.contact-page{--contact-blue: #0759dc;--contact-navy: #0b2545;display:grid;gap:clamp(14px,1.2cqi,18px);padding:0 0 clamp(28px,3cqi,40px);color:var(--contact-navy)}.contact-hero{margin-inline:calc(50% - 50vw);padding-inline:max(32px,calc((100vw - 1440px)/2 + 48px));min-height:clamp(226px,17cqi,262px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;overflow:hidden;position:relative;isolation:isolate;padding-block:0;border:0;border-radius:0;background-color:#e8f3ff;background-image:linear-gradient(90deg,#f7fbff,#f7fbfffa 35%,#f7fbff33 73%),url(/images/contact-hero-background.png);background-size:100% 100%,100% auto;background-position:center,right 43%;background-repeat:no-repeat}.contact-hero-copy{display:grid;gap:9px;align-content:center;max-width:670px}.contact-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#e0efff;color:var(--contact-blue);font-size:15px;font-weight:650}.contact-hero h1{font-size:clamp(32px,3.5cqi,48px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.contact-hero p{max-width:640px;color:#405a7b;font-size:clamp(15px,1.3cqi,18px);line-height:1.5}.contact-hero-art{align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}.contact-hero-art img{display:block;width:min(100%,340px);max-height:270px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(11,37,69,.12))}.contact-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:clamp(18px,2.4cqi,36px)}.contact-options{display:grid;gap:18px}.contact-option{display:flex;align-items:center;gap:14px;min-width:0;min-height:80px;padding:13px 15px;border:1px solid #dce8f6;border-radius:15px;background:#fffffff0;color:var(--contact-navy);text-decoration:none;box-shadow:0 4px 12px #0b254506;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.contact-options button.contact-option{width:100%;font:inherit;text-align:start;cursor:pointer}.contact-option:hover{border-color:#aacbff;background:#f8fbff;box-shadow:0 8px 18px #0b254512;transform:translateY(-1px)}.contact-option.is-primary{border:1.5px solid var(--contact-blue);background:#f3f8ff}.contact-option.is-disabled{cursor:default}.contact-option.is-disabled:hover{border-color:#dce8f6;background:#fffffff0;box-shadow:0 4px 12px #0b254506;transform:none}.contact-option-icon{display:grid;place-items:center;width:49px;height:49px;flex:none;border-radius:15px;background:#eef5ff;color:var(--contact-blue)}.contact-option-copy{display:grid;gap:4px;min-width:0;flex:1}.contact-option-copy strong{color:var(--contact-navy);font-size:16px;font-weight:650}.contact-option-copy small{color:#435e81;font-size:13px;line-height:1.4}.contact-option-arrow{flex:none;color:var(--contact-blue)}.contact-option-badge{flex:none;padding:5px 9px;border-radius:999px;background:#f1f4f8;color:#566a80;font-size:11px;font-weight:600}.contact-form-card{display:grid;gap:14px;min-width:0;padding:clamp(16px,1.8cqi,24px);border:1px solid #dce8f6;border-radius:18px;background:#fffffff7;box-shadow:0 8px 24px #0b254509}.contact-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-form-heading h2{font-size:clamp(21px,1.9cqi,26px);font-weight:700;letter-spacing:-.025em}.contact-form-card form{gap:13px!important}.contact-field{display:grid;gap:7px;color:var(--contact-navy);font-size:15px;font-weight:550}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:44px!important;padding-inline:13px!important;border-radius:10px!important;border-color:#b8c9df!important;color:#1f3247;font:400 15px Inter,system-ui,sans-serif!important}.contact-field textarea{min-height:118px!important;line-height:1.5}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#0759dc!important;box-shadow:0 0 0 3px #0759dc1c}.contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-required{color:#b42318}.contact-optional{color:#65788d;font-weight:400}.contact-select-wrap{position:relative;display:block}.contact-select-wrap select{appearance:none;padding-inline-end:42px!important;cursor:pointer}.contact-select-wrap>svg{position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-50%);color:var(--contact-navy);pointer-events:none}.contact-form-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#617794;font-size:12px}.contact-form-foot small{display:inline-flex;align-items:flex-start;gap:6px}.contact-form-foot small svg{flex:none}.contact-success{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #9ad3b7;border-radius:11px;background:#eaf7ef;color:#176644;font-size:14px;line-height:1.5}.contact-success svg{flex:none;margin-top:1px}.contact-success-copy{display:grid;justify-items:start;gap:5px;min-width:0}.contact-success-copy a{color:#0759a8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-success-copy button{padding:2px 0;border:0;background:transparent;color:#176644;font:600 13px Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contact-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(18px,3cqi,42px);border-radius:18px;background:#edf5ff}.contact-promises>div{display:flex;align-items:center;gap:13px;min-width:0;padding-inline:clamp(0px,1.6cqi,20px)}.contact-promises>div+div{border-inline-start:1px solid #cbdcf3}.contact-promises svg{flex:none;color:var(--contact-blue)}.contact-promises>div:first-child svg{color:#f0a300}.contact-promises span{display:grid;gap:3px;min-width:0}.contact-promises strong{font-size:15px;font-weight:650}.contact-promises small{color:#435e81;font-size:12px;line-height:1.45}.contact-ticket-panel,.contact-faq-disclosure{min-width:0;padding:clamp(14px,1.6cqi,22px);border:1px solid #dfebf8;border-radius:18px;background:linear-gradient(125deg,#fff,#f7fbff);box-shadow:0 8px 24px #0b254509;scroll-margin-top:20px}.contact-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer}.contact-disclosure-summary::-webkit-details-marker{display:none}.contact-disclosure-badge{display:inline-flex;align-items:center;gap:9px;min-height:37px;padding:6px 14px;border-radius:999px;background:#e8f2ff;color:#0759dc;font-size:14px;font-weight:650}.contact-disclosure-chevron{flex:none;color:#0759dc;transition:transform .18s ease}.contact-ticket-panel[open] .contact-disclosure-chevron,.contact-faq-disclosure[open] .contact-disclosure-chevron{transform:rotate(180deg)}.contact-ticket-panel-body{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(20px,3cqi,42px);align-items:center;margin-top:13px}.contact-ticket-art{min-width:0;min-height:156px;display:grid;place-items:center;border-inline-end:1px solid #d4e2f3;padding-inline-end:clamp(15px,2cqi,30px)}.contact-ticket-art img{display:block;width:min(100%,230px);max-height:190px;object-fit:contain}.contact-ticket-content{min-width:0}.contact-ticket-content>h2,.contact-faq-panel-body>h2{color:var(--contact-navy);font-size:clamp(21px,2.1cqi,28px);font-weight:700;letter-spacing:-.025em}.contact-ticket-content>p,.contact-faq-panel-body>p{margin-top:4px;color:#526985;font-size:14px;line-height:1.5}.ticket-tracker-content{display:grid;gap:12px;margin-top:19px}.ticket-tracker-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;align-items:center}.ticket-tracker-input{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 13px;border:1px solid #aec3df;border-radius:10px;background:#fff;color:#8093ad}.ticket-tracker-input:focus-within{border-color:#0759dc;box-shadow:0 0 0 3px #0759dc1c}.ticket-tracker-input svg{flex:none}.ticket-tracker-input input{width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:#1f3247;font:400 15px Inter,system-ui,sans-serif}.ticket-tracker-input input:focus{border:0!important;box-shadow:none!important}.ticket-tracker-email-form>button{min-width:175px;border-radius:10px;font-weight:600}.ticket-tracker-privacy{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#526985;font-size:13px}.ticket-tracker-privacy svg{flex:none;color:#5c7da8}.contact-ticket-panel.is-verifying .contact-ticket-panel-body{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)}.contact-ticket-panel.is-verifying .contact-ticket-art{display:grid}.contact-ticket-panel.is-verifying .contact-ticket-content{width:100%;padding:0}.contact-ticket-panel.is-verifying .contact-ticket-content>h2{font-size:clamp(21px,2.1cqi,28px);letter-spacing:-.025em;line-height:1.2}.contact-ticket-panel.is-verifying .contact-ticket-content>p{max-width:900px;margin-top:4px;color:#526985;font-size:14px;line-height:1.5}.ticket-tracker-code-form{display:grid;gap:13px;margin-top:17px}.ticket-code-input{position:relative;display:block;width:min(100%,490px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:text}.ticket-code-input:focus-within{outline:0}.ticket-code-cells{display:grid;grid-template-columns:repeat(6,minmax(clamp(30px,8vw,38px),1fr));gap:clamp(5px,.8cqi,10px)}.ticket-code-cells>span{display:grid;place-items:center;min-width:0;height:clamp(44px,4.4cqi,56px);border:1.5px solid #cfe0fb;border-radius:10px;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:0 3px 8px #195bab0a;color:#bdcde3;font-size:clamp(19px,1.65cqi,23px);font-weight:500;line-height:1}.ticket-code-cells>span:not(:empty){color:#0b2545}.ticket-code-cells>span.is-current{border-color:#bdd5fb;color:#1262dd}.ticket-code-input input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:text}.ticket-code-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ticket-code-actions>button{min-width:clamp(170px,17cqi,220px);min-height:48px;border-radius:10px;font-size:15px;font-weight:600;box-shadow:0 4px 10px #0759dc21}.ticket-code-resend{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ticket-code-resend>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0;border:0;background:transparent;color:#1262dd;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}.ticket-code-resend>button:disabled{color:#1262dd;cursor:default}.ticket-code-countdown{color:#8297b5;font-weight:400}.ticket-code-resend>.ticket-code-change{min-height:32px;color:#607896;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.ticket-tracker-results,.ticket-tracker-list,.ticket-tracker-thread,.ticket-tracker-message{min-width:0;max-width:100%}.ticket-tracker-results{display:grid;gap:12px;color:#526985}.ticket-tracker-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.ticket-tracker-change-email{min-height:40px!important;padding:0 13px!important;border:1px solid #c5d7ed!important;border-radius:9px!important;color:#1558a8!important;font:600 13px Inter,system-ui,sans-serif!important;white-space:nowrap}.ticket-tracker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}.contact-page .ticket-tracker-list>button{appearance:none;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:5px;width:100%;min-width:0;min-height:0;padding:12px;border:1px solid #dce8f6;border-radius:11px;background:#fff;color:#0b2545;font:500 13px/1.4 Inter,system-ui,sans-serif;text-align:start!important;cursor:pointer;overflow-wrap:anywhere}.ticket-tracker-list button[aria-pressed=true]{border-color:#0759dc;background:#f0f6ff}.ticket-tracker-list small,.ticket-tracker-thread h3 small,.ticket-tracker-message small{color:#65788d}.ticket-tracker-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #dce8f6;border-radius:12px;background:#f7faff}.ticket-tracker-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7f1ff;color:#0759dc}.ticket-tracker-empty strong{color:#0b2545;font-size:14px}.ticket-tracker-empty p{margin:4px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ticket-tracker-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #c5d7ed;border-radius:9px;background:#fff;color:#1558a8;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.ticket-tracker-thread{display:grid;gap:10px;width:100%;padding:14px;border:1px solid #dce8f6;border-radius:12px;background:#fff}.ticket-tracker-thread-heading{display:grid;gap:9px;min-width:0}.ticket-tracker-thread h3{margin:0;color:#0b2545;font-size:17px;overflow-wrap:anywhere}.ticket-tracker-back{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:32px;padding:0;border:0;background:transparent;color:#1558a8;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}.ticket-tracker-message{width:fit-content;max-width:min(100%,780px);padding:10px 12px;border-radius:9px;background:#f1f4f9;color:#1f3247;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.ticket-tracker-message.is-customer{background:#e6f0ff}.ticket-tracker-message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:3px}.ticket-tracker-message-meta time{color:#71839a;font-size:11px;line-height:1.4}.ticket-tracker-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.ticket-tracker-reply textarea{width:100%;min-width:0;min-height:82px;max-height:220px;padding:11px 12px;border:1px solid #c5d3e5;border-radius:9px;outline:none;background:#fff;color:#1f3247;font:400 14px/1.5 Inter,system-ui,sans-serif;resize:vertical}.ticket-tracker-reply textarea:focus{border-color:#0759dc;box-shadow:0 0 0 3px #0759dc1a}.ticket-tracker-reply>button{min-height:42px!important;padding:0 14px!important;border-radius:9px!important;font:600 13px Inter,system-ui,sans-serif!important;gap:7px}.ticket-tracker-reply-notice{margin:0;padding:10px 12px;border:1px solid #b9dfc9;border-radius:9px;background:#eef8f1;color:#176644;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ticket-tracker-reply-notice.is-warning{border-color:#f0c8a8;background:#fff7ed;color:#9a4c0c}.ticket-tracker-error{margin:0;color:#b42318}.contact-faq-panel-body{margin-top:10px}.contact-faq-panel-body>p{margin-bottom:20px}.support-faq-content{display:grid;gap:14px}.support-faq-search{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border:1px solid #aec3df;border-radius:11px;background:#fff;color:#8295af}.support-faq-search:focus-within{border-color:#0759dc;box-shadow:0 0 0 3px #0759dc1c}.support-faq-search svg{flex:none}.support-faq-search input{width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:#1f3247;font:400 15px Inter,system-ui,sans-serif}.support-faq-search input:focus{border:0!important;box-shadow:none!important}.support-faq-list{width:100%}.support-faq-item{border-bottom:1px solid #dce6f2}.support-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;color:#0b2545;font-size:15px;font-weight:650;list-style:none;cursor:pointer}.support-faq-item>summary::-webkit-details-marker{display:none}.support-faq-item>summary svg{flex:none;color:#506b8b;transition:transform .16s ease}.support-faq-item[open]>summary svg{transform:rotate(180deg)}.support-faq-item>p{padding:0 28px 14px 0;color:#526985;font-size:14px;line-height:1.65}.support-faq-empty{padding:13px 0;color:#526985;font-size:14px}@container (max-width: 899px){.contact-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);min-height:220px}.contact-hero-art img{max-height:220px}.contact-main{grid-template-columns:minmax(0,1fr)}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-option{min-height:74px;padding:11px;gap:10px}.contact-option-icon{width:42px;height:42px}.contact-option-copy strong{font-size:14px}.contact-option-copy small{font-size:12px}.contact-option-badge{display:none}.contact-ticket-panel.is-verifying .contact-ticket-panel-body{grid-template-columns:minmax(0,1fr)}.contact-ticket-panel.is-verifying .contact-ticket-art{display:none}}@media(min-width:1700px){.contact-hero{padding-inline:calc((100vw - 1560px)/2 + 48px)}}@container (max-width: 520px){.contact-hero{padding-inline:16px}.contact-page{gap:13px;padding-top:0}.contact-hero{display:block;min-height:220px;padding-block:14px;background-image:linear-gradient(90deg,#f7fbff,#f7fbfffa 68%,#f7fbff59),url(/images/contact-hero-background.png);background-size:100% 100%,auto 100%;background-position:center,right center}.contact-hero-copy{position:relative;z-index:1;width:calc(100% - 118px);gap:9px}.contact-eyebrow{padding:6px 10px;font-size:13px}.contact-eyebrow svg{width:16px;height:16px}.contact-hero h1{font-size:clamp(26px,7.3cqi,30px)}.contact-hero p{font-size:13px;line-height:1.45}.contact-hero-art{position:absolute;z-index:0;inset-inline-end:0;bottom:0;width:112px;height:160px;overflow:hidden;align-items:flex-end;justify-content:flex-end}.contact-hero-art img{width:118px;max-width:none;max-height:158px}.contact-options{grid-template-columns:minmax(0,1fr);gap:9px}.contact-option{min-height:70px;padding:10px 12px}.contact-option-badge{display:inline-flex;font-size:10px}.contact-form-card{padding:15px 13px;border-radius:15px}.contact-form-card form{gap:12px!important}.contact-form-heading h2{font-size:22px}.contact-field-row{grid-template-columns:minmax(0,1fr);gap:13px}.contact-field{font-size:13px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px!important}.contact-form-foot{align-items:flex-end;font-size:11px}.contact-form-foot small{max-width:230px}.contact-promises{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.contact-promises>div{padding:0}.contact-promises>div+div{border-inline-start:0}.contact-promises svg{width:23px;height:23px}.contact-ticket-panel,.contact-faq-disclosure{padding:13px;border-radius:15px}.contact-disclosure-badge{font-size:12px}.contact-ticket-panel-body{grid-template-columns:minmax(0,1fr);gap:13px}.contact-ticket-panel.is-verifying .contact-ticket-panel-body{grid-template-columns:minmax(0,1fr)}.contact-ticket-panel.is-verifying .contact-ticket-art{display:none}.contact-ticket-art{min-height:100px;border-inline-end:0;border-bottom:1px solid #d4e2f3;padding:0 0 12px}.contact-ticket-art img{width:112px;max-height:100px}.contact-ticket-content>h2,.contact-faq-panel-body>h2{font-size:21px}.contact-ticket-panel.is-verifying .contact-ticket-content>h2{font-size:21px}.contact-ticket-content>p,.contact-faq-panel-body>p{font-size:14px}.ticket-tracker-email-form{grid-template-columns:minmax(0,1fr)}.ticket-tracker-email-form>button{width:100%}.ticket-tracker-privacy{grid-column:auto}.ticket-tracker-empty{grid-template-columns:auto minmax(0,1fr)}.ticket-tracker-contact-link{grid-column:1 / -1;justify-self:start}.ticket-tracker-reply{grid-template-columns:minmax(0,1fr)}.ticket-tracker-reply>button{width:100%}.ticket-code-copy-break{display:none}.ticket-code-input{width:100%;min-height:0;padding:0}.ticket-code-cells{grid-template-columns:repeat(6,minmax(clamp(28px,9vw,34px),1fr));gap:5px}.ticket-code-cells>span{height:44px;border-radius:8px;font-size:18px}.ticket-code-actions{align-items:stretch;flex-direction:column-reverse}.ticket-code-actions>button{width:100%;min-width:0;min-height:46px;border-radius:10px;font-size:15px}.ticket-code-resend{justify-content:space-between;gap:6px 12px}.ticket-code-resend>button{gap:7px;font-size:14px}.ticket-code-resend>button svg{width:16px;height:16px}.ticket-code-resend>.ticket-code-change{font-size:13px}.support-faq-search{min-height:46px}}@container (max-width: 360px){.contact-hero-copy{width:calc(100% - 88px)}.contact-hero-art{width:82px;height:134px}.contact-hero-art img{width:86px;max-height:132px}.contact-option-badge{display:none}}@media(prefers-reduced-motion:reduce){.contact-option{transition:none}}
