
.a27-forms-hero{min-height:630px}
.a27-forms-hero:after{background:linear-gradient(90deg,#171444fa 0%,#171444e8 32%,#1714448c 58%,#1714440d 82%)}
.a27-forms-hero .a27-audience-image img{object-position:65% center}
.a27-forms-hero .a27-audience-heading{padding-block:72px}
.a27-forms-hero h1{font-size:clamp(50px,5.2vw,78px);max-width:700px}
.a27-form-nav{background:var(--cyan);border-bottom:1px solid #17144415}
.a27-form-nav>.a27-shell{display:flex;flex-wrap:wrap;gap:0 32px}
.a27-form-nav a{display:flex;align-items:center;min-height:68px;font-size:14px;font-weight:700;border-bottom:3px solid transparent}
.a27-form-nav a:hover{border-color:var(--navy)}
.a27-forms [id]{scroll-margin-top:110px}
.a27f-section{padding-block:88px}.a27f-section--paper{background:var(--paper)}
.a27f-wrap{width:min(100% - 96px,1392px);margin-inline:auto}
.a27f-eyebrow{display:block;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.a27f-lead{font-size:clamp(19px,1.7vw,24px);line-height:1.6;max-width:1020px;margin-bottom:54px!important}
.a27f-lead strong{color:var(--red)}
.a27f-stephead{display:grid;grid-template-columns:64px 1fr;gap:26px;align-items:start;margin-bottom:40px;max-width:1100px}
.a27f-stephead b{display:grid;place-items:center;background:var(--navy);color:var(--cyan);width:64px;height:64px;font-family:A27Display,Arial,sans-serif;font-size:38px;line-height:1}
.a27f-stephead h2{font-size:clamp(32px,3.5vw,52px);margin:0}
.a27f-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.a27f-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:32px 34px;background:#fff;border:1px solid #17144425;transition:border-color .2s,background .2s}
.a27f-card:hover{border-color:var(--cyan);background:#fbfefe}
.a27f-card__code{font-family:A27Display,Arial,sans-serif;font-size:15px;letter-spacing:.04em;color:var(--red);margin-bottom:18px;border-bottom:3px solid var(--cyan);padding-bottom:8px;min-width:34px}
.a27f-card h3{font-size:clamp(24px,2vw,30px);line-height:1.2;margin-bottom:14px;max-width:640px}
.a27f-card p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:24px}
.a27f-card__link{display:inline-flex;align-items:center;gap:14px;margin-top:auto;padding-block:12px 5px;min-height:44px;border-bottom:1px solid var(--navy);font-size:14px;font-weight:700}
.a27f-card__link:after{content:'';display:block;width:23px;height:23px;background:currentColor;-webkit-mask:url('right-up.svg') center/150% no-repeat;mask:url('right-up.svg') center/150% no-repeat}
.a27f-card__link:hover{color:var(--red);border-color:var(--red)}
.a27f-subtitle{font-size:32px!important;margin:64px 0 20px!important}.a27f-subtitle--first{margin-top:0!important}
.a27f-note{max-width:900px;font-size:17px;margin-bottom:30px!important;color:var(--muted)}.a27f-note a,.a27f-faq__a a{text-decoration:underline;text-underline-offset:4px}
.a27f-title{max-width:900px;font-size:clamp(32px,3.8vw,56px)!important;margin-bottom:38px!important}
.a27f-faq{max-width:1050px}.a27f-faq details{border-top:1px solid #1714442b;padding:0 0 0 0}.a27f-faq details:last-child{border-bottom:1px solid #1714442b}
.a27f-faq summary{position:relative;list-style:none;cursor:pointer;padding:25px 48px 25px 0;font-family:A27Display,Arial,sans-serif;font-size:clamp(21px,2vw,27px);line-height:1.3}
.a27f-faq summary::-webkit-details-marker{display:none}.a27f-faq summary:after{content:'+';position:absolute;right:8px;top:23px;font-size:29px;color:var(--red)}.a27f-faq details[open]>summary:after{content:'−'}
.a27f-faq__a{max-width:900px;padding:0 44px 22px 0;font-size:17px;line-height:1.75;color:var(--muted)}.a27f-faq__a p:last-child{margin-bottom:0}
.a27f-cta{padding:64px 48px;background:var(--cyan);text-align:center}.a27f-cta h2{font-size:clamp(32px,3.8vw,54px);max-width:950px;margin-inline:auto}.a27f-cta>p{max-width:760px;margin-inline:auto}.a27f-btns{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:28px}
@media(max-width:1023px){.a27-forms-hero{min-height:590px}.a27f-stephead{grid-template-columns:54px 1fr;gap:20px}.a27f-stephead b{width:54px;height:54px;font-size:32px}.a27f-card{padding:26px}.a27-form-nav>.a27-shell{gap:0 24px}.a27-form-nav a{font-size:13px;min-height:56px}}
@media(max-width:767px){.a27-forms-hero{min-height:0}.a27-forms-hero .a27-audience-heading{padding-block:54px 62px}.a27-forms-hero h1{font-size:clamp(40px,10vw,64px)}.a27-forms-hero:after{background:linear-gradient(90deg,#171444f2,#171444b8)}.a27-forms-hero .a27-audience-image img{object-position:62% center}.a27-form-nav>.a27-shell{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.a27-form-nav a{font-size:12px;line-height:1.4;min-height:58px}.a27f-section{padding-block:56px}.a27f-wrap{width:calc(100% - 40px)}.a27f-lead{font-size:19px;margin-bottom:36px!important}.a27f-stephead{grid-template-columns:38px 1fr;gap:14px;margin-bottom:28px}.a27f-stephead b{width:38px;height:38px;font-size:24px}.a27f-stephead h2{font-size:30px}.a27f-cards{grid-template-columns:1fr;gap:14px}.a27f-card{padding:24px}.a27f-subtitle{font-size:28px!important;margin-top:42px!important}.a27f-subtitle--first{margin-top:0!important}.a27f-faq summary{padding-block:22px;font-size:21px}.a27f-faq__a{padding-right:0;font-size:16px}.a27f-cta{padding:46px 20px}}
@media(prefers-reduced-motion:reduce){.a27f-card{transition:none}}
