.invite-page{margin:auto;max-width:1100px!important}.invite-hero{background:#09376b;border-top:6px solid #f28a28;border-radius:22px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 36px #09376b22}.invite-hero-copy{color:#fff;padding:32px}.invite-hero h1{color:#fff;font-size:clamp(32px,4.5vw,54px);line-height:1.08}.invite-hero p{color:#e5f2ff}.invite-hero .eyebrow{color:#ffb25c}.invite-hero-photo{object-fit:cover;width:100%;height:100%;min-height:340px}.invite-email{background:linear-gradient(120deg,#e7f7ed,#f1f7ff);border:2px solid #17805b;border-radius:18px;margin:26px 0;padding:28px;box-shadow:0 9px 22px #0b3d6610}.invite-email h2{color:#103b6b}.invite-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invite-email input:not([type=checkbox]){color:#15374a;background:#fff;border:1px solid #7299b4;min-height:50px}.invite-consent{margin:18px 0;display:block}.invite-success{color:#fff;background:#176b49;border-radius:10px;padding:16px}.invite-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.invite-choice{cursor:pointer;background:#eff6fd;border:2px solid #c0d4e3;border-radius:18px;display:block;overflow:hidden;box-shadow:0 6px 18px #0b3d6610}.invite-choice.chosen{background:#e3f6e9;border:3px solid #12764f}.invite-choice:nth-child(2){border-top:6px solid #f28a28}.invite-choice:nth-child(3){border-top:6px solid #18825b}.invite-choice:nth-child(4){border-top:6px solid #194e93}.invite-choice img{object-fit:cover;width:100%;height:200px;display:block}.invite-choice-copy{padding:20px}.invite-choice strong{color:#0b3866;font-size:20px}.invite-choice p{color:#315369;margin:10px 0 0}.invite-choice:focus-within{outline-offset:3px;outline:3px solid #f28a28}@media (max-width:700px){.invite-hero{grid-template-columns:1fr}.invite-hero-photo{height:210px;min-height:0}.invite-hero-copy{padding:24px}.invite-fields,.invite-choices{grid-template-columns:1fr}.invite-email{padding:20px}.invite-choice img{height:190px}}
