*{box-sizing:border-box;font-family:var(--font-family-dm-sans)}body,h1,h2,h3,h4,h5,h6,html,p{margin:0;padding:0}ol,ul{margin-top:0;margin-bottom:0}img{max-width:100%;height:auto;display:block}button{border:none;outline:0}:root{--color-brand-primary-10:#d5e0ee;--color-brand-primary-20:#b8cce3;--color-brand-primary-30:#95b2d5;--color-brand-primary-40:#7298c8;--color-brand-primary-50:#4e7fba;--color-brand-primary-60:#24548f;--color-brand-primary-70:#1d4373;--color-brand-primary-80:#163356;--color-brand-primary-90:#0e2239;--color-brand-primary-100:#091422;--color-brand-primary-base:#2b65ac;--color-brand-secondary-10:#fbebd9;--color-brand-secondary-20:#f8debf;--color-brand-secondary-30:#f5cd9f;--color-brand-secondary-40:#f2bd7f;--color-brand-secondary-50:#eeac5f;--color-brand-secondary-60:#c48235;--color-brand-secondary-70:#9d682a;--color-brand-secondary-80:#764e20;--color-brand-secondary-90:#4e3415;--color-brand-secondary-100:#2f1f0d;--color-brand-secondary-base:#eb9c3f;--color-brand-secondary-surface:#fef9f3;--color-brand-tertiary-10:#dbeefb;--color-brand-tertiary-20:#c4e3f8;--color-brand-tertiary-30:#a6d5f4;--color-brand-tertiary-40:#88c7f0;--color-brand-tertiary-50:#6bb9ed;--color-brand-tertiary-60:#408ec2;--color-brand-tertiary-70:#33729b;--color-brand-tertiary-80:#275675;--color-brand-tertiary-90:#1a394e;--color-brand-tertiary-100:#0f222f;--color-brand-tertiary-base:#4dabe9;--color-brand-tertiary-surface:#f4fafe;--color-brand-quarternary-10:#f8dad6;--color-brand-quarternary-20:#f3c1bb;--color-brand-quarternary-30:#eda199;--color-brand-quarternary-40:#e78277;--color-brand-quarternary-50:#e16355;--color-brand-quarternary-60:#b6392b;--color-brand-quarternary-70:#922d22;--color-brand-quarternary-80:#6e221a;--color-brand-quarternary-90:#491711;--color-brand-quarternary-100:#2c0e0a;--color-brand-quarternary-base:#db4433;--color-brand-quarternary-surface:#fdf4f3;--color-grey-black:#222223;--color-grey-dark:#3c3c3e;--color-grey:#88888b;--color-grey-light:#e8e8e8;--color-grey-lightest:#f7f7f8;--color-white:#ffffff;--color-utility-error:#f04c4c;--color-utility-success:#88da62;--color-utility-warning:#fa9e2e;--gradient-grey-linear:linear-gradient(160deg, #2222231a 0%, #2222234d 100%);--color-calendar-training-surface:#cdf0ce;--color-calendar-training-base:#517a55;--color-calendar-surf-sports-surface:#f6d2d5;--color-calendar-surf-sports-base:#ca2b31;--color-calendar-school-holidays-surface:#f8e6d2;--color-calendar-school-holidays-base:#e88310;--color-calendar-event-water-safety-surface:#e7e4fa;--color-calendar-event-water-safety-base:#6b54cd;--color-calendar-nippers-base:#a34114;--color-calendar-nippers-surface:#f0d8cd;--color-calendar-lifesaving-surface:#fff7e4;--color-calendar-lifesaving-base:#efb029;--color-calendar-honours-base:#306c95;--color-calendar-honours-surface:#d5f3fc;--color-calendar-club-social-base:#2b65ac;--color-calendar-club-social-surface:#e7f2ff;--color-calendar-youth-base:#87267e;--color-calendar-youth-surface:#efc3df;--shadow-1:0px 2px 4px 0px #08094214,0px 4px 24px 0px #0908420a;--font-family-dm-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--title-size:clamp(28px, calc(1.482vw + 18.667px), 40px);--speed:7s}body,html{overflow-x:clip}body{font-family:var(--font);margin:0;background:var(--color-white);color:var(--color-grey-black);line-height:1.45;-webkit-font-smoothing:antialiased}:is(dir,menu,ol,ul) ul{list-style-type:disc}ul{padding-inline-start:25px}.btn.lg{padding:.9rem 1rem;font-size:1rem;border-radius:12px}.btn.sm{padding:.6rem .9rem;font-size:.9375rem;border-radius:10px}.icon,.icon-16,.mm .icon-16{width:16px;height:16px}.icon-24,.nav-link .icon{width:24px;height:24px}.icon-28{width:28px;height:28px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;color:#2b65ac}.w-100>*{max-width:100%!important;width:100%!important}.rounded,.site-footer .contact-block{border-radius:12px}.shadow{box-shadow:var(--shadow-sm)}.feedback-form .field,.mem-tabs-navInner,.nav-action-btns .nav-item,.nav-item,.page-main-content{position:relative}.page-main-content.page-main-content-page{padding-top:100px;padding-bottom:247px}.main-container{padding:0 240px;display:flex;gap:24px;width:100%;justify-content:space-between}.page-main-content.page-main-content-page .main-container,.page-main-content.page-main-content_other .main-container{max-width:1920px;margin:auto}.main-container-left{width:auto;max-width:1074px}.main-container-right{width:342px;display:flex;flex-direction:column;align-items:end}.main-container-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jotform-block,.wp-block-group.widthShort{max-width:952px}.calendrar-text-block-title{font-size:64px;font-weight:600;color:var(--color-brand-primary-70);margin-bottom:40px;line-height:1.12;width:100%;padding-top:72px}.spacer-large{height:250px}.spacer-80{height:80px}.spacer-40{height:40px}.spacer-md{height:60px}.top-pad-lg{padding-top:100px}.bottom-pad-sm{padding-bottom:40px}.half-view-container{width:50%}.less-margin-bottom-for-text-block-headline .text-block-headline,.small-margin-after-text-block-24 .text-block,.starfish-spaces .text-block,.tribe-events .tribe-events-header__top-bar{margin-bottom:24px}.small-text-block-headline-margin .text-block-headline{margin-bottom:16px}.small-text-block-headline-margin-40 .text-block-headline,.spec-text-block,.starfish-spaces .text-block-headline,.wp-block-group{margin-bottom:40px}.small-margin-after-text-block .text-block{margin-bottom:8px}.text-block-zero-gap .text-block{gap:0}.accordion-orange .table-scroll:last-child,.nippers-faq-acc:last-child,.page-main-content .content .margin0,.page-main-content .content .wp-block-buttons:last-child,.page-main-content .content .wp-block-image:last-child,.page-main-content .content .wp-block-media-text:last-child,.page-main-content .content h1:last-child,.page-main-content .content h2:last-child,.page-main-content .content h3:last-child,.page-main-content .content h4:last-child,.page-main-content .content h5:last-child,.page-main-content .content h6:last-child,.page-main-content .content ol:last-child,.page-main-content .content p:last-child,.page-main-content .content table:last-child,.page-main-content .content ul:last-child,.text-block-zero-margin .text-block,.wp-block-group:last-child,.wp-block-table:last-child{margin-bottom:0}.accordion-orange .heading,.page-cards-zero-margin .page-cards{margin:0}.title-56{--title-size:clamp(32px, calc(2.593vw + 18.667px), 56px)}.title-40{--title-size:clamp(28px, calc(1.482vw + 18.667px), 40px)}.title-32{--title-size:clamp(24px, calc(1.111vw + 16px), 32px)}.btn-white{color:var(--color-brand-primary-base);background:var(--color-white);border:1px solid var(--color-brand-tertiary-base);border-radius:8px;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;padding:16px 32px;display:inline-flex;align-items:center;width:auto;max-width:max-content;cursor:pointer}.btn-orange{color:var(--color-brand-secondary-100);background:var(--color-brand-secondary-base);border:none;border-radius:8px;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;padding:16px 32px;display:inline-flex;align-items:center;width:auto;max-width:max-content;cursor:pointer}.btn-blue{color:var(--color-white);background:var(--color-brand-primary-base);border:none;border-radius:8px;font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;padding:16px 32px;display:inline-flex;align-items:center;width:auto;max-width:max-content;cursor:pointer}.banner-btn-primary:hover,.btn-amber:hover,.btn-orange:hover,.useful-info .primary-btn:hover{transition:background .3s;background:var(--color-brand-secondary-30)}.banner-btn-ghost:hover,.btn-outline:hover,.btn-white:hover,.cta-link:hover,.tribe-events .tribe-events-c-nav__next:not(:disabled):hover,.tribe-events .tribe-events-c-nav__prev:not(:disabled):hover{transition:background .3s;background:var(--color-brand-tertiary-10)}.btn-blue:hover{transition:background .3s;background:var(--color-brand-primary-70)}.accordion-orange{--color-text:var(--color-brand-secondary-100);--scrollbar-track:var(--color-white);--scrollbar-thumb:var(--color-brand-secondary-70);--scrollbar-thumb-hover:#b5c2cc;--table-border:var(--color-grey-light);--table-head-bg:var(--color-brand-secondary-30);max-width:1080px;margin:40px auto;color:var(--color-text)}.accordion-orange:last-child{margin:0 auto}.accordion-orange .title{font-weight:400;font-size:40px;line-height:1.2;color:var(--color-brand-primary-base);margin:0 0 12px}.accordion-orange .acc{padding:24px;border-radius:16px;position:relative;overflow:hidden;background:var(--color-brand-secondary-base)}.acc{min-width:100%}.accordion-orange .bg-wave{position:absolute;inset:0 0 auto 0;width:100%;z-index:0;pointer-events:none}.accordion-orange .acc-container,.faq-acc .acc-container,.lifesaving-acc .acc-container,.membership-acc .acc-container,.nippers-faq-acc .acc-container,.nippers-youth-faq-acc .acc-container,.surf-sports-faq-acc .acc-container,.venue-hire-acc .acc-container{position:relative;z-index:1}.accordion-orange .item{margin:16px 0}.accordion-orange .box{background:var(--color-white);border-radius:8px;overflow:hidden;border:none;box-shadow:0 1px 0 rgba(0,0,0,.03)}.accordion-orange .toggle{appearance:none;border:0;background:0 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;cursor:pointer}.accordion-orange .q{font-size:24px;font-weight:400;line-height:1.25;padding-right:10px;text-align:start;color:var(--color-text)}.accordion-orange .icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#fff4e4;border:none;color:#5b7283;transition:transform .25s,background .2s,color .2s}.accordion-orange .icon svg{width:18px;height:18px;display:block;pointer-events:none;fill:currentColor}.accordion-orange .box.open .icon,.mm .acc-toggle .icon.rotate,.mm .acc-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion-orange .panel,.faq-acc .panel,.lifesaving-acc .panel,.membership-acc .panel,.nippers-faq-acc .panel,.nippers-youth-faq-acc .panel,.surf-sports-faq-acc .panel,.venue-hire-acc .panel{overflow:hidden;max-height:0;transition:max-height .28s}.accordion-orange .panel-inner{padding:16px 24px;color:var(--color-text);font-size:18px;line-height:1.5;background-color:var(--color-grey-lightest);display:grid}.accordion-orange .panel-inner p{font-size:18px;line-height:24px;margin:0}.accordion-orange .panel-inner a,.text-block .blue-link{color:var(--color-brand-primary-base);text-decoration:underline;font-weight:600}.accordion-orange .panel-inner h4{font-size:18px;margin:8px 0 4px;font-weight:700}.accordion-orange .table-scroll{position:relative;overflow-x:auto;scrollbar-gutter:both-edges;-webkit-overflow-scrolling:touch;background:var(--color-white);border:1px solid var(--table-border);border-radius:8px;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin-bottom:16px}.accordion-orange .table-scroll::after,.accordion-orange .table-scroll::before{content:"";position:sticky;top:0;bottom:0;width:16px;pointer-events:none;z-index:2}.accordion-orange .table-scroll::before{left:0;box-shadow:inset 12px 0 10px -10px rgba(0,0,0,.18);opacity:0}.accordion-orange .table-scroll::after{right:0;box-shadow:inset -12px 0 10px -10px rgba(0,0,0,.18);opacity:0}.accordion-orange .table-scroll[data-left-shadow="1"]::before,.accordion-orange .table-scroll[data-right-shadow="1"]::after,.hero-tab.is-active{opacity:1}.accordion-orange .table-scroll::-webkit-scrollbar{height:4px}.accordion-orange .table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:20px}.accordion-orange .table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:20px}.accordion-orange .table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.accordion-orange table.data-table{width:100%;border-collapse:separate;border-spacing:0}.accordion-orange table.data-table td,.accordion-orange table.data-table th{padding:16px 24px;text-align:left;white-space:nowrap}.accordion-orange table.data-table thead th{position:sticky;top:0;background:var(--table-head-bg);z-index:1;font-weight:400;font-size:20px;line-height:1.2;border:0;color:#4e3415}.accordion-orange table.data-table thead th+th{border-left:1px solid var(--color-white)}.accordion-orange table.data-table tbody td{font-size:18px;border:0}.accordion-orange table.data-table tbody td+td{border-left:1px solid var(--table-border)}.accordion-orange table.data-table tbody tr+tr td{border-top:1px solid var(--table-border)}.accordion-orange table.data-table .num{text-align:right}.accordion-red .acc{background:var(--color-brand-quarternary-base)}.accordion-orange.accordion-red .nippers-faq-acc .icon,.accordion-red .icon{background:var(--color-brand-quarternary-10)}.accordion-red .panel-inner a,.site-footer a{text-decoration:none}.accordion-red .panel-inner a img,.upcoming-events .overlay-cta img{margin-left:8px}.page-main-content .content .wp-block-table td,.page-main-content .content .wp-block-table th{border:none}.static-table{--mt-radius:8px;--mt-border:var(--color-grey-light);--mt-bg:var(--color-white);--mt-stripe:var(--color-grey-lightest);--mt-header-bg:var(--color-brand-secondary-base);--mt-header-color:var(--color-brand-primary-100);--mt-text:var(--color-grey-dark);--mt-price:var(--color-grey-dark);width:100%;display:grid;gap:8px}.wp-block-table{--mt-radius:8px;--mt-border:var(--color-grey-light);--mt-bg:var(--color-white);--mt-stripe:var(--color-grey-lightest);--mt-header-bg:var(--color-brand-secondary-base);--mt-header-color:var(--color-brand-primary-100);--mt-text:var(--color-grey-dark);--mt-price:var(--color-grey-dark);overflow:hidden;margin:0 0 16px;border-radius:var(--mt-radius)}.static-table__title{color:var(--color-brand-primary-70);font-weight:400;font-size:40px;line-height:1.2}.static-table__wrap{width:100%;background:var(--mt-bg);border-radius:var(--mt-radius);overflow:hidden;border:none}.page-main-content .content table,.static-table__table{width:100%;border-collapse:separate;border-spacing:0;color:var(--mt-text);table-layout:auto;border-bottom:1px solid var(--mt-border)}.page-main-content .content .wp-block-table table{table-layout:fixed;width:100%}.static-table__col--type,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item,.tribe-events .tribe-events-c-nav__list-item{width:auto}.static-table__col--price{width:220px;max-width:220px}.static-table__col--half-table-col{width:50%;max-width:50%}.static-table__col--two-thirds-table-col{width:70%;max-width:70%}.page-main-content .content table thead tr,.static-table__thead .static-table__tr--head{background:var(--mt-header-bg);color:var(--mt-header-color)}.page-main-content .content table th,.static-table__th{text-align:left;padding:16px 24px;font-size:24px;line-height:24px;font-weight:400}.static-table__th--price{text-align:left}.page-main-content .content table td,.static-table__td{padding:16px 24px;border-top:1px solid var(--mt-border);vertical-align:top;background:var(--color-white)}.page-main-content .content .wp-block-table table td{border-top:1px solid var(--mt-border)}.page-main-content .content .membership-table table tbody tr:nth-child(odd)>td,.static-table__tbody tr:nth-child(odd)>.static-table__td{background:var(--mt-stripe)}.page-main-content .content table td:not(:last-child),.page-main-content .content table th:not(:last-child),.static-table__td--type,.static-table__th{border-right:1px solid var(--mt-border)}.static-table__name{font-weight:600;font-size:18px;line-height:1.35;margin:0 0 6px;color:var(--mt-text)}.static-table__desc{font-size:18px;line-height:24px;color:var(--mt-text);font-weight:400}.static-table__td--price{font-size:18px;color:var(--mt-text);font-weight:600;white-space:nowrap;text-align:left}.page-main-content .content table td{font-size:18px;color:var(--mt-text)}.static-table p,.static-table__note{font-size:18px;font-weight:400;line-height:24px;color:var(--mt-text)}.static-table__note strong{font-size:20px;font-weight:600}.page-main-content .content .wp-block-buttons,.page-main-content .content .wp-block-image,.page-main-content .content .wp-block-media-text,.page-main-content .content h1,.page-main-content .content h2,.page-main-content .content h3,.page-main-content .content h4,.page-main-content .content h5,.page-main-content .content h6,.page-main-content .content ol,.page-main-content .content p,.page-main-content .content table,.page-main-content .content ul{margin:0 0 16px}.page-main-content .half-view-container.content h1,.page-main-content .half-view-container.content h2,.page-main-content .half-view-container.content h3,.page-main-content .half-view-container.content h4,.page-main-content .half-view-container.content h5,.page-main-content .half-view-container.content h6{margin-bottom:12px}.page-main-content .content h1,.page-main-content .content h2,.page-main-content .content h3,.page-main-content .content h4,.page-main-content .content h5,.page-main-content .content h6{font-weight:400;color:var(--color-brand-primary-70)}.page-main-content .content h1{font-size:64px;font-weight:600;line-height:112.5%}.page-main-content .content h2{font-size:56px;line-height:114.286%}.page-main-content .content h3{font-size:40px;line-height:120%}.page-main-content .content h4{font-size:32px;line-height:125%}.page-main-content .content h5{font-size:24px;line-height:125%}.page-main-content .content h6{font-size:20px;line-height:120%;font-weight:600;margin-bottom:0;color:var(--color-grey-dark)}.page-main-content .content li,.page-main-content .content p,.page-main-content .content strong{font-size:18px;line-height:133.333%;color:var(--color-grey-dark)}.our-club-history-table-1 .static-table__td,.our-club-history-table-2 .static-table__td,.our-club-history-table-3 .static-table__td,.page-main-content .content strong{font-weight:600}.page-main-content .content a:not(.noLinkStyle){text-decoration:underline;font-weight:600;color:var(--color-brand-primary-base);overflow-wrap:break-word}.calendarEmbed.tribe-events .tribe-events-calendar-month{margin-bottom:80px}.page-main-content .content a.btn-white,.text-block>a:not(.blue-link),.tribe-events .tribe-events-c-nav__next,.tribe-events .tribe-events-c-nav__prev{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:16px 32px;color:var(--color-brand-primary-base);font-size:18px;font-weight:600;border:1px solid var(--color-brand-tertiary-base);border-radius:8px;line-height:24px;text-decoration:none}.spacer-editor{height:var(--spacerEditorHeight)}.wp-block-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#tribe-events-pg-template{margin:0;max-width:100%;padding:0}.animate-in>*{opacity:0;visibility:hidden}.animate-in.show-with-animation>*{opacity:1;visibility:visible;transition:.6s ease-in-out}@media (max-width:1440px){.main-container{padding:0 120px}.main-container-left{max-width:720px}}@media (max-width:1023.98px){.cards4,.events-grid,.families-grid,.nl-card{grid-template-columns:1fr}.logos{grid-template-columns:repeat(3,minmax(120px,1fr))}.footer-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.f-brand{grid-column:1/-1}.spacer-editor{height:var(--spacerEditorHeightTablet)}}.feedback-form .wpcf7-response-output{grid-column:span 2}.wpcf7-response-output{border:none!important;padding:0!important;margin:0!important;font-family:DM Sans;font-weight:400;font-style:Regular;font-size:18px;line-height:24px;letter-spacing:0}*,::after,::before{box-sizing:border-box}a{color:inherit;text-decoration:none}.container{margin-inline:auto;padding-inline:1rem}.become-sponsor-cards,.bg-waves .top-waves-bg img,.calendar swiper-container,.contact-details,.lifesaving-training-courses [role=tabpanel],.our-club-cards,.our-club-wave-cards,.site-header,.tribe-events .tribe-events-c-top-bar__nav{width:100%}.utility-bar{display:block;background:var(--color-brand-tertiary-surface);border-bottom:1px solid var(--color-brand-tertiary-20)}.utility-nav{display:flex;gap:1.5rem;justify-content:flex-end;padding-block:11px;font-size:14px;font-weight:600;color:var(--color-brand-primary-100)}.utility-nav .nav-item{position:relative;display:inline-block}.utility-link{text-decoration:none;display:flex;align-items:center}.main-bar,.mm .row-link:hover{background:var(--color-brand-tertiary-surface)}.bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:5rem;padding-block:12px}.nav-container{display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:.5rem}.logo-img{width:88px;height:88px;object-fit:cover}.desktop-nav{display:flex;gap:1.5rem;align-items:center}.nav-link{display:inline-flex;align-items:center;font-size:18px;color:var(--color-brand-primary-100);text-decoration:none;font-weight:600}.nav-link:hover{color:var(--color-brand-primary-100)}.nav-dropdown[hidden]{display:block;opacity:0;transform:translateY(6px);pointer-events:none}.nav-item::after{content:"";position:absolute;left:0;right:0;top:100%;height:43px}.utility-nav .nav-item::after{height:11px}.nav-action-btns .nav-item::after{height:26px}.nav-item:focus-within>.nav-dropdown,.nav-item:hover>.nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-item:focus-within>a.has-nav-dropdown,.nav-item:hover>a.has-nav-dropdown{color:var(--color-brand-primary-base);text-decoration:underline}.nav-item:focus-within>a.has-nav-dropdown.membership-open,.nav-item:hover>a.has-nav-dropdown.membership-open{color:var(--color-brand-secondary-100);background-color:var(--color-brand-secondary-30)}.nav-item:focus-within>a.has-nav-dropdown:not(.membership-open) .icon,.nav-item:hover>a.has-nav-dropdown:not(.membership-open) .icon{filter:brightness(0) saturate(100%) invert(27%) sepia(44%) saturate(1264%) hue-rotate(182deg) brightness(92%) contrast(87%)}.nav-dropdown{position:absolute;top:calc(100% + 43px);left:0;z-index:100;min-width:200px;padding:12px 16px;background:var(--color-white);border:1px solid var(--color-grey-light);opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s}.club-nav-dropdown{left:auto;right:0;top:calc(100% + 11px)}.nav-action-btns .nav-dropdown{top:calc(100% + 26px)}.right-position{left:auto;right:0}.nav-item.open>.nav-dropdown{opacity:1;transform:translateY(0)}.nav-dropdown-link{display:block;padding:8px 10px;border-radius:6px;color:var(--color-brand-primary-base);white-space:nowrap;font-size:18px;font-weight:400}.nav-dropdown-link:focus,.nav-dropdown-link:hover{color:var(--color-brand-secondary-base)}.nav-dropdown-link:focus img,.nav-dropdown-link:hover img{filter:brightness(0) saturate(100%) invert(74%) sepia(62%) saturate(603%) hue-rotate(349deg) brightness(98%) contrast(97%)}.nav-item.open a.has-nav-dropdown{color:var(--color-brand-primary-base);text-decoration:underline}.nav-item.open a.has-nav-dropdown.membership-open{color:var(--color-brand-secondary-100);background-color:var(--color-brand-secondary-30)}.nav-item.open a.has-nav-dropdown:not(.membership-open) .icon{filter:brightness(0) saturate(100%) invert(27%) sepia(44%) saturate(1264%) hue-rotate(182deg) brightness(92%) contrast(87%)}.actions{display:flex;align-items:center;gap:.5rem}.nav-action-btns{display:flex;gap:16px}.nav-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:16px 32px;font-weight:600;font-size:18px;border:1px solid transparent}.btn-outline{border:1px solid var(--color-brand-tertiary-base);color:var(--color-brand-primary-base);background:var(--color-white)}.btn-amber{background:var(--color-brand-secondary-base);color:var(--color-brand-secondary-100);position:relative}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:0 0;color:var(--color-brand-primary-60);border-radius:8px;cursor:pointer}.icon-btn.mm-close:hover,.icon-btn:hover{background:var(--color-grey-light)}.burger{display:none;flex-shrink:0}.mm{position:fixed;inset:0;z-index:2000;background:var(--color-brand-tertiary-surface);display:block;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.mm.open,.mm[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.mm-sticky{position:sticky;top:0;background:var(--color-brand-tertiary-surface);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-brand-tertiary-20);z-index:2001}.mm-header{display:flex;align-items:center;justify-content:space-between;padding-block:0.75rem}.logo.sm .logo-img{width:56px;height:56px}.icon-btn.mm-close{width:44px;height:44px;border-radius:8px}.mm-body{padding:0 0 3rem}.mm .row-link{display:block;font-weight:700;padding:1rem;text-decoration:none;border-top:1px solid var(--color-brand-primary-40);border-bottom:1px solid var(--color-brand-primary-40);color:var(--color-brand-primary-base)}.mm .row-link.primary{background-color:var(--color-white)}.mm .row-link.thin{background:var(--color-brand-tertiary-surface);border:0;color:var(--color-grey-dark);padding:8px 16px;font-size:14px;font-weight:600}.mm .acc{background:var(--color-brand-tertiary-surface);border-top:1px solid var(--color-brand-tertiary-20);border-bottom:1px solid var(--color-brand-tertiary-20)}.mm .acc+.acc{border-top:0}.mm .acc.acc-accent{background:var(--color-brand-secondary-base);color:var(--color-brand-secondary-100);border-color:var(--color-brand-secondary-base)}.mm .acc.acc-accent .acc-toggle{color:var(--color-brand-secondary-100)}.mm .acc.acc-accent .acc-panel,.surf-sports-club-training-table .static-table__tbody tr:nth-child(odd)>.static-table__td,.surf-sports-club-training-table-2 .static-table__tbody tr:nth-child(odd)>.static-table__td,.surf-sports-competitions-table-1 .static-table__tbody tr:nth-child(odd)>.static-table__td,.surf-sports-competitions-table-2 .static-table__tbody tr:nth-child(odd)>.static-table__td{background:var(--color-white)}.mm .acc.acc-accent .acc-item{color:var(--color-brand-primary-base)}.mm .acc-toggle{width:100%;background:0 0;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 1rem;font-size:16px;font-weight:600;color:var(--color-brand-primary-100);cursor:pointer}.mm .acc-toggle .icon{width:24px;height:24px;transition:transform .2s}.mm .acc-toggle .icon-small,.useful-docs .primary-btn img,.useful-info .primary-btn img{width:18px;height:18px}.mm .acc-panel{padding:0 16px;background:var(--color-white)}.mm .acc-item{display:block;padding:12px 0;color:var(--color-brand-primary-base)}.mm .acc-item-small{padding:6px 0;font-size:14px}.mm .acc-item-flex-center{display:flex;align-items:center;justify-content:space-between}.mm .mm-utils{border-top:1px solid var(--color-brand-primary-40);border-bottom:1px solid var(--color-brand-primary-20)}.mm .acc-m-club{border:0;padding:8px 0}.mm .acc-m-club .acc-toggle{min-height:0;background:var(--color-brand-tertiary-surface);border:0;color:var(--color-grey-dark);font-size:14px;font-weight:600}@media (max-width:1023px){.burger{display:inline-flex}.desktop-nav,.nav-action-btns,.utility-bar{display:none}.logo-img{width:56px;height:56px}}.bg-waves .top-waves-bg{position:absolute;top:0;left:0;width:100%;overflow:hidden;z-index:-1}.bg-waves .waves-morph{position:absolute;bottom:0;left:0;width:100%;height:300px;overflow:hidden;pointer-events:none;z-index:-1}.bg-waves .waves-svg{width:100%;height:100%;display:block}.bg-waves .wave{transform-box:fill-box;transform-origin:50% 50%}.bg-waves .wave-1{transform:translateY(-100px)}.bg-waves .wave-2{animation-delay:1.5s;transform:translateY(-25px)}.bg-waves .wave-3{animation-delay:5s;transform:translateY(48px)}.page-not-found{display:flex;flex-direction:column;gap:40px;padding-top:128px}.page-not-found h1{font-size:64px;line-height:1.12;font-weight:600;color:var(--color-brand-primary-70)}.mem-download-files .filename,.our-club-history-timeline .content,.page-not-found p{font-size:24px;font-weight:400;line-height:1.3;color:var(--color-grey-dark)}.page-cards{margin-bottom:100px;--card-btn-hover-color:#f8debf}.page-cards .page-cards-container{padding:0 240px}.page-cards .title{width:100%;text-align:center;font-size:40px;font-weight:400;color:var(--color-brand-primary-90);margin-bottom:24px}.page-cards .cards{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;width:100%;max-width:1440px;margin:auto;gap:24px}.page-cards .card{position:relative;display:block;max-width:342px;margin:auto;width:100%;height:390px;color:var(--color-white);text-decoration:none;overflow:hidden;border-radius:16px}.page-cards .cards>.card:nth-child(2n){margin-top:24px}.page-cards .bg-img{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:16px;overflow:hidden;object-fit:cover;transition:transform .4s;will-change:transform}.page-cards .card-content-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,rgba(9,20,34,0),#091422);padding:24px;border-radius:16px;transition:background .3s}.page-cards .card-title{font-size:32px;font-weight:var(--font-weight-semibold);margin-bottom:8px}.page-cards .card-btn{font-size:18px;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-secondary-base)}.calendar .link .icon,.next-events .card-btn .icon,.page-cards .card-btn .icon{width:24px;height:24px;flex:0 0 auto}.page-cards .card:focus-visible .bg-img,.page-cards .card:hover .bg-img{transform:scale(1.15)}.page-cards .card:focus-visible .card-content-container,.page-cards .card:hover .card-content-container{background:linear-gradient(180deg,rgba(9,20,34,0),rgba(9,20,34,.9))}.page-cards .card:focus-visible .card-btn,.page-cards .card:hover .card-btn{color:var(--card-btn-hover-color)}@media (max-width:1599px){.page-cards .cards{grid-template-columns:repeat(2,1fr)}.page-cards .cards>.card:nth-child(2n){margin-top:0}}@media (max-width:1280px){.page-cards .page-cards-container{padding-left:120px;padding-right:120px}}@media screen and (max-width:1024px){.page-cards .page-cards-container{padding-left:64px;padding-right:64px}}@media screen and (max-width:767px){.page-cards{margin-bottom:50px}.page-cards .title{font-size:32px}.page-cards .page-cards-container{padding-left:16px;padding-right:16px}}@media screen and (max-width:649px){.page-cards .cards{grid-template-columns:1fr}}.feedback-form{--accent-hover:#e48b14;padding:0 16px 80px;background-color:var(--color-brand-secondary-20)}.feedback-form .signup-card{display:grid;grid-template-columns:1fr 1fr;background:var(--color-calendar-club-social-base);border-radius:16px;overflow:hidden;min-height:280px;max-width:1440px;margin:0 auto}.feedback-form .form-side{padding:60px;display:flex;flex-direction:column;justify-content:center;color:var(--color-white)}.feedback-form .title{margin:0 0 24px;font-weight:400;font-size:40px}.feedback-form form{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"first last" "email email" "btn btn";gap:24px}.feedback-form .field input{width:100%;font-size:18px;border:1px solid var(--color-white);border-radius:10px;background:rgba(255,255,255,.35);color:var(--color-white);padding:16px 24px;outline:0;transition:box-shadow .2s,background .2s;backdrop-filter:blur(1px)}.feedback-form .field input::placeholder{color:var(--color-white)}.feedback-form .field input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.25),0 6px 14px rgba(0,0,0,.1);background:rgba(255,255,255,.35)}.feedback-form .first{grid-area:first}.feedback-form .last{grid-area:last}.feedback-form .email{grid-area:email}.feedback-form .btn{grid-area:btn;justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:8px;font-weight:var(--font-weight-semibold);background-color:var(--color-brand-secondary-base);color:var(--color-brand-secondary-100);cursor:pointer}.feedback-form .btn:hover{background:var(--accent-hover)}.feedback-form .btn:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.feedback-form .note{margin-top:8px;font-size:12px;color:rgba(255,255,255,.95);min-height:18px}.feedback-form .hero-side img{height:100%;width:100%;object-fit:cover}@media (max-width:1080px){.feedback-form .wpcf7-response-output{grid-column:span 1}.feedback-form .signup-card{grid-template-columns:1fr}.feedback-form .hero-side{order:2}.feedback-form form{grid-template-columns:1fr;grid-template-areas:"first" "last" "email" "btn"}.feedback-form .btn{width:auto}.feedback-form .title{font-size:28px}}.site-footer{--maxw:1280px;color:var(--color-white);background:var(--color-brand-secondary-20);padding:0 24px 24px;font-size:12px}.bottom-cta .content a,.page-main-content .content .bottom-cta .content a,.privacy-policy-text-block p>a,.site-footer .credit a,.site-footer a:hover{text-decoration:underline}.site-footer .footer-wrap{margin:0 auto;background:var(--color-brand-primary-90);padding:56px;border-radius:24px;position:relative;overflow:hidden}.site-footer .footer-wrap-container{max-width:1440px;margin:0 auto}.site-footer .footer-wrap .bg-wave{position:absolute;bottom:0;right:0;max-width:50%;z-index:0}.site-footer .footer-top{display:grid;grid-template-columns:0.5fr 1.5fr 1fr;gap:24px;align-items:start;z-index:1}.site-footer .footer-logo img{display:block;width:96px;height:auto}.site-footer .footer-nav{columns:3 auto;column-gap:24px;column-fill:balance}.site-footer .footer-col{list-style:none;margin:0 0 24px;padding:0;break-inside:avoid}.site-footer .footer-col li a{display:inline-block;padding:4px 0}.site-footer .footer-col .col-title{color:var(--color-brand-secondary-base);font-weight:600}.site-footer .footer-map{align-self:stretch}.site-footer .map-btn{width:100%;height:260px;background:var(--footer-card);border:0;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;position:relative}.site-footer .map-btn .map-img,.upcoming-events .event-media .bg-img{width:100%;height:100%;object-fit:cover;display:block}.site-footer .map-btn .map-logo{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer .footer-contacts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.site-footer .contact-block h3{color:var(--color-brand-tertiary-base);margin:0 0 8px}.site-footer .contact-block .label{margin:8px 0 0;font-size:12px;font-weight:600}.site-footer address{font-style:normal}.site-footer .footer-legal{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:24px;z-index:1}.site-footer .legal-links{list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px 20px;padding:0;margin:0;gap:8px;color:var(--color-brand-primary-50);font-size:12px}.site-footer .legal-links a{font-size:12px;line-height:14px;display:inline-block}.site-footer .legal-links li{height:14px}.site-footer .credit{margin:0;color:var(--color-brand-tertiary-base);z-index:1;font-size:12px}@media (max-width:1200px){.site-footer .footer-top{grid-template-columns:100%}.site-footer .footer-nav{columns:4 auto}}@media (max-width:900px){.site-footer .footer-logo{order:-1}.site-footer .footer-nav{columns:3 auto}.site-footer .footer-map{margin-top:8px}.site-footer .map-btn{height:176px}}@media (max-width:520px){.site-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-footer .footer-col{margin-bottom:0;order:var(--order)}.site-footer{padding:0 16px}.site-footer .footer-wrap{padding:15px}}.breadcrumbs{padding:20px 32px}.breadcrumbs .breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0;color:var(--color-grey-dark);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.breadcrumbs li{position:relative;white-space:nowrap;text-transform:uppercase}.breadcrumbs li+li::before{content:"/";opacity:.6;margin:0 2px}.breadcrumbs li a{color:var(--color-grey-dark);opacity:.6;text-decoration:underline}.breadcrumbs .breadcrumbs-item:last-child,.site-cards__subtitle{color:var(--color-grey-dark)}.calendar-event-text-block{margin-bottom:80px;width:100%}.calendar-event-text-block .subtitle{font-weight:600;font-size:24px;color:var(--color-brand-primary-base)}.calendar-event-text-block .content{font-size:18px;color:var(--color-grey-dark);display:flex;flex-direction:column;gap:16px;margin-bottom:80px;max-width:952px}.calendar-event-text-block img{max-width:100%;width:952px;aspect-ratio:952/555;object-fit:cover;object-position:center}.useful-info-calendar-event-details{border:1px solid var(--color-brand-secondary-base);color:var(--color-brand-primary-90);background-color:var(--color-white);padding:24px;gap:12px;width:100%;border-radius:16px;max-width:300px;min-width:220px;display:grid}.useful-info .title,.useful-info-calendar-event-details .title{font-weight:600;font-size:24px}.lifesaving-training-courses .muted,.useful-info .content,.useful-info-calendar-event-details .content{font-weight:400;font-size:18px}.useful-info-calendar-event-details .primary-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-brand-primary-base);text-decoration:none;justify-self:start}.next-events{position:relative;width:100%;color:var(--color-white);background:var(--color-brand-primary-90);border-radius:24px;overflow:hidden;max-width:1440px;z-index:0;--card-btn-hover-color:#f8debf}.next-events .content-container{padding:40px}.next-events .content-container_head{padding-bottom:24px}.next-events .content-container_bottom{padding-top:24px}.next-events .bg-wave{position:absolute;width:70%;top:0;right:0;z-index:-1;pointer-events:none}.next-events .title,.our-club-wave-cards .contentWaveCards .card-title{font-size:40px;font-weight:400;line-height:1.2}.next-events .description{font-size:18px;margin-top:16px}.next-events .swiper{width:100%;height:auto;overflow:hidden;padding-left:40px;padding-right:40px}.next-events .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;max-width:322px;width:calc(25% - 18px)}.next-events .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.next-events .card{position:relative;display:block;width:322px;height:322px;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}.calendar .card .image,.next-events .card .card-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .4s;will-change:transform}.next-events .category{position:absolute;top:12px;right:12px;background:var(--color-calendar-club-social-surface);color:var(--color-calendar-club-social-base);padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;line-height:14px;z-index:2}.next-events .card-content{position:relative;z-index:1;width:100%;height:100%;padding:16px 24px;display:flex;flex-direction:column;justify-content:end;align-items:start;background:linear-gradient(180deg,rgba(9,20,34,0),#091422);border-radius:16px;transition:background .3s}.next-events .card-date{margin-bottom:8px;font-size:14px;font-weight:600;text-transform:uppercase;opacity:.8}.next-events .card-title{font-size:24px;font-weight:500;margin-bottom:12px;text-align:start}.next-events .card-btn{color:var(--color-brand-secondary-base);font-weight:600;display:inline-flex;align-items:center;gap:8px;font-size:18px}.next-events .card:focus-visible .card-bg-img,.next-events .card:hover .card-bg-img{transform:scale(1.15)}.next-events .card:focus-visible .card-content,.next-events .card:hover .card-content{background:linear-gradient(180deg,rgba(9,20,34,0),rgba(9,20,34,.9))}.next-events .card:focus-visible .card-btn,.next-events .card:hover .card-btn{color:var(--card-btn-hover-color)}.next-events .swiper-pagination{position:static;align-items:center;gap:4px;margin-bottom:24px;display:none}.next-events .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-brand-primary-70);opacity:1;margin:0}.next-events .swiper-pagination .swiper-pagination-bullet-active,.nippers-youth-cards .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.our-club-governance-tabs .tab.active,.our-club-wave-cards .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-brand-secondary-base)}@media (max-width:1439px){.next-events .swiper-slide{width:100%}.next-events .swiper-pagination{display:flex}}@media (max-width:1023px){.next-events .swiper-slide{width:322px}.next-events .card{width:100%}.next-events .swiper{padding-left:24px;padding-right:24px}}.banner{position:relative;color:var(--color-white);background-color:var(--color-brand-primary-60)}.banner .banner-inner{position:relative;min-height:400px}.banner .banner-left{position:relative;width:36%;height:100%}.banner .banner-right{position:absolute;top:0;right:0;width:64%;height:100%}.banner .banner-image,.banner .banner-video{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.banner .banner-video{pointer-events:none;object-position:50% 50%}.banner .banner-image:not([src]),.banner .banner-image[src=""],.banner .banner-video:not([src]),.banner .banner-video[src=""]{display:none}.banner .banner-right:has(.banner-video[src]:not([src=""])) .banner-image{display:none}.banner .banner-right:not(
:has(.banner-image[src]:not([src=""]),.banner-video[src]:not([src=""]))
){display:none}@media (min-width:961px){.banner .banner-inner:has(.banner-lead:empty){height:400px}.banner .banner-inner:has(.banner-lead:not(:empty)){height:540px}.banner .banner-inner:has(.banner-lead:empty) .banner-image,.banner .banner-inner:has(.banner-lead:empty) .banner-video{clip-path:path(
      "M0 0C 80 12, 160 48, 260 180C 360 312, 420 380, 540 400L 3000 400L 3000 0L 0 0 Z"
    )}.banner .banner-inner:has(.banner-lead:not(:empty)) .banner-image,.banner .banner-inner:has(.banner-lead:not(:empty)) .banner-video{clip-path:path(
      "M0 0C 0 0, 140 18, 300 240C 460 462, 580 540, 740 540L 3000 540L 3000 0L 0 0 Z"
    )}}.banner .banner-breadcrumbs{position:absolute;top:20px;left:32px}.banner .banner-breadcrumbs-list{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;color:var(--color-grey-light);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.banner li{position:relative;white-space:nowrap;font-weight:600}.banner li+li::before{content:"/";opacity:.7;margin:0 2px 0 0}.banner li a{color:#f7f7f8;opacity:.6;text-decoration:underline}.banner .banner-breadcrumbs-item:last-child{color:var(--color-grey-lighter)}.banner .banner-main-text{position:absolute;top:50%;left:0;padding-left:240px;transform:translateY(-50%);width:140%}.banner .banner-title{font-size:64px;font-weight:600;line-height:1.06;margin:0 0 24px}.banner .banner-lead{font-size:24px;line-height:1.3;color:var(--color-grey-lightest);max-width:48ch}.banner .banner-resource{position:absolute;left:clamp(240px,6vw,80px);bottom:0;display:inline-flex;align-items:center;gap:10px;background:var(--color-brand-primary-90);border:0;padding:20px 24px;border-radius:16px 16px 0 0}.banner .banner-resource-label{font-weight:600;color:var(--color-brand-tertiary-base);font-size:18px;line-height:24px}.banner .banner-resource-link{color:var(--white);text-decoration:underline;font-size:18px;line-height:24px;font-weight:600}@media (max-width:1280px){.banner .banner-main-text{width:220%;padding-left:120px}.banner .banner-left{width:20%}.banner .banner-right{width:80%}.banner .banner-title{font-size:52px}.banner .banner-lead{font-size:20px}}@media (max-width:960px){.banner .banner-left{min-height:200px}.banner .banner-inner{height:auto;min-height:0}.banner .banner-main-text{width:auto;padding-left:0;padding-right:32px;position:inherit;transform:translateY(0)}.banner .banner-breadcrumbs{top:0;left:16px}.banner .banner-right{position:relative;order:-1;width:100%;height:clamp(280px,48vh,420px)}.banner .banner-image,.banner .banner-video{width:100%;height:100%;object-fit:cover;object-position:50% 24%;clip-path:polygon(100% 0%,0% 0%,0% 91.98%,4% 90.91%,8% 89.94%,12% 89.16%,16% 88.62%,20% 88.35%,24% 88.39%,28% 88.73%,32% 89.35%,36% 90.19%,40% 91.19%,44% 92.28%,48% 93.37%,52% 94.39%,56% 95.25%,60% 95.88%,64% 96.25%,68% 96.32%,72% 96.09%,76% 95.57%,80% 94.81%,84% 93.86%,88% 92.79%,92% 91.69%,96% 90.63%,100% 89.71%)}.banner .banner-left{position:relative;width:100%;height:auto;padding:28px 16px 100px;top:0;display:flex;align-items:center;justify-content:center}.banner.banner_withoutContact .banner-left{padding-bottom:30px;min-height:150px}.banner .banner-text-container{position:static;transform:none;width:auto;padding:0;max-width:720px;margin:0 auto}.banner .banner-breadcrumbs-list{font-size:clamp(12px, 2.4vw, 14px)}.banner .banner-title{font-size:clamp(34px, 7.2vw, 44px);line-height:1.1;margin:6px 0 12px}.banner .banner-lead{font-size:clamp(16px, 2.9vw, 18px);color:var(--color-grey-lightest)}.banner .banner-resource{position:absolute;transform:initial;left:16px;width:90%;display:block;padding:10px 14px}.banner .banner-inner:has(.banner-resource .banner-resource-label:empty) .banner-left{padding-bottom:24px}}.banner .banner-resource:has(.banner-resource-label:empty){display:none}.calendar{--gap:18px;--card:342px;--radius:16px;--card-btn-hover-color:#f8debf;color:var(--color-brand-primary-70);padding-top:100px}@supports (color:color-mix(in srgb,white 50%,black 50%)){.next-events,.page-cards{--card-btn-hover-color:color-mix(
      in srgb,
      var(--color-brand-secondary-base) 33%,
      white 67%
    )}.calendar{--card-btn-hover-color:color-mix(
      in srgb,
      var(--color-brand-secondary-base) 33%,
      white 67%
    )}}.calendar .cwc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;width:100%}.calendar .cwc-title{margin:0;font-size:56px;font-weight:400}.calendar .cwc-filters{display:flex;gap:16px;flex-wrap:wrap}.calendar .cwc-filter{position:relative;display:flex;align-items:center;gap:11px}.calendar .cwc-filter-label{font-size:14px;color:var(--color-grey);font-weight:600}.calendar .cwc-select{min-width:188px;color:var(--color-grey);padding:12px;border-radius:8px;background:var(--color-white);border:1px solid var(--color-brand-primary-10);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.calendar .cwc-select-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.calendar .cwc-select-icon{transition:transform .2s}.calendar .cwc-select[aria-expanded=true]{border-radius:8px 8px 0 0;border-bottom:none}.calendar .cwc-select[aria-expanded=true] .cwc-select-icon{transform:rotate(-180deg)}.calendar .cwc-dropdown{position:absolute;z-index:10;top:100%;right:0;width:188px;background:var(--color-white);border-radius:0 0 8px 8px;border:1px solid var(--color-brand-primary-10);border-top:none;display:none;overflow:auto}.calendar .cwc-select[aria-expanded=true]+.cwc-dropdown,.calendar swiper-slide{display:block}.calendar .cwc-dropdown a,.calendar .cwc-dropdown button{width:100%;padding:12px;text-align:left;background:0 0;border-top:1px solid var(--color-brand-primary-10);color:var(--color-brand-primary-70);cursor:pointer;font-size:18px;display:block}.calendar .cwc-month{margin-top:32px}.calendar .cwc-month-title{margin-bottom:24px;font-weight:400;font-size:40px}.calendar .cwc-grid{display:none}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav{padding-top:60px}.tribe-common button[disabled],.tribe-common input[disabled]{opacity:.5}.tribe-events .tribe-events-c-top-bar__nav-list{justify-content:space-between;align-items:center;width:100%}.tribe-events .tribe-events-c-top-bar__nav-list-item{padding-right:0;color:var(--color-brand-primary-base,#2b65ac);font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:600;line-height:24px}.tribe-events-c-top-bar__nav-list-item.text{color:var(--color-brand-primary-70,#1d4373);font-size:40px;font-weight:400;line-height:48px}.tribe-events .tribe-events-c-top-bar__nav-link{display:flex;align-items:center;gap:0 8px}.tribe-events .tribe-events-c-top-bar__nav-link::before{display:none}.tribe-events-calendar-month__header tr{background:var(--color-brand-primary-base,#2b65ac);border-radius:8px 8px 0 0}.tribe-events .tribe-events-calendar-month__header-column{padding:12px;color:#fff;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:600;line-height:18px;text-transform:uppercase;border-right:1px solid #e8e8e8;width:100%;text-align:left}.tribe-events .tribe-events-calendar-month__header-column:last-child{border:none}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day,.tribe-events .tribe-events-calendar-month__day{border:1px solid #e8e8e8;background:#fff}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.gray,.tribe-events .tribe-events-calendar-month__day.gray{background:#f7f7f8}.tribe-events .tribe-events-calendar-month__day-date{color:#222223;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:600;line-height:24px}.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,.tribe-events-calendar-month__calendar-event-title{font-family:"DM Sans";font-size:12px;font-weight:600;padding:4px 8px!important;border-radius:8px;line-height:14px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper,.tribe-events .tribe-events-calendar-month__multiday-event-wrapper{margin-bottom:8px;min-height:22px}.tribe-events .tribe-events-calendar-month__calendar-event,.tribe-events .tribe-events-calendar-month__multiday-event-bar{padding:0 12px}.tribe-events .tribe-events-calendar-month__day-cell--mobile{background:inherit}.tribe-events-calendar-month__mobile-events-iconInner{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{width:12px;height:12px;display:block;border-radius:2px;background:#000}.popup__content_calendar{padding:16px 0;border:2px solid #efb029}.popup__content.popup__content_calendar{min-height:auto}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-title-link{color:#efb029;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:600;line-height:28px;padding-left:16px;padding-right:16px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-datetime{margin-top:6px;padding-left:16px;padding-right:16px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-datetime_date{color:#3c3c3e;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px;display:block}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-datetime_time{color:#88888b;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px;display:block;margin-top:6px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-locationInner{margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8;padding-left:16px;padding-right:16px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-location{color:#88888b;font-family:"DM Sans";font-size:14px;max-width:150px;font-style:normal;font-weight:400;line-height:18px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-linkInner{padding-left:16px;padding-right:16px;border-top:1px solid #e8e8e8;margin-top:12px;padding-top:16px;margin-bottom:2px}.popup__content_calendar .tribe-events-calendar-month-mobile-events__mobile-event-link{color:#2b65ac;font-family:"DM Sans";font-size:18px;font-style:normal;font-weight:600;line-height:24px;display:flex;align-items:center;gap:0 8px}.popup__content_calendar .swiper-pagination{position:absolute;bottom:-28px;left:0;width:max-content;display:flex;gap:0 8px;align-items:center}.popup__content_calendar .swiper-pagination-bullet{width:12px;height:12px;border-radius:100%;background-color:#fbebd9;opacity:1}.popup__content_calendar .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb9c3f}.faq-acc .heading,.lifesaving-acc .heading,.membership-acc .heading,.nippers-faq-acc .heading,.nippers-youth-faq-acc .heading,.popup__content_calendar .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.surf-sports-faq-acc .heading,.venue-hire-acc .heading{margin:0}.tribe-events .tribe-events-c-nav__list{justify-content:flex-start;gap:0 24px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-label-plural,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural{text-transform:lowercase}.tribe-events .tribe-events-calendar-month__header-column-title span[aria-hidden=true],.tribe-events-calendar-month-mobile-events,.upcoming-events .event-item.is-open .event-header{display:none}.calendar .cwc-full-calendar{width:100%;min-height:320px}.calendar .card{position:relative;display:block;width:100%;height:100%;min-width:var(--card);min-height:var(--card);border-radius:var(--radius);overflow:hidden;color:var(--color-white);text-decoration:none;background:0 0}.calendar .card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#091422,rgba(9,20,34,0) 100%);transition:background .3s}.calendar .badge{position:absolute;top:16px;right:16px;z-index:2;background:var(--color-white);color:var(--color-grey);font-size:12px;font-weight:600;padding:4px 8px;border-radius:8px}.calendar .content{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.calendar .date{opacity:.8;font-size:14px;margin-bottom:8px}.calendar .title{font-size:24px;font-weight:500;margin-bottom:12px}.calendar .link{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-secondary-base);text-decoration:none;font-weight:600;font-size:18px}.calendar .card:focus-visible .image,.calendar .card:hover .image{transform:scale(1.15)}.calendar .card:focus-visible::after,.calendar .card:hover::after{background:linear-gradient(to top,rgba(9,20,34,.9),rgba(9,20,34,0) 100%)}.calendar .card:focus-visible .link,.calendar .card:hover .link{color:var(--card-btn-hover-color)}.calendar .is-hidden,.faq-acc .item[hidden],.gallery-lightbox[hidden],.mem-guide-step[hidden]{display:none!important}.contact-details .title{font-size:56px;font-weight:400;line-height:1.5;color:var(--color-brand-primary-70)}.contact-details .content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;color:var(--color-grey-black)}.contact-details .map-link{position:relative;width:100%;max-width:100%}.contact-details .map-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(28px,4vw,64px);height:clamp(28px,4vw,64px)}.contact-details .item strong{font-size:20px;line-height:1.2;font-weight:600;margin-bottom:4px}.contact-details .item p{font-size:18px;line-height:1.3;font-weight:400}.faq-acc{box-sizing:border-box;max-width:1024px;padding:24px;border-radius:14px;position:relative;overflow:hidden;background-color:var(--color-brand-tertiary-base);margin:0 auto}.faq-acc .bg-wave{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none}.faq-acc .title,.lifesaving-acc .title,.membership-acc .title,.nippers-faq-acc .title,.nippers-youth-faq-acc .title,.page-main-content .content .nippers-faq-acc h3.title,.surf-sports-faq-acc .title,.venue-hire-acc .title{margin:6px 6px 16px;font-weight:400;color:var(--color-brand-primary-100);font-size:40px}.faq-acc .tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 6px 8px}.faq-acc .tab{padding:12px;font-size:18px;line-height:1.3;font-weight:400;border-radius:8px;background:var(--color-brand-primary-10);color:var(--color-grey-black);cursor:pointer;border:none}.faq-acc .tab.active{font-weight:600;background:var(--color-brand-primary-70);color:var(--color-white)}.faq-acc .item,.lifesaving-acc .item,.membership-acc .item,.nippers-faq-acc .item,.nippers-youth-faq-acc .item,.surf-sports-faq-acc .item,.venue-hire-acc .item{margin:12px 6px}.faq-acc .box,.lifesaving-acc .box,.membership-acc .box,.nippers-faq-acc .box,.nippers-youth-faq-acc .box,.surf-sports-faq-acc .box,.venue-hire-acc .box{background:var(--color-white);border-radius:12px;overflow:hidden}.faq-acc .toggle{appearance:none;border:0;background:0 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;cursor:pointer;color:var(--color-brand-primary-100);text-align:left}.faq-acc .q,.lifesaving-acc .q,.membership-acc .q,.nippers-faq-acc .q,.nippers-youth-faq-acc .q,.surf-sports-faq-acc .q,.venue-hire-acc .q{font-size:24px;font-weight:400;line-height:1.25;padding-right:10px;text-align:start}.faq-acc .icon,.lifesaving-acc .icon,.membership-acc .icon,.nippers-faq-acc .icon,.nippers-youth-faq-acc .icon,.surf-sports-faq-acc .icon,.venue-hire-acc .icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--color-brand-primary-10);border:none;color:#5b7283;transition:transform .25s,background .2s,color .2s}.faq-acc .icon img,.lifesaving-acc .icon img,.membership-acc .icon img,.nippers-faq-acc .icon img,.nippers-youth-faq-acc .icon img,.surf-sports-faq-acc .icon img,.venue-hire-acc .icon img{width:18px;height:18px;display:block;pointer-events:none}.faq-acc .box.open .icon,.lifesaving-acc .box.open .icon,.membership-acc .box.open .icon,.nippers-faq-acc .box.open .icon,.nippers-youth-faq-acc .box.open .icon,.surf-sports-faq-acc .box.open .icon,.venue-hire-acc .box.open .icon{transform:rotate(180deg);color:#205e9e}.faq-acc .panel-inner,.lifesaving-acc .panel-inner,.membership-acc .panel-inner,.nippers-youth-faq-acc .panel-inner,.surf-sports-faq-acc .panel-inner,.venue-hire-acc .panel-inner{padding:16px 24px;color:#3c3c3e;font-size:18px;line-height:1.3;background-color:var(--color-brand-tertiary-surface)}.faq-acc .panel-inner a,.lifesaving-acc .panel-inner a,.membership-acc .panel-inner a,.nippers-faq-acc .panel-inner a,.nippers-youth-faq-acc .panel-inner a,.surf-sports-faq-acc .panel-inner a,.venue-hire-acc .panel-inner a{color:var(--color-brand-primary-base);text-decoration:underline;text-underline-offset:2px;font-weight:600}.hero{position:relative;color:var(--color-white);background:linear-gradient(99deg,#2b65ac 0,#1d4373 100%);--text:#a4a4a4}.hero-inner{position:relative;min-height:780px}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .8s;width:100%}.hero-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-left{position:relative;width:30%;height:100%}.hero-text-container{position:absolute;top:50%;left:0;transform:translateY(-50%);width:140%;padding:0 0 0 240px}.hero-kicker{color:var(--color-brand-tertiary-40);font-size:20px;font-weight:var(--font-weight-semibold)}.hero-title{font-size:64px;font-weight:var(--font-weight-semibold)}.hero-lead{font-size:24px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:24px;font-size:18px}.banner-btn{padding:16px 32px;border-radius:8px;font-weight:var(--font-weight-semibold)}.banner-btn-primary{background-color:var(--color-brand-secondary-base);color:var(--color-brand-secondary-100)}.banner-btn-ghost{background-color:var(--color-white);color:var(--color-brand-primary-base)}.hero-right{position:absolute;top:0;right:0;width:70%;height:100%;z-index:-1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 20%;clip-path:path(
    "M0 7.62939e-06C0 7.62939e-06 172.883 22.2222 364.273 315.556C555.662 608.889 682.768 780 837.632 780H3000L3000 0L0 7.62939e-06Z"
  )}.hero-nav{position:absolute;left:clamp(240px,4vw,48px);bottom:0;display:flex;align-items:center;gap:10px;z-index:5;background:var(--color-brand-primary-90);padding:12px;border-radius:16px 16px 0 0}.hero-tabs{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.hero-tab{appearance:none;border:none;border-left:1px solid var(--color-white);background:0 0;color:var(--color-white);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color 160ms;white-space:nowrap;opacity:.5}.hero-tab:hover{color:var(--color-white)}.pause{--size:16px;--ring-thickness:2px;--ring-fg:#fff;--ring-bg:rgba(255, 255, 255, 0.22);--progress:0;position:relative;width:var(--size);height:var(--size);min-width:var(--size);border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;outline:0}.pause:hover{background:rgba(255,255,255,.22)}.pause::before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from -90deg,var(--ring-fg) calc(var(--progress) * 1turn),var(--ring-bg) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-thickness)),#000 0);transition:background 80ms linear,opacity 160ms;pointer-events:none;z-index:1}.icon{position:relative;width:5px;height:5px;z-index:2;display:inline-block}.icon.is-pause::after,.icon.is-pause::before{content:"";position:absolute;top:0;width:2px;height:5px;background:#fff}.icon.is-pause::before{left:0}.icon.is-pause::after{right:0}.icon.is-play{clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.ui-hidden{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;white-space:nowrap}@media (max-width:1729px){.hero-left{width:35%}}@media (max-width:1499px){.hero-left{width:37%}}@media (max-width:1439px){.hero-left{width:40%}}@media (max-width:1299px){.hero-left{width:41%}}.media-cta-template.container{padding-left:240px;padding-right:240px;padding-block:96px;max-width:none}.media-cta-template-grid{display:grid;grid-template-columns:clamp(343px,40vw,708px) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:center;margin:auto;max-width:1440px}.media-cta-template-photo img{display:block;width:100%;height:auto;aspect-ratio:15/10;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px rgba(0,28,61,.08)}.media-cta-template-copy{max-width:680px}.media-cta-template .section-title{font-size:56px;line-height:1.15;margin:0 0 12px;color:#0f2a3a;font-weight:400}.media-cta-template .muted{color:var(--color-grey-dark);font-size:18px;margin-bottom:24px}@media (max-width:1280px){.hero{background:linear-gradient(141deg,#1d4373 0,#2b65ac 100%)}.hero-inner{height:auto;min-height:0}.hero-slide{position:static;inset:auto;transform:none;width:100%;display:none;flex-direction:column;opacity:0;pointer-events:none}.hero-slide.is-active{display:flex;opacity:1;pointer-events:auto}.hero-right{position:relative;order:-1;width:100%;height:clamp(280px,48vh,420px);min-height:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 22%;clip-path:polygon(100% 0%,0% 0%,0% 91.98%,4% 90.91%,8% 89.94%,12% 89.16%,16% 88.62%,20% 88.35%,24% 88.39%,28% 88.73%,32% 89.35%,36% 90.19%,40% 91.19%,44% 92.28%,48% 93.37%,52% 94.39%,56% 95.25%,60% 95.88%,64% 96.25%,68% 96.32%,72% 96.09%,76% 95.57%,80% 94.81%,84% 93.86%,88% 92.79%,92% 91.69%,96% 90.63%,100% 89.71%)}.hero-left{position:relative;width:100%;height:auto;padding:28px 16px 100px}.hero-text-container{position:static;transform:none;width:auto;padding:0;max-width:720px;margin:0 auto}.hero-kicker{font-size:20px;color:var(--color-brand-tertiary-40)}.hero-title{font-size:clamp(34px, 7.2vw, 44px);line-height:1.1;margin:16px 0}.hero-lead{font-size:20px;color:var(--color-white)}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.banner-btn{text-align:center;width:max-content;padding:16px 20px;border-radius:12px}.hero-nav{left:16px;bottom:0;overflow:auto;padding:6px}.media-cta-template.container{padding-left:120px;padding-right:120px;padding-block:80px}.media-cta-template-grid{grid-template-columns:clamp(340px,44vw,520px) minmax(0,1fr);gap:clamp(28px,4vw,60px)}.media-cta-template-copy{max-width:640px}}@media (max-width:1024px){.main-container{flex-direction:column;padding:0 60px}.main-container-half{display:flex;flex-direction:column;gap:0}.main-container-right{order:-1;width:100%;align-items:start}.spacer-large{height:120px}.spacer-80{height:60px}.spacer-40{height:32px}.spacer-md{height:0}.top-pad-lg{padding-top:24px}.bottom-pad-sm{padding-bottom:24px}.half-view-container{width:100%}.calendrar-text-block-title{padding-top:50px}.page-not-found{padding-top:64px}.page-not-found h1{font-size:56px}.calendar-event-text-block{padding-top:50px;margin-bottom:40px}.calendar-event-text-block .content{margin-bottom:40px}.useful-info-calendar-event-details{margin-top:40px;max-width:100%}.useful-info-calendar-event-details .title{font-size:18px}.useful-info-calendar-event-details .content{font-size:16px}.contact-details .title,.media-cta-template .section-title{font-size:40px}.contact-details .content{grid-template-columns:repeat(2,minmax(0,1fr))}.media-cta-template.container{padding-left:64px;padding-right:64px;padding-block:72px}.media-cta-template-grid{grid-template-columns:clamp(300px,46vw,480px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.media-cta-template-copy{max-width:600px}}@media (max-width:840px){.media-cta-template.container{padding-left:32px;padding-right:32px;padding-block:64px}.media-cta-template-grid{grid-template-columns:clamp(280px,48vw,440px) minmax(0,1fr);gap:24px}}.upcoming-events{color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:100px}.upcoming-events .tab-row{position:relative;margin:0 clamp(12px,3vw,24px);background-color:var(--color-brand-primary-100);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,708px));align-items:stretch;gap:clamp(16px,2.5vw,24px);padding:100px 216px;z-index:1;justify-content:center}.upcoming-events .wave-1{position:absolute;top:0;right:0;max-width:70%;height:auto;pointer-events:none}.upcoming-events .wave-2{position:absolute;bottom:0;left:0;max-width:70%;height:auto;pointer-events:none}.upcoming-events .tab{width:auto;min-width:0;z-index:1;display:flex;flex-direction:column}.upcoming-events .tab-title{font-size:clamp(28px, 5.2vw, 56px);color:var(--color-white);margin-bottom:clamp(8px,1.2vw,16px);line-height:1.14}.upcoming-events .tab-btns{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,24px);z-index:1;margin-top:24px}.upcoming-events .btn{padding:16px 32px;color:var(--color-brand-primary-base);background:var(--color-white);font-size:18px;font-weight:var(--font-weight-semibold);border-radius:8px;cursor:pointer}.upcoming-events .tab-content{flex:1 1 auto;min-height:0;position:relative}.upcoming-events .social-club-container{position:absolute;inset:0;border-radius:24px;background-color:var(--color-white);padding:24px;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.upcoming-events .social-club-container::-webkit-scrollbar{width:0;height:0}.upcoming-events .events{--progress-h:4px;position:relative;color:var(--color-brand-primary-100)}.upcoming-events .events-accordion{display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.upcoming-events .event-item{background:var(--color-white);overflow:clip}.upcoming-events .event-item.is-open{box-shadow:0 6px 20px rgba(0,0,0,.08)}.upcoming-events .event-header{padding:24px;cursor:pointer;width:100%;text-align:start;background:var(--color-grey-lightest)}.upcoming-events .event-item:not(:last-child) .event-header{border-bottom:1px solid var(--color-brand-secondary-base)}.upcoming-events .event-header:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:8px}.upcoming-events .event-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.upcoming-events .event-date{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);border-radius:6px;line-height:16px;font-weight:600}.upcoming-events .event-title{font-size:clamp(18px, 2.6vw, 24px);font-weight:600;line-height:1.25;color:var(--color-brand-primary-100)}.upcoming-events .pill{font-size:12px;padding:4px 8px;border-radius:8px;border:none;color:var(--color-calendar-club-social-base);background:var(--color-calendar-club-social-surface);white-space:nowrap}.upcoming-events .pill.pill-blue{color:var(--color-calendar-club-social-base);background:var(--color-calendar-club-social-surface)}.upcoming-events .pill.pill-red{color:var(--color-calendar-surf-sports-base);background:var(--color-calendar-surf-sports-surface)}.upcoming-events .pill.pill-orange{color:var(--color-calendar-school-holidays-base);background:var(--color-calendar-school-holidays-surface)}.upcoming-events .event-panel{display:none;border-top:0;opacity:0;transform:translateY(-2px);transition:opacity .24s,transform .24s;position:relative}.upcoming-events .event-item.is-open .event-panel{display:block;opacity:1;transform:none}.upcoming-events .event-media{position:relative;margin:0;aspect-ratio:177/119}.upcoming-events .pill-active{position:absolute;top:24px;right:24px}.upcoming-events .event-overlay{position:absolute;inset:0;display:grid;align-content:end;gap:6px;padding:18px;color:var(--color-white);background:linear-gradient(to top,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 100%)}.upcoming-events .overlay-date{font-size:12px;letter-spacing:.12em;opacity:.85}.upcoming-events .overlay-title{margin:0;font-size:clamp(24px, 3.5vw, 32px);line-height:1.25;font-weight:800}.upcoming-events .overlay-cta{display:flex;align-items:center;color:var(--color-brand-secondary-base);font-weight:600;text-decoration:none}.upcoming-events .event-progress{height:var(--progress-h);background:rgba(15,34,55,.12);position:absolute;bottom:0;left:0;width:100%}.upcoming-events .event-progress>span{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:var(--color-brand-secondary-base);will-change:transform}@media (max-width:1200px){.upcoming-events .tab-row{padding:clamp(28px,6vw,48px) clamp(16px,6vw,32px)}}@media (max-width:992px){.upcoming-events .tab-row{grid-template-columns:1fr}.upcoming-events .tab-btns{width:100%}.upcoming-events .btn{font-size:18px}.upcoming-events .wave-1,.upcoming-events .wave-2{max-width:90%;opacity:.8}.upcoming-events .social-club-container{position:static;height:453px;overflow-y:auto;overflow-x:hidden;padding:24px;border-radius:24px}}.sponsors{padding:24px 0 160px;--gap:32px;--card-w:220px;--card-h:120px}.sponsors h2{text-align:center;margin-bottom:40px;font-size:40px;color:var(--color-brand-primary-90);font-weight:400}.sponsors .marquee{position:relative;overflow:hidden;padding:10px 0;margin-bottom:40px}.sponsors .track{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;will-change:transform;transform:translate3d(0,0,0)}.sponsors .card{flex:0 0 auto;width:var(--card-w);height:var(--card-h);display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;margin:0}.sponsors .card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.sponsors .card:focus-visible{outline:#0b69ff solid 3px;outline-offset:2px}.sponsors .card img{max-width:calc(var(--card-w) - 24px);max-height:calc(var(--card-h) - 24px);object-fit:contain;display:block}.sponsors .center{display:flex;flex-direction:column;align-items:center}.sponsors .description{font-size:18px;color:var(--color-grey-dark);text-align:center;margin-bottom:24px}.sponsors .btn{padding:16px 32px;color:var(--color-brand-primary-base);background-color:var(--color-white);border:1px solid var(--color-brand-tertiary-base);font-size:18px;font-weight:var(--font-weight-semibold);border-radius:8px;cursor:pointer}@media (prefers-reduced-motion:reduce){.pause::before{transition:none}.sponsors .marquee:not([data-respect-reduced-motion=false]) .track{transform:none!important}}.site-cards{--sc-maxw:1080px;--sc-gap:24px;--sc-card-radius:16px;--sc-card-border:1px solid var(--color-brand-primary-20);--sc-img-aspect:16/9;margin-inline:auto;max-width:var(--sc-maxw);margin-bottom:80px}.site-cards .site-cards__header{margin-bottom:clamp(16px,2.5vw,24px)}.site-cards .site-cards__title{color:var(--color-brand-primary-70);font-size:clamp(32px, 2.8vw, 56px);line-height:1.1;font-weight:400;margin:0 0 8px}.site-cards .site-cards__desc{color:var(--color-grey-dark);font-size:clamp(16px, 1.4vw, 18px);line-height:1.6;margin:0}.site-cards .site-cards__grid{display:grid;gap:var(--sc-gap)}@media (max-width:639px){.site-cards .site-cards__grid{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.site-cards .site-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-cards .site-card{display:flex;flex-direction:column;background:var(--color-white);border:var(--sc-card-border);border-radius:var(--sc-card-radius);overflow:hidden;height:100%;transition:background-color .25s,border-color .25s}.site-cards .site-card__media{position:relative;aspect-ratio:var(--sc-img-aspect);background:#f2f4f7;overflow:hidden}.site-cards .site-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;will-change:transform}.site-cards .site-card__body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1 1 auto}.page-main-content .content .site-cards h3.site-card__title,.site-cards .site-card__title{margin:0;color:var(--color-brand-primary-100,#091422);font-weight:600;font-size:24px;line-height:32px}.page-main-content .content .site-cards p.site-card__text,.site-cards .site-card__text{margin:0;color:#1e1e32;font-size:18px;line-height:24px}.site-cards .site-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-primary-base);font-weight:600;text-decoration:none;margin-top:auto;align-self:flex-start;transition:color .25s;font-size:18px;line-height:24px}.site-cards .site-card__link svg{width:24px;height:24px}.site-cards .site-card:focus-within,.site-cards .site-card:hover{background:var(--color-brand-tertiary-surface);border-color:var(--color-brand-primary-base)}.site-cards .site-card:focus-within .site-card__media img,.site-cards .site-card:hover .site-card__media img{transform:scale(1.05)}.site-cards .site-card:focus-within .site-card__link,.site-cards .site-card:hover .site-card__link{color:var(--color-brand-primary-80)}.site-cards .site-card__link:focus-visible,.site-cards .site-card__link:hover{color:var(--color-brand-primary-80)}.text-block{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.spec-text-block .title,.text-block h3{font-size:var(--title-size);font-weight:400;color:var(--color-brand-primary-70)}.text-block .subtitle{font-size:24px;color:var(--color-brand-primary-70)}.text-block p{font-size:18px;color:var(--color-grey-dark)}.our-club-governance-tabs p a,.text-block>p>a{text-decoration:underline;font-weight:600;color:var(--color-brand-primary-base)}.bottom-cta{display:flex;flex-direction:column;gap:16px;max-width:830px}.bottom-cta .title,.page-main-content .content .bottom-cta .title{font-size:56px;font-weight:400;color:var(--color-brand-primary-70)}.bottom-cta .content,.page-main-content .content .bottom-cta .content,.text-block-headline .content{font-size:24px;color:var(--color-grey-dark)}.otp{--otp-wave1:rgba(0, 119, 204, 0.06);--otp-wave2:rgba(0, 119, 204, 0.035);--otp-text:#1e1e32;--otp-muted:#88888b;border-left:1px solid var(--color-brand-secondary-base);overflow:hidden;color:var(--otp-text);position:static;top:auto;width:max-content;margin-right:auto;margin-left:48px}.otp__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:14px 16px;background:0 0;border:0;cursor:pointer}.otp__title{font-weight:600;color:var(--otp-muted);font-size:16px}.otp__chevron{--s:18px;width:var(--s);height:var(--s);display:inline-block;position:relative;transition:transform .2s}.otp__chevron::before{content:"";position:absolute;inset:0;mask:conic-gradient(from 45deg at 50% 50%,#000 25%,transparent 0) subtract conic-gradient(from -135deg at 50% 50%,#000 25%,transparent 0);background:currentColor;color:#8a8f98;transform:rotate(90deg)}.otp__panel{padding:8px 8px 14px}.otp__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.otp__list a{text-decoration:none;color:var(--color-brand-primary-90);font-size:16px;line-height:1.4}.otp__list a.is-active{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.otp__list li:has(> a:empty),.otp__list li:has(> a:not([href])),.otp__list li:has(> a[href=""]){display:none}@media (min-width:1024px){.next-events .card{width:322px;height:322px}.calendar .eventSwiper,.calendar .swiper-pagination{display:none!important}.calendar .cwc-grid{display:flex;flex-wrap:wrap;gap:var(--gap);max-width:calc(4 * var(--card) + 3 * var(--gap))}.calendar .cwc-grid .cwc-slide{flex:0 0 var(--card);width:var(--card);height:var(--card)}.site-cards .site-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.otp{position:sticky;top:1rem}.otp__header{font-size:14px;cursor:default;padding:0 24px;margin-bottom:12px}.otp__chevron{display:none}.otp__panel{display:block!important;border-top:0;padding:0 24px}.otp__list a{font-size:18px}}@media (max-width:1440px){.upcoming-events .tab-title{font-size:40px}.upcoming-events .overlay-title{font-size:24px}.upcoming-events .event-overlay{padding:12px 18px}.otp{margin-left:0}}.text-block-headline{display:flex;flex-direction:column;gap:16px;margin-bottom:80px;max-width:952px}.text-block-headline .title{font-size:56px;font-weight:400;color:var(--color-brand-primary-70);line-height:1.15}.lifesaving-training-courses li,.text-block-headline .content .small-text{font-size:18px}.text-block-headline .cta-link{display:block;align-self:flex-start;padding:16px 32px;color:var(--color-brand-primary-base);font-size:18px;font-weight:600;border:1px solid var(--color-brand-tertiary-base);border-radius:8px;line-height:24px;text-decoration:none}.text-block-headline small{padding-top:16px;font-size:18px;line-height:24px}.lifesaving-training-courses{--c-bg:#f7f9fc;--c-text:#1f2a3a;--c-muted:#5b6b80;--c-primary:#1f8fe5;--c-primary-600:#157fd0;--c-card-border:#dfe7f3;--c-free:#5cc3ff;--radius:14px;--shadow:0 8px 24px rgba(17, 38, 146, 0.08);--space:clamp(16px, 2.5vw, 24px);margin-inline:auto;color:var(--c-text);width:100%}.lifesaving-training-courses .tabs{display:flex;align-items:center;gap:16px;padding-bottom:16px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;white-space:nowrap}.lifesaving-training-courses .tabs::-webkit-scrollbar{height:8px}.lifesaving-training-courses .tabs::-webkit-scrollbar-thumb{background:#c7d6ea;border-radius:999px}.lifesaving-training-courses .tab-btn{appearance:none;border:0;background:0 0;padding:0;font-size:40px;font-weight:400;color:var(--color-brand-primary-20);cursor:pointer;position:relative}.lifesaving-training-courses .tab-btn[aria-selected=true]{color:var(--color-brand-primary-70)}.lifesaving-training-courses [role=tabpanel][hidden],.popup.popup__initial{display:none}.lifesaving-training-courses .course-card{background:var(--color-brand-tertiary-surface);border:1px solid var(--color-brand-tertiary-base);color:var(--color-grey-dark);overflow:hidden}.lifesaving-training-courses .course-card:last-child{border-radius:0 0 16px 16px}.lifesaving-training-courses .course-card:first-child{border-radius:16px 16px 0 0}.lifesaving-training-courses .card-head{background:var(--color-brand-tertiary-base);color:var(--color-brand-primary-100);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px 24px}.lifesaving-training-courses .card-title,.page-main-content .content .lifesaving-training-courses .card-title{font-size:32px;font-weight:400;margin:0;color:var(--color-brand-primary-100)}.lifesaving-training-courses .card-title-small-text,.surf-sports-club-training-table .static-table__th,.surf-sports-club-training-table-2 .static-table__th,.surf-sports-competitions-table-1 .static-table__th,.surf-sports-competitions-table-2 .static-table__th{font-size:20px}.lifesaving-training-courses .badge{margin-left:auto;font-weight:600;font-size:18px;text-transform:uppercase;color:var(--color-brand-quarternary-base);background:var(--color-white);border:none;border-radius:8px;padding:16px 32px;white-space:nowrap}.lifesaving-training-courses .card-body{padding:var(--space);display:flex;flex-direction:column}.lifesaving-training-courses .block-title{font-weight:600;font-size:20px}.lifesaving-acc,.nippers-youth-faq-acc,.surf-sports-faq-acc{box-sizing:border-box;max-width:1024px;padding:24px;border-radius:14px;position:relative;overflow:hidden;background-color:var(--color-brand-tertiary-base)}.lifesaving-acc .bg-wave,.membership-acc .bg-wave,.nippers-faq-acc .bg-wave,.nippers-youth-faq-acc .bg-wave,.surf-sports-faq-acc .bg-wave,.venue-hire-acc .bg-wave{position:absolute;top:0;left:0;width:100%;z-index:0}.lifesaving-acc .toggle,.membership-acc .toggle,.nippers-faq-acc .toggle,.nippers-youth-faq-acc .toggle,.surf-sports-faq-acc .toggle,.venue-hire-acc .toggle{appearance:none;border:0;background:0 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;cursor:pointer;color:var(--color-brand-primary-100)}.membership-acc{box-sizing:border-box;max-width:1024px;padding:24px;border-radius:14px;position:relative;overflow:hidden;background-color:var(--color-brand-tertiary-base);margin-bottom:80px}.mem-tabs-nav{display:flex;align-items:stretch;gap:0;border-radius:8px 8px 0 0;background-color:var(--color-brand-secondary-10);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:700px;margin-bottom:24px}.mem-tabs-navInner:after{content:'';left:0;position:absolute;bottom:1px;height:1px;width:100%;z-index:-1;background:#e8e8e8}.mem-tabs-nav .tab{color:var(--color-brand-primary-100);background-color:var(--color-brand-secondary-10);padding:16px 24px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;flex:0 0 auto;scroll-snap-align:start}.mem-tabs-nav .tab:first-child{border-radius:8px 0 0}.mem-tabs-nav .tab:last-child{border-radius:0 8px 0 0}.mem-tabs-nav .tab.active{background-color:var(--color-brand-secondary-base);color:var(--color-brand-primary-100);outline:0}@media (min-width:768px){.mem-tabs-nav .tab{flex:1 1 0;text-align:center}}.mem-tabs-nav::-webkit-scrollbar{height:6px}.mem-tabs-nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.mem-guide-step{display:flex;flex-direction:column}.mem-guide-step .title{font-size:40px;color:var(--color-brand-primary-70);line-height:1.2}.mem-guide-step .content{font-size:18px;line-height:24px;font-weight:400}.mem-guide-step .content a{text-decoration:underline;cursor:pointer;color:var(--color-brand-primary-base);font-weight:600}.useful-info .title{line-height:133.333%}.popup{position:fixed;top:0;left:0;z-index:1050;opacity:0;visibility:hidden;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;transition:.8s;background:rgba(12,28,43,.7)}.popup.popup__open{opacity:1;visibility:visible}.popup__body{min-height:100%;display:flex;align-items:center;justify-content:center;margin:auto;padding:20px}.popup__inner{width:748px;height:auto;background:#fff;position:relative}.popup__content{min-height:300px;max-height:714px;overflow:hidden;overflow-y:auto}.popup__close{width:40px;height:40px;position:absolute;top:-49px;right:-55px;background-color:#fbebd9;border-radius:100%;display:flex;align-items:center;justify-content:center}.lock,body.lightbox-open{overflow:hidden}.mem-download-files{border:1px solid var(--color-grey-light);border-radius:8px;width:100%;margin-bottom:40px;background:var(--color-white)}.mem-download-files .row{padding:16px 24px;border-bottom:1px solid var(--color-grey-light);display:flex;align-items:center;gap:0 10px;justify-content:space-between}.mem-download-files .row:last-child{border:0}.site-cards__desc a{text-decoration:underline;color:var(--color-brand-primary-base);font-weight:600}.nippers-parents{position:relative;z-index:0;height:auto;display:flex;justify-content:end}.nippers-parents .text-block{position:absolute;left:0;width:44%;top:50%;transform:translateY(-50%);background-color:var(--color-brand-primary-90);border-radius:12px;overflow:hidden;color:var(--color-grey-light);font-size:min(24px, 1.3vw)}.nippers-parents .text-container{position:relative;display:flex;flex-direction:column;gap:24px;padding:min(64px,3.5vw)}.nippers-parents .post-scriptum{color:var(--color-brand-secondary-base);font-size:min(18px, 1vw);font-weight:600}.nippers-parents .text-container img{position:absolute;right:0;bottom:0;width:70%;z-index:-1}.nippers-parents .img-container{z-index:-1;aspect-ratio:10/5;width:86%;overflow:hidden}.nippers-parents .img-container img{object-fit:cover;border-radius:24px;height:100%;width:100%}@media (max-width:768px){.next-events .content-container,.nippers-parents .text-container{padding:24px}.lifesaving-training-courses .tab-btn,.next-events .title{font-size:28px}.next-events .description{font-size:16px;margin-bottom:0;margin-top:8px}.next-events .card,.next-events .swiper-slide{width:270px}.next-events .content-container_head{padding-bottom:8px}.next-events .content-container_bottom{padding-top:16px}.next-events .swiper-pagination{margin-bottom:16px}.media-cta-template.container{padding-left:16px;padding-right:16px;padding-block:56px}.media-cta-template-grid{grid-template-columns:1fr;gap:20px}.media-cta-template-copy{max-width:720px}.media-cta-template .section-title{font-size:32px;margin:6px 0 12px}.media-cta-template .muted{color:var(--color-grey-dark);font-size:16px;margin-bottom:12px}.upcoming-events{margin-bottom:40px}.upcoming-events .tab-row{gap:16px;padding:24px 16px;margin:0;border-radius:0}.upcoming-events .tab-title{font-size:32px;line-height:1.25;margin-bottom:12px}.upcoming-events .event-header{padding:12px}.upcoming-events .overlay-title{font-size:clamp(14px, 3.5vw, 24px)}.upcoming-events .wave-1{right:-25%;opacity:.6}.upcoming-events .wave-2{left:-25%;opacity:.6}.sponsors{padding:0 0 80px;--gap:21px;--card-w:146px;--card-h:80px}.sponsors h2{font-size:28px;margin-bottom:16px}.sponsors .marquee{margin-bottom:16px;padding:0}.sponsors .card{border-radius:6px}.lifesaving-training-courses .card-title,.page-main-content .content .lifesaving-training-courses .card-title{font-size:24px}.lifesaving-training-courses .card-title-small-text{font-size:18px}.lifesaving-training-courses .block-title,.lifesaving-training-courses .muted,.lifesaving-training-courses li,.nippers-parents .post-scriptum{font-size:16px}.nippers-parents .img-container{aspect-ratio:10/11;width:100%;margin-top:200px}.nippers-parents .text-block{position:absolute;left:50%;width:90%;top:0;transform:translateY(0);transform:translateX(-50%);background-color:var(--color-brand-primary-90);border-radius:12px;overflow:hidden;color:var(--color-grey-light);font-size:18px}}@media (max-width:430px){.nippers-parents .img-container{margin-top:250px}}.swiper-container{--hero-max-h:720px;--hero-ratio-w:16;--hero-ratio-h:9;position:relative;width:100%;overflow:hidden}.club-hero__swiper{position:relative;width:100%;height:auto;max-height:90vh}@supports (aspect-ratio:1){.club-hero__swiper{aspect-ratio:calc(var(--hero-ratio-w)/ var(--hero-ratio-h));max-height:min(90vh,var(--hero-max-h))}}@supports not (aspect-ratio:1){.club-hero__swiper{height:clamp(280px,56.25vw,var(--hero-max-h))}}.swiper-container .swiper-slide{width:100%;height:100%}.club-hero__swiper .swiper-slide{width:100%!important}.swiper-container .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.club-hero__controls{display:flex;align-items:center;gap:10px;padding-top:32px;flex-wrap:nowrap}.club-hero__prev img{rotate:180deg}.club-hero__btn{width:56px;height:56px;flex:0 0 56px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--color-brand-secondary-10);cursor:pointer}.club-hero__btn img{width:24px;height:24px}.swiper-container .swiper-pagination{position:static;display:flex;align-items:center;margin-left:6px;flex:1 1 auto;min-width:0}.gallery-lightbox .swiper-pagination-bullet,.swiper-container .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-brand-primary-10);opacity:1;transition:background .2s,transform .2s}.swiper-container .swiper-pagination-bullet-active{background:var(--color-brand-secondary-base)!important}.gallery-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1000;display:grid;place-items:center;padding:24px}.gallery-lightbox__close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:50%;background:var(--color-white);display:grid;place-items:center;cursor:pointer;z-index:2}.gallery-lightbox__swiper{width:100%;max-width:1200px;height:auto;box-sizing:border-box}.gallery-lightbox__swiper .swiper-slide{display:grid;place-items:center;background:0 0}.gallery-lightbox__swiper .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - (24px * 2) - 56px);object-fit:contain}.gallery-lightbox .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.gallery-lightbox .swiper-pagination-bullet-active{background:var(--color-brand-secondary-base);transform:scale(1.2)}.nippers-faq-acc{box-sizing:border-box;max-width:1074px;width:100%;padding:24px;border-radius:14px;position:relative;overflow:hidden;background-color:var(--color-brand-tertiary-base);margin-bottom:40px}.accordion-orange .nippers-faq-acc .icon{background:var(--color-brand-secondary-10);color:#5b7283}.nippers-faq-acc .panel-inner{padding:16px 24px;color:#3c3c3e;font-size:18px;line-height:1.3;background-color:var(--color-grey-lightest)}.useful-docs-nippers,.useful-docs-sponsors,.useful-links-and-docs-nippers,.useful-links-and-docs-surf-sports,.useful-links-surf-sports-club-training{border:1px solid var(--color-brand-secondary-base);color:var(--color-brand-primary-90);background-color:var(--color-white);padding:24px;width:100%;margin-top:100px;border-radius:16px;min-width:220px}.useful-docs .title,.useful-docs-nippers .title,.useful-docs-sponsors .title,.useful-links-and-docs-nippers .title,.useful-links-and-docs-surf-sports .title,.useful-links-surf-sports-club-training .title{font-weight:600;font-size:clamp(20px, calc(1.5vw + 16px), 24px);margin-bottom:16px}.useful-docs .contentDocs,.useful-docs-nippers .content,.useful-docs-sponsors .content,.useful-links-and-docs-nippers .content,.useful-links-and-docs-surf-sports .content,.useful-links-surf-sports-club-training .content{font-weight:400;font-size:18px;display:flex;flex-direction:column;gap:16px}.useful-docs-nippers .content a,.useful-links-and-docs-nippers .content a,.useful-links-and-docs-surf-sports .content a,.useful-links-surf-sports-club-training .content a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-brand-primary-base);text-decoration:none;font-weight:600}.nippers-youth-cards{position:relative;color:var(--color-grey-dark)}.nippers-youth-cards .swiper{width:100%;height:auto}.nippers-youth-cards .swiper-wrapper{align-items:stretch}.nippers-youth-cards .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto;width:calc(33% - 16px)!important}.nippers-youth-cards .card{background:var(--color-grey-lightest);border-radius:16px;padding:24px;max-width:342px;width:100%;height:100%;min-height:342px}.nippers-youth-cards .icon{width:56px;height:56px;border-radius:999px;background:var(--color-white);margin-bottom:12px}.nippers-youth-cards .title{font-size:24px;font-weight:600;line-height:1.25;margin-bottom:4px}.nippers-youth-cards .desc{font-size:18px;font-weight:400;line-height:1.3}.nippers-youth-cards .swiper-pagination{position:static;margin-top:16px;display:flex;align-items:center;gap:8px;margin-bottom:24px}.nippers-youth-cards .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:var(--color-brand-primary-10);opacity:1;margin:0}@media (max-width:1439px){.nippers-youth-cards .swiper-slide{width:calc(50% - 12px)!important}}.site-cards__subtitle{color:var(--color-grey-dark);max-width:1080px}.site-cards{margin-left:0;margin-right:0;max-width:100%}.site-cards .site-cards__grid-our-club{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1024px) and (max-width:1440px){.nav-btn{padding:8px 16px;font-size:14px}.nav-container{gap:16px}.desktop-nav{gap:8px}.logo-img{width:40px;height:40px}.nav-link{font-size:14px}.nav-dropdown{padding:8px;top:calc(100% + 28px)}.club-nav-dropdown{top:calc(100% + 11px)}.nav-action-btns .nav-dropdown{top:calc(100% + 19px)}.nav-dropdown-link{padding:8px;font-size:14px}.nav-dropdown-link img{width:16px;height:16px}.nav-item::after{height:28px}.utility-nav .nav-item::after{height:11px}.nav-action-btns .nav-item::after{height:19px}.site-cards .site-cards__grid-our-club{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.site-cards .site-cards__grid-our-club{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.site-cards .site-cards__grid-our-club{grid-template-columns:1fr}}.our-club-wave-cards .title{font-size:40px;line-height:1.2;font-weight:400;color:var(--color-brand-primary-70);margin-bottom:12px}.our-club-wave-cards .swiper{width:100%;height:auto;overflow:hidden}.our-club-wave-cards .swiper-slide{display:flex;align-items:stretch;height:auto}.our-club-wave-cards .card{border-radius:16px;overflow:hidden;width:100%;display:block}.our-club-wave-cards .card-dark-blue{color:var(--color-white);background:var(--color-brand-primary-base)}.our-club-wave-cards .card-orange{color:var(--color-brand-secondary-100);background:var(--color-brand-secondary-base)}.our-club-wave-cards .card-light-blue{color:var(--color-brand-tertiary-100);background:var(--color-brand-tertiary-base)}.our-club-cards img,.our-club-wave-cards img{clip-path:polygon(100% 0%,0% 0%,0% 91.98%,4% 90.91%,8% 89.94%,12% 89.16%,16% 88.62%,20% 88.35%,24% 88.39%,28% 88.73%,32% 89.35%,36% 90.19%,40% 91.19%,44% 92.28%,48% 93.37%,52% 94.39%,56% 95.25%,60% 95.88%,64% 96.25%,68% 96.32%,72% 96.09%,76% 95.57%,80% 94.81%,84% 93.86%,88% 92.79%,92% 91.69%,96% 90.63%,100% 89.71%);width:100%;object-fit:cover;object-position:center;aspect-ratio:16/10}.our-club-wave-cards .contentWaveCards{padding:0 24px 24px;display:grid;gap:8px}.our-club-wave-cards .contentWaveCards .desc{font-size:24px;font-weight:400;line-height:1.3;color:inherit}.our-club-wave-cards .swiper-pagination{position:static;margin-top:16px;display:flex;align-items:center;margin-bottom:24px}.our-club-wave-cards .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-brand-primary-10);opacity:1}@media (max-width:1023px){.calendar{--card:320px;padding-top:40px}.calendar .cwc-title,.our-club-wave-cards .contentWaveCards .card-title{font-size:32px}.calendar .cwc-header{display:block}.calendar .cwc-filter{width:100%;justify-content:space-between}.calendar .cwc-dropdown,.calendar .cwc-select{width:280px}.calendar .eventSwiper{width:100%;overflow:hidden}.calendar .eventSwiper .cwc-slide{width:var(--card)!important;height:var(--card)}.calendar .cwc-grid{display:none!important}.calendar .swiper-pagination{position:static;margin:16px 0 0;display:flex;align-items:center;justify-content:flex-start}.calendar .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-brand-primary-10);opacity:1}.calendar .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-brand-secondary-base)}.nippers-youth-cards .card,.otp{width:100%}.mem-tabs-navInner:after{display:none}.popup__close{right:0}.nippers-youth-cards .swiper-slide{max-width:310px}.our-club-wave-cards .swiper-slide{width:min(100%,320px)!important}.our-club-wave-cards .contentWaveCards .desc{font-size:20px}}.our-club-cards .cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.our-club-cards .card{border-radius:16px;overflow:hidden;background:var(--color-brand-tertiary-10);display:flex;flex-direction:column}.our-club-cards .content{padding:0 32px 32px;display:grid;gap:12px;flex:1 1 auto}.our-club-cards .content .card-title{font-size:40px;font-weight:400;line-height:1.2;margin-bottom:12px;color:var(--color-brand-tertiary-100)}.our-club-cards .content .desc,.privacy-policy-text-block li,.privacy-policy-text-block p{font-size:18px;font-weight:400;line-height:1.3;color:var(--color-grey-dark)}.our-club-cards .content>div:last-child{margin-top:auto}.our-club-governance-tabs .title{font-size:40px;font-weight:400;line-height:1.2;color:var(--color-brand-primary-70);margin-bottom:16px}.our-club-governance-tabs p{font-size:18px;font-weight:400;line-height:1.3;color:var(--color-grey-dark);margin-bottom:24px}.our-club-governance-tabs .tabs-container{display:inline-flex;border-radius:8px 8px 0 0;overflow:hidden;width:auto}.our-club-governance-tabs .tab{padding:16px 24px;font-size:18px;color:var(--color-brand-primary-100);font-weight:400;line-height:1.3;border:none;outline:0;background:var(--color-brand-secondary-10);cursor:pointer}.our-club-history-timeline .row{display:flex;align-items:stretch;justify-content:space-between;position:relative}.our-club-history-timeline .row:last-child .col{padding-bottom:0}.our-club-history-timeline .col{flex:1 1 50%;display:flex;flex-direction:column;padding-bottom:48px;justify-content:center}.our-club-history-timeline .col:first-of-type{text-align:end;border-right:2px solid var(--color-brand-secondary-base);padding-right:40px}.our-club-history-timeline .col:nth-of-type(3){border-left:2px solid var(--color-brand-primary-base);padding-left:40px}.our-club-history-timeline .title{color:var(--color-brand-primary-70);font-size:40px;margin-bottom:8px;line-height:1.2;font-weight:600}.our-club-history-timeline .subtitle{color:var(--color-brand-primary-70);font-size:32px;margin-bottom:8px;line-height:1.25;font-weight:400}.our-club-history-timeline .marker{position:absolute;box-sizing:border-box;top:calc(50% - 14px);left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:var(--color-white);stroke-width:3px;stroke:var(--color-brand-secondary-base);border:3px solid var(--color-brand-secondary-base);border-radius:999px}.our-club-history-timeline .row:last-child .marker{top:50%}.our-club-history-table-2 .static-table__td{vertical-align:middle}.privacy-policy-text-block{color:var(--color-grey-dark);padding-top:128px}.privacy-policy-text-block h1.title{font-size:64px;line-height:1.12;font-weight:600;color:var(--color-brand-primary-70);margin-bottom:40px}.privacy-policy-text-block h3{margin:16px 0 4px;color:var(--color-brand-primary-base);font-size:24px;line-height:1.25}.page-main-content .privacy-policy-text-block .content h1,.page-main-content .privacy-policy-text-block .content h2,.page-main-content .privacy-policy-text-block .content h3,.page-main-content .privacy-policy-text-block .content h4,.page-main-content .privacy-policy-text-block .content h5,.page-main-content .privacy-policy-text-block .content h6{margin-bottom:4px}.useful-docs-sponsors .content a{display:flex;align-items:center;gap:8px;color:var(--color-brand-primary-base);text-decoration:none;font-weight:600}.become-sponsor-cards .container{padding:40px;border-radius:24px;background:linear-gradient(104deg,#fbebd9 0,#f8dad6 100%)}.become-sponsor-cards .title{font-size:40px;color:var(--color-grey-black);margin-bottom:16px;font-weight:400}.become-sponsor-cards .description{font-size:18px;color:var(--color-grey-dark);font-weight:400;margin-bottom:24px}.become-sponsor-cards .cards,.visiting-the-beach-keep-safe .cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.become-sponsor-cards .card{padding:24px;background:var(--color-white);border-radius:16px}.become-sponsor-cards .icon{width:56px;height:56px;background:var(--color-grey-lightest);overflow:hidden;border-radius:999px;margin-bottom:12px}.become-sponsor-cards .card-title{color:var(--color-grey-black);font-size:24px;font-weight:600;line-height:1.3;margin-bottom:4px}.become-sponsor-cards .card-description,.visiting-the-beach-keep-safe .card-text{font-size:18px;font-weight:400;line-height:1.33;color:var(--color-grey-dark)}.sponsors-community-champions{width:100%;margin-top:80px}.sponsors-community-champions .title{font-size:56px;font-weight:400;line-height:1.15;color:var(--color-brand-primary-70);margin-bottom:24px}.sponsors-community-champions .content-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sponsors-community-champions .content-container>*{min-width:0}.sponsors-community-champions .champ-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;aspect-ratio:16/9}.sponsors-community-champions .card{width:100%;border-radius:8px;border:1px solid var(--color-brand-primary-10);padding:16px 21px;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.sponsors-community-champions .card img{width:100%;height:100%;object-fit:contain;display:block}.sponsors-community-champions .jotform-container{width:100%;background:var(--color-white)}.site-cards__subtitle{font-size:24px;font-weight:400;line-height:32px;color:var(--color-grey-dark);margin:8px 0 16px}.static-table__td a{font-weight:600;text-decoration:underline;cursor:pointer;color:var(--color-brand-primary-base)}.surf-sports-competitions-table-2 .subtitle{font-size:24px;font-weight:400;color:var(--color-brand-primary-70);margin:8px 0}.spec-text-block .content{font-size:18px;color:var(--color-grey-dark);display:grid;gap:28px}.spec-text-block .subtitle{font-size:24px;color:var(--color-brand-primary-70);margin-bottom:8px}.useful-info{border:1px solid var(--color-brand-secondary-base);color:var(--color-brand-primary-90);background-color:var(--color-white);padding:24px;gap:16px;width:100%;border-radius:16px;max-width:342px;min-width:220px;display:grid}.useful-docs .primary-btn,.useful-info .primary-btn{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 24px;border-radius:8px;background:var(--color-brand-secondary-base);color:var(--color-brand-secondary-100);text-decoration:none;justify-self:start}.useful-docs{border:1px solid var(--color-brand-secondary-base);color:var(--color-brand-primary-90);background-color:var(--color-white);padding:24px;width:100%;border-radius:16px;min-width:342px;display:flex;flex-direction:column;gap:16px}.useful-docs .title.margin0{margin-bottom:2px}.useful-docs .contentDocs a:not(.primary-btn){display:flex;align-items:center;gap:8px;color:var(--color-brand-primary-base);text-decoration:none;font-weight:600;justify-content:space-between}@media (min-width:1025px){.useful-info-calendar-event-details{position:sticky;top:1rem;margin-bottom:20px}.useful-docs{position:sticky;top:1rem}}.venue-hire-large-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-bottom:100px}.venue-hire-large-cards .card{display:flex;flex-direction:column;background-color:var(--color-brand-primary-90);border-radius:16px;overflow:hidden;height:100%}.venue-hire-large-cards .card-media{position:relative;width:100%;overflow:hidden;aspect-ratio:19.4/10}.venue-hire-large-cards .card-img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.venue-hire-large-cards .card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,34,57,0) 50%,#0e2239 100%);pointer-events:none}.venue-hire-large-cards .content{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1 1 auto;min-height:0}.venue-hire-large-cards .content .title{color:var(--color-brand-tertiary-base);font-weight:600;font-size:24px;line-height:1.25}.venue-hire-large-cards .content .subtitle{font-size:20px;color:var(--color-grey-lightest);font-weight:400;line-height:1.2}.venue-hire-large-cards .content .description{font-size:18px;color:var(--color-grey-light);font-weight:400;margin-bottom:12px;line-height:1.33}.venue-hire-large-cards .content .btns{display:flex;gap:8px;margin-top:auto}.venue-hire-large-cards .btn-white img{margin-left:6px}.venue-hire-acc{box-sizing:border-box;max-width:1074px;padding:24px;border-radius:14px;position:relative;overflow:hidden;background-color:var(--color-brand-tertiary-base)}@media (max-width:560px){.banner .banner-right{height:min(46vh,360px);min-height:260px}.banner .banner-title{font-size:clamp(32px, 8.2vw, 40px)}.banner .banner-lead{font-size:16px}.faq-acc,.lifesaving-acc,.membership-acc,.nippers-faq-acc,.nippers-youth-faq-acc,.surf-sports-faq-acc,.venue-hire-acc{padding:14px;width:100vw;left:-16px;border-radius:0}.faq-acc .title{font-size:32px;margin:4px 2px 12px}.faq-acc .q,.lifesaving-acc .q,.membership-acc .q,.nippers-faq-acc .q,.nippers-youth-faq-acc .q,.surf-sports-faq-acc .q,.venue-hire-acc .q{font-size:20px}.faq-acc .toggle,.lifesaving-acc .toggle,.membership-acc .toggle,.nippers-faq-acc .toggle,.nippers-youth-faq-acc .toggle,.surf-sports-faq-acc .toggle,.venue-hire-acc .toggle{padding:16px}.faq-acc .panel-inner,.lifesaving-acc .panel-inner,.membership-acc .panel-inner,.nippers-faq-acc .panel-inner,.nippers-youth-faq-acc .panel-inner,.surf-sports-faq-acc .panel-inner,.venue-hire-acc .panel-inner{padding:12px 16px 16px;font-size:16px}.bottom-cta .title,.page-main-content .content .bottom-cta .title{font-size:32px}.bottom-cta .content,.page-main-content .content .bottom-cta .content{font-size:18px}.lifesaving-acc .title,.membership-acc .title,.nippers-faq-acc .title,.nippers-youth-faq-acc .title,.surf-sports-faq-acc .title,.venue-hire-acc .title{font-size:40px;margin:4px 2px 12px}}.visiting-the-beach-keep-safe{width:100%;margin-bottom:40px}.visiting-the-beach-keep-safe .title{font-size:40px;color:var(--color-brand-primary-70);margin-bottom:24px;font-weight:400}.visiting-the-beach-keep-safe .card{padding:24px;background:var(--color-grey-lightest);border-radius:16px}.visiting-the-beach-keep-safe .icon{width:56px;height:56px;background:var(--color-white);overflow:hidden;border-radius:999px;margin-bottom:12px}@media (max-width:1024px){.text-block-headline{padding-top:50px;margin-bottom:40px}.mem-download-files{margin-bottom:32px}.mem-download-files .filename{font-size:20px}.useful-docs-nippers,.useful-docs-sponsors,.useful-links-and-docs-nippers,.useful-links-and-docs-surf-sports,.useful-links-surf-sports-club-training{margin-top:40px}.our-club-cards .cards-container{grid-template-columns:repeat(2,minmax(0,1fr))}.our-club-cards .content .card-title{font-size:32px}.privacy-policy-text-block{padding-top:64px}.privacy-policy-text-block h1.title{font-size:56px;margin-bottom:24px}.become-sponsor-cards .cards,.visiting-the-beach-keep-safe .cards{grid-template-columns:1fr 1fr}.sponsors-community-champions .content-container{grid-template-columns:1fr}.sponsors-community-champions .card{padding:10px 4px}.venue-hire-large-cards{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.venue-hire-large-cards .content{padding:16px}}@media (max-width:768px){.nippers-youth-cards .title{font-size:20px}.nippers-youth-cards .description{font-size:16px}.nippers-youth-cards .swiper{overflow:initial}.nippers-youth-cards .swiper-slide{width:100%!important}.our-club-history-timeline .row{display:flex;flex-direction:column}.our-club-history-timeline .row:nth-child(2n)>.marker+.col{order:1}.our-club-history-timeline .row:nth-child(2n)>.marker{order:2}.our-club-history-timeline .row:nth-child(2n)>.col:first-of-type{order:3}.our-club-history-timeline .row>.marker+.col::before{content:"";position:absolute;left:1px;top:0;bottom:0;width:1px;background:var(--color-brand-secondary-base)}.our-club-history-timeline .col:first-of-type{text-align:start;border-left:1px solid var(--color-brand-primary-base);padding-left:40px;border-right:0;padding-right:0}.our-club-history-timeline .col{padding-bottom:32px}.our-club-history-timeline .row:last-child .col,.our-club-history-timeline .row:nth-child(2n)>.col:nth-of-type(3),.our-club-history-timeline .row:nth-child(odd)>.col:first-of-type{padding-bottom:0}.our-club-history-timeline .marker{left:1px;top:6px;transform:translate(-50%,0);z-index:100}.our-club-history-timeline .title{font-size:28px;margin-bottom:4px}.our-club-history-timeline .subtitle{font-size:24px;margin-bottom:8px}.our-club-history-timeline .content{font-size:18px}.become-sponsor-cards .cards,.visiting-the-beach-keep-safe .cards{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){.page-main-content.page-main-content-page{padding-top:24px;padding-bottom:100px}.page-main-content .content h1{font-size:40px;line-height:120%}.page-main-content .content h2{font-size:32px;line-height:125%}.page-main-content .content h3{font-size:28px;line-height:128.571%}.page-main-content .content h4{font-size:24px;line-height:133.333%}.page-main-content .content h5{font-size:20px;line-height:125%}.page-main-content .content h6,.page-main-content .content li,.page-main-content .content p,.page-main-content .content strong{font-size:16px;line-height:137.5%}.page-main-content .content p[style*="font-size:24px"]{font-size:18px!important}.spacer-editor{height:var(--spacerEditorHeightMobile)}.calendarEmbed.tribe-events .tribe-events-calendar-month{margin-bottom:40px}.page-main-content .content h1,.page-main-content .content h2,.page-main-content .content h3,.page-main-content .content h4,.page-main-content .content h5,.page-main-content .content h6,.useful-docs .title{margin-bottom:8px}.calendrar-text-block-title{padding-top:20px;margin-bottom:0}.page-main-content .content .wp-block-table table{table-layout:auto}.bg-waves .waves-morph{height:auto}.calendar-event-text-block{padding-top:16px}.banner .banner-resource-label,.banner .banner-resource-link{font-size:16;line-height:22px}.banner .banner-resource-label span,.tribe-events .tribe-events-calendar-month__header-column-title span[aria-hidden=true]{display:block}.tribe-events .tribe-events-c-top-bar__nav-list-item span.label,.tribe-events .tribe-events-calendar-month__header-column-title span.screen-reader-text{display:none}.tribe-events .tribe-events-calendar-month__day{aspect-ratio:initial;padding:12px 8px}.tribe-events .tribe-events-calendar-month__day-cell--mobile{position:relative;top:auto}.page-main-content .content .site-cards h3.site-card__title,.site-cards .site-card__title,.site-cards__subtitle{font-size:18px;line-height:28px}.page-main-content .content .site-cards p.site-card__text,.site-cards .site-card__text{font-size:16px;line-height:22px}.popup__inner{width:100%}.our-club-wave-cards .title{font-size:28px;line-height:36px}.our-club-cards .content{padding:0 16px 16px}.sponsors-community-champions .title{font-size:32px;line-height:40px}.useful-docs,.useful-docs .contentDocs{gap:8px}.venue-hire-large-cards .content .btns{flex-direction:column}.visiting-the-beach-keep-safe .title{margin-bottom:12px}}@media (max-width:576px){.main-container{padding:0 16px;flex-direction:column}.spacer-large{height:80px}.spacer-80{height:40px}.spacer-40{height:24px}.accordion-orange .title,.become-sponsor-cards .title,.mem-guide-step .title,.our-club-cards .content .card-title,.our-club-governance-tabs .title,.our-club-wave-cards .contentWaveCards .card-title,.visiting-the-beach-keep-safe .title{font-size:28px}.accordion-orange .acc{padding:16px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;border-radius:0}.accordion-orange .q,.become-sponsor-cards .card-title,.calendar-event-text-block .subtitle,.privacy-policy-text-block h3,.text-block-headline .subtitle{font-size:20px}.accordion-orange .toggle{padding:12px 16px}.accordion-orange .panel-inner{padding:16px;font-size:16px}.static-table__title{font-size:28px;margin-bottom:12px}.page-main-content .content .membership-table table,.static-table__table{table-layout:fixed}.static-table__col--price,.static-table__col--type{width:50%!important;max-width:none!important}.page-main-content .content table th,.static-table__th{padding:12px;font-size:18px;line-height:18px;width:auto!important}.static-table__name{font-size:14px;margin-bottom:6px}.static-table__desc{font-size:12.5px}.static-table__td--price{font-size:14px;white-space:normal}.static-table__note{margin:10px 12px 12px;font-size:12px}.page-main-content .content table td,.static-table__td{padding:14px 12px;font-size:16px;line-height:22px;width:auto!important}.calendrar-text-block-title,.contact-details .title,.text-block-headline .title{font-size:32px}.page-not-found,.privacy-policy-text-block{padding-top:32px}.hero-title,.page-not-found h1,.privacy-policy-text-block h1.title{font-size:40px}.hero-lead,.mem-download-files .filename,.our-club-wave-cards .contentWaveCards .desc,.page-not-found p,.text-block-headline .content{font-size:18px}.feedback-form form{gap:16px}.feedback-form .form-side{padding:24px}.calendar-event-text-block .content{gap:12px;font-size:16px}.contact-details .content,.our-club-cards .cards-container{grid-template-columns:1fr}.hero-inner{min-height:auto}.hero-right{height:min(46vh,360px);min-height:260px}.hero-nav-container{position:absolute;left:0;right:0;bottom:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hero-nav{position:static;left:auto;bottom:auto;display:inline-flex;min-width:100%}.hero-tabs{flex-wrap:nowrap;min-width:max-content}.hero-tab{flex:0 0 auto;white-space:nowrap}.text-block-headline{gap:12px;margin-bottom:40px}.become-sponsor-cards .card-description,.become-sponsor-cards .description,.mem-guide-step .content,.our-club-cards .content .desc,.our-club-governance-tabs p,.privacy-policy-text-block li,.privacy-policy-text-block p,.text-block-headline small,.visiting-the-beach-keep-safe .card-text{font-size:16px}.mem-download-files{margin-bottom:24px}.our-club-governance-tabs .tab{font-size:16px;padding:12px 20px}.become-sponsor-cards .container,.visiting-the-beach-keep-safe .container{padding:20px}.sponsors-community-champions{margin-top:40px}.sponsors-community-champions .champ-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}