.invite-page main{background:#eef2f8}.invite-page .invite-shell{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;gap:clamp(56px,9vw,120px);min-height:680px;padding-block:96px 120px;display:grid}.invite-page .invite-copy{padding-top:18px}.invite-page .invite-copy h1{max-width:650px;font:500 clamp(58px,7vw,88px)/.96 var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:0}.invite-page .invite-copy p{max-width:540px;color:var(--graphite);margin-top:28px;font-size:20px;line-height:1.6}.invite-page .inquiry-form{border-top:4px solid var(--trust-indigo);box-shadow:7px 7px 0 var(--indigo-soft);padding:32px}.invite-page .form-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.invite-page .form-grid label:nth-last-child(-n+2){grid-column:1/-1}.invite-page .inquiry-form label>span{font-size:14px;font-weight:650}.invite-page .inquiry-form :is(input,select){background:#f8f9fc;min-height:52px;font-size:16px}.invite-page .inquiry-form :is(input,select):focus{outline:2px solid var(--trust-indigo);outline-offset:3px;background:#fff}.invite-page .inquiry-form .button{width:100%;min-height:52px}.invite-page .form-success{border-top:4px solid var(--green);box-shadow:7px 7px 0 var(--green-soft)}.invite-page .form-success strong{color:var(--green)}@media (max-width:800px){.invite-page .invite-shell{grid-template-columns:1fr;gap:44px;min-height:0;padding-block:64px 90px}}@media (max-width:520px){.invite-page .invite-copy h1{font-size:52px}.invite-page .invite-copy p{font-size:18px}.invite-page .inquiry-form{margin-right:6px;padding:26px 20px}.invite-page .form-grid{grid-template-columns:1fr}.invite-page .form-grid label:nth-last-child(-n+2){grid-column:auto}}
