.submit-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px);align-items:start}.submit-intro{position:sticky;top:110px}.submit-intro h1{font:clamp(42px,5.8vw,78px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:18px 0 26px}.submit-intro>p:not(.eyebrow){max-width:430px;line-height:1.75;color:#516773}.submit-intro ol{padding-left:22px;margin:28px 0;line-height:2.2}.submit-card{border:1px solid #dce5e5;border-radius:16px;padding:clamp(20px,3vw,40px);background:#fff}.submit-card h2{font:30px/1.2 Georgia,serif;margin:0 0 14px}.submit-card .tip-form{margin-top:24px}.submit-card .tip-success{display:grid;gap:18px}.submit-card .tip-success h2{margin:0}.submit-card .tip-form input,.submit-card .tip-form select,.submit-card .tip-form textarea{min-width:0;max-width:100%}.calendar-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:20px 24px;border-radius:12px;background:#edf2eb}.calendar-submit p{margin:0}.calendar-submit .button{flex-shrink:0}.footer-links{flex-wrap:wrap}@media(max-width:760px){.submit-section{grid-template-columns:1fr}.submit-intro{position:static}.submit-intro h1{font-size:46px}.submit-intro ol{margin:16px 0}.calendar-submit{align-items:flex-start;flex-direction:column}.submit-card{padding:22px 18px}.submit-card .form-columns{grid-template-columns:1fr}}