.page-contact-us .cx{--cx-accent:var(--main-color,#3b82e6);--cx-deep:color-mix(in srgb,var(--cx-accent) 58%,#0a1f47);--cx-ink:#15202f;--cx-muted:#5a6679;--cx-line:#e5eaf2;--cx-soft:#f3f6fb;--cx-tint:color-mix(in srgb,var(--cx-accent) 10%,#fff);--cx-shadow:0 1px 2px rgba(16,32,64,.05),0 24px 48px -24px rgba(16,32,64,.22);color:var(--cx-ink);padding-block:24px 72px}.page-contact-us .cx>.container{max-width:1240px;margin-inline:auto}.page-contact-us .cx .cx-hero{position:relative;overflow:hidden;border-radius:28px;color:#fff;padding:56px 56px 112px;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,var(--cx-accent) 0%,var(--cx-deep) 100%)}.page-contact-us .cx .cx-hero_waves{position:absolute;inset-inline-end:-30px;top:50%;width:380px;height:380px;transform:translateY(-58%) rotate(45deg);color:#ffffff29;pointer-events:none}.page-contact-us .cx .cx-wave{animation:cx-wave 3.2s ease-in-out infinite}.page-contact-us .cx .cx-wave-2{animation-delay:.35s}.page-contact-us .cx .cx-wave-3{animation-delay:.7s}@keyframes cx-wave{0%,to{opacity:.55}50%{opacity:1}}.page-contact-us .cx .cx-hero_body{position:relative;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-contact-us .cx .cx-eyebrow{margin:0;padding:6px 14px;border-radius:999px;background:#ffffff24;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.page-contact-us .cx .cx-title{margin:0;color:#fff;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.page-contact-us .cx .cx-lead{max-width:860px;color:#ffffffe0;font-size:16px;line-height:1.7}.page-contact-us .cx .cx-lead a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.page-contact-us .cx .cx-status,.page-contact-us .cx .cx-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:600;line-height:1.3}.page-contact-us .cx .cx-status[hidden],.page-contact-us .cx .cx-chip[hidden]{display:none}.page-contact-us .cx .cx-status{margin:0;gap:10px;min-height:48px;padding:0 20px;font-size:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.32)}.page-contact-us .cx .cx-status .cx-status_dot{width:11px;height:11px}.page-contact-us .cx .cx-chip{margin-inline-start:8px;padding:3px 10px;font-size:12px;vertical-align:middle;background:#fdeceb;color:#a2322c}.page-contact-us .cx .cx-chip.is-open{background:#e3f6ec;color:#11734a}.page-contact-us .cx .cx-status_dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#f59e9e}.page-contact-us .cx .cx-chip .cx-status_dot{background:#d9534f}.page-contact-us .cx .is-open .cx-status_dot{background:#34d399}.page-contact-us .cx .cx-chip.is-open .cx-status_dot{background:#16a36a}.page-contact-us .cx .is-open .cx-status_dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;color:#34d399;opacity:0;animation:cx-ping 1.8s ease-out infinite}@keyframes cx-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}.page-contact-us .cx .cx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.page-contact-us .cx .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s}.page-contact-us .cx .cx-btn:hover{transform:translateY(-1px)}.page-contact-us .cx .cx-btn--light{background:#fff;color:var(--cx-ink);box-shadow:0 10px 24px -10px #05143273}.page-contact-us .cx .cx-btn--light .cx-btn_wa{color:#1faa53}.page-contact-us .cx .cx-btn--glass{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}.page-contact-us .cx .cx-btn--glass:hover{background:#fff3}.page-contact-us .cx .cx-grid{position:relative;margin-top:-64px;padding-inline:28px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.page-contact-us .cx .cx-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--cx-tint);color:var(--cx-accent)}.page-contact-us .cx .cx-icon svg{width:20px;height:20px}.page-contact-us .cx .contact-form-card{background:#fff;border:1px solid var(--cx-line);border-radius:24px;padding:36px;box-shadow:var(--cx-shadow)}.page-contact-us .cx .contact-form-header{border:0;gap:14px;margin-bottom:24px;padding:0}.page-contact-us .cx .contact-form-header h2{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--cx-ink)}.page-contact-us .cx .contact-form-row{gap:16px}.page-contact-us .cx .form-group{margin:0 0 18px}.page-contact-us .cx label{margin-bottom:8px;color:var(--cx-ink);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.page-contact-us .cx input:not([type=hidden]),.page-contact-us .cx textarea{min-height:50px;padding:13px 16px;border-radius:14px;border:1px solid transparent;background:var(--cx-soft);color:var(--cx-ink);font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.page-contact-us .cx textarea{min-height:150px}.page-contact-us .cx input:not([type=hidden]):hover,.page-contact-us .cx textarea:hover{border-color:var(--cx-line)}.page-contact-us .cx input:not([type=hidden]):focus,.page-contact-us .cx textarea:focus{background:#fff;border-color:var(--cx-accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--cx-accent) 16%,transparent)}.page-contact-us .cx input::placeholder,.page-contact-us .cx textarea::placeholder{color:#9aa4b3}.page-contact-us .cx .btn-submit{min-height:54px;margin-top:6px;border-radius:14px;font-size:16px;font-weight:700;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--cx-accent) 70%,transparent)}.page-contact-us .cx .contact-form-success,.page-contact-us .cx .contact-form-error{border-radius:14px}.page-contact-us .cx .cx-side{display:flex;flex-direction:column;gap:24px}.page-contact-us .cx .cx-card{background:#fff;border:1px solid var(--cx-line);border-radius:24px;box-shadow:var(--cx-shadow)}.page-contact-us .cx .cx-card_label{margin:0 0 6px;color:var(--cx-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-contact-us .cx .cx-channels{padding:26px 28px 10px}.page-contact-us .cx .cx-row{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--cx-line)}.page-contact-us .cx .cx-card_label+.cx-row{border-top:0}.page-contact-us .cx .cx-row_body{min-width:0}.page-contact-us .cx .cx-row_title{margin:2px 0 4px;font-size:16px;font-weight:700;color:var(--cx-ink)}.page-contact-us .cx .cx-row_title a{color:inherit;text-decoration:none}.page-contact-us .cx .cx-row_text{color:var(--cx-muted);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.page-contact-us .cx .cx-row_text a{color:var(--cx-accent);font-weight:600;text-decoration:none}.page-contact-us .cx .cx-row_text a:hover{text-decoration:underline}.page-contact-us .cx .cx-visit{overflow:hidden}.page-contact-us .cx .cx-map{position:relative;height:210px;background:#e7eef8}.page-contact-us .cx .cx-map_art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-contact-us .cx .cx-map_pin{position:absolute;left:50%;top:44%;transform:translate(-50%,-100%);color:var(--cx-accent);filter:drop-shadow(0 6px 8px rgba(16,32,64,.25))}.page-contact-us .cx .cx-map_pin:before{content:"";position:absolute;left:50%;bottom:-6px;width:40px;height:14px;margin-left:-20px;border-radius:50%;background:color-mix(in srgb,var(--cx-accent) 35%,transparent);animation:cx-pulse 2s ease-out infinite}@keyframes cx-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.page-contact-us .cx .cx-map_show{position:absolute;inset-inline-start:16px;bottom:16px;min-height:40px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:var(--cx-ink);font-size:14px;font-weight:600;box-shadow:0 8px 20px -8px #10204059}.page-contact-us .cx .cx-map_show:hover{color:var(--cx-accent)}.page-contact-us .cx .cx-map.is-live{height:320px}.page-contact-us .cx .cx-map iframe{display:block;width:100%;height:100%;border:0}.page-contact-us .cx .cx-visit_body{padding:22px 28px 26px}.page-contact-us .cx .cx-visit_address{margin:0 0 14px;color:var(--cx-ink);font-size:15px;line-height:1.6}.page-contact-us .cx .cx-link{display:inline-flex;align-items:center;gap:6px;color:var(--cx-accent);font-size:15px;font-weight:700;text-decoration:none}.page-contact-us .cx .cx-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:991px){.page-contact-us .cx .cx-grid{grid-template-columns:1fr;padding-inline:16px}}@media(max-width:767px){.page-contact-us .cx{padding-block:12px 20px}.page-contact-us .cx .cx-hero{border-radius:20px;padding:22px 18px 68px}.page-contact-us .cx .cx-hero_waves,.page-contact-us .cx .cx-eyebrow{display:none}.page-contact-us .cx .cx-hero_body{gap:10px}.page-contact-us .cx .cx-title{font-size:26px}.page-contact-us .cx .cx-lead{font-size:14px;line-height:1.55}.page-contact-us .cx .cx-lead br{display:none}.page-contact-us .cx .cx-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:4px}.page-contact-us .cx .cx-status{grid-column:1/-1;order:-1;justify-self:start;min-height:0;padding:6px 12px;gap:8px;font-size:12.5px}.page-contact-us .cx .cx-status .cx-status_dot{width:8px;height:8px}.page-contact-us .cx .cx-btn{flex-direction:column;gap:4px;min-height:62px;padding:8px 4px;border-radius:16px;font-size:12.5px;line-height:1.2;text-align:center}.page-contact-us .cx .cx-btn svg{width:20px;height:20px}.page-contact-us .cx .cx-grid{margin-top:-48px;padding-inline:6px;gap:12px}.page-contact-us .cx .contact-form-card{padding:20px 16px;border-radius:18px}.page-contact-us .cx .contact-form-header{gap:10px;margin-bottom:16px}.page-contact-us .cx .contact-form-header h2{font-size:18px}.page-contact-us .cx .cx-icon{width:36px;height:36px;border-radius:11px}.page-contact-us .cx .cx-icon svg{width:18px;height:18px}.page-contact-us .cx .contact-form-row{grid-template-columns:1fr;gap:0}.page-contact-us .cx .form-group{margin-bottom:12px}.page-contact-us .cx label{margin-bottom:5px}.page-contact-us .cx input:not([type=hidden]),.page-contact-us .cx textarea{min-height:44px;padding:10px 14px;border-radius:12px}.page-contact-us .cx textarea{min-height:96px}.page-contact-us .cx .btn-submit{min-height:48px;border-radius:12px}.page-contact-us .cx .cx-side{gap:12px}.page-contact-us .cx .cx-card{border-radius:18px}.page-contact-us .cx .cx-channels{padding:16px 16px 4px}.page-contact-us .cx .cx-row{gap:12px;padding:12px 0}.page-contact-us .cx .cx-row_title{margin:0 0 2px;font-size:15px}.page-contact-us .cx .cx-row_text{font-size:14px;line-height:1.5}.page-contact-us .cx .cx-chip{display:flex;width:fit-content;margin:4px 0 2px;font-size:11.5px}.page-contact-us .cx .cx-map{height:130px}.page-contact-us .cx .cx-map.is-live{height:260px}.page-contact-us .cx .cx-map_show{min-height:34px;padding:0 14px;font-size:13px;inset-inline-start:12px;bottom:12px}.page-contact-us .cx .cx-visit_body{padding:14px 16px 16px}.page-contact-us .cx .cx-visit_address{margin-bottom:8px;font-size:14px}.page-contact-us .cx .cx-link{font-size:14px}}@media(prefers-reduced-motion:reduce){.page-contact-us .cx .cx-wave,.page-contact-us .cx .is-open .cx-status_dot:after,.page-contact-us .cx .cx-map_pin:before{animation:none}.page-contact-us .cx .cx-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/contact-page.css.map */
