.contact-simple{padding-top:36px;align-items:start}
.contact-simple form{padding:32px;max-width:650px;width:100%}
.contact-simple .contact-number{font-family:var(--text);font-size:1.05rem;margin:18px 0 28px}
.contact-simple .call-rose{width:100%;max-width:320px;background:var(--navy);color:var(--paper)}
.contact-extras{border-block:1px solid var(--line);margin:6px 0 24px;padding:17px 0}
.contact-extras summary{font-size:.9rem;display:block;font-weight:600}
.contact-extras summary span{font-weight:400}
.contact-extras summary:after{content:' +';font-size:1rem}
.contact-extras[open] summary:after{content:' −'}
.extras-fields{padding-top:22px}.extras-fields label:last-child{margin-bottom:0}
.contact-reassurance{font-size:.95rem;margin:0 0 20px}
.contact-simple form>button{width:100%;line-height:1.4}
.contact-simple .form-demo-note{font-size:.8rem;line-height:1.5}
@media(max-width:820px){.contact-simple{gap:30px}.contact-simple aside{padding-bottom:25px;border-bottom:1px solid var(--line)}.contact-simple aside .eyebrow{margin-bottom:15px}.contact-simple .contact-number{margin:16px 0}.contact-simple form{max-width:none}}
@media(max-width:520px){.contact-simple{padding-top:24px}.contact-simple form{padding:24px 18px}.contact-simple .call-rose{max-width:none}.contact-simple form>button{font-size:.9rem}}
