.membershipapplication{width:100%;max-width:760px;margin:auto}.membershipapplication>small{color:#b78b00;letter-spacing:.14em;font-size:8px;font-weight:900}.membershipapplication h2{margin:8px 0;font:32px Georgia}.membershipapplication>p{color:#637084;margin:0 0 18px;font-size:10px;line-height:1.6}.membershipapplication form{gap:13px;display:grid}.applicationgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.membershipapplication label{color:#3d4b60;letter-spacing:.06em;gap:6px;font-size:7px;font-weight:900;display:grid}.membershipapplication input,.membershipapplication textarea{color:#071a37;background:#f8fafc;border:1px solid #aeb9c8;min-width:0;padding:11px;font:11px Arial}.membershipapplication textarea{resize:vertical;min-height:72px}.membershipapplication fieldset{border:1px solid #c4ccd7;margin:0;padding:11px}.membershipapplication legend{color:#58667a;padding:0 5px;font-size:7px;font-weight:900}.membershipapplication fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.membershipapplication fieldset label,.applicationconfirm{align-items:flex-start;gap:7px;display:flex!important}.membershipapplication fieldset input,.applicationconfirm input{width:14px;height:14px;padding:0}.applicationconfirm{background:#fff8df;border:1px solid #d2bd69;padding:10px;line-height:1.4}.membershipapplication form>button{color:#071a37;background:#d8ae12;border:0;padding:14px;font-size:9px;font-weight:900}.membershipapplication nav{margin-top:14px}.membershipapplication nav button{color:#315c91;background:0 0;border:0;padding:0;font-size:7px;font-weight:900;text-decoration:underline}@media (max-width:760px){.applicationgrid,.membershipapplication fieldset>div{grid-template-columns:1fr}}
