.getIn_touch_toggle{z-index:40;padding:1rem;transition:all .3s;position:fixed;bottom:0;right:0}.getIn_touch_toggle.show-panel{opacity:1;pointer-events:auto}.getIn_touch_toggle.hidden-panel{opacity:0;pointer-events:none}.getIn_touch_toggle .contact-button{color:#fff;letter-spacing:.025em;cursor:pointer;background:#dc3545;border:none;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 25px 50px -12px #00000040;border-radius:5px!important}.getIn_touch_toggle .contact-button:hover{background:#c41223;transform:translateY(-4px)}.getIn_touch_toggle .contact-button:active{transform:translateY(0)}@media (min-width:768px){.getIn_touch_toggle .contact-button{border-radius:.5rem}}.getIn_touch_toggle .contact-icon{color:#ffffffe6;width:1rem;height:1rem}.contact-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#00000059;position:fixed;inset:0}.contact-panel{z-index:99999;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:95vh;transition:transform .3s ease-out;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 40px #00000040}.contact-panel.open{transform:translateY(0)}.contact-panel.closed{transform:translateY(120%)}@media (min-width:768px){.contact-panel{border-radius:20px;width:370px;max-height:640px;bottom:16px;right:16px}}.contact-panel .panel-header{background:#f5f5f5;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.contact-panel .panel-header .header-left{align-items:center;gap:12px;display:flex}.contact-panel .panel-header .header-left .back-btn{color:#dc3545;cursor:pointer;background:0 0;border:none;padding:4px;transition:all .25s}.contact-panel .panel-header .header-left .back-btn:hover{color:#c41223}.contact-panel .panel-header .header-left .back-btn .back-content{align-items:center;display:flex}.contact-panel .panel-header .header-left .back-btn .back-content .icon-md{width:20px;height:20px}.contact-panel .panel-header .header-left .back-btn .back-text{text-transform:uppercase;margin-left:2px;font-size:11px;font-weight:700}.contact-panel .panel-header .header-left .panel-title{color:#1f2937;letter-spacing:-.03em;font-size:20px;font-weight:300}.contact-panel .panel-header .close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;transition:all .25s}.contact-panel .panel-header .close-btn:hover{color:#111827}.contact-panel .panel-header .close-btn:focus{outline:none}.contact-panel .panel-header .close-btn .close-icon{width:28px;height:28px}.contact-panel .panel-body{background:#fff;flex-direction:column;flex:1;justify-content:space-between;max-height:450px;display:flex;overflow:hidden auto}@media (min-width:768px){.contact-panel .panel-body{max-height:350px}}.contact-panel .panel-body .menu-list{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;flex:1}.contact-panel .panel-body .menu-list .menu-item{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:all .25s;display:flex}.contact-panel .panel-body .menu-list .menu-item:hover{background:#f9fafb}.contact-panel .panel-body .menu-list .menu-item:hover .menu-content p{color:#dc3545}.contact-panel .panel-body .menu-list .menu-item:hover .menu-arrow{color:#374151}.contact-panel .panel-body .menu-list .menu-item:last-child{border-bottom:none}.contact-panel .panel-body .menu-list .menu-item .menu-left{align-items:center;gap:10px;display:flex}.contact-panel .panel-body .menu-list .menu-item .menu-left .menu-icon{color:#374151;flex-shrink:0;margin-top:4px}.contact-panel .panel-body .menu-list .menu-item .menu-left .menu-icon svg{stroke-width:1px;width:20px;height:20px}.contact-panel .panel-body .menu-list .menu-item .menu-left .menu-content p{color:#1f2937;margin:0;font-size:13px;font-weight:500;line-height:1.3;transition:all .25s}.contact-panel .panel-body .menu-list .menu-item .menu-arrow{color:#9ca3af;width:20px;height:20px;transition:all .25s}.contact-panel .panel-body .enquiry_form{flex-direction:column;flex:1;justify-content:space-between;padding:15px;display:flex}.contact-panel .panel-body .enquiry_form .form-body{flex-direction:column;gap:8px;display:flex}.contact-panel .panel-body .enquiry_form .form-body .form-group{flex-direction:column;display:flex}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options{flex-direction:column;gap:12px;margin-top:8px;display:flex}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:14px;padding:10px;transition:all .25s;display:flex}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option input{display:none}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option:hover{background:#5c00a308;border-color:#dc3545}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option .option-text{color:#374151;flex:1;font-size:12px;line-height:1.4}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option .checkmark{border:2px solid #cbd5e1;border-radius:50%;width:15px;min-width:15px;height:15px;transition:all .25s;position:relative}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option input:checked+.checkmark{background:#dc3545;border-color:#dc3545}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option input:checked+.checkmark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-panel .panel-body .enquiry_form .form-body .form-group .enquiry-options .enquiry-option:has(input:checked){background:#5c00a30f;border-color:#dc3545}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-label{text-transform:capitalize;letter-spacing:1px;color:#6b7280;font-size:12px;font-weight:600;margin-bottom:0!important}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-input{height:unset!important;line-height:unset!important;padding-left:10px!important}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-input,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-select,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-textarea{border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:14px;transition:all .25s;color:#111827!important;background:0 0!important;border:1px solid #272626e0!important}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-input:focus,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-select:focus,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-textarea:focus{border-color:#dc3545;box-shadow:0 0 0 2px #e437082e}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-input::placeholder,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-select::placeholder,.contact-panel .panel-body .enquiry_form .form-body .form-group .form-textarea::placeholder{color:#191515ba!important}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-textarea{resize:none;min-height:70px}.contact-panel .panel-body .enquiry_form .form-body .form-group .form-error{color:#dc2626;margin-top:3px;font-size:11px;margin-bottom:0!important}.contact-panel .panel-body .enquiry_form .condition_checkbox_group{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.contact-panel .panel-body .enquiry_form .condition_checkbox_group .form-checkbox{cursor:pointer;accent-color:#dc3545;flex-shrink:0;width:18px;height:18px;margin-top:2px}.contact-panel .panel-body .enquiry_form .condition_checkbox_group .checkbox-label{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.6}.contact-panel .panel-body .enquiry_form .condition_checkbox_group .checkbox-label a{color:#dc3545;text-decoration:underline;transition:color .25s}.contact-panel .panel-body .enquiry_form .condition_checkbox_group .checkbox-label a:hover{color:#c41223}.contact-panel .panel-body .enquiry_form .submit-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#dc3545;border:none;width:100%;margin-top:20px;padding:8px;font-size:14px;font-weight:600}.contact-panel .panel-body .our_office{padding:20px}.contact-panel .panel-body .our_office .office_address{font-size:14px;line-height:1.4}.contact-panel .panel-body .our_office .office_address span{font-size:18px;font-weight:500;line-height:1.8}.contact-panel .panel-body .success-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px 20px;display:flex}.contact-panel .panel-body .success-screen .success-icon{color:#10b981;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:1.5s infinite pulse;display:flex}.contact-panel .panel-body .success-screen .success-icon svg{width:32px;height:32px}.contact-panel .panel-body .success-screen .success-content{flex-direction:column;gap:8px;display:flex}.contact-panel .panel-body .success-screen .success-content h3{color:#111827;font-size:22px;font-weight:700}.contact-panel .panel-body .success-screen .success-content p{color:#6b7280;font-size:14px;line-height:1.7}.contact-panel .panel-body .success-screen .return-btn{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#dc3545;border:none;border-radius:4px;padding:8px 20px;font-size:12px;font-weight:700;transition:all .3s}.contact-panel .panel-body .success-screen .return-btn:hover{background:#c41223}.contact-panel .panel-body .contact_panel_footer{background-color:#bfb8b833;padding:20px}.contact-panel .panel-body .contact_panel_footer span{font-size:15px;font-weight:600;line-height:3}.contact-panel .panel-body .contact_panel_footer p{margin-bottom:10px;padding-bottom:0;font-size:12px;font-weight:500;line-height:1}.contact-panel .panel-body .contact_panel_footer p a{color:#dc3545}
