html body #jd-studio #jd-main .jd-contact-page{margin-top:0}
html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:600px;height:min(720px,56.25vw);width:100vw;max-width:none;margin:0 calc(50% - 50vw) 64px;padding:56px max(32px,calc((100vw - 1240px)/2));gap:0;grid-template-columns:1fr;border:0!important;border-radius:0;background:#c3a17c!important;overflow:hidden;box-shadow:none!important}
#jd-studio #jd-main .jd-question-hero .jd-question-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
#jd-studio #jd-main .jd-question-hero:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f7fbfff2 0%,#f7fbffed 25%,#f0f7ffe0 41%,#e6f1ff85 55%,transparent 69%)}
#jd-studio #jd-main .jd-question-hero .j4-copy{width:min(540px,46vw);padding:32px 34px;background:linear-gradient(135deg,#ffffffa8,#f4faff70);border:1px solid #ffffffc9;border-radius:24px;box-shadow:inset 0 1px 0 white,0 16px 40px #294b6c0d}
#jd-studio #jd-main .jd-question-hero .j4-crumb{margin:0 0 30px;font-size:12px}
#jd-studio #jd-main .jd-question-hero h1{font-size:clamp(38px,4.4vw,65px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#162a39!important;margin:14px 0 22px!important}
#jd-studio #jd-main .jd-question-hero h1 em{color:#0878f9!important}
#jd-studio #jd-main .jd-question-hero .j4-lead{color:#344f62!important;font-size:16px;line-height:1.65;margin:0 0 26px;max-width:390px}
#jd-studio #jd-main .jd-question-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#jd-studio #jd-main .jd-question-actions .j4-button{width:auto;gap:16px;min-height:48px;padding:14px 18px;border-radius:12px;font-size:13px;white-space:normal}
#jd-studio #jd-main .jd-question-actions .jd-question-secondary{background:linear-gradient(#ffffffed,#edf6ffbf);color:#173c57!important;border:1px solid #b9cfdf;box-shadow:inset 0 1px 0 #fff}
#jd-studio #jd-main .jd-question-hero .jd-question-note{margin:18px 0 0;font-size:12px;line-height:1.5;color:#446177}
#jd-studio #jd-main .jd-question-play{position:absolute;right:24px;bottom:24px;z-index:2;min-height:44px;border:1px solid #ffffffb3;border-radius:99px;padding:10px 16px;color:#14364d;background:#fffffff0;box-shadow:0 4px 16px #14364d1a;font-size:12px}
#jd-studio #jd-main .jd-question-hero :is(a,button):focus-visible{outline:3px solid #075ce0;outline-offset:4px}
@media(min-width:1600px){html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{height:720px}.jd-question-hero .jd-question-video{object-position:50% 50%}}
@media(max-width:760px){html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{height:auto;min-height:740px;align-items:end;padding:390px 18px 24px;margin-bottom:42px}#jd-studio #jd-main .jd-question-hero .jd-question-video{height:560px;object-fit:cover;object-position:50% 65%}#jd-studio #jd-main .jd-question-hero:before{background:linear-gradient(180deg,transparent 0,transparent 320px,#edf6ffbd 430px,#edf6ff 540px)}#jd-studio #jd-main .jd-question-hero .j4-copy{width:100%;padding:24px 22px;border-radius:20px;background:linear-gradient(135deg,#fffffff2,#eef7ffe6)}#jd-studio #jd-main .jd-question-hero .j4-crumb{display:none}#jd-studio #jd-main .jd-question-hero h1{font-size:clamp(34px,9vw,46px)!important;margin:12px 0 16px!important}#jd-studio #jd-main .jd-question-hero .j4-lead{font-size:14px;margin-bottom:20px}#jd-studio #jd-main .jd-question-hero .j4-eyebrow{font-size:10px;letter-spacing:.1em}#jd-studio #jd-main .jd-question-actions{gap:9px}#jd-studio #jd-main .jd-question-actions .j4-button{flex:1 1 145px;justify-content:center;padding:13px 12px}#jd-studio #jd-main .jd-question-hero .jd-question-note{font-size:11px;margin-top:14px}#jd-studio #jd-main .jd-question-play{top:16px;right:16px;bottom:auto}}
@media(prefers-reduced-motion:reduce){#jd-studio #jd-main .jd-question-hero a{transition:none;transform:none}}

@media(max-width:760px){
html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{min-height:0;padding-top:280px;background:#e4f1fa!important}
#jd-studio #jd-main .jd-question-hero .jd-question-video{height:450px;object-position:50% 70%}
#jd-studio #jd-main .jd-question-hero:before{background:linear-gradient(180deg,#e4f1fa 0,#e4f1fae6 12px,#e4f1fa70 36px,transparent 70px,transparent 225px,#edf6ffb3 300px,#edf6ff 400px)}
#jd-studio #jd-main .jd-question-play{top:20px;right:14px;font-size:11px;padding:8px 12px;min-height:40px}
}

html body #jd-studio[data-route=contact]>.jd-header{margin-top:0!important;margin-bottom:0!important;border-bottom:0!important;box-shadow:none!important}html body #jd-studio[data-route=contact] #jd-main{padding-top:0!important}html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{margin-top:0!important;background:#c7e5fa!important}

@media(min-width:761px){
html body #jd-studio #jd-main .jd-contact-page .jd-question-hero{height:clamp(560px,42vw,650px);min-height:560px;padding:48px max(36px,calc((100vw - 1240px)/2));margin-bottom:44px;background:linear-gradient(115deg,#edf7ff,#c7e5fa)!important}
html body #jd-studio #jd-main .jd-question-hero .jd-question-video{inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:85% center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 18%,#000 48%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 18%,#000 48%,#000 89%,transparent 100%)}
html body #jd-studio #jd-main .jd-question-hero:before{background:linear-gradient(90deg,#edf7ff 0%,#edf7fff5 25%,#e8f5ffb3 42%,transparent 64%)}
html body #jd-studio #jd-main .jd-question-hero:after{content:'';position:absolute;inset:auto 0 0;height:54px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#e4f1fa)}
html body #jd-studio #jd-main .jd-question-hero .j4-copy{width:min(520px,45vw);padding:34px 36px;border-radius:26px;background:linear-gradient(135deg,#ffffffb8,#f1f9ff66);border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,0 16px 42px #245b7e0d}
html body #jd-studio #jd-main .jd-question-hero .j4-crumb{margin-bottom:24px;color:#4d6b80;font-size:12px}
html body #jd-studio #jd-main .jd-question-hero .j4-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750}
html body #jd-studio #jd-main .jd-question-hero h1{font-size:clamp(48px,4.5vw,68px)!important;font-weight:800!important;letter-spacing:-.05em!important;line-height:1.02!important;margin:16px 0 22px!important}
html body #jd-studio #jd-main .jd-question-hero .j4-lead{font-size:17px!important;line-height:1.65;max-width:380px;margin-bottom:26px}
html body #jd-studio #jd-main .jd-question-actions{gap:10px}
html body #jd-studio #jd-main .jd-question-actions .j4-button{min-height:50px;padding:14px 18px;font-size:13px;border-radius:12px;justify-content:center}
html body #jd-studio #jd-main .jd-question-actions .jd-question-secondary{background:linear-gradient(#ffffffe6,#eaf5ffb3)!important;color:#164b71!important;border:1px solid #a9c8df!important;box-shadow:inset 0 1px 0 #fff!important}
html body #jd-studio #jd-main .jd-question-hero .jd-question-note{font-size:12px;color:#496a80}
}
@media(min-width:761px) and (max-width:1000px){
html body #jd-studio #jd-main .jd-question-hero .j4-copy{width:48vw;padding:26px}
html body #jd-studio #jd-main .jd-question-hero .jd-question-video{width:86%;object-position:95% center}
html body #jd-studio #jd-main .jd-question-hero .j4-lead{font-size:15px!important}
}
