.membership-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem);width:min(1180px,calc(100% - 40px));margin:auto;padding:clamp(5rem,9vw,8rem) 0}.membership-intro h2{font:800 clamp(2.8rem,4.5vw,4.8rem)/.92 Rokkitt,serif;color:#2a3818}.membership-intro p{color:#68705e;line-height:1.75}.membership-form{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid #dde2d7;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(42,56,24,.08)}.membership-field{min-width:0;margin:0;padding:0;border:0}.membership-field-textarea,.membership-field-checkbox,.membership-field-radio,.membership-field-file,.membership-form>button,.form-privacy{grid-column:1/-1}.membership-field legend{font-weight:750;color:#2a3818}.membership-field>small{display:block;margin:.25rem 0 .5rem;color:#737c6c}.membership-field input:not([type=radio]):not([type=checkbox]),.membership-field textarea,.membership-field select{width:100%;padding:.8rem;border:1px solid #cbd3c5;border-radius:10px;background:#fff}.choice-group{display:flex;flex-wrap:wrap;gap:.65rem}.choice-group label{display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid #d8ddd2;border-radius:10px}.form-privacy{color:#737c6c;font-size:.78rem}.builder-row{display:grid;grid-template-columns:1fr 1.3fr .8fr .7fr;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--utga-border)}.builder-row textarea,.builder-row>input:nth-last-child(2){grid-column:span 2}.builder-required{display:flex!important;align-items:center;gap:.4rem}.builder-required input{width:auto!important;margin:0!important}@media(max-width:800px){.membership-wrap,.membership-form{grid-template-columns:1fr}.membership-field,.membership-field-textarea,.membership-field-checkbox,.membership-field-radio,.membership-field-file{grid-column:1}.builder-row{grid-template-columns:1fr}}
