.contact-page-wrapper{background:#f7f9fb;padding:60px 20px;min-height:calc(-100vh)}.contact-card-container{max-width:720px;margin:0 auto}.contact-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:40px}@media (max-width:768px){.contact-card{padding:24px;border-radius:8px}}.contact-header{text-align:center;margin-bottom:24px}.contact-header .contact-brand{font-size:.875rem;font-weight:600;color:#89d5af;text-transform:uppercase;letter-spacing:1px}.contact-title{font-family:'Miso-Bold',sans-serif;font-size:2rem;font-weight:700;color:#222;text-align:center;margin:0 0 12px;letter-spacing:.5px}@media (max-width:768px){.contact-title{font-size:1.5rem}}.contact-subtitle{font-family:'Miso-Bold',sans-serif;font-size:1.125rem;color:#666;text-align:center;margin:0 0 40px;font-weight:600}.form-group{margin-bottom:24px}.form-group.order-number-group{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.form-label{display:block;font-size:.813rem;font-weight:400;color:#333;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-label .optional{font-weight:400;color:#999;text-transform:none;font-size:.75rem}.form-input,.form-textarea{width:100%;padding:14px;border:1px solid #e3e6ea;border-radius:8px;font-size:.938rem;color:#333;background:#fff;transition:all .2s ease;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:focus,.form-textarea:focus{outline:none;border-color:#89d5af;box-shadow:0 0 0 3px rgba(137,213,175,.15)}.form-input.mage-error,.form-textarea.mage-error{border-color:#e74c3c}.form-input.mage-error:focus,.form-textarea.mage-error:focus{box-shadow:0 0 0 3px rgba(231,76,60,.15)}.form-textarea{resize:vertical;min-height:120px}.form-hint{font-size:.75rem;color:#999;margin-top:6px;line-height:1.5}.textarea-footer{display:flex;justify-content:space-between;align-items:flex-start;margin-top:6px}.textarea-footer .char-counter{font-size:.75rem;color:#999;white-space:nowrap}.mage-error{display:none;color:#e74c3c;font-size:.813rem;margin-top:6px}.mage-error:not(:empty){display:block}.field-error{display:none;color:#e74c3c;font-size:.813rem;margin-top:8px;padding:8px 12px;background:#fef2f2;border-left:3px solid #e74c3c;border-radius:4px;animation:slideDown .3s ease}.field-error:not(:empty){display:block}.form-input.has-error,.form-textarea.has-error,select.has-error{border-color:#e74c3c !important}.form-input.has-error:focus,.form-textarea.has-error:focus,select.has-error:focus{box-shadow:0 0 0 3px rgba(231,76,60,.15) !important}#contact .form__field{background:0 0 !important;margin-bottom:0}#contact .form__field label{display:none}#contact .form__field .select.type-white{background:0 0 !important;max-width:none}#contact .form__field .select.type-white select{width:100% !important;padding:14px !important;height:auto !important;min-height:50px;border:1px solid #e3e6ea !important;border-radius:8px !important;background:#fff !important;font-size:.938rem !important;color:#333 !important;transition:all .2s ease !important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding-right:40px !important}#contact .form__field .select.type-white select:focus{outline:none !important;border-color:#89d5af !important;box-shadow:0 0 0 3px rgba(137,213,175,.15) !important}#contact .form__field .select.type-white .component-icon{display:none}#contact .ordernumber,#contact .orderaddress{background:0 0 !important;display:block;margin-top:20px;margin-bottom:24px}#contact .ordernumber label,#contact .orderaddress label{display:block !important;font-size:.813rem !important;font-weight:400 !important;color:#333 !important;margin-bottom:8px !important;text-transform:uppercase !important;letter-spacing:.5px !important}#contact .ordernumber input[type=text],#contact .orderaddress input[type=text]{width:100%;padding:14px;border:1px solid #e3e6ea;border-radius:8px;font-size:.938rem;color:#333;background:#fff !important;transition:all .2s ease}#contact .ordernumber input[type=text]:focus,#contact .orderaddress input[type=text]:focus{outline:none;border-color:#89d5af;box-shadow:0 0 0 3px rgba(137,213,175,.15)}#contact .ordernumber .error-message,#contact .orderaddress .error-message{display:none}.file-input-wrapper{position:relative}.file-input-wrapper .file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-input-wrapper .file-label{display:flex;align-items:center;gap:10px;padding:14px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s ease;color:#666}.file-input-wrapper .file-label:hover{border-color:#89d5af;background:#f0f9f4;color:#333}.file-input-wrapper .file-label svg{color:#89d5af;flex-shrink:0}.file-input-wrapper .file-label .file-label-text{font-size:.938rem}.file-input-wrapper .file-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f0f9f4;border:1px solid #89d5af;border-radius:6px;margin-top:8px}.file-input-wrapper .file-selected .file-name{font-size:.875rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-wrapper .file-selected .file-remove{background:0 0;border:none;padding:0;width:24px;height:24px;cursor:pointer;color:#666;font-size:24px;line-height:1;transition:color .2s ease;flex-shrink:0}.file-input-wrapper .file-selected .file-remove:hover{color:#e74c3c}.consent-group{margin-top:32px;margin-bottom:32px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.checkbox-input{position:absolute;opacity:0;z-index:999;box-sizing:border-box}.checkbox-label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;min-height:25px;line-height:1.5;user-select:none}.checkbox-label:before,.checkbox-label:after{content:'';left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;box-sizing:border-box}.checkbox-label:before{top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}.checkbox-input:not(:checked)+.checkbox-label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotateZ(37deg);transform-origin:100% 100%}.checkbox-input:not(:checked)+.checkbox-label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}.checkbox-input:checked+.checkbox-label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotateZ(37deg);transform-origin:100% 100%;z-index:99}.checkbox-input:checked+.checkbox-label:after{top:0;width:20px;height:20px;border:2px solid #89d5af;background-color:#89d5af;z-index:0}.checkbox-text{font-size:.875rem;color:#444}.checkbox-text .link-privacy{color:#89d5af;text-decoration:none;font-weight:500}.checkbox-text .link-privacy:hover{text-decoration:underline}.privacy-tooltip-trigger{background:0 0;border:none;padding:0;margin-left:4px;cursor:pointer;color:#89d5af;vertical-align:middle;transition:color .2s ease;display:inline-flex}.privacy-tooltip-trigger:hover{color:#6bb38f}.privacy-tooltip-trigger svg{display:block}.consent-group{position:relative}.privacy-tooltip{position:absolute;bottom:calc(112%);left:50%;transform:translateX(-50%);z-index:1000;display:none;width:320px;padding:0 !important;background:0 0 !important;animation:tooltipFadeIn .2s ease}@media (max-width:768px){.privacy-tooltip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:90%;max-width:320px;background:0 0 !important;z-index:10001}.privacy-tooltip:before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:-1}}.privacy-tooltip-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:20px;border:1px solid #e5e7eb;pointer-events:all;z-index:1}.privacy-tooltip-content:after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}@media (max-width:768px){.privacy-tooltip-content:after{display:none}}.privacy-tooltip-close{position:absolute;top:8px;right:8px;background:0 0;border:none;font-size:20px;line-height:1;cursor:pointer;color:#999;padding:4px;width:24px;height:24px;transition:all .2s ease;border-radius:4px}.privacy-tooltip-close:hover{background:#f3f4f6;color:#333}.privacy-tooltip-title{font-family:'Miso-Bold',sans-serif;font-size:1rem;font-weight:600;color:#222;margin:0 0 12px;padding-right:20px}.privacy-tooltip-text{font-size:.875rem;color:#555;line-height:1.5;margin:0 0 16px}.privacy-tooltip-link{display:inline-flex;align-items:center;gap:4px;color:#89d5af;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}.privacy-tooltip-link:hover{color:#6bb38f;text-decoration:underline}@keyframes tooltipFadeIn{from{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.btn-submit{width:100%;padding:16px 32px;background:#89d5af;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(137,213,175,.2);text-transform:uppercase}.btn-submit:not(:disabled):hover{background:#6bb38f;box-shadow:0 4px 12px rgba(137,213,175,.3);transform:translateY(-1px)}.btn-submit:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 4px rgba(137,213,175,.2)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;background:#ccc;box-shadow:none}.btn-submit .btn-loader{display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit .btn-loader .spinner{animation:spin 1s linear infinite}.btn-submit .btn-loader .spinner circle{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.recaptcha-wrapper{margin-top:20px;text-align:center}.contact-info-section{max-width:720px;margin:40px auto;padding:0 20px}.contact-info-section h2,.contact-info-section h3{color:#333;margin-bottom:20px}.contact-info-section p{margin-bottom:15px;line-height:1.6;color:#666}@media (max-width:768px){.contact-page-wrapper{padding:40px 16px}.contact-title{font-size:1.75rem}.contact-subtitle{font-size:1rem}.form-group{margin-bottom:20px}}div.mage-error[generated]{position:static !important;margin-top:6px !important;left:auto !important}.wizard-progress{display:flex;justify-content:space-between;align-items:center;margin:30px 0 40px;position:relative}.wizard-progress:before{content:'';position:absolute;top:20px;left:25%;right:25%;height:2px;background:#e3e6ea;z-index:1}.wizard-step-indicator{flex:1;text-align:center;position:relative;z-index:2;cursor:pointer;transition:all .3s ease}.wizard-step-indicator.completed .step-number{background:#89d5af;color:#fff;border:none}.wizard-step-indicator.completed .step-label{color:#89d5af;font-weight:500}.wizard-step-indicator.active .step-number{background:#f59e0b;color:#fff;border:none;transform:scale(1.1);box-shadow:0 4px 12px rgba(245,158,11,.3)}.wizard-step-indicator.active .step-label{color:#333;font-weight:600}.wizard-step-indicator .step-number{width:40px;height:40px;border-radius:50%;background:#d1d5db;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;margin-bottom:8px;transition:all .3s ease}.wizard-step-indicator .step-label{display:block;font-size:.813rem;color:#999;transition:all .3s ease}.wizard-form{position:relative}.wizard-step{display:none;animation:fadeInSlide .4s ease forwards}.wizard-step.active{display:block}.wizard-step.slide-out-left{animation:slideOutLeft .3s ease forwards}.wizard-step.slide-out-right{animation:slideOutRight .3s ease forwards}.wizard-step-title{font-family:'Miso-Bold',sans-serif;font-size:1.5rem;font-weight:600;color:#222;margin:0 0 24px;text-align:center}@media (max-width:768px){.wizard-step-title{font-size:1.25rem}}.wizard-summary{background:#f9fafb;border-radius:8px;padding:24px;margin-bottom:24px}.summary-section{margin-bottom:24px}.summary-section:last-child{margin-bottom:0}.summary-title{font-size:1rem;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e3e6ea}.summary-item{display:flex;justify-content:space-between;padding:8px 0;gap:12px}.summary-item:not(:last-child){border-bottom:1px solid #e8eaed}.summary-label{font-size:.875rem;color:#666;font-weight:500;flex-shrink:0}.summary-value{font-size:.875rem;color:#333;text-align:right;word-break:break-word}.summary-value.summary-message{max-width:60%;white-space:pre-wrap}.wizard-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e3e6ea}.btn-wizard{padding:14px 28px;border-radius:8px;font-size:.938rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-wizard:disabled{opacity:.5;cursor:not-allowed}.btn-wizard svg{flex-shrink:0}.btn-prev{background:#f3f4f6;color:#333}.btn-prev:hover:not(:disabled){background:#e5e7eb}.btn-next,.btn-submit{background:#89d5af;color:#fff;flex:1;justify-content:center}.btn-next:hover:not(:disabled),.btn-submit:hover:not(:disabled){background:#6bb38f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(137,213,175,.3)}.btn-submit .btn-loader{display:none}.btn-submit .btn-loader .spinner{animation:spin 1s linear infinite}.btn-submit .btn-loader .spinner circle{stroke-dasharray:90,150;stroke-dashoffset:0;stroke:currentColor;stroke-linecap:round}.btn-submit.loading .btn-text{display:none}.btn-submit.loading .btn-loader{display:flex;align-items:center;gap:8px}@keyframes fadeInSlide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.google-address-group{animation:slideDown .3s ease-out}.google-address-group .form-label{display:flex;align-items:center;gap:8px;font-size:.813rem;font-weight:400;color:#333;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.google-address-group .form-label svg{color:#89d5af;width:18px;height:18px}.autocomplete-address{width:100%;padding:14px 14px 14px 40px;border:1px solid #e3e6ea;border-radius:8px;font-size:.938rem;color:#333;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2389D5AF' stroke-width='2'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;transition:all .2s ease}.autocomplete-address:focus{outline:none;border-color:#89d5af;box-shadow:0 0 0 3px rgba(137,213,175,.15)}.autocomplete-address.has-error{border-color:#e74c3c !important}.autocomplete-address.has-error:focus{box-shadow:0 0 0 3px rgba(231,76,60,.15) !important}.autocomplete-address::placeholder{color:#999}.pac-container{border-radius:8px;border:1px solid #e3e6ea;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:4px;font-family:'Miso-Medium',sans-serif}.pac-container .pac-item{padding:10px 14px;font-size:.875rem;border-top:1px solid #f0f0f0;cursor:pointer}.pac-container .pac-item:first-child{border-top:none}.pac-container .pac-item:hover{background-color:#f7f9fb}.pac-container .pac-item .pac-icon{margin-top:6px}.pac-container .pac-item .pac-item-query{font-size:.875rem;color:#333}.address-summary-card{margin-top:16px;background:#f0f9f4;border:1px solid #89d5af;border-radius:8px;padding:16px;animation:fadeInUp .3s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.address-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(137,213,175,.3)}.address-summary-header h4{margin:0;font-size:.875rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.address-summary-header h4:before{content:'';display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2389D5AF' stroke-width='2.5'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.address-edit-btn{background:#fff;border:1px solid #89d5af;border-radius:6px;padding:6px 12px;color:#89d5af;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.address-edit-btn:hover{background:#89d5af;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(137,213,175,.3)}.address-edit-btn:active{transform:translateY(0)}.address-summary-body .address-line{font-size:.938rem;font-weight:600;color:#222;margin-bottom:6px;line-height:1.4}.address-summary-body .address-details{font-size:.875rem;color:#666;line-height:1.4}.address-summary-body .address-details span:not(:last-child):after{content:'';margin:0 4px}.summary-address-block{background:#f7f9fb;border-left:3px solid #89d5af;padding:12px 16px;border-radius:4px}.summary-address-block .summary-address-line{font-size:.938rem;font-weight:600;color:#222;margin-bottom:4px}.summary-address-block .summary-address-details{font-size:.875rem;color:#666}#summary-address-container{margin-top:16px}.wizard-badge{display:inline-block;background:linear-gradient(135deg,#89d5af 0%,#6bb38f 100%);color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:12px;margin-left:8px;vertical-align:middle;box-shadow:0 2px 4px rgba(137,213,175,.3)}.page-customcontactform-wizard1-index .form__field.orderaddress{display:none !important}@media (max-width:768px){.wizard-progress{margin:20px 0 30px}.wizard-progress .step-label{font-size:.75rem}.wizard-progress .step-number{width:32px;height:32px;font-size:14px}.wizard-navigation{gap:12px}.btn-wizard{padding:12px 20px;font-size:.875rem}.wizard-summary{padding:16px}.summary-value.summary-message{max-width:55%}.autocomplete-address{font-size:.875rem;padding:12px 12px 12px 36px}.address-summary-card{padding:12px}.address-summary-header h4{font-size:.813rem}.address-summary-body .address-line{font-size:.875rem}.address-summary-body .address-details{font-size:.813rem}}.category-selector{margin-bottom:32px}.category-selector-title{font-size:1rem;font-weight:600;color:#333;text-align:center;margin:0 0 24px;letter-spacing:.3px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.category-grid{grid-template-columns:1fr}}.category-card{position:relative;border:2px solid #e3e6ea;border-radius:12px;padding:20px 12px;cursor:pointer;transition:all .3s ease;background:#fff;display:block}.category-card:hover{border-color:#89d5af;background:#f9fffe;transform:translateY(-2px);box-shadow:0 4px 12px rgba(137,213,175,.15)}.category-card.selected,.category-card:has(.category-radio:checked){border-color:#89d5af;background:#f0f9f4;box-shadow:0 4px 12px rgba(137,213,175,.2)}.category-card.selected .category-icon,.category-card:has(.category-radio:checked) .category-icon{transform:scale(1.1)}.category-card.selected .category-label,.category-card:has(.category-radio:checked) .category-label{color:#222;font-weight:700}.category-card:active{transform:translateY(0)}.category-radio{position:absolute;opacity:0;width:0;height:0}.category-card-content{display:flex;flex-direction:column;align-items:center;gap:12px}.category-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s ease}.category-icon svg{width:48px;height:48px}.category-icon-cancel{color:#e74c3c}.category-icon-tracking{color:#3498db}.category-icon-returns{color:#f39c12}.category-icon-address{color:#89d5af}.category-icon-others{color:#95a5a6}.category-card:hover .category-icon-cancel{color:#c0392b}.category-card:hover .category-icon-tracking{color:#2980b9}.category-card:hover .category-icon-returns{color:#e67e22}.category-card:hover .category-icon-address{color:#6bb38f}.category-card:hover .category-icon-others{color:#7f8c8d}.category-label{font-size:.875rem;font-weight:600;color:#555;text-align:center;line-height:1.3;transition:all .2s ease;min-height:36px;display:flex;align-items:center;justify-content:center}.ordernumber-group{animation:slideDown .3s ease-out}.wizard-badge-2{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}@media (max-width:768px){.category-card{padding:16px 10px}.category-icon{width:48px;height:48px}.category-icon svg{width:40px;height:40px}.category-label{font-size:.813rem;min-height:32px}.category-selector-title{font-size:.938rem}}@media (max-width:480px){.category-grid{gap:10px}.category-card{padding:14px 12px}}