.begin-section{background:var(--ink);color:var(--paper);padding:clamp(3.4rem,8vh,6.5rem) 0}.begin-section--open{align-items:center;min-height:100svh;padding:clamp(4.8rem,11vh,7rem) 0 clamp(2rem,5vh,3.2rem);display:flex}.begin-section--open .wrap{width:100%}.begin-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.begin-section--open .begin-section__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.begin-section__eyebrow{color:var(--gold-soft);margin-bottom:1.3rem;display:block}.begin-section__lede h2{color:var(--paper);max-width:16ch}.begin-section__lede h2 em{color:var(--gold-soft)}.begin-section__intro{color:#ffffffbf;max-width:34ch;margin-top:1.4rem;font-size:.98rem}.begin-section__alt{color:#ffffff8c;margin-top:1.6rem;font-size:.85rem}.begin-section__alt a{color:var(--gold-soft);border-bottom:1px solid #d6bc8a66;padding-bottom:.0625rem;transition:border-color .3s}.begin-section__alt a:hover{border-color:var(--gold-soft)}.begin-section__action{justify-self:end}.begin-section--open .begin-section__action{justify-self:stretch;width:100%}.begin-section__cta{font-size:.95rem}.begin-section .form{gap:clamp(.9rem,1.9vh,1.4rem)}.begin-section .form__row{gap:clamp(.9rem,1.9vh,1.4rem) 1.4rem}.begin-section .form label{color:#ffffff8c}.begin-section .form input,.begin-section .form select,.begin-section .form textarea{color:var(--paper);border-bottom-color:#ffffff38}.begin-section .form input::placeholder,.begin-section .form textarea::placeholder{color:#ffffff59}.begin-section .form input:focus,.begin-section .form select:focus,.begin-section .form textarea:focus{border-bottom-color:var(--gold-soft)}.begin-section .form select option{color:var(--ink)}.begin-section .form textarea{min-height:4.2rem}.act-solid--paper{color:var(--ink);background:var(--gold-soft);border-color:var(--gold-soft)}.act-solid--paper:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.begin-section .received{padding:1rem 0}.begin-section .received h3{color:var(--paper);margin-bottom:1rem}.begin-section .received p{color:#ffffffb3;max-width:28rem}@media (width<=820px){.begin-section__inner,.begin-section--open .begin-section__inner{grid-template-columns:1fr;gap:2.4rem}.begin-section__action,.begin-section--open .begin-section__action{justify-self:start}}
