body:is(.home-page,.products-catalog-page,.contact-page,.media-page,.catalogue-page,.corporate-page),.home-first-screen,#global-network,.rep-details-dialog{--bg-body:#f5f6f7;--bg-surface:#fff;--bg-surface-card:#fff;--bg-surface-secondary:#eceef1;--brand-navy:#323437;--brand-dark:#474a4e;--brand-muted:#5d6165;--brand-border:#dce0e5;--brand-accent:#5d6165;--brand-accent-hover:#474a4e;--brand-blue-light:#eceef1;--catalog-action-bg:#f1f3f5;--catalog-action-hover:#e5e8ed;--catalog-action-ink:#323437;--products-banner-base:#e9edf0;--products-banner-near:#e9edf0e6;--products-banner-mid:#e9edf066;--products-banner-clear:#e9edf000;--products-banner-image:url(../images/products/products-banner-light-1600.webp);--shadow-sm:0 2px 5px #1522340a}[data-theme=dark] body:is(.home-page,.products-catalog-page,.contact-page,.media-page,.catalogue-page,.corporate-page),[data-theme=dark] .home-first-screen,[data-theme=dark] #global-network,[data-theme=dark] .rep-details-dialog{--bg-body:#26282b;--bg-surface:#35373b;--bg-surface-card:#35373b;--bg-surface-secondary:#474a4e;--brand-navy:#f1f4f7;--brand-dark:#e5e9ed;--brand-muted:#b8bdc4;--brand-border:#54585e;--brand-accent:#b7c1ce;--brand-accent-hover:#e5e9ed;--brand-blue-light:#414449;--dark-shell:#323437;--dark-footer:#313235;--dark-inset:#2b2d30;--catalog-action-bg:#323437;--catalog-action-hover:#474a4e;--catalog-action-ink:#f1f4f7;--products-banner-base:#2b2d30;--products-banner-near:#2b2d30e6;--products-banner-mid:#2b2d3066;--products-banner-clear:#2b2d3000;--products-banner-wash:#2b2d304d;--products-banner-image:url(../images/products/products-banner-dark-1600.webp);--shadow-sm:0 2px 5px #00000026}body:is(.products-catalog-page,.contact-page){--catalog-banner-height:218px}@media (min-width:992px) and (max-width:1399px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:192px}}@media (max-width:991px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:240px}}@media (max-width:600px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:304px}}.contact-info-card h3{color:var(--brand-navy);margin-bottom:12px;font-size:1.6rem;font-weight:800}.contact-info-card p{color:var(--brand-muted);margin-bottom:30px;font-size:.95rem}.contact-method-item{align-items:flex-start;gap:16px;display:flex}.method-icon{border-radius:var(--radius-sm);background:var(--brand-blue-light);width:46px;height:46px;color:var(--brand-blue);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.method-detail h5{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.85rem}.method-detail a,.method-detail span{color:var(--brand-navy);font-size:1rem;font-weight:600}.contact-form-card{background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:40px}.form-group{margin-bottom:18px}.form-label{color:var(--brand-dark);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--bg-body);width:100%;color:var(--brand-dark);transition:var(--transition-fast);padding:12px 14px}.form-control:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #37383326}textarea.form-control{resize:vertical;min-height:110px}.intl-tel-group{border:1px solid var(--brand-border,#e2e8f0);border-radius:var(--radius-sm,8px);background:var(--bg-body,#fff);box-sizing:border-box;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.intl-tel-group:focus-within{border-color:var(--brand-blue,#373833);background:#fff;box-shadow:0 0 0 3px #37383326}.intl-country-picker{flex-shrink:0;position:relative}.intl-country-btn{border:none;border-right:1px solid var(--brand-border,#bbb);border-top-left-radius:var(--radius-sm,8px);border-bottom-left-radius:var(--radius-sm,8px);cursor:pointer;height:100%;color:var(--brand-dark,#373833);-webkit-user-select:none;user-select:none;background:#00000005;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.intl-country-btn:hover{color:var(--brand-blue,#373833);background:#37383314}.intl-flag-wrap{justify-content:center;align-items:center;min-width:22px;display:inline-flex}.intl-flag-img{object-fit:cover;vertical-align:middle;border-radius:2px;width:22px;height:16px;display:inline-block;box-shadow:0 1px 3px #0003}.intl-flag-img+.intl-flag-emoji{display:none}.intl-flag-emoji{font-size:1.25rem;line-height:1}.intl-dial-code{color:inherit;letter-spacing:.3px;font-size:.9rem;font-weight:700}.intl-arrow{color:#94a3b8;margin-left:2px;font-size:.65rem;transition:transform .2s}.intl-country-btn[aria-expanded=true] .intl-arrow{transform:rotate(180deg)}.intl-phone-input{letter-spacing:.5px;min-width:0;color:var(--brand-dark,#373833);flex:1;padding:12px 14px;font-size:.95rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.intl-phone-input::placeholder{color:#94a3b8;letter-spacing:.2px;font-weight:400}.intl-country-dropdown{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:320px;max-width:90vw;animation:.15s ease-out forwards intlFadeIn;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 35px -4px #0000002e,0 4px 6px -2px #0000000d}.intl-country-dropdown.open{display:block}@keyframes intlFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.intl-dropdown-search{background:#f8fafc;border-bottom:1px solid #f1f5f9;border-top-left-radius:10px;border-top-right-radius:10px;padding:10px 12px;position:relative}.intl-dropdown-search i{color:#94a3b8;pointer-events:none;font-size:.82rem;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.intl-search-input{color:#373833;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px 8px 34px;font-family:inherit;font-size:.85rem}.intl-search-input:focus{border-color:var(--brand-blue,#373833);box-shadow:0 0 0 2px #37383326}.intl-country-list{max-height:250px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.intl-country-list::-webkit-scrollbar{width:6px}.intl-country-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.intl-country-item{cursor:pointer;color:#373833;align-items:center;gap:10px;padding:9px 14px;font-size:.88rem;transition:background .12s;display:flex}.intl-country-item:hover,.intl-country-item.highlighted{color:#373833;background:#dedfd7}.intl-country-item.selected{color:#373833;background:#dedfd7;font-weight:600}.intl-country-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.intl-country-dial{color:#64748b;flex-shrink:0;font-size:.82rem;font-weight:700}.intl-country-item:hover .intl-country-dial,.intl-country-item.selected .intl-country-dial{color:#373833}.intl-no-results{text-align:center;color:#94a3b8;padding:18px 14px;font-size:.85rem}[data-theme=dark] .intl-tel-group{background:var(--bg-body);border-color:var(--brand-border)}[data-theme=dark] .intl-tel-group:focus-within{background:var(--bg-surface);border-color:#dedfd7;box-shadow:0 0 0 3px #dedfd726}[data-theme=dark] .intl-country-btn{border-right-color:var(--brand-border);color:var(--brand-dark);background:#ffffff08}[data-theme=dark] .intl-country-btn:hover{color:var(--brand-navy);background:#dedfd71a}[data-theme=dark] .intl-phone-input{color:var(--brand-navy);background:0 0}[data-theme=dark] .intl-phone-input::placeholder{color:var(--brand-muted)}[data-theme=dark] .intl-country-dropdown{background:var(--bg-surface);border-color:var(--brand-border);box-shadow:0 16px 36px #000000a6}[data-theme=dark] .intl-dropdown-search{background:var(--bg-body);border-bottom-color:var(--brand-border)}[data-theme=dark] .intl-search-input{background:var(--bg-surface);border-color:var(--brand-border);color:var(--brand-navy)}[data-theme=dark] .intl-country-item{color:var(--brand-dark)}[data-theme=dark] .intl-country-item:hover,[data-theme=dark] .intl-country-item.highlighted{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .intl-country-item.selected{color:var(--brand-navy);background:#dedfd72e}[data-theme=dark] .intl-country-dial{color:var(--brand-muted)}[data-theme=dark] .intl-country-list::-webkit-scrollbar-thumb{background:var(--bg-surface-secondary)}[data-theme=dark] .contact-section{background:var(--bg-body)}[data-theme=dark] .contact-info-card,[data-theme=dark] .contact-form-card{background:var(--bg-surface);border-color:var(--brand-border);box-shadow:0 8px 24px #00000059}[data-theme=dark] .contact-info-card h3,[data-theme=dark] .contact-form-card h3{color:var(--brand-navy)}[data-theme=dark] .contact-info-card p{color:var(--brand-dark)}[data-theme=dark] .method-detail h5{color:var(--brand-muted)}[data-theme=dark] .form-label{color:var(--brand-dark)}[data-theme=dark] .form-control,[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select{background:var(--bg-body)!important;border:1px solid var(--brand-border)!important;color:var(--brand-navy)!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:var(--brand-muted)!important}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .form-group select:focus{outline:none;background:var(--bg-surface)!important;border-color:#5d6165!important;box-shadow:0 0 0 3px #5d616540!important}[data-theme=dark] .form-group select option{background:var(--bg-surface);color:var(--brand-navy)}.contact-section{background:var(--bg-surface-secondary)}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-info-card{background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:40px}.contact-info-card>h3{color:var(--brand-navy);margin-bottom:12px;font-size:1.6rem;font-weight:800}.contact-info-card>p{color:var(--brand-muted);margin-bottom:30px;font-size:.95rem}.contact-methods{flex-direction:column;gap:20px;display:flex}.contact-method-item{transition:transform var(--transition-fast);align-items:flex-start;gap:16px;display:flex}.contact-method-item:hover{transform:translate(3px)}.method-icon{background:var(--brand-blue-light);width:48px;height:48px;color:var(--brand-navy);box-shadow:var(--shadow-sm);border:1px solid #3738331f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .25s;display:flex}.contact-method-item:hover .method-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 4px 12px #37383326}.method-icon--whatsapp,.method-icon.method-whatsapp{color:#fff!important;background:#25d366!important;border-color:#20ba5a!important;box-shadow:0 4px 14px #25d36666!important}.method-icon:has(.fa-whatsapp){color:#fff!important;background:#25d366!important;border-color:#20ba5a!important;box-shadow:0 4px 14px #25d36666!important}:is(.contact-method-item:hover .method-icon--whatsapp,.contact-method-item:hover .method-icon:has(.fa-whatsapp)){transform:translateY(-2px)scale(1.08);background:#20ba5a!important;box-shadow:0 6px 18px #25d3668c!important}.method-detail{flex:1;min-width:0}.method-detail h3,.method-detail h5{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 3px;font-size:.82rem;font-weight:700;line-height:1.3}.method-detail a,.method-detail span{color:var(--brand-navy);transition:color var(--transition-fast);font-size:1.02rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-block}.method-detail a:hover{color:var(--brand-blue)}.method-detail a.contact-wa-link,.contact-wa-link{align-items:center;gap:6px;display:inline-flex;color:#087c36!important;font-weight:700!important}.method-detail a.contact-wa-link:hover,.contact-wa-link:hover{text-decoration:underline;color:#15803d!important}[data-theme=dark] .method-icon{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:var(--brand-border);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .method-icon--whatsapp,[data-theme=dark] .method-icon.method-whatsapp{color:var(--brand-navy)!important;background:#25d366!important;border-color:#20ba5a!important;box-shadow:0 4px 16px #25d36673!important}[data-theme=dark] .method-icon:has(.fa-whatsapp){color:var(--brand-navy)!important;background:#25d366!important;border-color:#20ba5a!important;box-shadow:0 4px 16px #25d36673!important}[data-theme=dark] .method-detail h3,[data-theme=dark] .method-detail h5{color:var(--brand-muted)}[data-theme=dark] .method-detail a,[data-theme=dark] .method-detail span{color:var(--brand-navy)}[data-theme=dark] .method-detail a:hover{color:var(--brand-dark)}[data-theme=dark] .method-detail a.contact-wa-link,[data-theme=dark] .contact-wa-link{color:#25d366!important}[data-theme=dark] .method-detail a.contact-wa-link:hover,[data-theme=dark] .contact-wa-link:hover{color:#4ade80!important}.method-detail .btn-facility-tour{letter-spacing:.2px!important;border-radius:var(--radius-sm,8px)!important;cursor:pointer!important;color:#fff!important;background:linear-gradient(135deg,#2b2c28 0%,#171815 100%)!important;border:1px solid #00000059!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;margin-top:10px!important;padding:11px 16px!important;font-size:.86rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #0003!important}.method-detail .btn-facility-tour span{color:#fff!important;letter-spacing:.2px!important;font-size:.86rem!important;font-weight:700!important;text-decoration:none!important}.method-detail .btn-facility-tour i{color:#fbbf24!important;font-size:.95rem!important;transition:transform .2s!important}.method-detail .btn-facility-tour:hover{color:#fff!important;background:#000!important;border-color:#000!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000052!important}.method-detail .btn-facility-tour:hover i{transform:scale(1.18)!important}[data-theme=dark] .method-detail .btn-facility-tour{background:linear-gradient(135deg, var(--bg-surface-secondary) 0%, var(--bg-body) 100%)!important;color:var(--brand-navy)!important;border:1px solid var(--brand-border)!important;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff1a!important}[data-theme=dark] .method-detail .btn-facility-tour span{color:var(--brand-navy)!important;font-weight:700!important}[data-theme=dark] .method-detail .btn-facility-tour i{color:var(--brand-accent)!important}[data-theme=dark] .method-detail .btn-facility-tour:hover{background:linear-gradient(135deg, var(--bg-surface-secondary) 0%, var(--bg-surface) 100%)!important;border-color:var(--brand-border)!important;color:var(--brand-navy)!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #000000a6,inset 0 1px #ffffff2e!important}#home-toast,#contact-toast{z-index:99999;background:var(--bg-surface,#fff);opacity:0;visibility:hidden;pointer-events:none;border-left:5px solid #0000;border-top:1px solid var(--brand-border,#00000014);border-right:1px solid var(--brand-border,#00000014);border-bottom:1px solid var(--brand-border,#00000014);border-radius:16px;align-items:flex-start;gap:14px;min-width:340px;max-width:420px;padding:20px 22px 18px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s,visibility .35s;display:flex;position:fixed;top:24px;right:24px;transform:translate(120%);box-shadow:0 8px 40px #0000002e,0 2px 8px #00000014}#home-toast.show,#contact-toast.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}#home-toast.toast-success,#contact-toast.toast-success{border-left-color:#22c55e}#home-toast.toast-error,#contact-toast.toast-error{border-left-color:#ef4444}#home-toast .toast-icon-wrap,#contact-toast .toast-icon-wrap,.toast-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;display:flex}#home-toast.toast-success .toast-icon-wrap,#contact-toast.toast-success .toast-icon-wrap,.toast-success .toast-icon-wrap{color:#087c36;background:#22c55e1f}#home-toast.toast-error .toast-icon-wrap,#contact-toast.toast-error .toast-icon-wrap,.toast-error .toast-icon-wrap{color:#dc2626;background:#ef44441a}#home-toast .toast-body,#contact-toast .toast-body,.toast-body{flex:1}#home-toast .toast-title,#contact-toast .toast-title,.toast-title{color:var(--brand-navy,#373833);margin-bottom:3px;font-size:.95rem;font-weight:700;line-height:1.3}#home-toast .toast-msg,#contact-toast .toast-msg,.toast-msg{color:var(--brand-muted,#64748b);font-size:.84rem;line-height:1.5}#home-toast .toast-close,#contact-toast .toast-close,.toast-close{cursor:pointer;color:var(--brand-muted,#94a3b8);background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0;font-size:1.1rem;line-height:1;transition:color .2s}#home-toast .toast-close:hover,#contact-toast .toast-close:hover,.toast-close:hover{color:var(--brand-navy,#475569)}#home-toast .toast-progress,#contact-toast .toast-progress,.toast-progress{transform-origin:0;border-radius:0 0 0 16px;width:100%;height:3px;position:absolute;bottom:0;left:0}#home-toast.show .toast-progress,#contact-toast.show .toast-progress{animation:5s linear forwards toastProgressAnimation}#home-toast.toast-success .toast-progress,#contact-toast.toast-success .toast-progress{background:#22c55e}#home-toast.toast-error .toast-progress,#contact-toast.toast-error .toast-progress{background:#ef4444}@keyframes toastProgressAnimation{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:500px){#home-toast,#contact-toast{min-width:unset;max-width:unset;left:16px;right:16px}}[data-theme=dark] #home-toast,[data-theme=dark] #contact-toast{background:var(--bg-surface)!important;border-color:var(--brand-border)!important;box-shadow:0 16px 40px #0009!important}[data-theme=dark] #home-toast.toast-success,[data-theme=dark] #contact-toast.toast-success{border-left-color:#22c55e!important}[data-theme=dark] #home-toast.toast-error,[data-theme=dark] #contact-toast.toast-error{border-left-color:#ef4444!important}[data-theme=dark] #home-toast .toast-title,[data-theme=dark] #contact-toast .toast-title{color:var(--brand-navy)!important}[data-theme=dark] #home-toast .toast-msg,[data-theme=dark] #contact-toast .toast-msg,[data-theme=dark] #home-toast .toast-close,[data-theme=dark] #contact-toast .toast-close{color:var(--brand-muted)!important}.contact-grid>*,.contact-form-card,.contact-info-card{min-width:0}.method-detail{overflow-wrap:anywhere;min-width:0}@media (max-width:1024px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.contact-form-card,.contact-info-card{padding:22px 18px}.contact-method-item{gap:12px}.contact-grid .form-control{font-size:16px}}body.contact-page .topbar{background:var(--bg-surface)!important}body.contact-page .contact-hero{isolation:isolate;height:calc(var(--catalog-banner-height) + var(--site-nav-height,76px));padding-top:var(--site-nav-height,76px);background:var(--products-banner-base);color:var(--brand-navy);align-items:center;display:flex;position:relative;overflow:hidden}.contact-page .contact-hero>.container{z-index:2;padding-block:16px;position:relative}.contact-page .contact-hero-art{width:min(100%, calc(var(--catalog-banner-height) * 4.5));height:100%;color:var(--brand-accent);position:absolute;inset-block:0;inset-inline-end:0}.contact-page .contact-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--products-banner-base) 25%, var(--products-banner-near) 47%, var(--products-banner-clear) 80%);z-index:1;position:absolute;inset:0}.contact-page .contact-hero .container,.contact-page .contact-content-section .container{width:96%;max-width:1760px}.contact-hero-line{background:var(--brand-accent);width:22px;height:2px;margin-bottom:10px;display:block}.contact-page .contact-hero h1{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.8rem,2.4vw,2.65rem);font-weight:800;line-height:1.2}.contact-page .contact-hero p{max-width:570px;color:var(--brand-dark);margin:0;font-size:.88rem;line-height:1.6}.contact-page .contact-content-section{background:var(--bg-body);padding:18px 0 24px}.contact-page .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.contact-page :is(.contact-info-card,.contact-form-card){border:1px solid var(--brand-border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:10px;min-width:0;padding:24px 26px}.contact-page :is(.contact-info-card,.contact-form-card) h2{color:var(--brand-navy);margin:0 0 6px;font-size:1.4rem;font-weight:750;line-height:1.3}.contact-page .contact-card-intro{color:var(--brand-muted);margin:0 0 16px;font-size:.8rem;line-height:1.55}.contact-page .contact-methods{gap:4px}.contact-method-link{border-bottom:1px solid var(--brand-border);min-height:66px;color:var(--brand-dark);align-items:center;gap:16px;padding:9px 4px;display:flex}.contact-method-link:last-child{border-bottom:0}.contact-method-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.contact-method-copy>span{text-transform:uppercase;font-size:.71rem;font-weight:650;line-height:1.4}.contact-method-copy strong{color:var(--brand-navy);overflow-wrap:anywhere;font-size:.94rem;font-weight:700;line-height:1.5}.contact-method-arrow{color:var(--brand-dark);flex-shrink:0;font-size:.85rem}.contact-method-link:hover .contact-method-arrow{transform:translate(2px)}.contact-page .contact-method-link .method-icon{border:1px solid var(--brand-border);background:var(--bg-surface-secondary);width:50px;height:50px;color:var(--brand-dark);box-shadow:var(--shadow-sm);border-radius:12px;font-size:1.35rem}.contact-page .contact-method-whatsapp .method-icon{color:#fff!important;background:var(--brand-whatsapp)!important;border-color:var(--brand-whatsapp)!important;box-shadow:var(--shadow-sm)!important}.contact-page .contact-method-whatsapp strong{color:var(--brand-whatsapp)}[data-theme=dark] .contact-page .contact-method-whatsapp strong{color:var(--brand-navy)}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.contact-page #contact-form .form-group{min-width:0;margin:0}.contact-page .form-label{color:var(--brand-dark);margin-bottom:6px;font-size:.72rem;font-weight:650;line-height:1.4}.contact-page #contact-form :is(.form-control,.intl-tel-group){background:var(--catalog-action-bg);border-color:var(--brand-border);color:var(--brand-dark);box-shadow:none;border-radius:7px}.contact-page #contact-form .form-control{min-height:36px;padding:8px 12px;font-family:inherit;font-size:.77rem;line-height:1.4}.contact-page #contact-form .form-control:focus{outline:2px solid var(--brand-muted);outline-offset:1px;background:var(--bg-surface)}.contact-page #contact-form .form-control::placeholder{color:var(--brand-muted);opacity:1}.contact-page .intl-country-btn{padding:7px 12px;font-size:.77rem}.contact-page .intl-phone-input{min-width:0;min-height:36px;color:var(--brand-dark);padding:8px 10px;font-size:.77rem}[data-theme=dark] .contact-page #contact-form :is(.form-control,.intl-tel-group){background:var(--dark-inset)!important}[data-theme=dark] .contact-page #contact-form .intl-phone-input{background:0 0!important;border:0!important}.contact-page .intl-country-dropdown{border-color:var(--brand-border);background:var(--bg-surface)}.contact-page .contact-message-group{position:relative;margin-top:12px!important}.contact-page #contact-form textarea.form-control{resize:vertical;height:66px;min-height:66px;padding-bottom:22px}.contact-message-count{inset-inline-end:12px;color:var(--brand-muted);pointer-events:none;font-size:.65rem;position:absolute;bottom:7px}.contact-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contact-privacy-label{min-width:0;color:var(--brand-dark);cursor:pointer;flex:1;align-items:flex-start;gap:9px;font-size:.65rem;line-height:1.6;display:inline-flex}.contact-privacy-label>input{width:16px;height:16px;accent-color:var(--brand-accent);flex-shrink:0;margin-top:2px}.contact-privacy-label button{font:inherit;color:var(--brand-dark);background:0 0;padding:0;font-weight:650;text-decoration:underline}.contact-page .contact-submit-btn{color:#fff;border:1px solid var(--brand-border);white-space:nowrap;background:#323437;border-radius:7px;gap:10px;min-height:38px;padding:9px 20px;font-size:.77rem;font-weight:700}.contact-page .contact-submit-btn:hover{color:#fff;background:#474a4e}.contact-page .contact-submit-btn:disabled{opacity:.65;cursor:wait}.contact-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-page .contact-form-status{--contact-error-ink:#ad3f46;--contact-error-border:#e6a3a8;--contact-error-bg:#fff1f2;height:2rem;margin-bottom:4px;position:relative}.contact-page .contact-form-status .contact-card-intro{max-height:100%;margin:0;overflow:auto}.contact-page .contact-form-status .contact-card-intro[hidden]{display:none}.contact-page #contact-alert{overflow-wrap:anywhere;border:1px solid var(--contact-error-border);background:var(--contact-error-bg);color:var(--contact-error-ink);border-radius:7px;margin:0;padding:5px 10px;font-size:.76rem;line-height:1.5;position:absolute;inset:0;overflow:auto}.contact-page #contact-alert[hidden]{display:none}.contact-page #contact-form :is(.form-control[aria-invalid=true],.intl-tel-group:has([aria-invalid=true])){background:#fff7f7!important;border-color:#e6a3a8!important}.contact-page #contact-form .form-control[aria-invalid=true]:focus{outline-offset:1px;box-shadow:none;outline:2px solid #e6a3a8}.contact-page #contact-form .intl-tel-group:has([aria-invalid=true]):focus-within{outline-offset:1px;box-shadow:none;outline:2px solid #e6a3a8}.contact-page .contact-privacy-label:has([aria-invalid=true]){color:#ad3f46}.contact-page #contact-privacy[aria-invalid=true]{outline-offset:2px;outline:1px solid #e6a3a8}[data-theme=dark] .contact-page .contact-form-status{--contact-error-ink:#f2b4b8;--contact-error-border:#8d6268;--contact-error-bg:#45373b}[data-theme=dark] .contact-page #contact-form :is(.form-control[aria-invalid=true],.intl-tel-group:has([aria-invalid=true])){background:#3d3337!important;border-color:#8d6268!important}[data-theme=dark] .contact-page #contact-form .form-control[aria-invalid=true]:focus{outline-color:#b77c85}[data-theme=dark] .contact-page #contact-form .intl-tel-group:has([aria-invalid=true]):focus-within{outline-color:#b77c85}[data-theme=dark] .contact-page .contact-privacy-label:has([aria-invalid=true]){color:#f2b4b8}.contact-factory-card{isolation:isolate;color:#fff;border:1px solid var(--brand-border);background:#323437;border-radius:10px;min-height:176px;margin-top:14px;position:relative;overflow:hidden}.contact-factory-copy{z-index:2;align-items:flex-start;gap:20px;width:43%;padding:22px 26px;display:flex;position:relative}.contact-factory-icon{color:#fff;background:#474a4e;border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.contact-factory-icon svg{width:36px;height:36px}.contact-location-kicker{letter-spacing:.05em;text-transform:uppercase;color:#b8bdc4;align-items:center;gap:9px;margin:0 0 4px;font-size:.65rem;line-height:1.5;display:flex}.contact-location-kicker>span:first-child{background:#b8bdc4;width:16px;height:2px}.contact-factory-copy h2{color:#f1f4f7;margin:0 0 6px;font-size:1.2rem;line-height:1.3}.contact-location-desc{color:#e5e9ed;margin:0 0 12px;font-size:.75rem;line-height:1.55}.contact-map-open{color:#f1f4f7;background:#474a4e;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 14px;font-size:.75rem;line-height:1.4;display:inline-flex}.contact-map-open:hover{color:#fff;background:#5d6165}.contact-factory-map{z-index:1;background:#eceef1;width:57%;position:absolute;inset-block:0;inset-inline-end:0}.contact-map-canvas{width:100%;height:100%}.contact-map-canvas iframe{filter:grayscale();opacity:.75;pointer-events:none;border:0;width:100%;height:100%;display:block}.contact-factory-pin{color:#323437;filter:drop-shadow(0 3px 4px #00000026);width:52px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.contact-pin-shape{width:52px;height:64px}.contact-pin-label{top:7px;background:var(--bg-surface);border:1px solid var(--brand-border);width:max-content;max-width:150px;color:var(--brand-dark);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:.73rem;line-height:1.4;display:flex;position:absolute;inset-inline-start:calc(100% + 10px)}.contact-pin-label strong{font-size:.78rem}.contact-page :is(.contact-method-link,.contact-factory-pin,.contact-map-open,#contact-form button):focus-visible{outline:2px solid var(--brand-muted);outline-offset:3px}[dir=rtl] .contact-page .contact-method-arrow,[dir=rtl] .contact-page .fa-arrow-right{transform:scaleX(-1)}[dir=rtl] .contact-page .contact-factory-pin{left:50%}@media (min-width:992px) and (max-width:1399px){.contact-page :is(.contact-info-card,.contact-form-card){padding:20px}.contact-page :is(.contact-info-card,.contact-form-card) h2{font-size:1.2rem}.contact-page .contact-card-intro{font-size:.75rem}.contact-factory-copy{gap:14px;padding:20px}.contact-factory-icon{width:48px;height:48px}.contact-form-fields{gap:12px}}@media (max-width:991px){.contact-page .contact-grid{grid-template-columns:minmax(0,1fr)}.contact-page .contact-hero h1{font-size:1.9rem}.contact-factory-copy{width:53%}.contact-factory-map{width:47%}.contact-factory-icon{display:none}.contact-map-canvas{padding-inline-start:0}.contact-factory-pin,[dir=rtl] .contact-page .contact-factory-pin{left:50%}}@media (max-width:600px){.contact-page .contact-hero .container,.contact-page .contact-content-section .container{width:100%}.contact-page .contact-content-section{padding-top:14px}.contact-page :is(.contact-info-card,.contact-form-card){padding:20px 16px}.contact-page :is(.contact-info-card,.contact-form-card) h2{font-size:1.2rem}.contact-page .contact-hero h1{max-width:350px}.contact-page .contact-hero p{font-size:.84rem}.contact-form-fields{grid-template-columns:minmax(0,1fr)}.contact-page #contact-form :is(.form-control,.intl-phone-input){min-height:44px;font-size:16px}.contact-page #contact-form textarea.form-control{min-height:100px}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-page .contact-form-status{height:3rem;margin-bottom:12px}.contact-page .contact-submit-btn{justify-content:center;min-height:44px}.contact-privacy-label{padding-block:6px;font-size:.72rem}.contact-factory-card{flex-direction:column;display:flex}.contact-factory-copy{width:100%;padding:20px}.contact-factory-map{clip-path:none;width:100%;height:200px;position:relative}.contact-factory-pin{left:50%}}@media (min-width:992px){.contact-page #main-content{min-height:100dvh}body.contact-page .contact-hero{--catalog-banner-height:clamp(100px, 14dvh, 196px);height:auto;min-height:calc(var(--catalog-banner-height) + var(--site-nav-height,76px))}.contact-page .contact-hero h1{margin-bottom:10px;font-size:clamp(1.8rem,2.1vw,2.65rem)}.contact-page .contact-hero p{max-width:760px}.contact-page .contact-content-section{padding-block:clamp(14px,1.8dvh,24px)}.contact-page :is(.contact-info-card,.contact-form-card){padding:clamp(18px,2dvh,26px) clamp(20px,2dvh,28px)}.contact-page .contact-method-link{min-height:clamp(62px,6.5dvh,88px);padding-block:clamp(10px,1.2dvh,16px)}.contact-page .contact-method-link .method-icon{border-radius:11px;width:44px;height:44px;font-size:1.2rem}.contact-page .contact-form-fields{gap:12px 20px}.contact-page .contact-factory-card{min-height:clamp(156px,18dvh,220px);margin-top:14px}.contact-page .contact-factory-copy{gap:16px;padding:clamp(14px,1.8dvh,24px) 22px}.contact-page .contact-factory-icon{border-radius:11px;width:46px;height:46px}.contact-page .contact-factory-icon svg{width:30px;height:30px}}@media (min-width:992px) and (max-height:850px){.contact-page :is(.contact-info-card,.contact-form-card){padding-block:16px}.contact-page :is(.contact-info-card,.contact-form-card) h2{margin-bottom:6px;font-size:1.2rem}.contact-page .contact-card-intro{margin-bottom:10px;font-size:.76rem}.contact-page .contact-method-link{padding-block:8px}.contact-page .contact-form-fields{gap:10px 16px}.contact-page .form-label{margin-bottom:5px}.contact-page .contact-message-group{margin-top:10px!important}.contact-page #contact-form textarea.form-control{height:60px;min-height:60px}.contact-page .contact-factory-copy h2{font-size:1.1rem}.contact-page .contact-location-desc{margin-bottom:10px;font-size:.72rem}.contact-page .contact-factory-card{min-height:148px}.contact-page .contact-factory-copy{padding-block:10px}}@media (min-width:992px) and (max-height:700px),(min-width:992px) and (max-width:1199px) and (max-height:850px){.contact-page .deqpa-ai-launcher{border-radius:50%;justify-content:center;width:48px;height:48px;padding:4px}.contact-page .ai-launcher-text{display:none}body.contact-page .contact-hero{height:auto;min-height:calc(100px + var(--site-nav-height,76px));padding-block:var(--site-nav-height,76px) 0}.contact-page .contact-hero-line{margin-bottom:4px}.contact-page .contact-hero h1{margin-bottom:4px;font-size:1.8rem}.contact-page .contact-hero p{max-width:none;font-size:.84rem;line-height:1.5}.contact-page .contact-content-section{padding-block:8px}.contact-page .contact-content-section>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:8px 16px;display:grid}.contact-page .contact-grid{display:contents}.contact-page .contact-info-card{grid-area:1/1}.contact-page .contact-form-card{grid-area:1/2/span 2}.contact-page :is(.contact-info-card,.contact-form-card){padding:12px 14px}.contact-page .contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.contact-page .contact-method-link{gap:8px;min-width:0}.contact-page .contact-method-copy strong{font-size:.84rem}.contact-page .contact-method-link .method-icon{width:36px;height:36px}.contact-page .contact-method-arrow{font-size:.7rem}.contact-page .contact-factory-card{grid-area:2/1;min-height:140px;margin:0}.contact-page .contact-factory-copy{width:59%;padding:10px 12px}.contact-page .contact-factory-icon{display:none}.contact-page .contact-factory-map{width:41%}.contact-page .contact-map-canvas{padding-inline-start:0}.contact-page .contact-factory-pin,[dir=rtl] .contact-page .contact-factory-pin{width:36px;height:44px;top:50%;left:50%;transform:translate(-50%,-100%)}.contact-page .contact-pin-shape{width:36px;height:44px}.contact-page .contact-pin-label{inset-inline-start:50%;max-width:100px;padding:5px 8px;font-size:.68rem;top:calc(100% + 4px);transform:translate(-50%)}[dir=rtl] .contact-page .contact-pin-label{transform:translate(50%)}}