body.ref-secondary-page-experience{overflow-x:hidden;background:var(--ref-ci-page,#fafbfc);color:var(--ref-dark,#17233c)}
body.ref-secondary-page-experience #main{background:linear-gradient(180deg,color-mix(in srgb,var(--ref-primary,#111a62) 3%,#fff),#fff 560px)}
.ref-v2040-shell{--ref-v2040-primary:var(--ref-primary,var(--primary-color,#111a62));--ref-v2040-secondary:var(--ref-secondary,var(--secondary-color,var(--ref-v2040-primary)));--ref-v2040-dark:var(--ref-dark,#17233c);--ref-v2040-soft:color-mix(in srgb,var(--ref-v2040-primary) 6%,#fff);position:relative;width:min(1240px,calc(100vw - 32px));max-width:none;margin:0 0 72px 50%;transform:translateX(-50%);font-family:inherit;color:var(--ref-v2040-dark)}
.ref-v2040-shell *{box-sizing:border-box}
.ref-v2040-hero{position:relative;overflow:hidden;margin:0 0 28px;border-radius:0 0 34px 34px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ref-v2040-secondary) 26%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--ref-v2040-primary) 88%,#111),color-mix(in srgb,var(--ref-v2040-secondary) 68%,#111));color:#fff;box-shadow:0 28px 70px color-mix(in srgb,var(--ref-v2040-dark) 16%,transparent)}
.ref-v2040-hero:after{content:"";position:absolute;right:-70px;bottom:-110px;width:330px;height:330px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.04),0 0 0 100px rgba(255,255,255,.025)}
.ref-v2040-hero-inner{position:relative;z-index:1;max-width:900px;padding:70px clamp(26px,6vw,82px) 76px}
.ref-v2040-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:13px;color:rgba(255,255,255,.72)}
.ref-v2040-breadcrumbs a{color:#fff;text-decoration:none}.ref-v2040-breadcrumbs a:hover{text-decoration:underline}
.ref-v2040-eyebrow,.ref-v2040-kicker{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.ref-v2040-eyebrow{color:rgba(255,255,255,.76)}
.ref-v2040-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.ref-v2040-hero p{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.86);font-size:clamp(17px,2vw,21px);line-height:1.55}
.ref-v2040-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.ref-v2040-layout.has-toc,.ref-v2040-layout.is-contact{grid-template-columns:260px minmax(0,1fr)}
.ref-v2040-content,.ref-v2040-toc,.ref-v2040-contact-aside{border:1px solid color-mix(in srgb,var(--ref-v2040-primary) 12%,#e4e7eb);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(20,30,45,.07)}
.ref-v2040-content{min-width:0;padding:clamp(28px,5vw,68px)}
.ref-v2040-content>p:first-child{margin-top:0;font-size:18px;line-height:1.72;color:color-mix(in srgb,var(--ref-v2040-dark) 80%,#fff)}
.ref-v2040-content h2{scroll-margin-top:130px;margin:52px 0 18px;color:var(--ref-v2040-dark);font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.025em}
.ref-v2040-content h2:first-child{margin-top:0}.ref-v2040-content h3{margin:34px 0 13px;font-size:22px}.ref-v2040-content p,.ref-v2040-content li{font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--ref-v2040-dark) 82%,#fff)}
.ref-v2040-content ul,.ref-v2040-content ol{margin:18px 0 28px;padding-left:24px}.ref-v2040-content li+li{margin-top:9px}
.ref-v2040-content a{color:var(--ref-v2040-primary);text-decoration-thickness:1px;text-underline-offset:3px}.ref-v2040-content a:hover{color:color-mix(in srgb,var(--ref-v2040-primary) 76%,#000)}
.ref-v2040-content blockquote{margin:30px 0;padding:22px 26px;border:0;border-left:4px solid var(--ref-v2040-primary);border-radius:0 18px 18px 0;background:var(--ref-v2040-soft)}
.ref-v2040-content table{display:table;width:100%;margin:26px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2e6ea;border-radius:16px}.ref-v2040-content th,.ref-v2040-content td{padding:14px 16px;border-bottom:1px solid #e8ebee;text-align:left}.ref-v2040-content tr:last-child td{border-bottom:0}.ref-v2040-content th{background:var(--ref-v2040-soft)}
.ref-v2040-toc,.ref-v2040-contact-aside{position:sticky;top:110px;padding:22px}
.ref-v2040-toc strong{display:block;margin-bottom:13px;font-size:14px}.ref-v2040-toc a{display:block;padding:9px 0;border-bottom:1px solid #edf0f2;color:#56616d;text-decoration:none;font-size:13px;line-height:1.4}.ref-v2040-toc a:last-child{border-bottom:0}.ref-v2040-toc a:hover{color:var(--ref-v2040-primary)}
.ref-v2040-contact-aside{background:linear-gradient(180deg,var(--ref-v2040-soft),#fff)}.ref-v2040-contact-aside .ref-v2040-kicker{color:var(--ref-v2040-primary)}.ref-v2040-contact-aside h2{margin:0 0 20px;font-size:28px;line-height:1.05}.ref-v2040-contact-aside p{font-size:13px;line-height:1.55;color:#68727d}
.ref-v2040-contact-method{display:block;margin:10px 0;padding:15px;border:1px solid color-mix(in srgb,var(--ref-v2040-primary) 12%,#e5e8eb);border-radius:15px;background:#fff;color:var(--ref-v2040-dark)!important;text-decoration:none!important}.ref-v2040-contact-method small,.ref-v2040-contact-method strong{display:block}.ref-v2040-contact-method small{margin-bottom:4px;color:#77818b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ref-v2040-contact-method strong{overflow-wrap:anywhere;font-size:14px}.ref-v2040-text-link{display:inline-block;margin-top:8px;font-weight:700;text-decoration:none!important}
.ref-v2040-contact-form-wrap{margin:0 0 38px;padding:clamp(22px,4vw,38px);border-radius:23px;background:linear-gradient(145deg,var(--ref-v2040-soft),#fff);border:1px solid color-mix(in srgb,var(--ref-v2040-primary) 14%,#e3e6e9)}.ref-v2040-contact-form-wrap .ref-v2040-kicker{color:var(--ref-v2040-primary)}.ref-v2040-contact-form-wrap h2{margin:0 0 10px}.ref-v2040-contact-form-wrap>p{margin-top:0}
.ref-v2040-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ref-v2040-contact-form label{display:block;margin:0;font-weight:700;color:var(--ref-v2040-dark)}.ref-v2040-contact-form label>span{display:block;margin-bottom:7px;font-size:13px}.ref-v2040-contact-form input[type=text],.ref-v2040-contact-form input[type=email],.ref-v2040-contact-form select,.ref-v2040-contact-form textarea{width:100%;margin:0;padding:13px 14px;border:1px solid #ccd2d8;border-radius:12px;background:#fff;box-shadow:none;font:inherit;color:var(--ref-v2040-dark)}.ref-v2040-contact-form textarea{resize:vertical}.ref-v2040-contact-form input:focus,.ref-v2040-contact-form select:focus,.ref-v2040-contact-form textarea:focus{outline:3px solid color-mix(in srgb,var(--ref-v2040-primary) 18%,transparent);border-color:var(--ref-v2040-primary)}.ref-v2040-contact-form .is-wide{grid-column:1/-1}.ref-v2040-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.ref-v2040-consent input{margin-top:4px}.ref-v2040-consent span{margin:0!important}.ref-v2040-submit-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ref-v2040-submit-row .button{min-height:48px;margin:0;padding:0 25px;border-radius:999px;background:linear-gradient(135deg,var(--ref-v2040-primary),var(--ref-v2040-secondary))!important;color:#fff!important;border:0!important}.ref-v2040-submit-row small{color:#6b7580}.ref-v2040-honeypot{position:absolute!important;left:-9999px!important}.ref-v2040-form-notice{margin:16px 0;padding:14px 16px;border-radius:12px;font-weight:700}.ref-v2040-form-notice.is-success{background:#e9f7ef;color:#176a40}.ref-v2040-form-notice.is-error{background:#fff0f0;color:#9b2929}
.ref-v2040-page-footer{display:flex;justify-content:space-between;gap:18px;margin-top:52px;padding-top:22px;border-top:1px solid #e8ebee;color:#7a838c;font-size:12px}.ref-v2040-page-footer a{font-weight:700;text-decoration:none}
body.ref-secondary-page-experience .page-title,body.ref-secondary-page-experience .entry-header,body.ref-secondary-page-experience .entry-title{display:none!important}
body.ref-secondary-page-experience .content-area,body.ref-secondary-page-experience .page-wrapper,body.ref-secondary-page-experience .page-inner{padding-top:0!important}
@media(max-width:980px){.ref-v2040-layout.has-toc,.ref-v2040-layout.is-contact{grid-template-columns:1fr}.ref-v2040-toc,.ref-v2040-contact-aside{position:relative;top:auto}.ref-v2040-toc{display:flex;flex-wrap:wrap;gap:6px;padding:14px}.ref-v2040-toc strong{width:100%;margin:0 0 4px}.ref-v2040-toc a{padding:7px 10px;border:1px solid #e7eaed;border-radius:999px;background:#fff}.ref-v2040-contact-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ref-v2040-contact-aside>h2,.ref-v2040-contact-aside>.ref-v2040-kicker,.ref-v2040-contact-aside>p,.ref-v2040-contact-aside>.ref-v2040-text-link{grid-column:1/-1}.ref-v2040-contact-method{margin:0}}
@media(max-width:640px){.ref-v2040-shell{width:100vw;margin-bottom:42px}.ref-v2040-hero{border-radius:0 0 24px 24px}.ref-v2040-hero-inner{padding:42px 20px 50px}.ref-v2040-breadcrumbs{margin-bottom:26px}.ref-v2040-hero h1{font-size:42px}.ref-v2040-layout{padding:0 12px}.ref-v2040-content{padding:25px 20px;border-radius:20px}.ref-v2040-content h2{margin-top:40px}.ref-v2040-contact-aside{grid-template-columns:1fr}.ref-v2040-contact-method{grid-column:1/-1}.ref-v2040-contact-form{grid-template-columns:1fr}.ref-v2040-contact-form .is-wide{grid-column:auto}.ref-v2040-page-footer{flex-direction:column}.ref-v2040-submit-row{align-items:flex-start;flex-direction:column}.ref-v2040-submit-row .button{width:100%}}
@media(prefers-reduced-motion:reduce){.ref-v2040-shell *{scroll-behavior:auto!important;transition:none!important}}


/* v20.4.5 cohesive information-page completion */
body.ref-secondary-page-experience .ref-v2040-content>h2+ p,
body.ref-secondary-page-experience .ref-v2040-content>h2+ ul,
body.ref-secondary-page-experience .ref-v2040-content>h2+ ol{margin-top:0}
body.ref-secondary-page-faq .ref-v2040-content h2{padding:18px 20px;margin:20px 0 10px;border:1px solid color-mix(in srgb,var(--ref-v2040-primary) 12%,#e5e8eb);border-radius:16px;background:var(--ref-v2040-soft);font-size:22px}
body.ref-secondary-page-packaging .ref-v2040-content,
body.ref-secondary-page-delivery .ref-v2040-content,
body.ref-secondary-page-returns .ref-v2040-content{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ref-v2040-primary) 2%,#fff))}
