.invite-module__Xvlb0q__page{color:#f5fbfc;background:radial-gradient(circle at 50% 0,#8be5ee2e,#0000 32rem),linear-gradient(#031520 0%,#07384d 48%,#0b6678 100%);min-height:100svh;padding-bottom:7rem}.invite-module__Xvlb0q__backLink{z-index:10;color:#f5fbfcd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0315207a;border:1px solid #f5fbfc33;border-radius:999px;padding:.7rem 1rem;text-decoration:none;position:fixed;top:1.25rem;left:1.25rem}.invite-module__Xvlb0q__backLink:hover,.invite-module__Xvlb0q__backLink:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #9de7ef}.invite-module__Xvlb0q__hero{text-align:center;place-content:center;width:min(68rem,100% - 3rem);min-height:72svh;margin:0 auto;padding:7rem 0 4rem;display:grid}.invite-module__Xvlb0q__eyebrow,.invite-module__Xvlb0q__sectionHeader>p{letter-spacing:.2em;text-transform:uppercase;color:#9de7ef;margin:0 0 1rem;font-size:.76rem;font-weight:700}.invite-module__Xvlb0q__hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.96}.invite-module__Xvlb0q__introduction{color:#f5fbfcc2;width:min(48rem,100%);margin:2rem auto 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.invite-module__Xvlb0q__formSection,.invite-module__Xvlb0q__directContact{width:min(72rem,100% - 3rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) 0}.invite-module__Xvlb0q__sectionHeader{width:min(50rem,100%);margin-bottom:3rem}.invite-module__Xvlb0q__sectionHeader h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:1}.invite-module__Xvlb0q__form{background:#f5fbfc11;border:1px solid #f5fbfc29;border-radius:2rem;padding:clamp(1.3rem,4vw,2.5rem)}.invite-module__Xvlb0q__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.invite-module__Xvlb0q__field{gap:.55rem;margin-bottom:1.2rem;display:grid}.invite-module__Xvlb0q__field label{font-size:.92rem;font-weight:650}.invite-module__Xvlb0q__field label span{color:#f5fbfc94;font-weight:400}.invite-module__Xvlb0q__field input,.invite-module__Xvlb0q__field select,.invite-module__Xvlb0q__field textarea{color:#f5fbfc;width:100%;font:inherit;background:#0315206b;border:1px solid #f5fbfc3d;border-radius:.9rem;padding:.9rem 1rem}.invite-module__Xvlb0q__field input::placeholder,.invite-module__Xvlb0q__field textarea::placeholder{color:#f5fbfc73}.invite-module__Xvlb0q__field select option{color:#031520;background:#fff}.invite-module__Xvlb0q__field input:focus,.invite-module__Xvlb0q__field select:focus,.invite-module__Xvlb0q__field textarea:focus{outline-offset:2px;border-color:#9de7ef;outline:2px solid #9de7ef52}.invite-module__Xvlb0q__consent{color:#f5fbfcbd;align-items:flex-start;gap:.8rem;padding:1rem 0;line-height:1.55;display:flex}.invite-module__Xvlb0q__consent input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.invite-module__Xvlb0q__submitArea{align-items:center;gap:1.5rem;margin-top:1.4rem;display:flex}.invite-module__Xvlb0q__submitArea button{color:#04202b;min-height:3.2rem;font:inherit;cursor:pointer;background:#a9edf3;border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:750}.invite-module__Xvlb0q__submitArea button:hover,.invite-module__Xvlb0q__submitArea button:focus-visible{outline-offset:3px;outline:2px solid #fff;transform:translateY(-2px)}.invite-module__Xvlb0q__submitArea p{color:#f5fbfc94;max-width:32rem;margin:0;font-size:.84rem;line-height:1.55}.invite-module__Xvlb0q__directContact{border-top:1px solid #f5fbfc24}.invite-module__Xvlb0q__directContact>p{color:#f5fbfcb3;margin:0 0 1rem}.invite-module__Xvlb0q__directContact>div{flex-wrap:wrap;gap:.8rem;display:flex}.invite-module__Xvlb0q__directContact a{color:#d9f7f9;border:1px solid #f5fbfc3d;border-radius:999px;padding:.75rem 1rem;text-decoration:none}.invite-module__Xvlb0q__directContact a:hover,.invite-module__Xvlb0q__directContact a:focus-visible{border-color:#9de7ef;outline:none}@media (max-width:700px){.invite-module__Xvlb0q__backLink{position:absolute}.invite-module__Xvlb0q__hero,.invite-module__Xvlb0q__formSection,.invite-module__Xvlb0q__directContact{width:min(100% - 2rem,72rem)}.invite-module__Xvlb0q__fieldGrid{grid-template-columns:1fr}.invite-module__Xvlb0q__submitArea{flex-direction:column;align-items:stretch}.invite-module__Xvlb0q__submitArea button{width:100%}}@media (prefers-reduced-motion:reduce){.invite-module__Xvlb0q__submitArea button:hover,.invite-module__Xvlb0q__submitArea button:focus-visible{transform:none}}
