.professionalMembership{background:#f2f0e8;grid-template-columns:.8fr 1.2fr;gap:10%;padding:105px 8%;display:grid}.membershipPrice{border-top:6px solid var(--green2);background:#fff;align-self:start;padding:42px}.membershipPrice h2{margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.08}.price{align-items:baseline;gap:9px;margin:28px 0;display:flex}.price span{color:var(--green2);font-size:12px;font-weight:800}.price strong{letter-spacing:-3px;font-family:Georgia,serif;font-size:78px;font-weight:400}.price small{color:#65716c}.membershipPrice .primary{display:inline-block}.priceNote{color:#75807b;margin-top:22px;font-size:11px;line-height:1.6}.membershipDetails .authorityLead{color:var(--green);font-family:Georgia,serif;font-size:25px;line-height:1.5}.membershipDetails>p{color:#65716c;line-height:1.75}.membershipDetails h3{margin:32px 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:400}.membershipDetails ul{grid-template-columns:1fr 1fr;gap:10px 28px;padding-left:0;list-style:none;display:grid}.membershipDetails li{color:#53605b;border-bottom:1px solid var(--line);padding:11px 0 11px 23px;font-size:13px;line-height:1.5;position:relative}.membershipDetails li:before{content:"✓";color:var(--green2);font-weight:800;position:absolute;left:0}.memberCallout{border-left:4px solid var(--red);flex-direction:column;gap:8px;margin-top:30px;padding:10px 20px;display:flex}.memberCallout span{color:#65716c;font-size:12px;line-height:1.65}@media (width<=900px){.professionalMembership{grid-template-columns:1fr}.membershipPrice{max-width:600px}}@media (width<=560px){.professionalMembership{padding:70px 6%}.membershipPrice{padding:28px}.membershipPrice h2{font-size:37px}.price strong{font-size:62px}.membershipDetails ul{grid-template-columns:1fr}}
