.standby-page{color:#23060c;font-family:var(--wedding-font-body);text-align:left;overflow-wrap:anywhere;background:#fff4e5;width:100%;font-size:18px;line-height:1.65;container-type:inline-size}.standby-page *{box-sizing:border-box}.standby-page h1,.standby-page h2,.standby-page h3{font-family:var(--wedding-font-display);text-transform:none;letter-spacing:0;color:#23060c;font-weight:400}.standby-page p{font-family:var(--wedding-font-body);color:inherit;white-space:pre-line;margin:0 0 20px;font-size:18px;line-height:1.65}.standby-page .standby-kicker{font-family:var(--wedding-font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1.6}.standby-intro{text-align:center;max-width:960px;margin:auto;padding:70px 7% 50px}.standby-flourish{width:58px;height:58px;font:400 34px var(--wedding-font-script);border:1px solid #23060c;border-radius:50%;place-items:center;margin:28px auto;display:grid}.standby-page h1{white-space:pre-line;margin:25px 0 34px;font-size:clamp(42px,7cqw,82px);line-height:1.05}.standby-letter{text-align:left;max-width:690px;margin:auto}.standby-page .standby-signature{font-family:var(--wedding-font-script);margin:28px 0 0;font-size:34px}.standby-benefits{background:#eadbc8;border-top:1px solid #9c8580;border-bottom:1px solid #9c8580;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:45px 7%;display:grid}.standby-benefits article>span{font-family:var(--wedding-font-ui);font-size:13px}.standby-page h2{margin:14px 0 20px;font-size:clamp(30px,4cqw,46px);line-height:1.15}.standby-benefits h2{font-size:32px}.standby-form,.standby-thanks{max-width:1020px;margin:auto;padding:58px 7%}.standby-form-heading{max-width:660px;margin:10px 0 30px}.standby-form-heading:not(:first-child){margin-top:55px}.standby-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.standby-wide{grid-column:1/-1}.standby-page label{font-family:var(--wedding-font-ui);color:#23060c;margin-bottom:8px;font-size:16px;line-height:1.5;display:block}.standby-page label>span{color:#65554f;font-size:12px;display:block}.standby-page .standby-field>p{margin:0 0 8px;font-size:16px}.standby-page input,.standby-page select,.standby-page textarea{color:#23060c;width:100%;min-width:0;font-family:var(--wedding-font-ui);letter-spacing:0;text-transform:none;background:#fffaf2;border:1px solid #87756d;border-radius:0;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.standby-page textarea{resize:vertical}.standby-page :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #23060c}.standby-date{border-top:1px solid #9c8580;grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:30px 0;display:grid}.standby-page h3{margin:0 0 12px;font-size:28px;line-height:1.2}.standby-date p{margin:0 0 4px;font-size:17px}.standby-page a{color:#23060c;text-underline-offset:4px;font-family:var(--wedding-font-ui);font-size:15px;text-decoration:underline}.standby-page button{color:#fff4e5;font-family:var(--wedding-font-ui);cursor:pointer;letter-spacing:0;text-transform:none;white-space:normal;background:#23060c;border:1px solid #23060c;border-radius:0;min-height:48px;padding:16px 24px;font-size:16px;line-height:1.5}.standby-page button:disabled{opacity:.7;cursor:wait}.standby-page .standby-footnote{margin-top:18px;font-size:15px}.standby-page .standby-preview{color:#23060c;font-family:var(--wedding-font-ui);background:#eadbc8;border:1px solid #87756d;padding:14px;font-size:15px}.standby-page .standby-error{color:#761423;border-left:3px solid #8a2030;padding-left:15px}.standby-trap{display:none}.standby-page .standby-footer{color:#fff4e5;text-align:center;background:#23060c;padding:35px 7%}.standby-footer>span{font:400 38px var(--wedding-font-display)}.standby-page .standby-footer p{font:500 12px var(--wedding-font-ui);letter-spacing:.15em;text-transform:uppercase;margin-top:16px}@container (max-width:700px){.standby-benefits,.standby-fields,.standby-date{grid-template-columns:1fr}.standby-benefits{gap:20px}.standby-benefits article+article{border-top:1px solid #9c8580;padding-top:22px}.standby-intro{padding-top:42px}.standby-form,.standby-thanks{padding-top:38px}.standby-wide{grid-column:auto}}
