/* Support page: isolated high-fidelity help-center composition. */
body:has(.kt-support-v2){background:#fff}
.kt-support-v2{--support-navy:#0e2459;--support-blue:#0758f5;--support-sky:#effaff;--support-line:#cfe2f4;--support-copy:#4d6b96;background:#fff;color:var(--support-navy)}
.kt-support-v2 h1,.kt-support-v2 h2,.kt-support-v2 h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.kt-support-v2 .kt-wrap{width:min(1270px,calc(100% - 86px))}
.kt-support-v2 .kt-eyebrow{margin:0 0 8px;color:#1957ad;font-size:11px;font-weight:850;letter-spacing:.15em}
.kt-support-v2 .kt-v2-section-top{display:flex;align-items:end;justify-content:space-between;gap:28px}
.kt-support-v2 .kt-v2-section-top>a{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--support-blue);font-size:13px;font-weight:800;white-space:nowrap}
.kt-support-v2 .kt-v2-section-top>a .kt-ui-icon{width:17px;height:17px}

/* Hero */
.kt-support-v2 .kt-support-hero{background:linear-gradient(101deg,#fff 0%,#f6fbff 46%,#e2f5ff 100%);border-bottom:1px solid #e7f1f9}
.kt-support-v2 .kt-support-hero>.kt-wrap{display:grid;grid-template-columns:1.12fr .88fr;min-height:355px}
.kt-support-v2 .kt-support-hero-copy{align-self:center;padding:38px 0 35px}
.kt-support-v2 .kt-support-hero-copy>p{margin:0 0 9px;color:#2459ae;font-size:11px;font-weight:850;letter-spacing:.15em}
.kt-support-v2 .kt-support-hero h1{margin:0;color:var(--support-navy);font-family:Inter,ui-sans-serif,sans-serif;font-size:51px;font-weight:850;letter-spacing:-.065em;line-height:.93}
.kt-support-v2 .kt-support-hero h1 span{color:#0c5cf4}
.kt-support-v2 .kt-support-hero-copy>div{max-width:605px;margin-top:13px;color:#42649b;font-size:17px;line-height:1.38}
.kt-support-v2 .kt-support-hero form{display:flex;max-width:658px;height:54px;margin-top:18px;padding:3px;background:#fff;border:1px solid #9fcafb;border-radius:10px;box-shadow:0 8px 18px rgba(32,99,168,.04)}
.kt-support-v2 .kt-support-hero form>span{display:grid;width:50px;place-items:center;color:#082c6d}
.kt-support-v2 .kt-support-hero form .kt-ui-icon{width:22px;height:22px;stroke-width:2.2}
.kt-support-v2 .kt-support-hero input{flex:1;min-width:0;color:#183967;background:transparent;border:0;outline:0;font-size:14px}
.kt-support-v2 .kt-support-hero input::placeholder{color:#7894bd}
.kt-support-v2 .kt-support-hero button,.kt-support-v2 .kt-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:112px;padding:0 20px;color:#fff;background:#0758f5;border:1px solid #0758f5;border-radius:7px;box-shadow:0 4px 0 #0345cc;font-size:13px;font-weight:800;cursor:pointer}
.kt-support-v2 .kt-support-hero button:hover,.kt-support-v2 .kt-v2-button:hover{background:#004de3}
.kt-support-v2 .kt-support-hero small{display:flex;flex-wrap:wrap;gap:13px;margin-top:12px;color:#42649b;font-size:12px}
.kt-support-v2 .kt-support-hero small a{color:#0758f5;text-decoration:underline;text-underline-offset:2px}
.kt-support-v2 .kt-support-blueprint{position:relative;overflow:hidden;background-image:linear-gradient(rgba(49,133,228,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(49,133,228,.15) 1px,transparent 1px);background-size:34px 34px}
.kt-support-v2 .kt-support-blueprint::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,0) 37%),linear-gradient(0deg,rgba(229,248,255,.92),rgba(229,248,255,0) 52%)}
.kt-support-v2 .kt-support-blueprint>i{position:absolute;bottom:-14px;display:block;width:110px;background:linear-gradient(110deg,rgba(163,215,244,.65),rgba(241,251,255,.25));border:1px solid rgba(81,159,222,.22);box-shadow:22px -11px 0 rgba(208,239,252,.7),44px -22px 0 rgba(227,247,255,.7);transform:skewY(-23deg)}
.kt-support-v2 .kt-support-blueprint>i:nth-of-type(1){left:14%;height:194px}.kt-support-v2 .kt-support-blueprint>i:nth-of-type(2){left:40%;height:254px}.kt-support-v2 .kt-support-blueprint>i:nth-of-type(3){right:10%;height:155px}
.kt-support-v2 .kt-support-blueprint em{position:absolute;z-index:2;right:8%;top:33px;color:#0758d7;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:22px;font-style:normal;font-weight:700;line-height:1.04;transform:rotate(-8deg)}
.kt-support-v2 .kt-support-blueprint>span{position:absolute;z-index:2;right:8%;bottom:31px;color:#2d78bb;font-size:10px;font-weight:850;letter-spacing:.17em;line-height:1.58}

/* Topic and article cards */
.kt-support-v2 .kt-support-v2-section{padding:22px 0 29px}
.kt-support-v2 .kt-support-v2-section h2,.kt-support-v2 .kt-support-articles h2,.kt-support-v2 .kt-support-form h2,.kt-support-v2 .kt-support-faq h2{margin:0;color:var(--support-navy);font-size:29px;letter-spacing:-.05em;line-height:1}
.kt-support-v2 .kt-support-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:15px}
.kt-support-v2 .kt-support-topic-grid article{min-height:198px;padding:18px 20px 16px;background:#fff;border:1px solid #d9e9f6;border-radius:10px;box-shadow:0 8px 19px rgba(22,71,125,.035)}
.kt-support-v2 .kt-support-topic-grid article>.kt-ui-icon,.kt-support-v2 .kt-support-articles a>.kt-ui-icon{width:48px;height:48px;padding:11px;color:#00a0ad;background:#eaf9fc;border:1px solid #d5eff3;border-radius:50%}
.kt-support-v2 .kt-support-topic-grid h3{margin:15px 0 7px;color:var(--support-navy);font-size:18px;line-height:1.05}
.kt-support-v2 .kt-support-topic-grid p{min-height:51px;margin:0 0 12px;color:var(--support-copy);font-size:13px;line-height:1.35}
.kt-support-v2 .kt-support-topic-grid a{display:inline-flex;align-items:center;gap:7px;color:var(--support-blue);font-size:12px;font-weight:800}.kt-support-v2 .kt-support-topic-grid a .kt-ui-icon{width:15px;height:15px}
.kt-support-v2 .kt-support-articles{padding:0 0 20px}.kt-support-v2 .kt-support-articles>.kt-v2-section-top{margin-bottom:14px}
.kt-support-v2 .kt-support-articles>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.kt-support-v2 .kt-support-articles>div:last-child>a{display:flex;min-height:102px;align-items:center;gap:12px;padding:13px;background:#fff;border:1px solid #dceaf6;border-radius:9px}
.kt-support-v2 .kt-support-articles a>.kt-ui-icon{flex:none;width:43px;height:43px;padding:10px}.kt-support-v2 .kt-support-articles b,.kt-support-v2 .kt-support-articles span{display:block}.kt-support-v2 .kt-support-articles b{margin-bottom:3px;color:var(--support-navy);font-size:12px;line-height:1.13}.kt-support-v2 .kt-support-articles span{color:#52709a;font-size:10.5px;line-height:1.25}

/* Contact form, contact routes, and non-tracking shipping support. */
.kt-support-v2 .kt-support-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:0 0 25px}.kt-support-v2 .kt-support-form,.kt-support-v2 .kt-support-availability,.kt-support-v2 .kt-shipping-support{padding:26px 28px;background:#fff;border:1px solid #d7e8f5;border-radius:10px;box-shadow:0 7px 17px rgba(20,70,119,.025)}
.kt-support-v2 .kt-support-form>p:not(.kt-eyebrow),.kt-support-v2 .kt-support-availability>p{margin:7px 0 19px;color:#4d6c97;font-size:13px;line-height:1.35}.kt-support-v2 .kt-support-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kt-support-v2 .kt-support-fields label{min-width:0;color:#153562;font-size:12px;font-weight:700}.kt-support-v2 .kt-support-fields label b{color:#ec2748}.kt-support-v2 .kt-support-fields label>span{color:#6c84a0;font-weight:500}
.kt-support-v2 .kt-support-fields input,.kt-support-v2 .kt-support-fields select,.kt-support-v2 .kt-support-fields textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;color:#173962;background:#fff;border:1px solid #bcd7f3;border-radius:6px;font-size:12px;outline-color:#0758f5}.kt-support-v2 .kt-support-fields input,.kt-support-v2 .kt-support-fields select{height:42px}.kt-support-v2 .kt-support-fields textarea{min-height:113px;resize:vertical}.kt-support-v2 .kt-support-message{position:relative;grid-column:1/-1}.kt-support-v2 .kt-support-message>small{position:absolute;right:9px;bottom:8px;color:#6681a2;font-size:10px;font-weight:500}.kt-support-v2 .kt-support-upload{grid-column:1/-1}.kt-support-v2 .kt-support-upload input{padding:7px 9px}.kt-support-v2 .kt-support-upload small{display:block;margin-top:5px;color:#6881a0;font-size:10px;font-weight:500}.kt-support-v2 .kt-support-form>.kt-v2-button{float:right;min-height:43px;margin-top:15px}.kt-support-v2 .kt-v2-button .kt-ui-icon{width:16px;height:16px}.kt-support-v2 .kt-support-notice{padding:10px 12px!important;border-radius:6px;font-weight:700}.kt-support-v2 .kt-support-notice.is-success{color:#126a59;background:#e7f8f2}.kt-support-v2 .kt-support-notice.is-error{color:#a61e39;background:#ffeff2}
.kt-support-v2 .kt-support-contact aside{display:grid;align-content:start;gap:13px}.kt-support-v2 .kt-support-availability h2{margin:0;color:var(--support-navy);font-size:25px}.kt-support-v2 .kt-support-availability h2 i{display:inline-block;width:12px;height:12px;margin-right:7px;background:#00a7a7;border-radius:50%;vertical-align:2px}.kt-support-v2 .kt-support-availability>a{display:flex;align-items:center;gap:13px;padding:14px 0;color:#4f6f97;border-top:1px solid #e0ebf4;font-size:12px}.kt-support-v2 .kt-support-availability>a>.kt-ui-icon{flex:none;width:29px;height:29px;color:#00a0aa}.kt-support-v2 .kt-support-availability a b{display:block;margin-bottom:1px;color:#13345f;font-size:13px}
.kt-support-v2 .kt-shipping-support{display:flex;align-items:flex-start;gap:14px;background:#effaff}.kt-support-v2 .kt-shipping-support>.kt-ui-icon{flex:none;width:48px;height:48px;padding:11px;color:#008fa1;background:#fff;border:1px solid #d4ebf5;border-radius:50%}.kt-support-v2 .kt-shipping-support small,.kt-support-v2 .kt-shipping-support b{display:block}.kt-support-v2 .kt-shipping-support small{color:#4779a7;font-size:10px;font-weight:850;letter-spacing:.13em}.kt-support-v2 .kt-shipping-support b{margin-top:2px;color:var(--support-navy);font-size:22px}.kt-support-v2 .kt-shipping-support p{margin:5px 0 9px;color:#527199;font-size:12px;line-height:1.35}.kt-support-v2 .kt-shipping-support a{display:inline-flex;align-items:center;gap:6px;color:#0758f5;font-size:12px;font-weight:800}.kt-support-v2 .kt-shipping-support a .kt-ui-icon{width:15px;height:15px}

/* FAQ */
.kt-support-v2 .kt-support-faq{padding:0 0 48px}.kt-support-v2 .kt-support-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px 13px;margin-top:14px}.kt-support-v2 .kt-support-faq details{background:#fff;border:1px solid #d8e7f5;border-radius:7px}.kt-support-v2 .kt-support-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:11px 14px;color:#14345f;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.kt-support-v2 .kt-support-faq summary::-webkit-details-marker{display:none}.kt-support-v2 .kt-support-faq summary::after{content:"⌄";color:#073f99;font-size:18px;line-height:1}.kt-support-v2 .kt-support-faq details[open] summary::after{transform:rotate(180deg)}.kt-support-v2 .kt-support-faq details p{margin:0;padding:0 14px 13px;color:#52719a;font-size:12px;line-height:1.42}

/* Keep the compact header a desktop header through the 1024px reference canvas. */
@media(max-width:1024px) and (min-width:901px){.kt-site-header--compact .kt-header-row{display:flex;min-height:64px;align-items:center;gap:14px;flex-wrap:nowrap}.kt-site-header--compact .kt-menu-toggle{display:none!important}.kt-site-header--compact .kt-main-nav{position:static;inset:auto;display:block;min-height:0;margin-left:auto;padding:0;background:transparent;box-shadow:none}.kt-site-header--compact .kt-main-nav>ul{display:flex;min-height:64px;align-items:center;flex-direction:row;gap:12px}.kt-site-header--compact .kt-main-nav a{color:#102f59;font-size:10px}.kt-site-header--compact .kt-search{order:3;width:40px}.kt-site-header--compact .kt-actions{position:static}.kt-site-header--compact .kt-action--account{display:inline-flex}}

@media(max-width:900px){.kt-support-v2 .kt-wrap{width:min(100% - 48px,760px)}.kt-support-v2 .kt-support-hero>.kt-wrap{grid-template-columns:1fr;min-height:0}.kt-support-v2 .kt-support-blueprint{min-height:205px}.kt-support-v2 .kt-support-topic-grid{grid-template-columns:repeat(2,1fr)}.kt-support-v2 .kt-support-articles>div:last-child{grid-template-columns:repeat(2,1fr)}.kt-support-v2 .kt-support-contact{grid-template-columns:1fr}.kt-support-v2 .kt-support-availability{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.kt-support-v2 .kt-support-availability>p,.kt-support-v2 .kt-support-availability>h2{grid-column:1/-1}.kt-support-v2 .kt-support-availability>a{padding:12px 0}.kt-support-v2 .kt-support-availability>a:last-child{grid-column:1/-1}.kt-support-v2 .kt-support-faq>div:last-child{grid-template-columns:1fr}}
@media(max-width:560px){.kt-support-v2 .kt-wrap{width:calc(100% - 32px)}.kt-support-v2 .kt-support-hero-copy{padding:30px 0 23px}.kt-support-v2 .kt-support-hero h1{font-size:39px;line-height:.94}.kt-support-v2 .kt-support-hero-copy>div{font-size:15px}.kt-support-v2 .kt-support-hero form{height:49px;margin-top:16px}.kt-support-v2 .kt-support-hero form>span{width:40px}.kt-support-v2 .kt-support-hero input{font-size:11px}.kt-support-v2 .kt-support-hero button{min-width:82px;padding:0 10px;font-size:12px}.kt-support-v2 .kt-support-hero small{gap:9px;font-size:11px}.kt-support-v2 .kt-support-blueprint{min-height:164px}.kt-support-v2 .kt-support-blueprint em{right:8%;top:23px;font-size:18px}.kt-support-v2 .kt-support-blueprint>span{right:7%;bottom:22px;font-size:8px}.kt-support-v2 .kt-support-blueprint>i:nth-of-type(1){height:117px}.kt-support-v2 .kt-support-blueprint>i:nth-of-type(2){height:145px}.kt-support-v2 .kt-support-blueprint>i:nth-of-type(3){height:95px}.kt-support-v2 .kt-v2-section-top{align-items:flex-start;flex-direction:column;gap:5px}.kt-support-v2 .kt-support-v2-section h2,.kt-support-v2 .kt-support-articles h2,.kt-support-v2 .kt-support-form h2,.kt-support-v2 .kt-support-faq h2{font-size:27px}.kt-support-v2 .kt-support-topic-grid,.kt-support-v2 .kt-support-articles>div:last-child,.kt-support-v2 .kt-support-fields{grid-template-columns:1fr}.kt-support-v2 .kt-support-topic-grid article{min-height:0}.kt-support-v2 .kt-support-articles>div:last-child>a{min-height:83px}.kt-support-v2 .kt-support-form,.kt-support-v2 .kt-support-availability,.kt-support-v2 .kt-shipping-support{padding:22px 18px}.kt-support-v2 .kt-support-availability{display:block}.kt-support-v2 .kt-support-contact{gap:12px}.kt-support-v2 .kt-support-faq summary{font-size:12px}.kt-support-v2 .kt-support-faq>div:last-child{gap:6px}.kt-support-v2 .kt-support-form>.kt-v2-button{float:none;width:100%;min-height:46px}}
