*{box-sizing:border-box}.website-shell{--ws-ink:#103848;--ws-teal:#113f3b;--ws-gold:#dfb344;--ws-muted:#59717d;margin:0;background:#f5f6f2;color:var(--ws-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;display:flex;flex-direction:column;min-height:100vh}.website-shell a{color:inherit}.website-shell h1{font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:10px 0 14px}.website-shell h2{font-size:22px;line-height:1.3}.website-shell h3{font-size:16px}.ws-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.ws-header{background:white;border-bottom:1px solid #dce5e6}.ws-brand-row{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ws-logo img{display:block;width:auto;max-width:210px;height:64px;object-fit:contain}.ws-contact-strip{display:flex;gap:28px;font-size:13px;color:var(--ws-muted)}.ws-contact-strip a{text-decoration:none;white-space:nowrap}.ws-nav-row{background:var(--ws-teal);color:white}.ws-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px}.ws-pages,.ws-account{display:flex;align-items:center;gap:22px}.ws-nav a{text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding-block:18px}.ws-nav a[aria-current]{color:#f1cc70;box-shadow:inset 0 -3px #e0b44a}.ws-account{gap:18px}.ws-nav .ws-register{background:var(--ws-gold);color:#173137;padding:9px 16px;border-radius:6px}.ws-menu-button{display:none}.ws-main{flex:1;padding-block:36px 64px;min-width:0}.ws-page-heading{margin-bottom:26px;max-width:900px}.ws-page-heading p{font-size:16px;color:var(--ws-muted);margin:0}.ws-eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#876022;font-weight:700}.ws-footer{background:#10312f;color:#e6eeed;padding-top:38px}.ws-footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:70px;padding-bottom:32px}.ws-footer img{max-width:210px;object-fit:contain;object-position:left;display:block}.ws-footer p{max-width:330px;font-size:14px;color:#bdcfcc}.ws-footer nav{display:flex;flex-direction:column;gap:8px;font-size:14px}.ws-footer strong{display:block;margin-bottom:12px;font-size:15px}.ws-footer a{text-decoration:none;overflow-wrap:anywhere}.ws-social{display:flex;gap:16px;margin-top:18px;font-size:13px}.ws-copyright{padding-block:18px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;font-size:12px;color:#b4c8c4}.ws-placeholder{max-width:640px;text-align:center;margin:30px auto 55px;padding:40px 24px}.ws-placeholder-icon{font-size:64px;line-height:1.5;color:#c09534}.ws-placeholder p{color:var(--ws-muted);margin-bottom:26px}.ws-search{display:flex;gap:12px;align-items:center;margin-bottom:26px;max-width:650px}.ws-search input{flex:1;min-width:0}.website-shell input,.website-shell textarea,.website-shell select{font:inherit;min-height:44px;border:1px solid #cbd9de;border-radius:6px;padding:10px 12px;background:white;color:var(--ws-ink);max-width:100%}.website-shell button,.website-shell .button{font:600 14px Arial,sans-serif;min-height:44px;padding:11px 18px;border-radius:6px;border:1px solid transparent;background:var(--ws-gold);color:#12313b;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.website-shell .secondary{background:white;border-color:#cbd9de}.website-shell :focus-visible{outline:3px solid #007e88;outline-offset:3px}.ws-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ws-card{background:white;border:1px solid #d8e2e4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.ws-card-image{display:block;aspect-ratio:900/506;background:#e6eeed}.ws-card-image img{width:100%;height:100%;object-fit:cover;display:block}.ws-card-content{padding:23px;display:flex;flex-direction:column;flex:1}.ws-card h2{font-size:22px;margin:8px 0 10px}.ws-card h2 a{text-decoration:none}.ws-card p{font-size:14px;color:var(--ws-muted);margin:6px 0}.ws-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.9px;color:#517177}.ws-card .ws-date{font-weight:600;color:var(--ws-ink)}.ws-card-link{margin-top:auto;padding-top:20px;font-weight:700;text-decoration:none;font-size:14px;display:flex;justify-content:space-between}.ws-price{display:block;font-size:25px;margin:14px 0}.ws-empty{grid-column:1/-1;text-align:center;padding:48px;border:1px solid #d8e2e4;border-radius:12px;background:white}.ws-empty p{color:var(--ws-muted)}.ws-pagination{margin-top:26px}.ws-article{max-width:850px;margin:24px auto}.ws-article-image{width:100%;border-radius:12px;max-height:480px;object-fit:cover}.ws-richtext{margin-top:28px;overflow-wrap:anywhere}.ws-richtext img{max-width:100%;height:auto}.ws-back{display:inline-block;margin-bottom:20px;text-decoration:none;font-size:14px}.ws-product{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:28px;background:white;border:1px solid #d8e2e4;border-radius:12px}.ws-product>img{width:100%;max-height:500px;object-fit:contain}.ws-preserve{white-space:pre-line;overflow-wrap:anywhere}.ws-panel{border:1px solid #d8e2e4;border-radius:12px;padding:26px;background:white;min-width:0}.ws-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.ws-contact-grid h2{margin-top:0}.ws-contact-grid h3{margin-bottom:5px;margin-top:26px}.ws-contact-grid p{overflow-wrap:anywhere}.ws-contact-form{display:grid;gap:18px}.ws-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.ws-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ws-contact-form button{justify-self:start}.ws-form-help{font-size:12px;color:var(--ws-muted);font-weight:400}.ws-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ws-success,.ws-errors{padding:18px 22px;margin-bottom:24px;background:#e3f4e9;border:1px solid #b7d5c4;border-radius:8px}.ws-errors{background:#fff0ed;border-color:#edc1b8}.ws-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.ws-calendar-month{padding:18px}.ws-calendar-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-calendar-toolbar input{width:180px}.ws-today-link{font-size:13px;margin-left:5px}.ws-calendar-weekdays,.ws-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ws-calendar-weekdays{padding:10px 0;background:#f1f5f5;border:1px solid #dce5e6;border-bottom:0;border-radius:7px 7px 0 0;text-align:center;font-size:12px;font-weight:700}.ws-calendar-grid{border-left:1px solid #dce5e6;border-top:1px solid #dce5e6}.website-shell .ws-calendar-day{display:block;text-align:left;position:relative;background:white;border:0;border-radius:0;border-bottom:1px solid #dce5e6;border-right:1px solid #dce5e6;padding:9px;min-height:90px;color:var(--ws-ink)}.website-shell .ws-calendar-day[aria-pressed=true]{background:#e7f3f1;box-shadow:inset 0 0 0 2px #007e88}.website-shell .ws-other-month{background:#f4f6f7;color:#879a9f}.ws-day-number{font-size:13px;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center}.ws-current-day{border-radius:50%;background:var(--ws-teal);color:white}.ws-day-count{position:absolute;top:10px;right:7px;font-size:10px;background:#e7edf0;padding:1px 5px;border-radius:4px}.ws-day-icons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:18px}.ws-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-bottom:20px}.ws-type-event{color:#2864a0}.ws-type-external{color:#007f91}.ws-type-competition{color:#7c3db9}.ws-type-tournament{color:#ad4381}.ws-type-coaching{color:#19814d}.ws-type-program{color:#93620c}.ws-type-holiday{color:#377135}.ws-type-closure{color:#b51818}.website-shell .ws-day-event{display:grid;width:100%;grid-template-columns:70px 1fr;gap:3px 10px;background:white;border:1px solid #d9e4e5;text-align:left;margin:12px 0;padding:14px;line-height:1.4}.ws-day-event span{font-size:12px;font-weight:400}.ws-day-event strong{font-size:14px}.ws-day-event small{grid-column:2;font-size:11px;font-weight:400}.ws-calendar-side h2{margin-top:0;overflow-wrap:anywhere}.ws-calendar-facts{display:grid;gap:5px;margin:20px 0;font-size:13px}.ws-calendar-facts dt{font-size:11px;color:var(--ws-muted);text-transform:uppercase}.ws-calendar-facts dd{margin:0 0 12px;overflow-wrap:anywhere}.ws-calendar-image{width:100%;aspect-ratio:900/506;object-fit:cover;border-radius:8px;margin:16px 0}.ws-closed-banner{display:block;background:#fde7e7;color:#a81616;padding:12px 16px;border:1px solid #edb9b9;border-radius:6px}.website-shell [hidden]{display:none!important}.website-shell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ws-main>.page-heading,.ws-main>.grid,.ws-main>.filter{max-width:100%}
@media(max-width:1100px){.ws-pages{gap:15px}.ws-nav{gap:18px}.ws-nav a{font-size:13px}.ws-account{gap:12px}.ws-calendar-layout{grid-template-columns:minmax(0,1fr) 300px}.ws-contact-strip span{display:none}}
@media(max-width:960px){.ws-contact-strip{display:none}.ws-brand-row{min-height:80px}.website-shell .ws-menu-button{display:inline-flex;background:transparent;color:var(--ws-teal);border:1px solid #cbd9de;font-size:22px;padding:6px 13px}.ws-nav{display:none;padding-block:14px;align-items:stretch}.ws-nav.ws-open{display:flex;flex-direction:column}.ws-pages{display:grid;grid-template-columns:1fr 1fr;gap:0}.ws-pages a{padding:12px;border-radius:5px}.ws-nav a[aria-current]{box-shadow:none;background:#ffffff12}.ws-account{border-top:1px solid #ffffff30;padding-top:15px;justify-content:space-between}.ws-account a{padding:10px}.ws-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-calendar-layout{grid-template-columns:1fr}.ws-calendar-side{max-height:none}.ws-footer-grid{gap:28px}.ws-contact-grid{grid-template-columns:1fr}.ws-contact-grid aside{display:grid;grid-template-columns:1fr;gap:0}.ws-product{grid-template-columns:1fr}}
@media(max-width:600px){.ws-wrap{width:calc(100% - 32px)}.ws-brand-row{min-height:76px;gap:15px}.ws-logo img{max-width:180px;height:54px}.ws-main{padding-block:25px 40px}.website-shell h1{font-size:29px}.ws-page-heading p{font-size:14px}.ws-card-grid{grid-template-columns:1fr;gap:18px}.ws-card-content{padding:20px}.ws-footer-grid{grid-template-columns:1fr;gap:26px}.ws-footer nav{display:grid;grid-template-columns:1fr 1fr}.ws-footer nav strong{grid-column:1/-1}.ws-copyright{flex-direction:column;gap:6px}.ws-two-fields{grid-template-columns:1fr}.ws-panel{padding:20px}.ws-calendar-month{padding:10px}.ws-calendar-toolbar{gap:6px}.ws-calendar-toolbar input{width:155px;padding:9px 6px;font-size:14px}.website-shell .ws-calendar-toolbar .button{padding:8px 12px}.ws-today-link{margin:0}.website-shell .ws-calendar-day{min-height:65px;padding:5px}.ws-day-count{top:7px;right:3px;font-size:9px;padding:1px 3px}.ws-day-number{font-size:12px;width:21px;height:21px}.ws-day-icons{gap:3px;margin-top:6px;font-size:16px}.ws-calendar-legend{gap:9px;font-size:11px}.ws-placeholder{padding:24px 0;margin:20px auto 40px}.ws-placeholder h1{font-size:34px}.ws-product{padding:20px;gap:24px}.ws-contact-form button{width:100%}.ws-search button{padding-inline:14px}}

.website-shell .ws-menu-button{display:none}.ws-header{background:#10312f;color:white}.ws-contact-strip{color:#c8dbd6}@media(max-width:960px){.website-shell .ws-menu-button{display:inline-flex;background:transparent;color:white;border-color:#75948c}}

.ws-calendar-legend>span{display:inline-flex;align-items:center;gap:4px}.ws-calendar-legend svg,.ws-day-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ws-calendar-side [data-day-events]{max-height:480px;overflow-y:auto;padding-right:3px}@media(max-width:960px){.ws-calendar-side [data-day-events]{max-height:none}}

/* Public club website chrome: distinct from the members app. */
.ws-icon-library{position:absolute;width:0;height:0;overflow:hidden}.ws-header{background:#fff;color:#102a38;border-bottom:1px solid #e1e6e9;box-shadow:0 3px 14px #102a3805}.ws-wrap{width:min(1360px,100% - 64px)}.ws-utility{border-bottom:1px solid #e7ebee;background:#fff}.ws-utility-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ws-contact-strip{display:flex;align-items:center;gap:24px;color:#243c48;font-size:12px}.ws-contact-strip a,.ws-contact-strip span{display:flex;align-items:center;gap:10px}.ws-contact-strip span{border-left:1px solid #d3dce1;padding-left:24px}.ws-contact-strip svg{width:16px;height:16px;fill:#dfad35;color:#dfad35;flex-shrink:0}.ws-social{margin:0;gap:20px;align-items:center}.ws-social a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:32px}.ws-social svg{width:16px;height:16px;fill:currentColor}.ws-brand-row{min-height:88px;gap:38px}.ws-logo{flex-shrink:0}.ws-logo img{max-width:190px;height:62px;filter:brightness(0) saturate(100%);opacity:.86}.ws-nav{flex:1;min-height:88px;gap:28px}.ws-pages{gap:26px}.ws-nav a{font-size:13px;font-weight:600;padding-block:29px;transition:color .15s}.ws-nav a:hover{color:#b47b0d}.ws-nav a[aria-current]{color:#b47b0d;box-shadow:inset 0 -2px #dfad35}.ws-account{margin-left:auto;gap:22px}.ws-nav .ws-register{padding:12px 21px;border-radius:6px;background:linear-gradient(120deg,#ecc14f,#dfad35);color:#13222d;box-shadow:0 2px 4px #ad7c1512}.ws-footer{background:#072b35;color:#fff;border-top:4px solid #dfb344;padding-top:54px}.ws-footer-grid{gap:80px;padding-bottom:44px;grid-template-columns:1.1fr .8fr 1fr}.ws-footer img{height:64px;margin-bottom:20px}.ws-footer p{line-height:1.85;color:#b9cbd0}.ws-footer strong{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#f0c760;margin-bottom:20px}.ws-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 24px}.ws-footer nav strong{grid-column:1/-1}.ws-footer a:hover{color:#f0c760}.ws-footer .ws-social{margin-top:22px;gap:12px}.ws-footer .ws-social a{width:36px;height:36px;border:1px solid #ffffff35;border-radius:50%}.ws-copyright{color:#a4bac2;padding-block:20px;border-color:#ffffff20;font-size:12px}.website-shell .ws-menu-button{display:none}.ws-menu-button span{display:block;width:20px;height:2px;background:currentColor}
@media(max-width:1250px){.ws-brand-row{gap:24px}.ws-pages{gap:17px}.ws-account{gap:14px}.ws-nav{gap:18px}.ws-logo img{max-width:160px}.ws-nav a{font-size:12px}}
@media(max-width:1100px){.ws-wrap{width:calc(100% - 40px)}.ws-contact-strip span{display:flex}.ws-brand-row{flex-wrap:wrap;gap:0;min-height:80px}.ws-logo img{max-width:185px;height:58px}.website-shell .ws-menu-button{margin-left:auto;display:flex;flex-direction:column;gap:5px;background:white;color:#153845;border:1px solid #d6dfe3;border-radius:6px;width:44px;padding:10px}.ws-nav{display:none;flex-basis:100%;min-height:0;padding:12px 0 20px}.ws-nav.ws-open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.ws-pages{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.ws-pages a{padding:13px 10px;font-size:14px}.ws-nav a[aria-current]{box-shadow:none;background:#fcf6e6;border-radius:5px}.ws-account{margin:0;justify-content:flex-start;gap:24px;padding-top:14px;border-top:1px solid #e7ebee}.ws-account a{padding:10px;font-size:14px}.ws-footer-grid{gap:35px}}
@media(max-width:600px){.ws-wrap{width:calc(100% - 36px)}.ws-utility-inner{min-height:34px;gap:12px}.ws-contact-strip{font-size:11px;gap:0}.ws-contact-strip span{display:none}.ws-contact-strip svg{width:13px;height:13px}.ws-utility .ws-social{gap:8px}.ws-utility .ws-social a{min-width:22px;min-height:32px}.ws-utility .ws-social svg{width:14px;height:14px}.ws-brand-row{min-height:78px}.ws-logo img{height:54px;max-width:180px}.ws-footer{padding-top:36px}.ws-footer-grid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.ws-footer img{height:58px}.ws-footer p{font-size:14px}.ws-copyright{gap:8px;padding-block:20px}}

.ws-logo{border-radius:5px;padding:8px 12px}.ws-logo img{filter:none;opacity:1;height:48px}.ws-footer-logo{display:inline-flex;border-radius:5px;padding:8px 12px;margin-bottom:20px}.ws-footer-logo img{margin:0}.ws-brand-row{padding-block:10px}@media(max-width:600px){.ws-logo{padding:6px 10px}.ws-logo img{height:44px;max-width:165px}}

/* Store: image-led catalogue shared with the app's product hierarchy. */
.ws-store{max-width:1200px;margin:auto}.ws-store-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.ws-store-intro h1{font-size:38px}.ws-store-intro p{color:var(--ws-muted);margin:0;font-size:15px}.ws-store-app{font-size:13px;text-decoration:none;border:1px solid #d6dfe2;border-radius:6px;padding:12px 18px;white-space:nowrap}.ws-store-app span{margin-left:12px}.ws-store-tabs{display:flex;gap:25px;border-bottom:1px solid #dce3e5;margin-bottom:24px}.ws-store-tabs a{padding:12px 3px;text-decoration:none;font-weight:600;font-size:14px}.ws-store-tabs a[aria-current]{border-bottom:3px solid #dbae3d;color:#876022}.ws-store-filters{display:flex;align-items:flex-end;gap:16px;background:white;border:1px solid #e0e6e7;border-radius:10px;padding:20px;margin:0 0 18px}.ws-store-filters label{flex:1;display:grid;gap:7px;font-size:13px;font-weight:600}.ws-store-filters input,.ws-store-filters select{width:100%;height:46px;font-size:14px}.ws-store-clear{padding:12px 0;font-size:13px}.ws-store-results{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#647880;margin-bottom:20px}.ws-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ws-store-card{border:1px solid #dce4e6;border-radius:12px;background:#fff;overflow:hidden;padding:18px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.ws-store-card:hover{box-shadow:0 10px 28px #0c344510;transform:translateY(-2px)}.ws-store-photo{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f1f4f3}.ws-store-photo img{width:100%;height:100%;object-fit:cover;display:block}.ws-store-no-photo{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8b9b9e;background:#f0f4f3;font-size:13px}.ws-store-no-photo svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.ws-store-sale{position:absolute;top:12px;left:12px;background:#fff7dd;color:#765414;padding:5px 10px;border-radius:4px;font-size:11px;font-weight:700}.ws-store-card-body{display:flex;flex-direction:column;flex:1;padding-top:18px;gap:10px}.ws-store-category{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#74888e;font-weight:700}.ws-store-card h2{font-size:19px;line-height:1.35;margin:0}.ws-store-card h2 a{text-decoration:none}.ws-store-card p{font-size:13px;color:#61727a;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-store-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0}.ws-store-price strong{font-size:23px;color:#103848;line-height:1.3}.ws-store-price del{font-size:14px;color:#7d8c92}.ws-store-card small{font-size:12px;color:#657b85;margin-bottom:4px}.ws-store-card .button{width:100%;margin-top:auto;justify-content:space-between}.ws-store-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1150px;margin:10px auto 20px;align-items:start}.ws-store-detail-photo{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f0f4f3}.ws-store-detail-photo img{width:100%;height:100%;object-fit:contain;display:block}.ws-store-detail-info{padding-block:16px}.ws-store-detail h1{font-size:34px}.ws-store-detail .ws-store-price strong{font-size:30px}.ws-store-sale-label{font-size:11px;padding:4px 8px;background:#fff4d2;border-radius:4px;color:#846016}.ws-store-variant{font-size:14px;color:#657b85}.ws-store-detail .ws-richtext{font-size:15px;line-height:1.9;margin-top:24px}.ws-store-order{border-top:1px solid #dce4e6;margin-top:28px;padding-top:24px}.ws-store-order .button{width:100%;justify-content:space-between;padding:15px 20px}.ws-store-order p{font-size:12px;color:#647a84;margin:12px 0}.ws-store-pickup{font-size:13px;color:#647a84;border-top:1px solid #dce4e6;padding-top:18px}
@media(max-width:1000px){.ws-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-store-detail{gap:30px}.ws-store-filters{flex-wrap:wrap}.ws-store-filters label{flex-basis:35%}}
@media(max-width:600px){.ws-store-intro{display:block;margin-bottom:22px}.ws-store-intro h1{font-size:30px}.ws-store-intro p{font-size:14px}.ws-store-app{display:inline-flex;margin-top:16px;padding:9px 14px}.ws-store-filters{gap:14px;padding:16px}.ws-store-filters label{flex-basis:100%}.ws-store-filters button{flex:1}.ws-store-grid{grid-template-columns:1fr;gap:20px}.ws-store-card{padding:16px}.ws-store-results{font-size:11px}.ws-store-results span:last-child{max-width:55%;text-align:right}.ws-store-detail{grid-template-columns:1fr;gap:22px}.ws-store-detail-info{padding:0}.ws-store-detail h1{font-size:28px}.ws-store-card h2{font-size:20px}}
.ws-store-tools{display:flex;align-items:center;gap:12px}@media(max-width:600px){.ws-store-tools{gap:10px}}

/* Contact page */
.ws-contact-page{max-width:1200px;margin:auto}.ws-contact-heading{position:relative;display:flex;align-items:center;min-height:135px;margin-bottom:28px;isolation:isolate}.ws-contact-heading h1{font-size:40px;margin:8px 0}.ws-contact-heading p{font-size:16px;line-height:1.5;color:#617b89;margin:0}.ws-contact-art{position:absolute;right:-35px;top:-36px;width:470px;height:200px;color:#d3bb73;z-index:-1;pointer-events:none;overflow:hidden}.ws-contact-art>svg{width:100%;height:100%}.ws-contact-art>span{position:absolute;right:14px;top:50px;transform:rotate(-10deg);font:italic 22px Georgia,serif;line-height:1.35;color:#7a8586;text-align:center}.ws-contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.ws-contact-left{display:grid;gap:20px}.ws-contact-card{background:#fff;border:1px solid #dbe5e9;border-radius:11px;padding:21px;box-shadow:0 4px 18px #17394603;min-width:0}.ws-contact-card h2{font-size:22px;line-height:1.3;margin:0 0 5px}.ws-contact-card-title{display:flex;align-items:center;gap:14px;min-width:0}.ws-contact-card-title h2{margin:0}.ws-contact-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#f8f0db;color:#b18116;border-radius:50%;flex-shrink:0}.ws-contact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ws-contact-location>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.ws-directions{color:#a77108!important;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.ws-contact-map{display:block;border:0;border-radius:8px;width:100%;height:240px;background:#edf2f2}.ws-contact-map-empty{padding:60px 24px;text-align:center;background:#f3f6f6;border-radius:8px;color:#617b89}.ws-contact-subtitle{color:#6a8190;font-size:13px;line-height:1.55;margin:5px 0 0}.ws-contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:22px}.ws-contact-info{display:flex;align-items:flex-start;gap:14px;min-width:0}.ws-contact-info>div{min-width:0}.ws-contact-info h3{font-size:13px;margin:3px 0 5px}.ws-contact-info p,.ws-contact-info a{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.ws-contact-info a{text-decoration:none}.ws-contact-info p{white-space:pre-line}.ws-contact-info small{display:block;color:#718692;font-size:12px;line-height:1.5;margin-top:5px}.ws-contact-message>.ws-contact-card-title{align-items:flex-start;margin-bottom:22px}.ws-contact-message .ws-contact-form{gap:19px}.ws-contact-message .ws-contact-form label{font-size:12px;gap:7px}.ws-contact-message .ws-contact-form b{color:#bd463d}.ws-contact-message input,.ws-contact-message select,.ws-contact-message textarea{font-size:13px;min-height:42px;padding:10px 12px;border-color:#cedde4;border-radius:6px}.ws-contact-message input::placeholder,.ws-contact-message textarea::placeholder{color:#8796a5;opacity:1}.ws-contact-message textarea{min-height:108px;resize:vertical}.ws-contact-response{display:flex;align-items:center;gap:14px;padding:12px;background:#f4f7f8;border-radius:8px;font-size:13px}.ws-contact-response small{display:block;color:#718692;font-size:12px;margin-top:3px}.ws-contact-submit{display:flex;align-items:center;gap:28px}.ws-contact-submit button{min-width:175px;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#edc24f,#dfad35);min-height:48px}.ws-contact-submit p{font-size:11px;color:#718692;line-height:1.6;margin:0;max-width:240px}
@media(max-width:1100px){.ws-contact-heading h1{font-size:36px}.ws-contact-art{opacity:.55;width:370px}.ws-contact-info-grid{grid-template-columns:1fr}.ws-contact-layout{grid-template-columns:1fr 1fr}.ws-contact-submit{gap:16px;align-items:flex-start;flex-direction:column}.ws-contact-submit p{max-width:none}}
@media(max-width:850px){.ws-contact-layout{grid-template-columns:1fr}.ws-contact-info-grid{grid-template-columns:1fr 1fr}.ws-contact-art{right:0;opacity:.35}.ws-contact-heading p{max-width:560px}.ws-contact-break{display:none}.ws-contact-submit{flex-direction:row;align-items:center}.ws-contact-message .ws-contact-form button{width:auto}}
@media(max-width:600px){.ws-contact-heading{min-height:0;margin-bottom:24px}.ws-contact-heading h1{font-size:30px}.ws-contact-heading p{font-size:14px}.ws-contact-art{display:none}.ws-contact-card{padding:18px}.ws-contact-card h2{font-size:20px}.ws-contact-icon{width:38px;height:38px}.ws-contact-card-title{gap:10px}.ws-contact-location>header{gap:10px}.ws-contact-map{height:220px}.ws-contact-info-grid{grid-template-columns:1fr;gap:22px}.ws-contact-submit{flex-direction:column;align-items:stretch;gap:12px}.ws-contact-message .ws-contact-form button{width:100%}.ws-contact-submit p{font-size:11px}.ws-contact-response{padding:12px;gap:10px}.ws-contact-response .ws-contact-icon{width:34px;height:34px}.ws-contact-message .ws-contact-form{gap:17px}.ws-contact-page .ws-two-fields{gap:17px}}
.ws-contact-map-note{font-size:11px;color:#718692;margin:8px 0 0}

/* Tournament series and editorial news, following the members app. */
.ws-tournaments,.ws-news{max-width:1200px;margin:auto}.ws-editorial-filters{display:flex;align-items:center;gap:14px;margin:24px 0}.ws-editorial-filters input{flex:1;min-width:0;font-size:14px}.ws-editorial-filters select{font-size:13px;min-width:170px}.ws-editorial-filters>a{font-size:13px}.ws-tournament-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ws-tournament-card,.ws-news-card{background:#fff;border:1px solid #dce4e7;border-radius:9px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 2px 8px #15354504;transition:box-shadow .2s}.ws-tournament-card:hover,.ws-news-card:hover{box-shadow:0 8px 24px #1535450d}.ws-tournament-cover{position:relative;display:block;aspect-ratio:2.5;background:#e8eeee;overflow:hidden}.ws-tournament-cover img,.ws-news-cover img{width:100%;height:100%;object-fit:cover;display:block}.ws-tournament-date{position:absolute;right:14px;top:14px;padding:10px 13px;border-radius:5px;background:#fff;color:#183946;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0001}.ws-tournament-tag{position:absolute;right:14px;bottom:12px;padding:4px 9px;background:#173e49d9;border:1px solid #ffffff50;color:#fff;border-radius:4px;font-size:10px}.ws-tournament-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ws-tournament-status{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#6d8087;font-weight:600}.ws-tournament-copy h2{font-size:22px;margin:9px 0;line-height:1.3}.ws-tournament-copy h2 a,.ws-news-card h2 a{text-decoration:none}.ws-editorial-summary{font-size:14px;color:#657b84;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px}.ws-tournament-facts{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#607b85;margin-bottom:20px}.ws-tournament-facts>span{display:flex;align-items:center;gap:8px}.ws-tournament-facts svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.ws-tournament-copy footer{margin-top:auto;border-top:1px solid #e5eaed;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.ws-tournament-copy footer>span{color:#607b85}.ws-tournament-copy footer a{color:#916811;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:12px}.ws-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ws-news-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9efee}.ws-editorial-image-empty{display:grid;place-items:center;width:100%;height:100%;color:#9bb0b4;font-size:48px;background:#e9efee}.ws-editorial-image-empty svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.3}.ws-news-copy{padding:18px;display:flex;flex-direction:column;flex:1}.ws-news-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6e8390;font-size:11px;margin-bottom:10px}.ws-news-card h2{font-size:19px;line-height:1.4;margin:0 0 10px}.ws-news-example{align-self:flex-start;border-radius:12px;background:#f8efda;color:#8a6928;font-size:10px;padding:3px 9px;display:inline-block;margin-bottom:8px}.ws-news-copy p{font-size:14px;line-height:1.6;color:#657b84;margin:0 0 24px}.ws-news-read{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;text-decoration:none;color:#916811!important;min-height:38px}.ws-news-copy .ws-news-read{margin-top:auto}.ws-editorial-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6c818a;margin-top:24px}.ws-news-reader{max-width:940px;margin:auto}.ws-news-story{border:1px solid #dce5e8;background:#fff;border-radius:10px;overflow:hidden;margin-bottom:18px}.ws-news-story-photo{aspect-ratio:16/7;overflow:hidden;background:#e9efee}.ws-news-story-photo img{width:100%;height:100%;object-fit:cover;display:block}.ws-news-story-body{padding:32px 36px}.ws-news-story h1{font-size:32px;line-height:1.3}.ws-news-deck{font-size:17px;line-height:1.65;color:#647b86}.ws-news-story .ws-richtext{font-size:16px;line-height:1.85}.ws-news-story .ws-richtext p{margin-block:0 20px}
@media(max-width:1000px){.ws-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tournament-cover{aspect-ratio:2}.ws-tournament-copy h2{font-size:20px}}
@media(max-width:700px){.ws-tournament-grid,.ws-news-grid{grid-template-columns:1fr}.ws-tournament-cover{aspect-ratio:2.1}.ws-tournament-copy{padding:19px}.ws-editorial-filters{flex-wrap:wrap;gap:10px}.ws-editorial-filters input{flex-basis:100%}.ws-editorial-filters select{flex:1;min-width:0}.ws-editorial-filters button{flex-shrink:0}.ws-news-cover{aspect-ratio:16/9}.ws-news-story-body{padding:22px}.ws-news-story h1{font-size:26px}.ws-news-story-photo{aspect-ratio:16/9}.ws-news-deck{font-size:15px}.ws-news-story .ws-richtext{font-size:15px}.ws-editorial-pagination{align-items:flex-start;flex-direction:column;gap:10px}.ws-tournament-copy footer{font-size:12px}}
.ws-editorial-filters input{width:auto;flex:1 1 0}.ws-editorial-filters select{width:180px;flex:0 0 180px}@media(max-width:700px){.ws-editorial-filters input{width:100%;flex:1 1 100%}.ws-editorial-filters select{width:auto;flex:1 1 160px}}

@media(max-width:600px){.ws-utility-inner{align-items:flex-start;padding-block:7px;gap:12px}.ws-contact-strip{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ws-contact-strip span{display:flex;border:0;padding:0;font-size:10px;line-height:1.4;align-items:flex-start}.ws-contact-strip span svg{margin-top:1px}.ws-utility .ws-social{flex-shrink:0}}

.ws-contact-strip .ws-header-email{border-left:1px solid #d3dce1;padding-left:24px}@media(max-width:600px){.ws-contact-strip .ws-header-email{border:0;padding:0;font-size:10px}}

@media(min-width:851px){.ws-contact-layout{align-items:stretch}.ws-contact-message{display:flex;flex-direction:column}.ws-contact-message .ws-contact-form{flex:1;grid-template-rows:auto auto auto minmax(108px,1fr) auto auto}.ws-contact-message .ws-contact-form>label:has(textarea){display:flex;flex-direction:column}.ws-contact-message textarea{flex:1}}


/* Section-built pages share the fixed public website shell. */
.ws-nav-item{position:relative;display:flex;align-items:center}.ws-submenu-toggle{border:0;background:transparent;color:#183f4d;padding:5px;margin-left:-7px;min-width:25px}.ws-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;max-width:280px;background:white;border:1px solid #dce5e8;box-shadow:0 10px 30px #12334218;border-radius:8px;padding:8px;z-index:30}.ws-submenu a{display:block!important;padding:12px!important;white-space:normal!important}.ws-nav-item:focus-within .ws-submenu,.ws-nav-item:hover .ws-submenu,.ws-submenu-open .ws-submenu{display:block}.ws-preview-banner{padding:12px 18px;background:#fff2cf;border:1px solid #e4cd92;border-radius:8px;margin-bottom:20px;color:#6e551c;font-size:13px}.ws-built-page{display:grid;gap:24px}.ws-built-section{border-radius:14px;padding:clamp(24px,4vw,56px);background:#f7f9f8;overflow:hidden}.ws-built-section h2{font-size:clamp(25px,3vw,40px);line-height:1.18;margin:10px 0 20px;color:inherit;overflow-wrap:anywhere}.ws-built-section .ws-richtext{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.ws-built-section .button{margin-top:20px;display:inline-flex;gap:24px;align-items:center}.ws-built-theme-dark{background:#113d48;color:#fff}.ws-built-theme-dark a:not(.button){color:#f4cf71}.ws-built-theme-gold{background:#faf0d6;color:#153b47}.ws-layout-image_left,.ws-layout-image_right{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ws-layout-image_right>.ws-built-image{order:2}.ws-built-image{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:10px}.ws-layout-hero{position:relative;background:#123c46;color:#fff;min-height:440px;display:flex;align-items:center}.ws-layout-hero>.ws-built-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;opacity:.45;border-radius:0}.ws-layout-hero .ws-built-copy{position:relative;max-width:650px;z-index:1}.ws-layout-hero .ws-eyebrow{color:#f2d480}.ws-built-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.ws-built-gallery img{width:100%;height:220px;object-fit:cover;border-radius:9px}.ws-built-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.ws-built-cards article{padding:25px;border:1px solid #d4e0e2;background:#fff;color:#173f4b;border-radius:9px;overflow-wrap:anywhere}.ws-built-cards h3{font-size:20px}.ws-built-cards p{font-size:14px;line-height:1.7}.ws-built-video{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;margin-top:20px}.ws-built-divider{border:0;border-top:1px solid #d3dfe2;width:100%;margin:8px 0}.ws-layout-cta{text-align:center}.ws-built-copy> :last-child{margin-bottom:0}.ws-layout-text .ws-built-copy{max-width:850px}.ws-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.ws-nav-item{flex-wrap:wrap}.ws-submenu{position:static;width:100%;max-width:none;box-shadow:none;margin:0 10px}.ws-nav-item>a{flex:1}.ws-submenu-toggle{margin-left:0;margin-right:10px}.ws-nav-item:hover:not(.ws-submenu-open):not(:focus-within) .ws-submenu{display:none}}@media(max-width:750px){.ws-layout-image_left,.ws-layout-image_right{grid-template-columns:1fr;gap:24px}.ws-layout-image_right>.ws-built-image{order:0}.ws-built-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.ws-built-gallery img{height:160px}.ws-built-cards{grid-template-columns:1fr}.ws-layout-hero{min-height:360px}.ws-built-section .ws-richtext{font-size:15px}}

.website-shell button.ws-submenu-toggle{background:transparent;border:0;box-shadow:none;padding:4px;min-height:28px;height:28px;min-width:24px;margin-left:0;color:#173c4a;line-height:1}.website-shell button.ws-submenu-toggle:hover{background:#f2f6f6}.ws-nav-item:focus-within .ws-submenu a{border:0}.ws-submenu a:hover{background:#f4f7f6}

.ws-nav{min-width:0}.ws-pages{min-width:0;flex-wrap:wrap}.ws-nav-item>a{max-width:220px;white-space:normal;overflow-wrap:anywhere}

.ws-built-theme-dark .ws-eyebrow{color:#f2d480}.ws-built-theme-dark .ws-built-cards a{color:#1b6d65}

.ws-built-gallery{align-items:start}.ws-built-gallery img{height:auto;object-fit:contain;display:block}.ws-layout-image_left>.ws-built-image,.ws-layout-image_right>.ws-built-image{object-fit:contain}

/* Repeatable public website content. */
.ws-section-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.ws-built-section .ws-section-buttons .button{margin-top:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ws-button-secondary{background:transparent;border:1px solid currentColor;color:inherit}.ws-layout-hero_split,.ws-layout-image_pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ws-layout-hero_split>.ws-built-image{order:2}.ws-image-pair{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ws-image-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.ws-layout-heading .ws-built-copy{max-width:900px}.ws-layout-quote{text-align:center}.ws-layout-quote .ws-richtext{font-size:clamp(20px,3vw,32px);font-style:italic}.ws-quote-credit{font-size:14px;margin-top:24px}.ws-layout-notice{padding:24px 36px}.ws-layout-buttons .ws-built-copy{text-align:center}.ws-layout-buttons .ws-section-buttons{justify-content:center}.ws-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ws-item-grid article{min-width:0;border:1px solid #d7e2e4;padding:24px;border-radius:10px;overflow-wrap:anywhere;background:#fff;color:#153b47}.ws-item-grid article[hidden]{display:none}.ws-item-grid h3{margin:12px 0;font-size:21px;line-height:1.3;color:inherit}.ws-item-grid p,.ws-tab-panel p{font-size:15px;line-height:1.8;white-space:pre-line}.ws-item-grid article a{color:#1b6d65;font-weight:600}.ws-section-icon{height:32px;width:32px;color:#ae8020;flex-shrink:0}.ws-items-icons{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ws-items-icons article{background:transparent;color:inherit;border:0;border-right:1px solid #b5c7cb;border-radius:0;padding:10px 20px}.ws-items-icons h3{font-size:17px}.ws-items-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-items-checklist article{position:relative;padding-left:65px}.ws-items-checklist .ws-section-icon{position:absolute;left:20px;top:30px}.ws-step-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#153f48;color:white;min-width:40px;height:40px;font-weight:bold}.ws-items-stats article{text-align:center;background:transparent;color:inherit;border:0}.ws-items-stats h3{font-size:clamp(30px,5vw,52px);margin:0}.ws-items-stats .ws-item-label{font-weight:600}.ws-item-label{font-size:17px;line-height:1.6}.ws-items-pricing .ws-item-label{font-size:30px;font-weight:700;color:#15574c}.ws-items-pricing li{margin:10px 0;font-size:14px;line-height:1.6}.ws-items-image_cards article{padding:0 0 24px;overflow:hidden}.ws-items-image_cards article>:not(img){margin-left:22px;margin-right:22px}.ws-item-photo{width:100%;height:auto;display:block}.ws-faq{margin-top:24px}.ws-faq details,.ws-items-catalogue details{border-bottom:1px solid #c5d4d9;padding:18px 0}.ws-faq summary,.ws-items-catalogue summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.ws-faq details p{white-space:pre-line;line-height:1.85;font-size:15px}.ws-comparison-wrap{overflow-x:auto;margin-top:24px}.ws-comparison{width:100%;border-collapse:collapse;font-size:15px}.ws-comparison th,.ws-comparison td{border-bottom:1px solid #c5d4d9;padding:18px;text-align:left;min-width:130px;white-space:pre-line}.ws-tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.website-shell .ws-tab-list button{background:transparent;color:inherit;border:1px solid #bbcdd0;padding:13px 20px;border-radius:7px}.website-shell .ws-tab-list button[aria-selected=true]{background:#133f49;color:white;border-color:#133f49}.ws-built-theme-dark .ws-tab-list button[aria-selected=true]{background:#f1cb67;color:#153b47}.ws-tab-panel{padding:25px 0 0}.ws-tab-panel[hidden]{display:none}.ws-catalogue-search{display:block;margin-top:24px;font-size:14px;font-weight:600}.ws-catalogue-search input{display:block;width:100%;margin-top:9px;border:1px solid #bdcfd4;border-radius:8px;padding:14px;background:white;color:#153b47}.ws-layout-catalogue [data-catalogue-status]{font-size:13px}.ws-built-theme-dark .ws-item-grid article .ws-item-label{color:#15574c}
@media(max-width:950px){.ws-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-layout-hero_split,.ws-layout-image_pair{grid-template-columns:1fr}.ws-layout-hero_split>.ws-built-image{order:0}}@media(max-width:600px){.ws-item-grid{grid-template-columns:1fr}.ws-items-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-items-icons article{border-right:0;border-bottom:1px solid #b5c7cb}.ws-section-buttons{align-items:stretch}.ws-section-buttons .button{justify-content:center;flex:1 1 180px}.ws-image-pair{gap:10px}.ws-comparison th,.ws-comparison td{padding:12px;min-width:110px}.ws-tab-list button{flex:1 1 100px}.ws-built-section{min-width:0}}

.ws-item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ws-item-photo{aspect-ratio:16/9;object-fit:contain;background:#edf2f2}.ws-built-theme-dark .ws-items-icons article a{color:#f4cf71}.ws-built-theme-dark .ws-items-stats article .ws-item-label{color:inherit}@media(max-width:600px){.ws-item-grid{grid-template-columns:1fr}.ws-items-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ws-built-section summary{color:inherit}.ws-built-theme-dark .ws-faq summary{color:#f4cf71}.ws-built-theme-dark .ws-comparison th{color:inherit;background:transparent}
.ws-layout-cta .ws-section-buttons,.ws-layout-quote .ws-section-buttons{justify-content:center}

/* Gallery tiles share the same frame, including legacy portrait uploads. */
.ws-built-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.ws-built-gallery>a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:9px;background:#e8eff0;min-width:0}
.ws-built-gallery>a>img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}
@media(max-width:700px){.ws-built-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

[data-preview-section]{cursor:pointer;outline-offset:-3px}[data-preview-section]:hover,[data-preview-section]:focus-visible{outline:3px solid #087c80}

.ws-layout-hero.ws-banner-text-right{justify-content:flex-end}.ws-layout-hero.ws-banner-text-left{justify-content:flex-start}.ws-layout-hero>.ws-built-copy{width:min(100%,650px)}@media(min-width:751px){.ws-layout-hero.ws-banner-text-right>.ws-built-copy{max-width:50%}}

/* Compact club highlights: circular icon alongside text. */
.ws-layout-icons{padding:28px 32px;border-radius:0}.ws-layout-icons>.ws-built-copy:empty{display:none}.ws-layout-icons .ws-items-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:0}.ws-layout-icons>.ws-built-copy:not(:empty)+.ws-item-section{margin-top:22px}.ws-layout-icons .ws-items-icons article{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;align-content:start;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.ws-highlight-icon{grid-column:1;grid-row:1 / span 5;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--ws-gold) 11%,transparent);color:var(--ws-gold)}.ws-highlight-icon .ws-section-icon{width:34px;height:34px;color:inherit}.ws-layout-icons .ws-items-icons article>h3,.ws-layout-icons .ws-items-icons article>p,.ws-layout-icons .ws-items-icons article>.ws-item-label,.ws-layout-icons .ws-items-icons article>a{grid-column:2;margin:0}.ws-layout-icons .ws-items-icons h3{font-size:15px;line-height:1.35;font-weight:700;margin:8px 0 6px!important}.ws-layout-icons .ws-items-icons p{font-size:13px;line-height:1.5;margin-top:0}.ws-layout-icons .ws-items-icons article>a{font-size:13px;margin-top:6px}@media(max-width:1000px){.ws-layout-icons .ws-items-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:560px){.ws-layout-icons{padding:24px 20px}.ws-layout-icons .ws-items-icons{grid-template-columns:1fr;gap:22px}}

.ws-highlight-icon img{display:block;width:40px;height:40px;object-fit:contain;border-radius:0}

.ws-layout-icons[data-icon-position=text_left] .ws-items-icons article{grid-template-columns:minmax(0,1fr) 64px}.ws-layout-icons[data-icon-position=text_left] .ws-highlight-icon{grid-column:2}.ws-layout-icons[data-icon-position=text_left] .ws-items-icons article>h3,.ws-layout-icons[data-icon-position=text_left] .ws-items-icons article>p,.ws-layout-icons[data-icon-position=text_left] .ws-items-icons article>.ws-item-label,.ws-layout-icons[data-icon-position=text_left] .ws-items-icons article>a{grid-column:1;text-align:right}.ws-layout-icons[data-icon-position=text_below] .ws-items-icons article{display:flex;flex-direction:column;align-items:center;text-align:center}.ws-layout-icons[data-icon-position=text_below] .ws-highlight-icon{margin-bottom:8px}.wbe-section-fields input[type=color]{min-height:44px;width:100%}

.ws-layout-icons[data-highlight-columns="1"] .ws-items-icons{grid-template-columns:1fr}.ws-layout-icons[data-highlight-columns="2"] .ws-items-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-layout-icons[data-highlight-columns="3"] .ws-items-icons{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-layout-icons[data-highlight-spacing=small]{padding-top:16px;padding-bottom:16px}.ws-layout-icons[data-highlight-spacing=large]{padding-top:48px;padding-bottom:48px}@media(max-width:1000px){.ws-layout-icons[data-highlight-columns="3"] .ws-items-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ws-layout-icons[data-highlight-columns] .ws-items-icons{grid-template-columns:1fr}}

.ws-spacing-small{padding-top:20px;padding-bottom:20px}.ws-spacing-large{padding-top:80px;padding-bottom:80px}.ws-layout-hero_split.ws-banner-text-right>.ws-built-image{order:0}.ws-layout-hero_split.ws-banner-text-left>.ws-built-image{order:2}
.ws-built-section[data-section-columns="1"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:1fr}.ws-built-section[data-section-columns="2"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:repeat(2,minmax(0,1fr))}.ws-built-section[data-section-columns="3"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:repeat(3,minmax(0,1fr))}.ws-built-section[data-section-columns="4"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.ws-built-section[data-section-columns="3"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards),.ws-built-section[data-section-columns="4"] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ws-built-section[data-section-columns] :is(.ws-item-grid,.ws-built-gallery,.ws-built-cards){grid-template-columns:1fr}.ws-spacing-large{padding-top:40px;padding-bottom:40px}}

.website-shell .ws-main .ws-button-secondary{background:transparent;border:1px solid currentColor;color:inherit}

.ws-built-divider{border-top-color:currentColor}

.ws-item-photo{aspect-ratio:4/3;object-fit:cover}

.ws-divider-spacing-small{margin-block:8px}.ws-divider-spacing-medium{margin-block:20px}.ws-divider-spacing-large{margin-block:40px}

/* Video and explanatory copy share a row on desktop. */
.ws-layout-video{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:44px;align-items:center}.ws-layout-video>.ws-built-copy{min-width:0}.ws-layout-video>.ws-built-video{margin:0;display:block;width:100%;height:auto;aspect-ratio:16/9;box-shadow:0 12px 28px #102d3b1a;border-radius:12px}.ws-layout-video .ws-built-copy h2{font-size:clamp(28px,3vw,46px);line-height:1.14;margin:16px 0 20px}.ws-layout-video .ws-richtext{font-size:17px;line-height:1.65}.ws-layout-video .ws-eyebrow{display:flex;align-items:center;gap:18px}.ws-layout-video .ws-eyebrow:after{content:"";height:2px;width:70px;background:currentColor;flex-shrink:0}.ws-layout-video.ws-video-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ws-video-left>.ws-built-video{grid-column:1;grid-row:1}.ws-video-left>.ws-built-copy{grid-column:2;grid-row:1}@media(max-width:750px){.ws-layout-video,.ws-layout-video.ws-video-left{grid-template-columns:1fr;gap:26px}.ws-layout-video>.ws-built-copy,.ws-layout-video>.ws-built-video{grid-column:auto;grid-row:auto}.ws-layout-video .ws-built-copy h2{font-size:30px}.ws-layout-video .ws-richtext{font-size:16px}}

/* Public section type scale: readable copy and compact, consistent rhythm. */
.website-shell .ws-built-page{gap:20px}
.website-shell .ws-built-section{padding:32px;line-height:1.55}
.website-shell .ws-built-section h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.6px;margin:0 0 18px}
.website-shell .ws-built-section .ws-richtext{font-size:18px;line-height:1.6;margin-top:0}
.ws-built-section .ws-richtext p{margin:0 0 18px}
.ws-built-section .ws-richtext h3{font-size:22px;line-height:1.3;margin:24px 0 12px}
.ws-built-section .ws-richtext ul,.ws-built-section .ws-richtext ol{padding-left:24px;margin:12px 0 0}
.ws-built-section .ws-richtext li{margin:0 0 12px}
.website-shell .ws-built-section .ws-eyebrow{font-size:13px;line-height:1.4;letter-spacing:1.8px;margin-bottom:16px;display:block}
.website-shell .ws-built-section .ws-section-buttons{margin-top:22px;gap:14px}
.website-shell .ws-built-section .ws-section-buttons .button{font-size:16px;min-height:48px;padding:12px 24px;gap:18px}
.website-shell .ws-layout-hero{min-height:500px;padding:56px}
.website-shell .ws-layout-hero h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;max-width:560px;margin-bottom:20px;letter-spacing:-1.2px}
.website-shell .ws-layout-hero .ws-richtext{max-width:550px}
.website-shell .ws-layout-image_left,.website-shell .ws-layout-image_right{gap:40px}
.website-shell .ws-layout-video{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.website-shell .ws-layout-video.ws-video-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.website-shell .ws-layout-video .ws-built-copy h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 18px}
.website-shell .ws-layout-video .ws-eyebrow{display:flex}
.website-shell .ws-layout-gallery{padding:20px}
.website-shell .ws-built-gallery{margin-top:0;gap:16px}
.website-shell .ws-layout-gallery .ws-built-copy:not(:empty){margin:12px 12px 24px}
.website-shell .ws-layout-icons{padding:28px 24px;border-radius:14px}
.website-shell .ws-layout-icons .ws-items-icons{gap:24px}
.website-shell .ws-layout-icons .ws-items-icons h3{font-size:18px;line-height:1.3;margin:8px 0!important}
.website-shell .ws-layout-icons .ws-items-icons p{font-size:16px;line-height:1.5}
.website-shell .ws-layout-icons .ws-items-icons article>a{font-size:16px}
.website-shell .ws-spacing-small{padding-top:20px;padding-bottom:20px}
.website-shell .ws-spacing-large{padding-top:56px;padding-bottom:56px}
@media(max-width:1000px){.website-shell .ws-layout-hero{padding:36px;min-height:460px}.website-shell .ws-built-section{padding:24px}.website-shell .ws-layout-gallery{padding:16px}.website-shell .ws-layout-video{gap:28px}}
@media(max-width:750px){.website-shell .ws-built-page{gap:16px}.website-shell .ws-built-section{padding:24px 20px}.website-shell .ws-built-section h2,.website-shell .ws-layout-video .ws-built-copy h2{font-size:32px}.website-shell .ws-built-section .ws-richtext{font-size:17px;line-height:1.6}.website-shell .ws-layout-hero{padding:32px 24px;min-height:420px}.website-shell .ws-layout-hero h2{font-size:40px}.website-shell .ws-layout-video,.website-shell .ws-layout-video.ws-video-left{grid-template-columns:1fr}.website-shell .ws-layout-gallery{padding:12px}.website-shell .ws-built-gallery{gap:12px}.website-shell .ws-layout-icons .ws-items-icons h3{font-size:18px}.website-shell .ws-spacing-large{padding-top:36px;padding-bottom:36px}}

.website-shell .ws-layout-quote .ws-richtext{font-size:clamp(24px,3vw,34px);line-height:1.5}.website-shell .ws-layout-icons[data-highlight-spacing=small]{padding-top:16px;padding-bottom:16px}.website-shell .ws-layout-icons[data-highlight-spacing=large]{padding-top:48px;padding-bottom:48px}

/* Statistics are a compact summary strip, not a full-height content panel. */
.website-shell .ws-layout-stats{padding-top:20px;padding-bottom:20px}
.website-shell .ws-layout-stats .ws-item-grid{margin-top:0;gap:20px}
.website-shell .ws-layout-stats .ws-items-stats article{padding:8px 16px}
.website-shell .ws-layout-stats .ws-items-stats h3{line-height:1.1;margin:0 0 8px}
.website-shell .ws-layout-stats .ws-items-stats p{margin:6px 0 0;line-height:1.45}
.website-shell .ws-layout-stats.ws-spacing-small{padding-top:12px;padding-bottom:12px}
.website-shell .ws-layout-stats.ws-spacing-large{padding-top:32px;padding-bottom:32px}
.website-shell .ws-main:has(.ws-built-page){padding-bottom:24px}
@media(max-width:600px){.website-shell .ws-layout-stats{padding:16px 12px}.website-shell .ws-layout-stats .ws-items-stats{gap:16px 12px}.website-shell .ws-layout-stats .ws-items-stats article{padding:4px}.website-shell .ws-main:has(.ws-built-page){padding-bottom:16px}}

/* Audit corrections: secondary content must remain readable, strips stay compact. */
.website-shell .ws-built-cards p,.website-shell .ws-item-grid p,.website-shell .ws-tab-panel p,.website-shell .ws-faq details p,.website-shell .ws-items-pricing li{font-size:16px;line-height:1.6}
.website-shell .ws-built-cards h3,.website-shell .ws-item-grid h3,.website-shell .ws-tab-panel h3{font-size:22px;line-height:1.25}
.website-shell .ws-built-cards article{padding:22px}
.website-shell .ws-built-cards article a,.website-shell .ws-item-grid article a{font-size:16px;line-height:1.5}
.website-shell .ws-comparison{font-size:16px;line-height:1.5}
.website-shell .ws-comparison th{font-size:14px;line-height:1.4;letter-spacing:.5px}
.website-shell .ws-tab-list button{font-size:16px}
.website-shell .ws-layout-notice{padding:20px 28px}
.website-shell .ws-layout-notice h2{font-size:28px;margin-bottom:10px}
.website-shell .ws-layout-notice .ws-section-buttons{margin-top:14px}
.website-shell .ws-layout-buttons{padding-top:24px;padding-bottom:24px}
.website-shell .ws-layout-buttons h2{font-size:34px}
.website-shell .ws-layout-quote .ws-quote-credit{font-size:16px;margin-top:18px}
.website-shell .ws-catalogue-search{font-size:16px}
@media(max-width:600px){.website-shell .ws-layout-notice{padding:18px 20px}.website-shell .ws-layout-notice h2{font-size:26px}.website-shell .ws-layout-buttons h2{font-size:30px}}

.website-shell .ws-layout-stats .ws-items-stats h3{font-size:clamp(36px,5vw,52px);line-height:1.1}
.website-shell .ws-faq{margin-top:12px}
.website-shell .ws-faq details{padding:14px 0}
.website-shell .ws-faq details p{margin:12px 0 4px}
.website-shell .ws-tab-panel{padding-top:18px}
.website-shell .ws-tab-panel h3{margin:6px 0 12px}

/* Regular section copy uses a restrained scale; banners and statistics retain emphasis. */
.website-shell .ws-built-section:not(.ws-layout-hero) h2,.website-shell .ws-layout-video .ws-built-copy h2{font-size:32px;line-height:1.15;letter-spacing:-.4px;margin-bottom:16px}
.website-shell .ws-built-section .ws-richtext{font-size:16px;line-height:1.6}
.website-shell .ws-built-section .ws-richtext h3{font-size:18px;line-height:1.3;margin:18px 0 10px}
.website-shell .ws-built-section .ws-richtext p{margin-bottom:14px}
.website-shell .ws-built-section .ws-richtext li{margin-bottom:10px}
.website-shell .ws-layout-quote .ws-richtext{font-size:26px;line-height:1.5}
.website-shell .ws-layout-notice h2{font-size:26px}
@media(max-width:750px){.website-shell .ws-built-section:not(.ws-layout-hero) h2,.website-shell .ws-layout-video .ws-built-copy h2{font-size:28px}.website-shell .ws-built-section .ws-richtext{font-size:16px}.website-shell .ws-layout-quote .ws-richtext{font-size:23px}.website-shell .ws-layout-notice h2{font-size:24px}}

/* Every section eyebrow shares the same title-and-rule treatment. */
.website-shell .ws-built-section .ws-built-copy>.ws-eyebrow{display:flex;align-items:center;gap:18px;max-width:100%;overflow-wrap:anywhere}
.website-shell .ws-built-section .ws-built-copy>.ws-eyebrow::after{content:"";display:block;flex:0 0 70px;width:70px;height:2px;background:currentColor}
.website-shell :is(.ws-layout-cta,.ws-layout-quote,.ws-layout-buttons) .ws-built-copy>.ws-eyebrow{justify-content:center}

/* Preserve the prepared wide crop on phones instead of cropping its subject away. */
@media(max-width:750px){.website-shell .ws-layout-hero{display:block;min-height:0;padding:0}.website-shell .ws-layout-hero>.ws-built-image{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;opacity:1;border-radius:0}.website-shell .ws-layout-hero>.ws-built-copy{width:100%;max-width:none;padding:24px}.website-shell .ws-layout-hero.ws-spacing-small>.ws-built-copy{padding-block:20px}.website-shell .ws-layout-hero.ws-spacing-large>.ws-built-copy{padding-block:36px}}

/* A phone submenu must not resize the neighboring navigation column. */
@media(max-width:750px){.website-shell .ws-pages{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;gap:2px}.website-shell .ws-pages>a{display:block}.website-shell .ws-nav-item{min-width:0}.website-shell .ws-nav-item>a{max-width:none}.website-shell .ws-submenu{min-width:0;margin:0 0 4px 12px;width:calc(100% - 12px)}}

/* Give divider background controls a visible surface without changing their spacing scale. */
.ws-built-divider-wrap{padding-inline:20px;border-radius:10px;color:#808080}.ws-built-divider-wrap.ws-built-theme-dark{color:#fff}.ws-built-divider-wrap.ws-built-theme-gold{color:#153b47}.ws-built-divider-wrap.ws-divider-spacing-small{padding-block:8px;margin:0}.ws-built-divider-wrap.ws-divider-spacing-medium{padding-block:20px;margin:0}.ws-built-divider-wrap.ws-divider-spacing-large{padding-block:40px;margin:0}.ws-built-divider-wrap>.ws-built-divider{margin:0;color:inherit;border-top-color:currentColor}

.website-shell .ws-layout-hero[data-banner-fade=on]{isolation:isolate}.website-shell .ws-layout-hero[data-banner-fade=on]>.ws-built-image{opacity:1}.website-shell .ws-layout-hero[data-banner-fade=on]::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--ws-banner-fade) 0%,var(--ws-banner-fade) 25%,transparent 85%)}.website-shell .ws-layout-hero[data-banner-fade=on].ws-banner-text-right::before{background:linear-gradient(to left,var(--ws-banner-fade) 0%,var(--ws-banner-fade) 25%,transparent 85%)}.website-shell .ws-layout-hero[data-banner-fade=on]>.ws-built-copy{position:relative;z-index:2}@media(max-width:750px){.website-shell .ws-layout-hero[data-banner-fade=on]::before{display:none}.website-shell .ws-layout-hero[data-banner-fade=on]>.ws-built-copy{background:var(--ws-banner-fade)}}

.website-shell .ws-layout-stats .ws-items-stats{overflow:hidden}.website-shell .ws-layout-stats .ws-items-stats article{position:relative}.website-shell .ws-layout-stats .ws-items-stats article::before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:1px;background:currentColor;opacity:.16;pointer-events:none}@media(max-width:600px){.website-shell .ws-layout-stats .ws-items-stats article::before{left:-6px;top:4px;bottom:4px}}

.website-shell .ws-layout-image_overlay{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:36px 40px;min-height:220px;display:flex;align-items:center}.ws-overlay-photo,.ws-overlay-tint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-overlay-photo{object-fit:cover;z-index:0}.ws-overlay-tint{background:var(--ws-overlay-fill);z-index:1}.ws-layout-image_overlay>.ws-built-copy{position:relative;z-index:2;width:100%;max-width:940px}.website-shell .ws-layout-image_overlay h2,.website-shell .ws-layout-image_overlay .ws-richtext{color:inherit}.ws-overlay-center{justify-content:center;text-align:center}.ws-overlay-right{justify-content:flex-end;text-align:right}.ws-overlay-left{justify-content:flex-start;text-align:left}.ws-layout-image_overlay .ws-eyebrow{justify-content:inherit}.ws-overlay-center .ws-eyebrow,.ws-overlay-center .ws-section-buttons{justify-content:center}.ws-overlay-right .ws-eyebrow,.ws-overlay-right .ws-section-buttons{justify-content:flex-end}.ws-overlay-quote-mark{display:block;font:700 64px/.7 Georgia,serif;color:var(--ws-gold,#dfb344);margin-bottom:14px}.website-shell .ws-layout-image_overlay blockquote{font:italic 24px/1.45 Georgia,serif;margin:0}.ws-layout-image_overlay blockquote p{margin:0}.ws-overlay-rule{display:block;width:54px;height:2px;background:var(--ws-gold,#dfb344);margin:20px 0 14px}.ws-overlay-center .ws-overlay-rule{margin-inline:auto}.ws-overlay-right .ws-overlay-rule{margin-left:auto}.ws-overlay-author{font-size:14px!important;margin:0!important;color:inherit!important}.website-shell .ws-layout-image_overlay.ws-spacing-small{padding-block:24px;min-height:170px}.website-shell .ws-layout-image_overlay.ws-spacing-large{padding-block:48px}@media(max-width:750px){.website-shell .ws-layout-image_overlay{padding:28px 20px;min-height:220px}.website-shell .ws-layout-image_overlay blockquote{font-size:21px}}
.website-shell .ws-layout-image_overlay blockquote p{font:inherit;line-height:inherit}.website-shell .ws-layout-image_overlay blockquote{font-size:24px}@media(max-width:750px){.website-shell .ws-layout-image_overlay blockquote{font-size:21px}}
.website-shell .ws-layout-image_overlay blockquote.ws-richtext{font:italic 24px/1.45 Georgia,serif}@media(max-width:750px){.website-shell .ws-layout-image_overlay blockquote.ws-richtext{font-size:21px}}
.website-shell .ws-layout-image_overlay .ws-eyebrow{color:#f0c85c}

.website-shell .ws-testimonials{position:relative;text-align:center;padding:32px 80px;border-radius:14px}.ws-quote-kicker{display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--ws-gold,#b68022);margin-bottom:18px;overflow-wrap:anywhere}.ws-quote-kicker::before,.ws-quote-kicker::after{content:"";width:55px;height:2px;background:currentColor;flex-shrink:0}.ws-testimonial-mark{display:block;font:700 80px/.8 Georgia,serif;color:var(--ws-gold,#dfb344);opacity:.5;margin:0 0 16px}.ws-quote-slides{max-width:960px;margin:auto}.ws-quote-slides figure{margin:0}.ws-quote-slides [hidden]{display:none!important}.website-shell .ws-testimonials blockquote,.website-shell .ws-testimonials blockquote p{font-size:clamp(21px,2.2vw,30px);line-height:1.5;font-style:italic;color:inherit;margin:0}.ws-quote-slides figcaption{margin:22px 0 0}.ws-quote-slides figcaption strong{display:block;font-size:18px}.ws-quote-slides figcaption strong::before{content:"";display:inline-block;vertical-align:middle;width:30px;height:2px;margin-right:16px;background:var(--ws-gold,#dfb344)}.ws-quote-slides figcaption span{display:block;font-size:14px;opacity:.75;margin-top:5px}.website-shell .ws-quote-arrow{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #cbd7dc;border-radius:50%;background:#fff;color:#103848;width:42px;height:42px;padding:0;font:32px/1 sans-serif;box-shadow:0 4px 12px #10384812}.ws-quote-prev{left:20px}.ws-quote-next{right:20px}.ws-quote-dots{display:flex;justify-content:center;gap:12px;margin-top:24px}.website-shell .ws-quote-dots button{width:10px;height:10px;min-height:10px;padding:0;border:0;border-radius:50%;background:#cbd7dc}.website-shell .ws-quote-dots button[aria-pressed=true]{background:var(--ws-gold,#dfb344)}@media(max-width:600px){.website-shell .ws-testimonials{padding:26px 24px 72px}.ws-quote-kicker{gap:10px;letter-spacing:2px;font-size:11px}.ws-quote-kicker::before,.ws-quote-kicker::after{width:25px}.website-shell .ws-quote-arrow{top:auto;bottom:20px;transform:none}.ws-quote-dots{margin-top:20px}}

.website-shell .ws-layout-text>.ws-built-copy{width:100%;max-width:none}.website-shell .ws-layout-text{padding-left:min(var(--ws-text-left,32px),10vw);padding-right:min(var(--ws-text-right,32px),10vw)}@media(max-width:750px){.website-shell .ws-layout-text{padding-left:min(var(--ws-text-left,20px),10vw);padding-right:min(var(--ws-text-right,20px),10vw)}}

.website-shell .ws-built-cards{align-items:stretch;gap:24px}.website-shell .ws-built-cards .ws-feature-card{display:flex;flex-direction:column;align-items:flex-start;border:0;border-top:3px solid var(--ws-card-accent);border-radius:12px;padding:26px;box-shadow:0 8px 25px #1038480c;min-width:0;overflow-wrap:anywhere}.ws-feature-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--ws-card-icon-bg);color:var(--ws-card-icon);margin-bottom:18px}.ws-feature-icon .ws-section-icon{color:inherit;width:34px;height:34px}.website-shell .ws-built-cards .ws-feature-card h3{font-size:22px;line-height:1.25;margin:0 0 18px}.ws-feature-card h3::after{content:"";display:block;width:42px;height:3px;background:var(--ws-card-accent);margin-top:16px}.website-shell .ws-feature-card p{margin:0 0 16px;font-size:16px;line-height:1.65}.website-shell .ws-feature-card a{margin-top:auto}@media(max-width:750px){.website-shell .ws-built-cards{gap:16px}.website-shell .ws-built-cards .ws-feature-card{padding:22px}.website-shell .ws-built-cards .ws-feature-card h3{font-size:21px}}
.website-shell .ws-built-cards .ws-feature-card h3{position:relative;min-height:calc(2.5em + 18px);padding-bottom:18px;width:100%}.ws-feature-card h3::after{position:absolute;left:0;bottom:0;margin-top:0}
@media(min-width:1500px){.website-shell .ws-built-cards .ws-feature-card h3{min-height:calc(1.25em + 18px)}}@media(max-width:750px){.website-shell .ws-built-cards .ws-feature-card h3{min-height:0}}

.website-shell .ws-topic-tabs .ws-tab-list{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto;margin:22px 0 0;scrollbar-width:thin}.website-shell .ws-topic-tabs .ws-tab-list button{position:relative;flex:1 0 140px;display:flex;align-items:center;justify-content:center;gap:12px;padding:19px 22px;border:1px solid #dce5e7;border-radius:10px 10px 0 0;background:#f4f7f7;color:inherit;font-size:16px;font-weight:700;white-space:normal;line-height:1.35}.website-shell .ws-topic-tabs .ws-tab-list button[aria-selected=true]{background:#fff;color:inherit;border-color:#dce5e7;box-shadow:0 -4px 20px #10384806}.ws-topic-tabs .ws-tab-list button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:3px;background:var(--ws-tab-accent,#dfb344)}.ws-topic-tabs .ws-tab-list .ws-section-icon{width:26px;height:26px;color:currentColor}.website-shell .ws-topic-tabs .ws-tab-panel{padding:30px;background:#fff;color:inherit;border:1px solid #dce5e7;border-radius:0 0 12px 12px;box-shadow:0 8px 26px #10384808}.ws-topic-tabs .ws-tab-panel.ws-tab-with-image{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center}.ws-topic-tabs .ws-tab-panel[hidden]{display:none!important}.website-shell .ws-topic-tabs h3{font-size:28px;line-height:1.2;margin:0 0 14px;color:inherit}.ws-tab-accent{display:block;width:46px;height:3px;background:#dfb344;margin-bottom:18px}.website-shell .ws-topic-tabs p{font-size:16px;line-height:1.65;margin:0 0 20px;white-space:pre-line}.ws-tab-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.ws-tab-copy{min-width:0;overflow-wrap:anywhere}.website-shell .ws-topic-tabs .ws-tab-button{display:inline-flex;align-items:center;gap:18px;margin:0}.ws-built-theme-dark .ws-topic-tabs .ws-tab-panel,.ws-built-theme-dark .ws-topic-tabs .ws-tab-list button[aria-selected=true]{background:#153b47}.ws-built-theme-dark .ws-topic-tabs .ws-tab-list button{background:#173137}@media(max-width:700px){.website-shell .ws-topic-tabs .ws-tab-panel{padding:20px}.ws-topic-tabs .ws-tab-panel.ws-tab-with-image{grid-template-columns:1fr;gap:22px}.website-shell .ws-topic-tabs h3{font-size:24px}.website-shell .ws-topic-tabs .ws-tab-list button{flex:1 0 140px;padding:15px 14px;font-size:15px;gap:8px}}

.ws-layout-pricing>.ws-built-copy{text-align:center;max-width:920px;margin:0 auto}.ws-layout-pricing .ws-eyebrow{justify-content:center}.ws-layout-pricing .ws-eyebrow:before{content:'';width:46px;height:1px;background:currentColor;margin-right:16px}.ws-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;align-items:stretch}.ws-pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 26px;border:1px solid #dce3e7;border-radius:12px;background:#fff;color:#103848;box-shadow:0 8px 26px #10384806;overflow-wrap:anywhere}.ws-pricing-plan.ws-plan-popular{border:2px solid #b8832e;padding:29px 25px}.ws-plan-popular-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);max-width:95%;white-space:nowrap;background:#b8832e;color:#fff;padding:8px 18px;border-radius:10px;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #10384816}.ws-plan-tier{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:6px 0 14px}.ws-plan-popular .ws-plan-tier{color:#a37329}.website-shell .ws-pricing-plan h3{font-size:25px;line-height:1.25;margin:0 0 20px;color:inherit}.ws-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px}.ws-plan-price strong{font-size:42px;line-height:1.1;letter-spacing:-1px}.ws-plan-price span{font-size:16px;color:#647381}.website-shell .ws-plan-summary{font-size:15px;line-height:1.65;margin:0 0 24px;color:#536775;white-space:pre-line}.ws-pricing-plan ul{list-style:none;padding:22px 0 0;margin:0 0 28px;border-top:1px solid #e0e6e9;flex:1}.ws-pricing-plan li{position:relative;padding-left:18px;margin:0 0 13px;font-size:15px;line-height:1.5}.ws-pricing-plan li:before{content:'';position:absolute;left:0;top:.6em;width:7px;height:7px;background:#b8832e;border-radius:50%}.website-shell .ws-pricing-plan .ws-plan-button{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;margin:0;padding:13px 16px;border:1px solid #103848;background:transparent;color:#103848;text-align:center;white-space:normal}.website-shell .ws-plan-popular .ws-plan-button{background:#b8832e;border-color:#b8832e;color:#fff}.ws-pricing-plan .ws-plan-button:hover{filter:brightness(.95)}@media(max-width:950px){.ws-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ws-pricing-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ws-pricing-plan{padding:26px 22px}.ws-pricing-plan.ws-plan-popular{padding:25px 21px}.website-shell .ws-pricing-plan h3{font-size:23px}.ws-plan-price strong{font-size:38px}}
.website-shell .ws-plan-summary{min-height:3.3em}@media(max-width:600px){.website-shell .ws-plan-summary{min-height:0}}

.ws-tab-description{font-size:16px;line-height:1.65;margin:0 0 20px}.website-shell .ws-topic-tabs .ws-tab-description p{margin:0 0 14px;white-space:normal}.website-shell .ws-topic-tabs .ws-tab-description h3{font-size:20px;margin:18px 0 10px}.ws-tab-description ul,.ws-tab-description ol{padding-left:24px;margin:12px 0}.ws-tab-description li{margin:6px 0}

.website-shell .ws-nav .ws-pages>.ws-nav-item>a{position:relative}.website-shell .ws-nav .ws-pages>.ws-nav-item>a[aria-current]{box-shadow:none}.website-shell .ws-nav .ws-pages>.ws-nav-item>a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:24px;height:2px;background:currentColor}.website-shell .ws-nav button.ws-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;margin-left:2px}.ws-submenu-toggle svg{display:block;width:12px;height:12px;flex:none;transition:transform .15s}.ws-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:1100px){.website-shell .ws-nav .ws-pages>.ws-nav-item>a[aria-current]:after{left:10px;bottom:10px;right:auto;width:28px}}

.website-shell .ws-topic-tabs .ws-tab-panel.ws-tab-with-image{display:flow-root}.ws-tab-with-image>.ws-tab-image{float:right;width:47%;margin:0 0 22px 30px}.ws-tab-with-image>.ws-tab-copy{display:block}.ws-tab-with-image .ws-tab-description{overflow:visible}@media(max-width:700px){.ws-tab-with-image>.ws-tab-image{float:none;width:100%;margin:0 0 24px}}

/* Comparison table */
.ws-layout-comparison .ws-built-copy>h2,.ws-layout-comparison .ws-built-copy>.ws-eyebrow,.ws-layout-comparison .ws-built-copy>.ws-richtext{text-align:center}.ws-layout-comparison .ws-built-copy>.ws-richtext{max-width:820px;margin-left:auto;margin-right:auto}.ws-comparison-wrap{overflow-x:auto;padding:34px 2px 6px;margin-top:20px;border-radius:14px}.ws-comparison-modern{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:640px;border:1px solid #dce3e6;border-radius:14px;background:#fff;color:#123747;box-shadow:0 10px 28px #092e3910}.ws-comparison-modern[data-compared-columns="4"]{min-width:820px}.ws-comparison-modern .ws-feature-col{width:26%}.ws-comparison-modern th,.ws-comparison-modern td{min-width:0;padding:17px 20px;border:0;border-bottom:1px solid #e1e7e9;text-align:center;overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.5}.ws-comparison-modern tr>*+*{border-left:1px solid #e1e7e9}.ws-comparison-modern tr>th:first-child{text-align:left;background:#f5f7f8;font-weight:600}.ws-comparison-modern thead th{position:relative;padding-top:24px;padding-bottom:24px;vertical-align:middle}.ws-comparison-modern thead th:first-child{border-radius:13px 0 0 0;font-size:20px}.ws-comparison-modern thead th:last-child{border-radius:0 13px 0 0}.ws-option-name{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.2}.ws-option-price{margin-top:12px;font-family:Georgia,serif;color:#ac7b1d;font-size:25px;font-weight:700}.ws-option-price small{font:400 13px Arial,sans-serif;color:#526675}.ws-comparison-modern thead p{font-size:13px;line-height:1.5;font-weight:400;margin:7px 0 0;color:#526675}.ws-comparison-modern .ws-comparison-recommended{background:#fcf8ef;border-left:1px solid #ba8a2d;border-right:1px solid #ba8a2d}.ws-comparison-modern .ws-comparison-recommended+*{border-left:0}.ws-comparison-modern thead .ws-comparison-recommended{border-top:1px solid #ba8a2d}.ws-recommended-badge{position:absolute;bottom:100%;left:-1px;right:-1px;border-radius:12px 12px 0 0;background:#af8127;color:#fff;text-transform:uppercase;letter-spacing:2px;font:600 11px/1.4 Arial,sans-serif;padding:9px 4px}.ws-comparison-feature{display:flex;align-items:center;gap:14px}.ws-comparison-feature .ws-section-icon{width:25px;height:25px;color:#607687}.ws-comparison-check{font-size:27px;line-height:1;color:#b48624;font-weight:700}.ws-comparison-dash{color:#71818c}.ws-comparison-modern tfoot>*:last-child>*{border-bottom:0}.ws-comparison-modern tfoot .ws-comparison-recommended{border-bottom:1px solid #ba8a2d}.ws-comparison-modern tfoot .button{display:block;padding:12px 10px;margin:0;font-size:14px;white-space:normal}.ws-comparison-wrap:focus-visible{outline:2px solid #b48624;outline-offset:3px}@media(max-width:600px){.ws-comparison-modern th,.ws-comparison-modern td{padding:13px 14px}.ws-comparison-wrap{margin-top:12px}.ws-option-name{font-size:22px}}

.ws-comparison-modern th{text-transform:none;letter-spacing:normal;color:inherit}.ws-layout-comparison .ws-built-copy>.ws-eyebrow{display:flex;justify-content:center;align-items:center}.ws-layout-comparison .ws-built-copy>.ws-eyebrow:before{content:'';display:inline-block;width:48px;height:1px;background:currentColor;margin-right:18px}.ws-layout-comparison .ws-built-copy>.ws-eyebrow:after{width:48px}

/* Searchable cards */
.ws-catalogue{margin-top:24px}.ws-catalogue .ws-catalogue-search{position:relative;display:block;margin:0}.ws-catalogue-search>svg{position:absolute;left:18px;top:17px;color:#527080}.ws-catalogue .ws-catalogue-search input{width:100%;padding:17px 20px 17px 52px;border:1px solid #d5e0e5;border-radius:9px;background:#fff;color:#123747;font:inherit;font-size:15px;box-sizing:border-box}.ws-catalogue-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.website-shell .ws-catalogue-filters button{border:1px solid #d1dde3;border-radius:24px;background:#f7f9fa;color:#183f50;padding:10px 20px;font:500 14px/1.4 Arial,sans-serif;cursor:pointer}.website-shell .ws-catalogue-filters button[aria-pressed=true]{border-color:#b9892b;background:#fcf2d9;color:#805810}.ws-catalogue-status{font-size:12px;margin:12px 0;color:inherit;opacity:.75}.ws-catalogue-grid{display:grid;grid-template-columns:repeat(var(--catalogue-columns,3),minmax(0,1fr));gap:22px;align-items:start}.ws-catalogue-card{min-width:0;border:1px solid #d9e3e7;border-radius:12px;background:#fff;color:#153b47;padding:18px;box-shadow:0 8px 22px #153b4708;overflow-wrap:anywhere}.ws-catalogue-card[hidden]{display:none}.ws-catalogue-photo{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:8px;margin-bottom:18px}.ws-catalogue-heading{display:flex;align-items:flex-start;gap:14px}.ws-catalogue-heading>div{min-width:0;flex:1}.ws-catalogue-card h3{font:700 23px/1.25 Georgia,serif;color:inherit;margin:0 0 8px}.ws-catalogue-short{font-size:14px;line-height:1.65;margin:0;white-space:pre-line}.ws-catalogue-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;background:#fbf1d7;border-radius:50%}.ws-catalogue-icon .ws-section-icon{width:26px;height:26px;color:#986d1c}.ws-catalogue-details{margin-top:20px;border-top:1px solid #dce4e7;border-bottom:1px solid #dce4e7;padding:0 2px}.ws-catalogue-details>summary{padding:14px 4px;cursor:pointer;font:700 16px/1.4 Georgia,serif;color:#153b47}.ws-catalogue-expanded{display:none;float:right;font:400 11px/1.4 Arial,sans-serif;border:1px solid #e8d399;border-radius:20px;background:#f9edcf;padding:3px 10px}.ws-catalogue-details[open]{background:#faf6ec;border-color:transparent;border-radius:10px;padding:0 16px 14px}.ws-catalogue-details[open]>summary{color:#805810;border-bottom:1px solid #e4ddcd;margin-bottom:12px}.ws-catalogue-details[open] .ws-catalogue-expanded{display:inline-block}.ws-catalogue-detail-body{font-size:14px;line-height:1.7}.ws-catalogue-detail-body>:first-child{margin-top:0}.ws-catalogue-detail-body h3{font:700 17px/1.4 Arial,sans-serif}.ws-catalogue-detail-body ul,.ws-catalogue-detail-body ol{padding-left:22px}.ws-catalogue-detail-body li{margin:6px 0}.ws-catalogue-detail-body a{color:#956511;text-decoration:underline}.ws-catalogue-best{border-top:1px solid #e4ddcd;margin-top:16px;padding-top:14px;font-size:14px}.ws-catalogue-best p{margin:3px 0 0;line-height:1.6}.ws-catalogue-card .ws-catalogue-button{display:inline-flex;gap:16px;margin:18px 0 0;font-size:14px;padding:10px 16px;max-width:100%;white-space:normal}.ws-catalogue-empty{padding:26px;border:1px solid #d5e0e5;border-radius:10px;font-size:15px}.ws-catalogue input:focus-visible,.ws-catalogue button:focus-visible,.ws-catalogue summary:focus-visible{outline:2px solid #af8127;outline-offset:3px}@media(max-width:900px) and (min-width:601px){.ws-catalogue-grid{grid-template-columns:repeat(min(var(--catalogue-columns),2),minmax(0,1fr))}}@media(max-width:600px){.ws-catalogue-grid{grid-template-columns:1fr;gap:16px}.ws-catalogue-filters{gap:8px}.website-shell .ws-catalogue-filters button{padding:8px 14px}.ws-catalogue-card{padding:15px}}

.website-shell .ws-built-section .ws-catalogue-detail-body{font-size:15px;line-height:1.5;white-space:normal}.website-shell .ws-built-section .ws-catalogue-detail-body p{font-size:inherit;line-height:1.5;margin:0 0 10px}.website-shell .ws-built-section .ws-catalogue-detail-body ul,.website-shell .ws-built-section .ws-catalogue-detail-body ol{margin:8px 0 12px;padding-left:24px}.website-shell .ws-built-section .ws-catalogue-detail-body li{font-size:inherit;line-height:1.5;margin:4px 0}.website-shell .ws-built-section .ws-catalogue-detail-body li>p{margin:0}.website-shell .ws-built-section .ws-catalogue-detail-body h2,.website-shell .ws-built-section .ws-catalogue-detail-body h3,.website-shell .ws-built-section .ws-catalogue-detail-body h4{font-size:18px;line-height:1.3;margin:16px 0 8px}.ws-catalogue-detail-body p:empty,.ws-catalogue-detail-body p:has(>br:only-child){display:none}.ws-catalogue-detail-body>:last-child{margin-bottom:0}

/* Shared reading rhythm for existing rich-text section bodies. */
.website-shell{--ws-body-leading:1.55;--ws-paragraph-gap:12px;--ws-list-gap:5px}.website-shell .ws-built-section .ws-richtext:not(.ws-catalogue-detail-body){line-height:var(--ws-body-leading)}.website-shell .ws-built-section .ws-richtext:not(.ws-catalogue-detail-body) p{line-height:inherit;margin-top:0;margin-bottom:var(--ws-paragraph-gap)}.website-shell .ws-built-section .ws-richtext:not(.ws-catalogue-detail-body) ul,.website-shell .ws-built-section .ws-richtext:not(.ws-catalogue-detail-body) ol{margin:10px 0 14px;padding-left:24px}.website-shell .ws-built-section .ws-richtext:not(.ws-catalogue-detail-body) li{line-height:inherit;margin:var(--ws-list-gap) 0}.website-shell .ws-built-section .ws-richtext li>p{margin:0}.website-shell .ws-built-section .ws-richtext>:last-child{margin-bottom:0}

/* Center highlight rows, including partially filled rows. */
.ws-layout-icons{--highlight-columns:4}
.ws-layout-icons[data-highlight-columns="1"]{--highlight-columns:1}
.ws-layout-icons[data-highlight-columns="2"]{--highlight-columns:2}
.ws-layout-icons[data-highlight-columns="3"]{--highlight-columns:3}
.ws-layout-icons .ws-items-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}
.ws-layout-icons .ws-items-icons article{box-sizing:border-box;min-width:0;flex:0 0 calc((100% - (var(--highlight-columns) - 1)*26px)/var(--highlight-columns))}
@media(max-width:1000px){.ws-layout-icons[data-highlight-columns]{--highlight-columns:2}.ws-layout-icons[data-highlight-columns="1"]{--highlight-columns:1}}
@media(max-width:560px){.ws-layout-icons[data-highlight-columns]{--highlight-columns:1}}

/* Shared responsive spacing; saved Small/Large choices override Medium. */
.website-shell{--ws-section-gap:40px;--ws-section-pad:24px;--ws-section-small:16px;--ws-section-large:48px;--ws-column-gap:32px;--ws-heading-gap:16px;--ws-card-gap:24px}
.website-shell .ws-built-page{gap:var(--ws-section-gap)}
.website-shell .ws-built-section:not(:is(.ws-layout-hero,.ws-layout-image_overlay,.ws-layout-quote,.ws-layout-stats,.ws-layout-icons)){padding:var(--ws-section-pad)}
.website-shell .ws-built-section.ws-spacing-small:not(:is(.ws-layout-hero,.ws-layout-image_overlay,.ws-layout-quote,.ws-layout-stats,.ws-layout-icons)){padding-block:var(--ws-section-small)}
.website-shell .ws-built-section.ws-spacing-large:not(:is(.ws-layout-hero,.ws-layout-image_overlay,.ws-layout-quote,.ws-layout-stats,.ws-layout-icons)){padding-block:var(--ws-section-large)}
.website-shell :is(.ws-layout-image_left,.ws-layout-image_right,.ws-layout-video){gap:var(--ws-column-gap)}
.website-shell .ws-built-section:not(.ws-layout-hero) h2{margin-bottom:var(--ws-heading-gap)}
.website-shell :is(.ws-built-cards,.ws-built-gallery,.ws-item-grid:not(.ws-items-icons):not(.ws-items-stats),.ws-pricing-grid,.ws-catalogue-grid){gap:var(--ws-card-gap)}
.website-shell .ws-built-section .ws-richtext>:last-child{margin-bottom:0}
.ws-richtext [data-text-size="1"]{font-size:.75em}.ws-richtext [data-text-size="2"]{font-size:.875em}.ws-richtext [data-text-size="3"]{font-size:1em}.ws-richtext [data-text-size="4"]{font-size:1.125em}.ws-richtext [data-text-size="5"]{font-size:1.35em}.ws-richtext [data-text-size="6"]{font-size:1.7em}.ws-richtext [data-text-size="7"]{font-size:2.1em}
@media(max-width:750px){.website-shell{--ws-section-gap:24px;--ws-section-pad:16px;--ws-section-small:12px;--ws-section-large:32px;--ws-column-gap:20px;--ws-heading-gap:12px;--ws-card-gap:16px}}

.ws-member-login{display:inline-flex;align-items:center;color:inherit;font-weight:800;text-decoration:none;white-space:nowrap}
.website-shell>.skip{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-180%);background:#fff;color:#103848;padding:10px 14px;border-radius:6px;font-weight:700}.website-shell>.skip:focus{transform:translateY(0)}
.ws-association-news{padding:clamp(3rem,7vw,6rem) 0;text-align:center}.ws-association-news>h2{font-size:clamp(2rem,4vw,3.4rem);margin:.4rem 0 2rem}.ws-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;text-align:left}.ws-news-grid article{background:#fff;border:1px solid rgba(16,56,72,.12);border-radius:14px;padding:1.5rem;box-shadow:0 12px 34px rgba(16,56,72,.08)}.ws-news-grid time{color:var(--ws-accent,#b58b23);font-weight:800;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.ws-news-grid h3{margin:.55rem 0;font-size:1.25rem}.ws-news-grid p{margin:0;line-height:1.65}@media(max-width:760px){.ws-news-grid{grid-template-columns:1fr}.ws-utility-inner{gap:.75rem}.ws-contact-strip span{display:none}}

/* The header and footer each own one continuous background, including behind their logos. */
.website-shell .ws-logo,.website-shell .ws-footer-logo{background-clip:padding-box}
.website-shell .ws-footer-grid>div:first-child{display:flex;flex-direction:column;align-items:center;text-align:center}.website-shell .ws-footer-grid>div:first-child .ws-footer-logo{align-self:center}.website-shell .ws-footer-grid>div:first-child p{margin-inline:auto}

/* Center the logo artwork inside both configurable background fills. */
.website-shell .ws-logo,.website-shell .ws-footer-logo{display:inline-flex;align-items:center;justify-content:center}
.website-shell .ws-logo img,.website-shell .ws-footer-logo img{display:block;margin-inline:auto;object-position:center}
