.membership-page-hero{background:var(--sand);padding:96px max(24px,calc((100vw - 1240px)/2)) 76px}.membership-page-hero p{max-width:650px;font-size:17px;line-height:1.7;margin:0}.membership-page-content{max-width:920px;margin:0 auto;padding:78px 24px 100px}.membership-form-card{background:#fffdf9;border:1px solid var(--line);padding:40px}.membership-form-card h2{margin:0 0 10px}.membership-form-card>p{font-size:14px;line-height:1.65;margin:0 0 30px;color:#587080}.membership-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.membership-form-card label{display:block;color:var(--navy);font-size:12px;font-weight:800;margin:0 0 18px}.membership-form-card input,.membership-form-card select,.membership-form-card textarea{box-sizing:border-box;width:100%;margin-top:8px;border:1px solid var(--line);background:#fff;padding:13px 14px;color:var(--navy);font:500 14px Manrope,sans-serif}.membership-form-card textarea{resize:vertical}.membership-form-card .button{border:0;cursor:pointer;margin-top:8px}.membership-note{font-size:12px!important;margin:18px 0 0!important}.confirmation-main{min-height:56vh;display:grid;place-items:center;padding:80px 24px;background:var(--sand)}.confirmation-card{max-width:670px;padding:54px;background:#fffdf9;box-shadow:0 18px 45px rgba(10,41,96,.11)}.confirmation-card h1{margin:10px 0 15px}.confirmation-card p{font-size:16px;line-height:1.7}.confirmation-card .button{display:inline-block;margin-top:14px}@media(max-width:620px){.membership-page-hero{padding-top:70px}.membership-page-content{padding-top:50px}.membership-form-card{padding:25px}.membership-form-grid{grid-template-columns:1fr}.confirmation-card{padding:34px 26px}}
