@import url('about-fonts.css');
@font-face{font-family:'CW Rafttel';src:url('Rafttel-Script.ttf') format('truetype');font-display:swap}
main.cw-memberships{max-width:1140px;padding:60px 0 50px;font:300 16px/1.6 'CW Work Sans',sans-serif;color:#4b4b4b}
.cw-memberships *{box-sizing:border-box}.cw-memberships p{max-width:none;margin:0}.cw-membership-hero{margin:0;width:800px;max-width:100%}.cw-membership-hero img{width:100%;height:auto;display:block}
main.cw-memberships h1{font:100 55px/1 'CW Montserrat',sans-serif;text-transform:uppercase;margin:39px 0 0;color:#000}.cw-memberships-title b{font-weight:700}.cw-memberships-subtitle{font:400 15px/1 'CW Cormorant',serif;text-transform:uppercase;letter-spacing:3px;margin:0;color:#000}
.cw-memberships-copy{margin-top:20px}.cw-memberships-copy a{color:inherit;text-decoration:none}.cw-memberships-copy a:hover{text-decoration:underline}
.cw-membership-grid{display:flex;gap:20px;margin-top:34.39px;align-items:stretch}.cw-membership-card{width:185.5625px;flex:none;box-shadow:0 0 10px #0004;text-align:center;color:#4b4b4b;background:white}.cw-membership-card:last-child{width:183.9844px}
.cw-membership-name{font:500 32px/1.2 'CW Rafttel',sans-serif;letter-spacing:1.6px;background:#e0c160;color:#000;margin:0;padding:20px 0}
.cw-membership-price{display:flex;justify-content:center;align-content:center;align-items:flex-start;flex-wrap:wrap;padding:40px 0;height:150px;font-family:Arial,sans-serif;color:#555}.cw-membership-price .cw-membership-currency{font:400 32.5px/32.5px Arial,sans-serif;margin-right:3px}.cw-membership-price .cw-membership-amount{font:400 65px/52px Arial,sans-serif}.cw-membership-price .cw-membership-period{flex-basis:100%;font:400 16px/18px Arial,sans-serif}
.cw-membership-benefits-label{font:300 14px/14px 'CW Work Sans',sans-serif}.cw-membership-benefits{list-style:none;margin:0;padding:0 15px 90px;font:300 14px/14px 'CW Work Sans',sans-serif}.cw-membership-benefits li{padding:11px 0 12.1875px;border-top:1px solid #ddd;position:relative}.cw-membership-benefits li:first-child{margin-top:11px}.cw-membership-benefits li:before{content:'✓';display:inline-flex;border:1px solid currentColor;width:12px;height:12px;border-radius:50%;align-items:center;justify-content:center;font:10px/1 Arial;margin-right:8px}
.cw-memberships-contact{margin-top:35px;text-align:center}.cw-memberships-contact a{display:inline-block;background:#e0c160;color:#fff;padding:12px 24px;font:500 15px/15px 'CW Work Sans',sans-serif;border-radius:3px;text-decoration:none}.cw-memberships-contact a:hover{background:#c9aa4d}
@media(max-width:767px){main.cw-memberships{padding:60px 10px 50px}.cw-membership-hero{width:100%}main.cw-memberships h1{font-size:40px;margin-top:15px}.cw-memberships-subtitle{font-size:12px}.cw-membership-grid{flex-direction:column;align-items:flex-start}}
/* Match the source page's typography, feature rows, and CTA. */
.cw-memberships-title b{font-weight:400}.cw-memberships-subtitle{font-weight:300;color:#4b4b4b}.cw-memberships-copy a{color:#e0b63d}
.cw-membership-benefits-label{text-align:left;padding:0 15px}.cw-membership-benefits{padding:0;margin:0;text-align:left}.cw-membership-benefits li,.cw-membership-benefits li:first-child{height:52.1875px;margin:0;padding:32px 15px 0;border:0;white-space:nowrap;line-height:20.1875px}.cw-membership-benefits li:after{content:'';position:absolute;top:15px;left:12.5%;width:75%;border-top:2px solid #ddd}.cw-membership-benefits li:before{width:18.1875px;height:18.1875px;border:2px solid #000;color:#000;font-size:13px;margin-right:10px;vertical-align:baseline}
.cw-memberships-contact a{color:#000;border-radius:0;text-transform:uppercase}
@media(prefers-reduced-motion:no-preference){.cw-memberships-title,.cw-memberships-subtitle{animation:cw-member-in 2s both}@keyframes cw-member-in{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}}
