.bp-public{--public-ink:#073943;--public-blue:#0aa3b5;--public-aqua:#63d6dc;--public-coral:#ff6547;--public-sun:#ffc94e;--public-cream:#fbf5e9;overflow-x:hidden;background:var(--public-cream)!important;color:var(--public-ink)!important}.bp-public .bp-nav-shell{background:#fbf5e9f0;border-bottom-color:#0739431f}.bp-public .bp-nav{width:min(1320px,100% - 64px);padding:14px 0}.bp-public-brand{color:var(--public-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.bp-public-logo-plate{background:var(--public-blue);width:126px;height:58px;box-shadow:4px 4px 0 var(--public-sun);display:block;position:relative;overflow:hidden}.bp-public-logo-plate img{object-fit:contain;mix-blend-mode:screen;width:126px;max-width:none;height:126px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-public-brand>span:last-child{letter-spacing:.18em;text-transform:uppercase;border-left:1px solid #07394338;padding-left:16px;font-size:10px;font-weight:900}.bp-public .bp-nav-button{color:#073943b8;letter-spacing:.02em}.bp-public .bp-nav-button:hover{color:var(--public-coral)}.bp-public .bp-login-button{background:var(--public-coral);color:#fff;box-shadow:5px 5px 0 var(--public-sun);border:0;border-radius:0}.bp-public .bp-public-cover{background:var(--public-cream);overflow:hidden}.bp-public .bp-hero{grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr);align-items:center;gap:68px;width:min(1320px,100% - 64px);min-height:660px;padding:58px 0 64px}.bp-public .bp-hero-content{z-index:2;position:relative}.bp-public .bp-eyebrow{color:var(--public-coral);letter-spacing:.2em}.bp-public .bp-hero h1{max-width:650px;color:var(--public-ink);letter-spacing:-.065em;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.6vw,88px);font-weight:500;line-height:.91}.bp-public .bp-hero h1 em{color:var(--public-blue);font-weight:500}.bp-public .bp-hero-copy{color:#4e6d74;max-width:570px;font-size:17px}.bp-public .bp-primary,.bp-public .bp-secondary{letter-spacing:.04em;text-transform:uppercase;border-radius:0;min-height:52px}.bp-public .bp-primary{background:var(--public-coral);color:#fff;box-shadow:6px 6px 0 var(--public-sun)}.bp-public .bp-secondary{color:var(--public-ink);border-color:#07394361}.bp-public .bp-secondary:hover{background:#0739430f}.bp-public .bp-hero-visual{background:var(--public-blue);min-height:540px;box-shadow:14px 14px 0 var(--public-aqua);position:relative;overflow:hidden}.bp-public .bp-hero-visual:after{content:"";background:linear-gradient(#0000 55%,#02242bb3);position:absolute;inset:0}.bp-public .bp-hero-visual>img{object-fit:cover;object-position:center 48%;width:100%;height:540px;display:block}.bp-public .bp-hero-caption{z-index:2;color:#fff;position:absolute;bottom:30px;left:34px;right:34px}.bp-public .bp-hero-caption span{color:var(--public-sun);letter-spacing:.18em;font-size:10px;font-weight:900}.bp-public .bp-hero-caption strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,42px);font-weight:500;display:block}.bp-cover-ribbon{background:var(--public-coral);color:#fff;letter-spacing:.24em;justify-content:space-around;align-items:center;min-height:60px;padding:0 4vw;font-size:11px;font-weight:900;display:flex}.bp-cover-ribbon i{color:var(--public-sun);font-style:normal}.bp-story{grid-template-columns:.9fr 1.1fr;gap:90px;width:min(1180px,100% - 64px);margin:0 auto;padding:110px 0 100px;display:grid}.bp-story .bp-kicker{color:var(--public-coral)}.bp-story h2{letter-spacing:-.06em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.9}.bp-story h2 em{color:var(--public-blue);font-weight:500}.bp-story-copy{border-top:1px solid #07394338;align-self:end;padding-top:34px}.bp-story-copy p{color:#547179;max-width:650px;font-size:16px;line-height:1.75}.bp-story-copy .bp-story-lead{color:var(--public-ink);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.42}.bp-story-signature{color:var(--public-coral);margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic}.bp-public .bp-news{margin-top:0;padding-top:0}.bp-public .bp-news-grid{grid-template-columns:1.15fr .85fr .85fr;gap:0}.bp-public .bp-news-card{min-height:240px;box-shadow:none;background:#fff;border:0;border-radius:0}.bp-public .bp-news-card:nth-child(3) .bp-news-label,.bp-public .bp-news-card:nth-child(3) p{color:var(--public-ink)}.bp-public .bp-section h2,.bp-public .bp-card h3,.bp-public .bp-info-panel h3{font-family:Georgia,Times New Roman,serif}.bp-public .bp-pricing{color:var(--public-ink);background:#fff9ef;border-top:1px solid #0739431f;border-bottom:1px solid #0739431f;position:relative;overflow:hidden}.bp-public .bp-pricing:before{content:"BLUE POPPY";color:#0aa3b512;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,11vw,180px);font-weight:700;line-height:1;position:absolute;top:22px;right:3vw}.bp-public .bp-pricing .bp-section{z-index:1;position:relative}.bp-public .bp-pricing .bp-section h2{color:var(--public-ink)}.bp-public .bp-pricing .bp-section .bp-kicker{color:var(--public-coral)}.bp-public .bp-pricing .bp-section-head p{color:#557078}.bp-public .bp-pricing .bp-price-title{color:var(--public-ink)}.bp-public .bp-pricing .bp-price-card{min-height:270px;color:var(--public-ink);background:#fff;border:1px solid #07394329;border-radius:0;position:relative;overflow:hidden;box-shadow:8px 8px #0739430f}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:first-child{border-top:8px solid var(--public-aqua)}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(2){border-top:8px solid var(--public-blue);background:#dff5f3}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(3){border-top:8px solid var(--public-sun);background:#fff0bb}.bp-public .bp-pricing .bp-price-card>span{color:var(--public-blue)}.bp-public .bp-pricing .bp-price-card h3,.bp-public .bp-pricing .bp-price,.bp-public .bp-pricing .bp-price-line strong{color:var(--public-ink)}.bp-public .bp-pricing .bp-price-card p,.bp-public .bp-pricing .bp-price-line,.bp-public .bp-pricing .bp-price-line span,.bp-public .bp-pricing .bp-price-note{color:#506c73}.bp-public .bp-pricing .bp-price-lines{border-top-color:#07394329}.bp-public .bp-pricing .bp-price-card.monthly{border-color:#07394329;border-top:8px solid var(--public-coral);background:#fff}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n){border-top-color:var(--public-blue);background:#eaf8f6}.bp-public .bp-pricing-note{border:0;border-left:6px solid var(--public-coral);color:#506c73;background:#fff;border-radius:0;box-shadow:6px 6px #ffc94e80}.bp-public .bp-pricing .bp-section>p[style]{color:#557078!important}.bp-private-lessons{box-shadow:10px 10px 0 var(--public-aqua);background:#fff;border:1px solid #07394329;grid-template-columns:.9fr 1.25fr;margin:44px 0 62px;display:grid}.bp-private-intro{background:var(--public-coral);color:#fff;grid-row:span 2;padding:clamp(30px,4vw,54px)}.bp-private-intro>span,.bp-private-formulas article>span,.bp-private-terms>span{letter-spacing:.18em;font-size:11px;font-weight:900}.bp-private-intro h3{color:#fff;letter-spacing:-.055em;margin:24px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:.94}.bp-private-intro h3 em{color:#ffdc75;font-weight:500}.bp-private-intro p{color:#ffffffe0;max-width:430px;line-height:1.65}.bp-private-intro button{background:var(--public-ink);color:#fff;cursor:pointer;border:0;margin-top:24px;padding:15px 19px;font-weight:850;box-shadow:5px 5px #ffdc75}.bp-private-formulas{grid-template-columns:1fr 1fr;display:grid}.bp-private-formulas article{border-bottom:1px solid #07394324;min-height:245px;padding:34px}.bp-private-formulas article:first-child{background:#e2f7f5;border-right:1px solid #07394324}.bp-private-formulas article:last-child{background:#fff1bd}.bp-private-formulas article>span{color:var(--public-blue)}.bp-private-formulas h4{min-height:48px;color:var(--public-ink);margin:18px 0 25px;font-size:20px}.bp-private-formulas strong{color:var(--public-ink);font-family:Georgia,serif;font-size:42px;font-weight:500;display:block}.bp-private-formulas strong small{font-family:Inter,sans-serif;font-size:12px;font-weight:700}.bp-private-formulas p{color:#557078;margin-top:18px}.bp-private-formulas b{color:var(--public-ink)}.bp-private-terms{padding:30px 34px 34px}.bp-private-terms>span{color:var(--public-coral)}.bp-private-terms p{color:#506c73;margin:15px 0 20px;line-height:1.6}.bp-private-terms p b{color:var(--public-ink)}.bp-private-terms ul{grid-template-columns:1fr 1fr;gap:11px 28px;margin:0;padding:0;list-style:none;display:grid}.bp-private-terms li{color:#506c73;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.bp-private-terms li:before{content:"";background:var(--public-aqua);width:8px;height:8px;position:absolute;top:.5em;left:0}.bp-public .bp-pricing:before{display:none}.bp-public .bp-pricing>.bp-section{padding-top:clamp(78px,9vw,126px);padding-bottom:clamp(84px,10vw,140px)}.bp-public .bp-pricing .bp-section-head{border-bottom:1px solid #0739432e;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;column-gap:clamp(42px,8vw,120px);max-width:none;margin-bottom:58px;padding-bottom:38px;display:grid}.bp-public .bp-pricing .bp-section-head .bp-kicker{grid-column:1/-1;margin-bottom:20px}.bp-public .bp-pricing .bp-section-head h2{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(45px,5.8vw,78px);line-height:.98}.bp-public .bp-pricing .bp-section-head p{max-width:480px;margin:0 0 4px;font-size:16px;line-height:1.7}.bp-public .bp-pricing-subhead{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;margin:76px 0 28px;display:grid}.bp-public .bp-pricing-subhead>span{color:var(--public-coral);letter-spacing:.17em;padding-top:10px;font-size:10px;font-weight:900}.bp-public .bp-pricing-subhead .bp-price-title{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1}.bp-public .bp-pricing-subhead-monthly{border-top:1px solid #07394329;margin-top:92px;padding-top:48px}.bp-public .bp-pricing .bp-price-grid{gap:18px}.bp-public .bp-pricing .bp-price-card,.bp-public .bp-pricing .bp-price-card.monthly{min-height:330px;box-shadow:none;background:#ffffffdb;border:1px solid #07394329;flex-direction:column;padding:32px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.bp-public .bp-pricing .bp-price-card:hover{z-index:1;border-color:#07394359;transform:translateY(-4px);box-shadow:0 18px 45px #07394317}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(2),.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(3),.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n){background:#ffffffdb;border-top:1px solid #07394329}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:before,.bp-public .bp-pricing .bp-price-card.monthly:before{content:"";background:var(--public-aqua);width:100%;height:5px;position:absolute;top:0;left:0}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(2):before,.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n):before{background:var(--public-blue)}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(3):before{background:var(--public-sun)}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(odd):before{background:var(--public-coral)}.bp-public .bp-pricing .bp-price-card>span{min-height:28px;font-size:10px}.bp-public .bp-pricing .bp-price-card h3{min-height:auto;margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.08}.bp-public .bp-pricing .bp-price-lines{border-bottom:1px solid #0739431f;margin:14px 0 0;padding:18px 0}.bp-public .bp-pricing .bp-price-line{letter-spacing:.08em;text-transform:uppercase;margin:10px 0;font-size:11px;font-weight:800}.bp-public .bp-pricing .bp-price-line strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.bp-public .bp-pricing .bp-price-card>p:last-child{margin-top:auto;padding-top:20px}.bp-public .bp-pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.bp-public .bp-pricing-note{max-width:none;box-shadow:none;background:#ffffff9e;border:1px solid #07394321;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px;margin:0;padding:22px 24px;display:grid}.bp-public .bp-pricing-note>span{color:var(--public-coral);letter-spacing:.16em;font-size:10px;font-weight:900}.bp-public .bp-pricing-note p{color:#587176;margin:0;font-size:13px;line-height:1.55}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-public .bp-pricing .bp-price-card.monthly{min-height:305px}.bp-public .bp-pricing .bp-price-card.monthly .bp-price{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,58px);font-weight:500}.bp-public .bp-pricing .bp-price-card.monthly .bp-price-note{box-shadow:none;background:0 0;border:0;margin:4px 0 20px;padding:0;display:block}.bp-public .bp-pricing .bp-price-card.monthly p{margin:5px 0;padding:0}.bp-public .bp-insurance-card{background:var(--public-ink);color:#fff;box-shadow:9px 9px 0 var(--public-sun);grid-template-columns:1.05fr .8fr 1.15fr;align-items:center;gap:clamp(30px,5vw,72px);margin-top:68px;padding:clamp(34px,5vw,62px);display:grid}.bp-public .bp-insurance-heading>span{color:var(--public-aqua);letter-spacing:.17em;font-size:10px;font-weight:900}.bp-public .bp-insurance-heading h3{color:#fff;letter-spacing:-.04em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.bp-public .bp-insurance-prices{border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;gap:20px;padding:0 clamp(24px,4vw,50px);display:grid}.bp-public .bp-insurance-prices p{margin:0}.bp-public .bp-insurance-prices strong{color:var(--public-sun);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;display:block}.bp-public .bp-insurance-copy p{margin:0 0 13px}.bp-public .bp-insurance-copy p:last-child{margin-bottom:0}@media (width<=900px){.bp-public .bp-hero,.bp-story,.bp-public .bp-news-grid{grid-template-columns:1fr}.bp-public .bp-price-grid.monthly{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-private-lessons{grid-template-columns:1fr}.bp-private-intro{grid-row:auto}.bp-public .bp-hero{min-height:0}.bp-public .bp-hero-visual{min-height:480px}.bp-public .bp-hero-visual>img{height:480px}.bp-story{gap:38px}.bp-public .bp-pricing .bp-section-head{grid-template-columns:1fr;gap:22px}.bp-public .bp-pricing .bp-section-head p{max-width:650px}.bp-public .bp-insurance-card{grid-template-columns:1fr}.bp-public .bp-insurance-prices{border:1px solid #ffffff2b;border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}}@media (width<=650px){.bp-public .bp-nav{gap:10px;width:calc(100% - 28px);min-width:0}.bp-public-brand{min-width:0}.bp-public .bp-nav-right{flex:none;min-width:0}.bp-public .bp-login-button{white-space:normal;width:auto;max-width:124px;padding-inline:11px}.bp-public .bp-hero-content,.bp-public .bp-hero-visual{min-width:0}.bp-public .bp-actions{grid-template-columns:1fr;display:grid}.bp-public .bp-actions button{width:100%}.bp-public .bp-nav,.bp-public .bp-hero,.bp-story{width:calc(100% - 28px)}.bp-public-brand>span:last-child{display:none}.bp-public-logo-plate{width:104px;height:50px}.bp-public-logo-plate img{width:104px;height:104px}.bp-public .bp-login-button{box-shadow:3px 3px 0 var(--public-sun);padding:11px 14px}.bp-public .bp-hero{gap:46px;padding-top:42px}.bp-public .bp-hero h1{font-size:52px}.bp-public .bp-hero-visual{min-height:390px;box-shadow:8px 8px 0 var(--public-aqua)}.bp-public .bp-hero-visual>img{height:390px}.bp-public .bp-hero-caption{bottom:22px;left:22px;right:22px}.bp-cover-ribbon span:nth-of-type(2n),.bp-cover-ribbon i:nth-of-type(2n){display:none}.bp-story{padding:78px 0 70px}.bp-public .bp-price-grid.monthly{grid-template-columns:1fr}.bp-private-lessons{box-shadow:6px 6px 0 var(--public-aqua);margin-top:34px}.bp-private-formulas{grid-template-columns:1fr}.bp-private-formulas article:first-child{border-right:0}.bp-private-terms ul{grid-template-columns:1fr}.bp-public .bp-pricing-subhead{grid-template-columns:1fr;gap:12px}.bp-public .bp-pricing-subhead>span{padding-top:0}.bp-public .bp-pricing-notes,.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:1fr}.bp-public .bp-pricing-note{grid-template-columns:1fr;gap:8px}.bp-public .bp-pricing .bp-price-card,.bp-public .bp-pricing .bp-price-card.monthly{min-height:0;padding:27px 24px}.bp-public .bp-insurance-card{box-shadow:6px 6px 0 var(--public-sun);margin-top:48px}.bp-public .bp-insurance-prices{grid-template-columns:1fr 1fr;gap:16px}}.bp-public{--public-ink:#12464c;--public-blue:#1699aa;--public-aqua:#7bcfd3;--public-coral:#ed796d;--public-sun:#f0c766;--public-cream:#fff8eb;--bp-public-line:#12464c29;overflow-x:clip;background:var(--public-cream)!important;color:var(--public-ink)!important}.bp-public :where(h1,h2,h3,h4,p,figure){overflow-wrap:normal}.bp-public :where(button,a):focus-visible{outline-offset:3px!important;outline:3px solid #118da3!important}body:has(.bp-public) .oppy-launcher:focus-visible{outline-offset:3px!important;outline:3px solid #118da3!important}.bp-public .bp-eyebrow,.bp-public .bp-kicker,.bp-public .bp-card-number,.bp-public .bp-day,.bp-public .bp-news-label{text-transform:uppercase;letter-spacing:.17em!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;line-height:1.3!important}.bp-public .bp-nav-shell{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;border-bottom:1px solid var(--bp-public-line)!important;background:#fff8ebf5!important}.bp-public .bp-nav{min-height:92px;gap:24px!important;width:min(1420px,100% - 60px)!important;padding:13px 0!important}.bp-public .bp-public-brand{flex-shrink:0;gap:18px}.bp-public .bp-public-logo-plate{background:#1596a8;border-radius:3px 17px;width:132px;height:66px;transform:rotate(-1deg);box-shadow:5px 5px #f0c766}.bp-public .bp-public-logo-plate img{width:125px;height:125px}.bp-public .bp-public-brand>span:last-child{color:#647d7d;border-left:1px solid #12464c38;font-size:9px}.bp-public .bp-nav-right{gap:clamp(10px,1.4vw,22px)}.bp-public .bp-nav-button{font-size:11px;font-weight:820}.bp-public .bp-login-button{min-height:44px;font:800 12px Inter,Arial,sans-serif;box-shadow:none!important;color:#fff!important;background:#ed796d!important;border:0!important;border-radius:999px!important;padding:0 20px!important}.bp-public .bp-login-button:hover{background:#d9655a!important}.bp-public .bp-mobile-menu{display:none;position:relative}.bp-public .bp-mobile-menu summary{cursor:pointer;min-height:44px;color:var(--public-ink);border:1px solid var(--bp-public-line);border-radius:999px;align-items:center;padding:0 10px;font:800 11px Inter,Arial,sans-serif;list-style:none;display:flex}.bp-public .bp-mobile-menu summary::-webkit-details-marker{display:none}.bp-public .bp-mobile-menu summary:after{content:"≡";margin-left:5px;font-size:16px}.bp-public .bp-mobile-menu[open] summary{background:#d9f1ec}.bp-public .bp-mobile-menu-items{z-index:1010;border:1px solid var(--bp-public-line);background:#fff8eb;border-radius:21px 5px;width:min(290px,100vw - 24px);padding:12px 18px;position:absolute;top:calc(100% + 12px);right:-110px;box-shadow:0 18px 50px #12464c29}.bp-public .bp-mobile-menu-items button{text-align:left;width:100%;min-height:48px;color:var(--public-ink);background:0 0;border:0;border-bottom:1px solid #12464c1f;font:800 13px Inter,Arial,sans-serif;display:block}.bp-public .bp-mobile-menu-items button:last-child{border-bottom:0}.bp-public .bp-public-cover{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 86%,#7bcfd340,#0000 35%),radial-gradient(circle at 92% 6%,#f0c7663d,#0000 35%),#fff8eb!important}.bp-public .bp-public-cover:before{content:"POOLSIDE";z-index:0;color:#1699aa0e;letter-spacing:-.09em;pointer-events:none;font:900 clamp(110px,16vw,270px)/.8 Inter,Arial,sans-serif;position:absolute;bottom:22px;left:-.03em}.bp-public .bp-hero{z-index:1;min-height:680px;position:relative;grid-template-columns:minmax(0,1fr) minmax(0,.96fr)!important;align-items:center!important;gap:clamp(34px,4.3vw,82px)!important;width:min(1420px,100% - 60px)!important;padding:48px 0 64px!important;display:grid!important}.bp-public .bp-hero-content{z-index:4;max-width:720px;padding:42px 0 32px;animation:.8s both bpPublicEnter;position:relative}.bp-public .bp-hero-content:before{content:"";z-index:-1;pointer-events:none;background:#f0c76673;border-radius:50%;width:116px;height:116px;position:absolute;top:-12px;left:-50px;box-shadow:0 0 0 36px #ed796d13}.bp-public .bp-eyebrow{color:#ba695b!important}.bp-public .bp-hero h1{text-wrap:balance;max-width:740px;color:var(--public-ink)!important;letter-spacing:-.06em!important;margin:25px 0 0!important;font:400 clamp(65px,6.7vw,108px)/.88 Georgia,Times New Roman,serif!important}.bp-public .bp-hero h1 em{max-width:800px;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:.94em;font-style:italic;font-weight:400;line-height:.88;display:block;color:#1699aa!important}.bp-public .bp-hero-copy{letter-spacing:-.013em;color:#5a7074!important;max-width:510px!important;margin:30px 0 0!important;font:500 clamp(15px,1.4vw,18px)/1.68 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public .bp-actions{align-items:center;gap:20px!important;margin-top:34px!important}.bp-public .bp-actions .bp-primary{letter-spacing:.045em;min-height:56px;padding:0 25px;font-size:12px;font-weight:900;color:#fff!important;background:#ed796d!important;border:0!important;border-radius:999px!important;box-shadow:5px 5px #f0c766!important}.bp-public .bp-actions .bp-secondary{letter-spacing:.04em;min-height:50px;padding:0 0 5px;font-size:12px;font-weight:850;color:var(--public-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #12464c73!important;border-radius:0!important}.bp-public .bp-hero-signoff{color:#a0695a;letter-spacing:.16em;align-items:center;gap:15px;margin-top:48px;font:850 10px Inter,Arial,sans-serif;display:flex}.bp-public .bp-hero-signoff span{color:#0c9bab;font-size:26px}.bp-public .bp-hero-stamp{z-index:5;color:#9e604f;text-align:center;background:#fff5dd;border:2px solid #bc7460;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:absolute;top:25px;right:-40px;transform:rotate(12deg);box-shadow:0 10px 22px #12464c13}.bp-public .bp-hero-stamp span,.bp-public .bp-hero-stamp small{letter-spacing:.14em;font:850 8px Inter,Arial,sans-serif}.bp-public .bp-hero-stamp strong{font:400 31px Georgia,serif}.bp-public .bp-hero-visual{z-index:2;border:0;border-radius:50% 50% 8px 8px/28% 28% 8px 8px;width:100%;margin:8px 18px 20px 0;padding:9px;position:relative;transform:rotate(1.3deg);background:#fff9eb!important;height:clamp(520px,48vw,650px)!important;min-height:0!important;overflow:visible!important;box-shadow:12px 12px #8fd4d6!important}.bp-public .bp-hero-visual>img{border-radius:inherit;width:100%;min-height:0;object-fit:cover!important;object-position:center 48%!important;height:100%!important}.bp-public .bp-hero-visual:after{border-radius:inherit;background:linear-gradient(#0000 64%,#0f434ba8)!important;inset:9px!important}.bp-public .bp-photo-tape{z-index:5;color:#794a45;letter-spacing:.12em;background:#f0c766;padding:12px 17px;font:850 10px Inter,Arial,sans-serif;position:absolute;top:72px;right:-15px;transform:rotate(9deg)}.bp-public .bp-hero-caption{z-index:3;bottom:32px;left:34px;right:25px;transform:rotate(-1.3deg)}.bp-public .bp-hero-caption span{color:#ffde94!important}.bp-public .bp-hero-caption strong{margin-top:8px;font:italic 400 clamp(26px,3.4vw,52px)/1 Georgia,serif}.bp-public .bp-cover-ribbon{z-index:3;color:#fff7e3;letter-spacing:-.035em;justify-content:space-around;min-height:94px;padding:14px clamp(24px,5vw,72px);font-size:clamp(15px,2.1vw,31px);font-weight:900;line-height:1;position:relative;overflow:hidden;background:#ed8981!important}.bp-public .bp-cover-ribbon i{color:#f9d36f;font:italic 400 32px Georgia,serif}.bp-public .bp-story{isolation:isolate;grid-template-columns:.95fr 1fr .82fr;align-items:center;gap:clamp(24px,3.2vw,62px);display:grid;position:relative;width:min(1400px,100% - 60px)!important;padding:105px 0 116px!important}.bp-public .bp-story:before{content:"THE CREW";z-index:-1;color:#1699aa0f;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font:900 clamp(70px,9vw,150px)/.85 Inter,Arial,sans-serif;position:absolute;bottom:9px;left:0}.bp-public .bp-story h2{color:var(--public-ink);letter-spacing:-.055em;margin:16px 0 0;font:400 clamp(52px,5.3vw,82px)/.91 Georgia,serif}.bp-public .bp-story h2 em{font-style:italic;color:#ed796d!important}.bp-public .bp-story-copy{border-top:1px solid #12464c33;align-self:center;padding-top:24px}.bp-public .bp-story-copy .bp-story-lead{color:var(--public-ink);font:400 clamp(21px,2vw,28px)/1.37 Georgia,serif}.bp-public .bp-story-copy p{color:#58747a;font-size:14px;line-height:1.7}.bp-public .bp-story-signature{color:#ed796d;font:italic 400 28px Georgia,serif}.bp-public .bp-story-photo{background:#fff7e9;border:1px solid #12464c1a;width:100%;max-width:340px;margin:0;padding:8px 8px 44px;position:relative;transform:rotate(3deg);box-shadow:9px 10px #f0c766}.bp-public .bp-story-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto}.bp-public .bp-story-photo figcaption{color:#9e6553;justify-content:space-between;font:italic 400 17px Georgia,serif;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.bp-public .bp-story-photo:after{content:"CLUB LIFE";color:#fff;letter-spacing:.16em;background:#f2a6a0;border-radius:999px;padding:8px 13px;font:850 9px Inter,Arial,sans-serif;position:absolute;top:34px;right:-22px;transform:rotate(7deg)}.bp-public .bp-news{background:radial-gradient(circle at 96% 0,#f1ca6447,#0000 19%),#e0f1ed;width:100%!important;max-width:none!important;margin:0!important;padding:62px clamp(24px,5vw,86px) 78px!important}.bp-public .bp-news-grid{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr!important;gap:0!important}.bp-public .bp-news-card{position:relative;min-height:185px!important;box-shadow:none!important;background:#fff7e9!important;border:0!important;border-radius:0!important;padding:34px clamp(26px,4vw,58px)!important}.bp-public .bp-news-card:after{opacity:.11;pointer-events:none;font:400 130px Georgia,serif;position:absolute;bottom:-30px;right:18px}.bp-public .bp-news-card.featured{flex-direction:column;grid-row:span 2;justify-content:end;display:flex;color:#fff8e8!important;background:#ed8981!important;min-height:390px!important}.bp-public .bp-news-card.featured:after{content:"01";color:#fff;top:16px;bottom:auto;right:35px}.bp-public .bp-news-card:nth-child(2):after{content:"02";color:#a2695a}.bp-public .bp-news-card:nth-child(3):after{content:"03";color:#145a65}.bp-public .bp-news-label{color:#b16b56!important}.bp-public .bp-news-card.featured .bp-news-label{color:#fff2ce!important}.bp-public .bp-news-card h3{z-index:1;letter-spacing:-.04em;max-width:460px;color:var(--public-ink);margin:22px 0 12px;font:400 clamp(25px,3vw,42px)/1.02 Georgia,serif;position:relative}.bp-public .bp-news-card.featured h3{color:#fff8e8;font-size:clamp(38px,4.2vw,66px)}.bp-public .bp-news-card p{z-index:1;color:#54757a;max-width:520px;font-size:14px;line-height:1.6;position:relative}.bp-public .bp-news-card.featured p{color:#fff8e8e6}.bp-public #activites.bp-section{isolation:isolate;background:radial-gradient(circle at 6% 20%,#f1ca6447,#0000 20%),linear-gradient(#fff8eb 0%,#f3f6ed 100%);position:relative;width:100%!important;max-width:none!important;padding:100px clamp(20px,5vw,84px) 130px!important}.bp-public #activites:before{content:"MOVE WITH US";z-index:-1;color:#12464c0a;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;font:900 clamp(65px,10vw,175px)/1 Inter,Arial,sans-serif;position:absolute;top:20px;right:2vw}.bp-public #activites .bp-section-head{width:min(1360px,100%);max-width:none;margin:0 auto 52px}.bp-public #activites .bp-section-head h2{max-width:790px;color:var(--public-ink);font:400 clamp(48px,5.3vw,82px)/.96 Georgia,serif}.bp-public #activites .bp-section-head p{color:#5d7475;max-width:680px;font-size:15px;line-height:1.65}.bp-public #activites .bp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,38px);width:min(1380px,100%);margin:0 auto;display:grid}.bp-public #activites .bp-card{flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible;border:0!important;border-bottom:1px solid var(--bp-public-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 26px!important}.bp-public #activites .bp-card-photo{background:#f2d5ca;border-radius:42% 42% 6px 6px/20% 20% 6px 6px;width:100%;height:clamp(230px,26vw,350px);position:relative;overflow:hidden}.bp-public #activites .bp-card:nth-child(2) .bp-card-photo{border-radius:6px 6px 45% 45%/6px 6px 18% 18%}.bp-public #activites .bp-card:nth-child(3) .bp-card-photo{border-radius:4px 42%/4px 22%}.bp-public #activites .bp-card-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.bp-public #activites .bp-card-number{color:#c06c5f;margin-top:25px;display:block}.bp-public #activites .bp-card h3{color:var(--public-ink);letter-spacing:-.045em;margin:14px 0 12px;font:400 clamp(32px,3vw,48px)/.98 Georgia,serif!important}.bp-public #activites .bp-card:nth-child(2) h3{color:#1598a9;font-style:italic}.bp-public #activites .bp-card p{color:#597377;max-width:380px;font-size:14px;line-height:1.66}.bp-public #activites .bp-card:after{content:"↗";color:#ed796d;pointer-events:none;font:400 26px Georgia,serif;position:absolute;bottom:30px;right:8px}.bp-public #horaires.bp-section{isolation:isolate;color:#12464c;position:relative;background:#fafdf9!important;width:100%!important;max-width:none!important;margin:0!important;padding:79px clamp(20px,5vw,84px) 95px!important}.bp-public #horaires.bp-section:before{content:none!important}.bp-public #horaires .bp-section-head,.bp-public #horaires .bp-schedule-grid{width:min(1380px,100%)!important;max-width:none!important;margin-inline:auto!important}.bp-public #horaires .bp-section-head{position:relative;border:0!important;border-bottom:1px solid #12464c2b!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr)!important;align-items:end!important;gap:12px clamp(28px,5vw,76px)!important;margin-bottom:26px!important;padding-bottom:30px!important;display:grid!important}.bp-public #horaires .bp-section-head:after{content:"✳";color:#e98071;pointer-events:none;font:400 43px/1 Georgia,serif;position:absolute;top:8px;right:4px}.bp-public #horaires .bp-section-head .bp-kicker{border-bottom:2px solid #ed796d;width:max-content;padding:0 0 7px;color:#b55e53!important;letter-spacing:.18em!important;grid-column:1/-1!important;font:850 10px/1.2 Inter,Arial,sans-serif!important}.bp-public #horaires .bp-section-head h2{text-wrap:balance;max-width:750px;color:#12464c!important;letter-spacing:-.065em!important;margin:10px 0 0!important;font:760 clamp(41px,4.9vw,68px)/.96 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public #horaires .bp-section-head h2 em{color:#1599a6!important;letter-spacing:-.05em!important;font:italic 400 .99em Georgia,Times New Roman,serif!important}.bp-public #horaires .bp-section-head p{letter-spacing:-.015em;max-width:450px;color:#536a6f!important;margin:0 25px 4px 0!important;font:500 14px/1.6 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public #horaires .bp-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(22px,3.6vw,52px)!important;display:grid!important}.bp-public #horaires .bp-schedule{min-width:0;min-height:286px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-template-areas:"photo content"!important;justify-content:stretch!important;align-items:center!important;gap:0 clamp(14px,2.1vw,29px)!important;margin:0!important;padding:17px 0 0!important;display:grid!important;overflow:visible!important}.bp-public #horaires .bp-schedule:nth-child(2){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-areas:"content photo"!important}.bp-public #horaires .bp-schedule-content{z-index:2;flex-direction:column;grid-area:content;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;min-width:0;display:flex;position:relative;padding:16px 0 24px!important}.bp-public #horaires .bp-schedule-label-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.bp-public #horaires .bp-day{align-items:center;min-height:28px;display:inline-flex;color:#396f72!important;letter-spacing:.15em!important;background:#e8f1ec!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font:850 9px/1.1 Inter,Arial,sans-serif!important}.bp-public #horaires .bp-schedule:nth-child(2) .bp-day{color:#ac695c!important;background:#fff0e6!important}.bp-public #horaires .bp-schedule-index{color:#8baba9;letter-spacing:.11em;white-space:nowrap;font:500 10px/1 Inter,Arial,sans-serif!important}.bp-public #horaires .bp-time{white-space:nowrap;color:#12464c!important;letter-spacing:-.055em!important;margin:18px 0 20px!important;font:400 clamp(48px,4.5vw,70px)/.92 Georgia,Times New Roman,serif!important}.bp-public #horaires .bp-schedule p{z-index:1;letter-spacing:-.012em;position:relative;color:#587277!important;max-width:100%!important;margin:4px 0!important;font:500 13px/1.5 Inter,Arial,sans-serif!important}.bp-public #horaires .bp-schedule p strong{color:#12464c!important;font-weight:800!important}.bp-public #horaires .bp-schedule-signoff{color:#b1695e;letter-spacing:.1em;align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex;font:850 9px/1 Inter,Arial,sans-serif!important}.bp-public #horaires .bp-schedule-signoff span{color:#df796c;font:400 18px/1 Georgia,serif}.bp-public #horaires .bp-schedule-photo{aspect-ratio:4/5;background:#c4e8e6;grid-area:photo;display:block;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:10px 75px 10px 10px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo{border-radius:75px 10px 10px!important}.bp-public #horaires .bp-schedule-photo:before{content:"";z-index:2;pointer-events:none;background:#f0c766;width:38%;height:5px;position:absolute;bottom:0;left:0}.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo:before{background:#ed796d}.bp-public #horaires .bp-schedule-photo:after{content:none!important;display:none!important}.bp-public #horaires .bp-schedule-photo img{transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:none;object-fit:cover!important;object-position:center 38%!important;filter:none!important;width:100%!important;height:100%!important;min-height:0!important}.bp-public #horaires .bp-schedule:hover .bp-schedule-photo img{transform:scale(1.04)}.bp-public .bp-pricing{isolation:isolate;position:relative;color:var(--public-ink)!important;background:linear-gradient(#fff9ef 0%,#f4f5e9 100%)!important}.bp-public .bp-pricing:before{content:"GOOD DAYS";z-index:-1;color:#12464c0c;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font:900 clamp(76px,12vw,175px)/.8 Inter,Arial,sans-serif;position:absolute;top:10px;right:2vw;display:block!important}.bp-public .bp-pricing>.bp-section{width:min(1380px,100% - 60px);margin:auto;padding:100px 0 118px}.bp-public .bp-pricing .bp-section-head{align-items:end;row-gap:22px;max-width:none;border-bottom:1px solid #12464c2e!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.64fr)!important;column-gap:clamp(26px,5vw,80px)!important;margin-bottom:58px!important;padding:0 0 34px!important;display:grid!important}.bp-public .bp-pricing .bp-section-head .bp-kicker{grid-column:1/-1;color:#b76a5b!important;margin-bottom:0!important}.bp-public .bp-pricing .bp-section-head h2{max-width:820px;color:var(--public-ink)!important;letter-spacing:-.05em!important;margin:0!important;font:400 clamp(47px,5.5vw,83px)/.94 Georgia,Times New Roman,serif!important}.bp-public .bp-pricing .bp-section-head h2 em{color:#d97566;font-style:italic;font-weight:400;display:inline}.bp-public .bp-pricing .bp-section-head p{max-width:465px;font-size:15px;line-height:1.65;color:#567078!important;margin:0 0 8px!important}.bp-public .bp-private-lessons{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;margin:44px 0 0!important;display:grid!important}.bp-public .bp-private-intro{isolation:isolate;border-radius:36px 8px;position:relative;overflow:visible;background:#ec9185!important;border:0!important;grid-row:auto!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:0!important;padding:0!important;display:grid!important}.bp-public .bp-private-intro:before{content:"✳";z-index:0;color:#fff8eb30;pointer-events:none;font:400 clamp(115px,12vw,215px)/1 Georgia,serif;position:absolute;top:-40px;left:-32px}.bp-public .bp-private-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(34px,4.3vw,68px);display:flex;position:relative}.bp-public .bp-private-copy>span{color:#fff5d9;letter-spacing:.17em;font:850 10px Inter,Arial,sans-serif}.bp-public .bp-private-copy h3{color:#fff9eb;letter-spacing:-.06em;max-width:650px;margin:25px 0 22px;font:400 clamp(49px,5vw,80px)/.91 Georgia,Times New Roman,serif}.bp-public .bp-private-copy h3 em{color:#f9dc84;font-style:italic;font-weight:400}.bp-public .bp-private-copy p{color:#fff9eb;max-width:560px;margin:0;font:500 14px/1.68 Inter,Arial,sans-serif}.bp-public .bp-private-copy button{cursor:pointer;border:0;border-radius:999px;min-height:52px;margin-top:30px;padding:16px 22px;font:850 12px Inter,Arial,sans-serif;transition:transform .24s;color:#12464c!important;background:#fff9eb!important;box-shadow:5px 5px #f6c760!important}.bp-public .bp-private-copy button:hover{transform:translateY(-2px)}.bp-public .bp-private-photo{z-index:1;background:#e4efea;border:10px solid #fff9eb;border-radius:48% 48% 7px 7px/23% 23% 7px 7px;min-width:0;min-height:430px;margin:0;position:relative;overflow:hidden;transform:rotate(2deg)translate(-9px,15px);box-shadow:10px 11px #f1ca64b8}.bp-public .bp-private-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.bp-public .bp-private-photo figcaption{z-index:2;color:#a96356;letter-spacing:.11em;background:#fff9eb;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font:900 9px Inter,Arial,sans-serif;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.bp-public .bp-private-photo figcaption span{font:400 20px Georgia,serif}.bp-public .bp-private-formulas{border-top:1px solid #12464c2b;border-bottom:1px solid #12464c2b;margin:32px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.bp-public .bp-private-formulas article{isolation:isolate;position:relative;overflow:hidden;background:#f7e7be!important;border:0!important;min-height:250px!important;padding:clamp(28px,3.8vw,52px)!important}.bp-public .bp-private-formulas article:first-child{background:#f7e7be!important;border-right:1px solid #12464c29!important}.bp-public .bp-private-formulas article:last-child{background:#f5f1e3!important}.bp-public .bp-private-formulas article:after{z-index:-1;color:#12464c0e;pointer-events:none;font:400 clamp(100px,11vw,175px)/.9 Georgia,serif;position:absolute;bottom:-26px;right:12px}.bp-public .bp-private-formulas article:first-child:after{content:"01"}.bp-public .bp-private-formulas article:last-child:after{content:"02"}.bp-public .bp-private-formulas article>span{letter-spacing:.17em;background:#fff8e9;border-radius:999px;padding:9px 12px;font:850 9px Inter,Arial,sans-serif;display:inline-block;color:#a56456!important}.bp-public .bp-private-formulas h4{color:var(--public-ink);margin:22px 0 12px;font:italic 400 clamp(26px,3vw,39px)/1.1 Georgia,serif;min-height:0!important}.bp-public .bp-private-formulas strong{color:var(--public-ink);letter-spacing:-.065em;font:400 clamp(58px,6vw,87px)/1 Georgia,serif}.bp-public .bp-private-formulas strong small{letter-spacing:0;font:700 12px Inter,Arial,sans-serif}.bp-public .bp-private-formulas p{color:#587074;max-width:500px;margin-top:13px;font-size:13px;line-height:1.6}.bp-public .bp-private-terms{border-bottom:1px solid #12464c26;background:0 0!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr)!important;gap:12px clamp(24px,4vw,65px)!important;padding:42px clamp(10px,3vw,45px) 48px!important;display:grid!important}.bp-public .bp-private-terms>span{letter-spacing:.17em;grid-column:1;font:850 10px Inter,Arial,sans-serif;color:#bb6b5a!important}.bp-public .bp-private-terms>p:first-of-type{color:var(--public-ink);grid-column:1;margin:0;font:400 clamp(21px,2.1vw,29px)/1.35 Georgia,serif}.bp-public .bp-private-terms>p:nth-of-type(2){color:#547178;grid-area:1/2/3;margin:0;font-size:14px;line-height:1.65}.bp-public .bp-private-terms ul{border-top:1px solid #12464c21;grid-column:1/-1;gap:14px 32px;margin:14px 0 0;padding:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-public .bp-private-terms li{color:#526f73;line-height:1.5}.bp-public .bp-private-terms li:before{background:#ec9185;border-radius:50%}.bp-public .bp-pricing-subhead{border-top:1px solid #12464c2e;align-items:start;padding:24px 0 0;position:relative;grid-template-columns:210px minmax(0,1fr)!important;gap:clamp(20px,4vw,65px)!important;margin:92px 0 32px!important;display:grid!important}.bp-public .bp-pricing-subhead>span{color:#83564b;letter-spacing:.13em;background:#f0c766;border-radius:999px;width:max-content;padding:9px 13px;font:850 9px Inter,Arial,sans-serif;display:inline-block;transform:rotate(-3deg)}.bp-public .bp-pricing-subhead .bp-price-title{color:var(--public-ink);letter-spacing:-.05em;margin:0 0 12px;font:italic 400 clamp(43px,4.5vw,70px)/.96 Georgia,serif}.bp-public .bp-pricing-subhead p{color:#587176;max-width:700px;margin:0;font-size:14px;line-height:1.65}.bp-public .bp-pricing-subhead-monthly{margin-top:98px!important}.bp-public .bp-pricing .bp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.bp-public .bp-pricing .bp-price-card,.bp-public .bp-pricing .bp-price-card.monthly{isolation:isolate;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;min-height:295px!important;box-shadow:none!important;background:#f7e9bf!important;border:0!important;border-radius:30px 8px!important;margin:0!important;padding:34px clamp(22px,3.4vw,47px)!important;display:flex!important}.bp-public .bp-pricing .bp-price-grid:not(.monthly) .bp-price-card:nth-child(2){background:#e9f0e3!important}.bp-public .bp-pricing .bp-price-card:before{display:none!important}.bp-public .bp-pricing .bp-price-card:after{z-index:-1;color:#12464c0e;letter-spacing:-.06em;pointer-events:none;font:400 clamp(70px,8vw,127px)/1 Georgia,serif;position:absolute;top:5px;right:16px}.bp-public .bp-pricing .bp-price-card:first-child:after{content:"01"}.bp-public .bp-pricing .bp-price-card:nth-child(2):after{content:"02"}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(3):after{content:"03"}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(4):after{content:"04"}.bp-public .bp-pricing .bp-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #12464c13!important}.bp-public .bp-pricing .bp-price-card>span{letter-spacing:.11em;background:#fffaf0;border-radius:999px;width:max-content;max-width:100%;padding:8px 12px;font:850 9px/1.3 Inter,Arial,sans-serif;position:relative;color:#b56959!important;min-height:0!important}.bp-public .bp-pricing .bp-price-card h3{max-width:85%;color:var(--public-ink);letter-spacing:-.04em;margin:25px 0 20px;min-height:0!important;font:400 clamp(29px,3vw,43px)/.99 Georgia,serif!important}.bp-public .bp-pricing .bp-price-lines{width:100%;margin:2px 0 0;padding:16px 0 14px;border-top:1px solid #12464c2b!important;border-bottom:1px solid #12464c2b!important}.bp-public .bp-pricing .bp-price-line{color:#526f73;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:850;display:flex;margin:9px 0!important}.bp-public .bp-pricing .bp-price-line strong{white-space:nowrap;color:var(--public-ink)!important;letter-spacing:-.045em!important;font:400 clamp(29px,3.3vw,44px)/1 Georgia,serif!important}.bp-public .bp-pricing .bp-price-card>p:last-child{color:#557177;max-width:530px;font-size:13px;line-height:1.57;margin-top:auto!important;padding:18px 0 0!important}.bp-public .bp-pricing .bp-pricing-notes{border-top:1px solid #12464c24;border-bottom:1px solid #12464c24;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid;gap:0!important}.bp-public .bp-pricing .bp-pricing-note{grid-template-columns:100px 1fr;gap:15px;min-width:0;margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:24px clamp(12px,2vw,28px)!important}.bp-public .bp-pricing .bp-pricing-note+.bp-pricing-note{border-left:1px solid #12464c24!important}.bp-public .bp-pricing-note>span{color:#b36a5c;letter-spacing:.12em;font:850 9px Inter,Arial,sans-serif}.bp-public .bp-pricing-note p{color:#557177;max-width:560px;font-size:13px;line-height:1.6}.bp-public .bp-pricing-note strong{color:var(--public-ink)}.bp-public .bp-pricing .bp-price-grid.monthly{border-top:1px solid #12464c33;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.bp-public .bp-pricing .bp-price-card.monthly,.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n){overflow:hidden;min-height:315px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #12464c33!important;border-radius:0!important;padding:42px clamp(20px,3.5vw,52px) 38px!important}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n){background:#f1ca641a!important;border-left:1px solid #12464c29!important}.bp-public .bp-pricing .bp-price-card.monthly:hover{transform:none;background:#f0c76630!important}.bp-public .bp-pricing .bp-price-card.monthly>span{background:0 0;border-bottom:1px solid #12464c2e;border-radius:0;padding:0 0 7px;font-size:10px;color:#ba6f5e!important}.bp-public .bp-pricing .bp-price-card.monthly h3{max-width:100%;margin:23px 0 17px;font:italic 400 clamp(30px,3vw,42px)/1.08 Georgia,serif!important}.bp-public .bp-pricing .bp-price-card.monthly .bp-price-lines{padding:0 0 15px;border-top:0!important}.bp-public .bp-pricing .bp-price-card.monthly .bp-price-line{flex-direction:column;align-items:flex-start;gap:9px}.bp-public .bp-pricing .bp-price-card.monthly .bp-price-line strong{color:#c26b5d!important;font:400 clamp(46px,5vw,69px)/.97 Georgia,serif!important}.bp-public .bp-pricing .bp-price-card.monthly p{color:#587176;max-width:460px;font-size:13px;line-height:1.6;margin:7px 0!important;padding:0!important}.bp-public .bp-insurance-card{isolation:isolate;box-shadow:none;border:0;border-radius:34px 9px;grid-template-columns:1.1fr .75fr 1fr;align-items:center;gap:clamp(24px,3vw,52px);margin-top:75px;padding:clamp(30px,4.3vw,64px);display:grid;position:relative;overflow:hidden;color:var(--public-ink)!important;background:#f4e2b7!important}.bp-public .bp-insurance-card:before{content:"COVERED";z-index:-1;color:#12464c0e;letter-spacing:-.07em;pointer-events:none;font:900 clamp(65px,9vw,140px)/.8 Inter,Arial,sans-serif;position:absolute;bottom:-25px;right:1%}.bp-public .bp-insurance-heading>span{color:#ba6959;letter-spacing:.14em;font:850 10px Inter,Arial,sans-serif}.bp-public .bp-insurance-heading h3{margin:17px 0 0;font:400 clamp(31px,3.4vw,47px)/1.04 Georgia,serif;color:var(--public-ink)!important}.bp-public .bp-insurance-prices{gap:20px;padding:0 clamp(15px,3vw,35px);display:grid;border-left:1px solid #12464c29!important;border-right:1px solid #12464c29!important}.bp-public .bp-insurance-prices strong{color:#c66f5c;font:400 clamp(40px,4vw,58px)/.95 Georgia,serif}.bp-public .bp-insurance-prices span,.bp-public .bp-insurance-copy p{color:#536f72;font-size:12px;line-height:1.55}.bp-public .bp-insurance-copy strong{color:var(--public-ink)}.bp-public #contact.bp-contact-section{background:radial-gradient(circle at 8% 15%,#f0c76642,#0000 20%),#dcefeb;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:32px 56px;display:grid;position:relative;width:100%!important;max-width:none!important;padding:100px max(22px,50vw - 685px) 115px!important}.bp-public #contact .bp-section-head{max-width:860px;margin-bottom:0}.bp-public #contact h2{color:var(--public-ink);font:400 clamp(50px,5vw,80px)/.94 Georgia,serif}.bp-public .bp-contact-photo{background:#fff8eb;width:100%;margin:0;padding:9px 9px 46px;position:relative;transform:rotate(-3deg);box-shadow:9px 9px #f0c766}.bp-public .bp-contact-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.bp-public .bp-contact-photo figcaption{color:#b36658;font:italic 400 20px Georgia,serif;position:absolute;bottom:12px;left:18px;right:18px}.bp-public #contact .bp-info{border-top:1px solid var(--bp-public-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.bp-public #contact .bp-info-panel,.bp-public #contact .bp-info-panel.light{padding:36px 42px 22px;color:var(--public-ink)!important;background:0 0!important;border:0!important;border-radius:0!important}.bp-public #contact .bp-info-panel:first-child{border-right:1px solid var(--bp-public-line)!important}.bp-public #contact .bp-info-panel h3{font:400 clamp(28px,3vw,42px)/1 Georgia,serif;color:var(--public-ink)!important}.bp-public #contact .bp-info-panel p,.bp-public #contact .bp-info-panel.light p{font-size:13px;line-height:1.65;color:#4d6e74!important}.bp-public #contact .bp-info-panel a{color:#b66358;text-underline-offset:3px;overflow-wrap:anywhere}.bp-public .bp-footer{color:var(--public-ink)!important;background:#f1a29a!important}.bp-public .bp-footer-inner{width:min(1370px,100% - 60px);padding:38px 0}.bp-public .bp-footer-mark{background:#1699aa;border-radius:3px 16px;justify-content:center;align-items:center;width:114px;height:69px;display:flex}.bp-public .bp-footer p{color:#704a49!important}.bp-public .bp-footer .bp-login-button{color:var(--public-ink)!important;background:#fff8eb!important}@keyframes bpPublicEnter{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.bp-public .bp-hero-visual{animation:.9s .1s both bpPublicEnter}.bp-public .bp-story-photo,.bp-public .bp-photo-tape,.bp-public .bp-hero-stamp,.bp-public .bp-contact-photo{transition:transform .4s cubic-bezier(.22,1,.36,1)}.bp-public .bp-hero-visual:hover .bp-photo-tape{transform:rotate(5deg)translateY(-5px)}.bp-public .bp-story-photo:hover{transform:rotate(1deg)translateY(-4px)}.bp-public .bp-contact-photo:hover{transform:rotate(-1deg)translateY(-4px)}@media (width<=1140px){.bp-public .bp-nav{width:calc(100% - 40px)!important}.bp-public .bp-nav-right{gap:12px}.bp-public .bp-nav-button{font-size:10px}.bp-public .bp-hero{gap:28px!important;width:calc(100% - 40px)!important}.bp-public .bp-hero-stamp{display:none}.bp-public .bp-story{grid-template-columns:1fr 1.1fr}.bp-public .bp-story-photo{grid-column:2;justify-self:end;max-width:360px}}@media (width<=900px){.bp-public .bp-nav-button{display:none!important}.bp-public .bp-mobile-menu{display:block}.bp-public .bp-hero{min-height:600px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)!important}.bp-public .bp-hero h1{font-size:clamp(52px,7.4vw,78px)!important}.bp-public .bp-hero-visual{height:500px!important}.bp-public .bp-story{grid-template-columns:1fr 1fr}.bp-public .bp-news-grid{grid-template-columns:1fr 1fr!important}.bp-public #activites .bp-grid{grid-template-columns:1fr 1fr}.bp-public #activites .bp-card:nth-child(2){transform:none}.bp-public #horaires .bp-section-head{grid-template-columns:1fr}.bp-public #horaires .bp-section-head .bp-kicker{grid-column:1}.bp-public #horaires .bp-schedule-grid{grid-template-columns:1fr 1fr}.bp-public #horaires .bp-schedule{min-height:330px;padding:27px}.bp-public #horaires .bp-schedule-photo{width:50%}.bp-public .bp-pricing .bp-section-head{grid-template-columns:1fr}.bp-public .bp-pricing .bp-section-head .bp-kicker{grid-column:1}.bp-public #contact.bp-contact-section{padding:80px 28px 90px!important}}@media (width<=650px){.bp-public .bp-nav{min-height:76px;gap:8px!important;width:calc(100% - 28px)!important;padding:12px 0!important}.bp-public .bp-public-brand{flex:0 auto;min-width:0}.bp-public .bp-public-logo-plate{border-radius:3px 12px;flex-shrink:0;width:94px;height:54px;box-shadow:3px 3px #f0c766}.bp-public .bp-public-logo-plate img{width:92px;height:92px}.bp-public .bp-nav-right{flex-shrink:0;gap:8px;margin-left:auto}.bp-public .bp-mobile-menu summary{min-height:40px;padding:0 9px;font-size:10px}.bp-public .bp-login-button{min-height:40px;white-space:nowrap!important;max-width:none!important;padding:0 11px!important;font-size:11px!important}.bp-public .bp-mobile-menu-items{max-width:calc(100vw - 24px);right:-112px}.bp-public .bp-public-cover:before{font-size:92px;bottom:65px}.bp-public .bp-hero{min-height:0;grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 28px)!important;padding:26px 0 48px!important;display:grid!important}.bp-public .bp-hero-content{width:100%;padding:32px 4px 4px}.bp-public .bp-hero-content:before{width:86px;height:86px;top:0;left:-30px}.bp-public .bp-eyebrow{letter-spacing:.15em!important;font-size:9px!important}.bp-public .bp-hero h1{max-width:100%;letter-spacing:-.058em!important;margin-top:22px!important;font-size:clamp(45px,11.8vw,65px)!important;line-height:.91!important}.bp-public .bp-hero h1 em{margin-top:6px;line-height:.91}.bp-public .bp-hero-copy{max-width:100%;margin-top:21px!important;font-size:14px!important;line-height:1.58!important}.bp-public .bp-actions{flex-direction:column;align-items:stretch!important;gap:16px!important;margin-top:26px!important;display:flex!important}.bp-public .bp-actions .bp-primary{width:100%;min-height:53px;font-size:11px;box-shadow:4px 4px #f0c766!important}.bp-public .bp-actions .bp-secondary{text-align:left;align-self:flex-start;min-height:39px;padding:0 0 3px;width:max-content!important;box-shadow:none!important}.bp-public .bp-hero-signoff{margin-top:17px;font-size:9px}.bp-public .bp-hero-visual{aspect-ratio:1.18;border-radius:40% 40% 6px 6px/26% 26% 6px 6px;max-height:380px;margin:8px 12px 0 0;padding:6px;height:auto!important;min-height:245px!important;box-shadow:7px 7px #8fd4d6!important}.bp-public .bp-hero-visual:after{inset:6px!important}.bp-public .bp-hero-visual>img{object-position:center 57%!important;height:100%!important}.bp-public .bp-photo-tape{padding:8px 10px;font-size:8px;top:23px;right:-10px}.bp-public .bp-hero-caption{bottom:19px;left:18px;right:14px}.bp-public .bp-hero-caption span{font-size:8px}.bp-public .bp-hero-caption strong{font-size:clamp(22px,6vw,33px)}.bp-public .bp-cover-ribbon{letter-spacing:-.025em;justify-content:space-around;gap:10px;min-height:70px;padding:12px 14px;font-size:clamp(13px,4vw,19px)}.bp-public .bp-cover-ribbon span:nth-of-type(2n),.bp-public .bp-cover-ribbon i{display:none}.bp-public .bp-cover-ribbon span:last-child{display:inline}.bp-public .bp-story{grid-template-columns:1fr;gap:20px;width:calc(100% - 28px)!important;padding:70px 0 95px!important}.bp-public .bp-story h2{font-size:clamp(49px,12vw,70px)}.bp-public .bp-story-copy{padding-top:22px}.bp-public .bp-story-copy .bp-story-lead{font-size:24px}.bp-public .bp-story-photo{grid-column:1;justify-self:center;max-width:88%;margin-top:12px}.bp-public .bp-story:before{font-size:70px;bottom:18px}.bp-public .bp-news{padding:48px 14px 62px!important}.bp-public .bp-news-grid{grid-template-columns:1fr!important}.bp-public .bp-news-card{min-height:160px!important;padding:28px 24px!important}.bp-public .bp-news-card.featured{grid-row:auto;min-height:295px!important}.bp-public .bp-news-card.featured h3{font-size:44px}.bp-public .bp-news-card h3{font-size:30px}.bp-public #activites.bp-section{padding:70px 14px 82px!important}.bp-public #activites .bp-section-head{margin-bottom:30px}.bp-public #activites .bp-section-head h2{font-size:clamp(47px,11vw,67px)}.bp-public #activites .bp-grid{grid-template-columns:1fr;gap:38px}.bp-public #activites .bp-card{padding-bottom:27px!important}.bp-public #activites .bp-card-photo{height:270px}.bp-public #activites .bp-card h3{font-size:40px!important}.bp-public #horaires.bp-section{padding:68px 14px 86px!important}.bp-public #horaires .bp-section-head{gap:14px;margin-bottom:30px}.bp-public #horaires .bp-section-head h2{font-size:60px}.bp-public #horaires .bp-schedule-grid{grid-template-columns:1fr;gap:15px}.bp-public #horaires .bp-schedule{min-height:300px;padding:27px}.bp-public #horaires .bp-time{font-size:60px}.bp-public .bp-pricing>.bp-section{width:calc(100% - 28px);padding-top:74px;padding-bottom:84px}.bp-public .bp-pricing .bp-section-head h2{font-size:clamp(43px,10vw,64px)}.bp-public .bp-pricing .bp-price-grid,.bp-public .bp-pricing .bp-price-grid.monthly{gap:12px;grid-template-columns:1fr!important}.bp-public .bp-pricing .bp-price-card,.bp-public .bp-pricing .bp-price-card.monthly{min-height:0;padding:27px 24px}.bp-public .bp-pricing .bp-price-card h3{font-size:29px}.bp-public .bp-private-lessons{grid-template-columns:1fr;margin-top:28px}.bp-public .bp-private-intro{padding:32px 26px}.bp-public .bp-private-formulas{grid-template-columns:1fr}.bp-public .bp-private-terms{padding:26px}.bp-public .bp-pricing-subhead{grid-template-columns:1fr;gap:12px;margin-top:62px}.bp-public .bp-pricing-notes{grid-template-columns:1fr}.bp-public .bp-insurance-card{grid-template-columns:1fr;margin-top:50px;padding:28px 24px}.bp-public .bp-insurance-prices{border-left:0;border-right:0;border-top:1px solid var(--bp-public-line);border-bottom:1px solid var(--bp-public-line);grid-template-columns:1fr 1fr;padding:20px 0}.bp-public #contact.bp-contact-section{grid-template-columns:1fr;gap:24px;padding:72px 14px 80px!important}.bp-public #contact h2{font-size:52px}.bp-public .bp-contact-photo{grid-row:2;justify-self:center;max-width:290px}.bp-public #contact .bp-info{grid-template-columns:1fr;gap:0}.bp-public #contact .bp-info-panel,.bp-public #contact .bp-info-panel.light{padding:28px 0}.bp-public #contact .bp-info-panel:first-child{border-right:0!important;border-bottom:1px solid var(--bp-public-line)!important}.bp-public .bp-footer-inner{flex-direction:column;align-items:flex-start;gap:18px;width:calc(100% - 28px)}body:has(.bp-public) .oppy-launcher{bottom:12px;right:11px}body:has(.bp-public) .oppy-avatar-launcher{border-width:3px;width:48px;height:48px}body:has(.bp-public) .oppy-launcher>span:first-child:not(.oppy-avatar){display:none}body:has(.bp-public) .oppy-panel{max-height:calc(100dvh - 92px);bottom:72px}}@media (width<=360px){.bp-public .bp-nav{gap:5px!important}.bp-public .bp-public-logo-plate{width:82px;height:50px}.bp-public .bp-public-logo-plate img{width:82px;height:82px}.bp-public .bp-login-button{padding:0 8px!important;font-size:10px!important}.bp-public .bp-mobile-menu summary{padding:0 7px}.bp-public .bp-hero h1{font-size:44px!important}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-content,.bp-public .bp-hero-visual{animation:none!important}.bp-public .bp-story-photo,.bp-public .bp-photo-tape,.bp-public .bp-hero-stamp,.bp-public .bp-contact-photo,.bp-public #activites .bp-card-photo img,.bp-public .bp-actions .bp-primary{transition:none!important}}@media (width<=1140px){.bp-public .bp-private-intro{grid-template-columns:1fr minmax(245px,.75fr)!important}.bp-public .bp-private-photo,.bp-public .bp-private-photo img{min-height:380px}}@media (width<=900px){.bp-public .bp-pricing .bp-section-head{row-gap:14px;grid-template-columns:1fr!important}.bp-public .bp-pricing .bp-section-head .bp-kicker{grid-column:1!important}.bp-public .bp-private-intro{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important}.bp-public .bp-private-photo,.bp-public .bp-private-photo img{min-height:340px}.bp-public .bp-private-terms{grid-template-columns:1fr!important}.bp-public .bp-private-terms>span,.bp-public .bp-private-terms>p:first-of-type,.bp-public .bp-private-terms>p:nth-of-type(2){grid-area:auto/1}.bp-public .bp-insurance-card{grid-template-columns:1fr 1fr}.bp-public .bp-insurance-copy{grid-column:1/-1}}@media (width<=650px){.bp-public .bp-pricing>.bp-section{width:calc(100% - 28px)!important;padding-top:73px!important;padding-bottom:90px!important}.bp-public .bp-pricing .bp-section-head{margin-bottom:30px!important;padding-bottom:27px!important}.bp-public .bp-pricing .bp-section-head h2{font-size:clamp(45px,10.8vw,63px)!important}.bp-public .bp-pricing .bp-section-head p{font-size:14px}.bp-public .bp-private-lessons{grid-template-columns:1fr!important;margin:25px 0 0!important}.bp-public .bp-private-intro{overflow:hidden;border-radius:29px 6px!important;grid-template-columns:1fr!important}.bp-public .bp-private-copy{padding:34px 26px 31px}.bp-public .bp-private-copy h3{font-size:clamp(46px,10vw,63px)}.bp-public .bp-private-copy p{font-size:13px}.bp-public .bp-private-photo{border:6px solid #fff8e9;border-radius:45% 45% 7px 7px/25% 25% 7px 7px;width:calc(100% - 38px);height:235px;margin:0 19px 28px;transform:none;box-shadow:6px 7px #f1c96e;min-height:0!important}.bp-public .bp-private-photo img{object-position:center 54%;height:100%;min-height:0}.bp-public .bp-private-formulas{margin-top:16px;grid-template-columns:1fr!important}.bp-public .bp-private-formulas article{min-height:0!important;padding:29px 24px!important}.bp-public .bp-private-formulas article:first-child{border-bottom:1px solid #12464c29!important;border-right:0!important}.bp-public .bp-private-formulas h4{font-size:32px}.bp-public .bp-private-formulas strong{font-size:64px}.bp-public .bp-private-terms{gap:15px;grid-template-columns:1fr!important;padding:28px 10px 32px!important}.bp-public .bp-private-terms>span,.bp-public .bp-private-terms>p:first-of-type,.bp-public .bp-private-terms>p:nth-of-type(2){grid-area:auto/1}.bp-public .bp-private-terms>p:first-of-type{font-size:23px}.bp-public .bp-private-terms ul{gap:13px;grid-template-columns:1fr!important}.bp-public .bp-pricing-subhead,.bp-public .bp-pricing-subhead-monthly{grid-template-columns:1fr!important;gap:17px!important;margin:64px 0 22px!important}.bp-public .bp-pricing-subhead .bp-price-title{font-size:clamp(41px,9vw,57px)}.bp-public .bp-pricing .bp-price-grid{grid-template-columns:1fr!important;gap:12px!important}.bp-public .bp-pricing .bp-price-card,.bp-public .bp-pricing .bp-price-card.monthly{min-height:0!important;padding:28px 24px!important}.bp-public .bp-pricing .bp-price-card h3{max-width:100%;font-size:34px!important}.bp-public .bp-pricing .bp-price-line{gap:12px;font-size:10px}.bp-public .bp-pricing .bp-price-line strong{font-size:34px!important}.bp-public .bp-pricing .bp-pricing-notes{grid-template-columns:1fr!important}.bp-public .bp-pricing .bp-pricing-note{grid-template-columns:80px 1fr;gap:10px;padding:22px 10px!important}.bp-public .bp-pricing .bp-pricing-note+.bp-pricing-note{border-top:1px solid #12464c26!important;border-left:0!important}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:1fr!important;gap:0!important}.bp-public .bp-pricing .bp-price-card.monthly{padding:33px 10px!important}.bp-public .bp-pricing .bp-price-card.monthly:nth-child(2n){background:0 0!important;border-left:0!important}.bp-public .bp-pricing .bp-price-card.monthly .bp-price-line strong{font-size:62px!important}.bp-public .bp-insurance-card{margin-top:45px;grid-template-columns:1fr!important;padding:33px 25px!important}.bp-public .bp-insurance-copy{grid-column:1}.bp-public .bp-insurance-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 0;display:grid;border:1px solid #12464c29!important;border-left:0!important;border-right:0!important}.bp-public .bp-insurance-prices strong{font-size:44px}}@media (prefers-reduced-motion:reduce){.bp-public #horaires .bp-schedule-photo img,.bp-public .bp-private-copy button,.bp-public .bp-pricing .bp-price-card{transition:none!important;transform:none!important}}@media (width<=1100px){.bp-public #horaires .bp-schedule-grid{grid-template-columns:1fr!important;gap:25px!important}.bp-public #horaires .bp-schedule{border-bottom:1px solid #12464c21!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.15fr)!important;grid-template-areas:"photo content"!important;gap:30px!important;min-height:235px!important;padding:13px 0 18px!important}.bp-public #horaires .bp-schedule:nth-child(2){grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr)!important;grid-template-areas:"content photo"!important}.bp-public #horaires .bp-schedule-photo{aspect-ratio:1.05!important;border-radius:12px 60px 12px 12px!important}.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo{border-radius:60px 12px 12px!important}.bp-public #horaires .bp-schedule-content{padding:16px 0!important}.bp-public #horaires .bp-schedule-signoff{margin-top:15px;padding-top:0}}@media (width<=760px){.bp-public #horaires.bp-section{padding:59px 16px 71px!important}.bp-public #horaires .bp-section-head{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:11px!important;padding-bottom:27px!important}.bp-public #horaires .bp-section-head:after{font-size:32px;top:4px;right:2px}.bp-public #horaires .bp-section-head .bp-kicker{grid-column:1!important}.bp-public #horaires .bp-section-head h2{max-width:550px;margin:6px 0 0!important;font-size:clamp(38px,9.5vw,53px)!important;line-height:.99!important}.bp-public #horaires .bp-section-head p{max-width:520px;margin:8px 0 0!important;font-size:13px!important;line-height:1.58!important}.bp-public #horaires .bp-schedule-grid{grid-template-columns:1fr!important;gap:0!important}.bp-public #horaires .bp-schedule{border-bottom:1px solid #12464c21!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-template-areas:"photo content"!important;align-items:center!important;gap:clamp(12px,3vw,21px)!important;min-height:0!important;padding:19px 0 22px!important;display:grid!important}.bp-public #horaires .bp-schedule:nth-child(2){border-bottom:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;grid-template-areas:"content photo"!important}.bp-public #horaires .bp-schedule-photo{aspect-ratio:3/4!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px 48px 10px 10px!important;margin:0!important;padding:0!important;transform:none!important}.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo{border-radius:48px 10px 10px!important}.bp-public #horaires .bp-schedule-content{justify-content:center;align-self:stretch;width:100%;min-width:0;padding:0!important}.bp-public #horaires .bp-day{min-height:24px;letter-spacing:.11em!important;padding:6px 9px!important;font-size:8px!important}.bp-public #horaires .bp-schedule-index{letter-spacing:0;font-size:8px!important}.bp-public #horaires .bp-time{margin:11px 0 13px!important;font-size:clamp(39px,10.7vw,54px)!important;line-height:.91!important}.bp-public #horaires .bp-schedule p{max-width:100%!important;margin:4px 0!important;font-size:11px!important;line-height:1.4!important}.bp-public #horaires .bp-schedule-signoff{letter-spacing:.02em;margin-top:9px;padding-top:0;font-size:8px!important}.bp-public #horaires .bp-schedule-signoff span{font-size:14px!important}}@media (width<=365px){.bp-public #horaires .bp-schedule{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;column-gap:10px!important}.bp-public #horaires .bp-schedule:nth-child(2){grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important}.bp-public #horaires .bp-time{font-size:39px!important}.bp-public #horaires .bp-schedule p{font-size:10px!important}.bp-public #horaires .bp-schedule-signoff{display:none!important}}@media (prefers-reduced-motion:reduce){.bp-public #horaires .bp-schedule-photo img{transition:none!important;transform:none!important}}.bp-public{--bp-pool-ink:#164a52;--bp-pool-water:#8bd4d8;--bp-pool-blush:#f0a198;--bp-pool-cream:#fffbf6;--bp-pool-butter:#f4d17b;background:var(--bp-pool-cream)!important}.bp-public :is(#infos,#activites,#horaires,#tarifs,#contact){scroll-margin-top:100px!important}.bp-public .bp-hero-visual{border-color:#fffbf6!important;box-shadow:9px 10px #c6ebe9!important}.bp-public .bp-hero-visual>img{filter:saturate(.94)contrast(.98)brightness(1.045);object-fit:cover!important;object-position:center 48%!important}.bp-public .bp-photo-tape{color:#865449!important;background:#f5d280!important}.bp-public .bp-cover-ribbon i{color:#fff6d7!important}.bp-public .bp-story{position:relative}.bp-public .bp-story:after{content:"✳";z-index:0;color:#efaa9f;pointer-events:none;font:400 28px Georgia,serif;position:absolute;top:35px;right:clamp(6px,25vw,320px)}.bp-public .bp-story-title,.bp-public .bp-story-copy,.bp-public .bp-story-photo{z-index:1;position:relative}.bp-public .bp-story-photo{background:#fffaf1!important;box-shadow:9px 10px #f3d17d!important}.bp-public .bp-story-photo img{filter:saturate(.92)contrast(.98)brightness(1.06);object-fit:cover!important;object-position:center 37%!important}.bp-public .bp-story-photo:after{color:#7c5545!important;background:#f6d17a!important}.bp-public .bp-news{background:radial-gradient(circle at 99% 1%,#efa19821,#0000 30%),linear-gradient(#edf7f3 0%,#f5faf6 100%)!important}.bp-public #activites.bp-section{background:radial-gradient(circle at 96% 4%,#8bd4d830,#0000 28%),linear-gradient(#f5faf6 0%,#fffaf1 60%,#fffaf5 100%)!important;padding-bottom:75px!important}.bp-public #activites .bp-card-photo{isolation:isolate;background:#d5efed!important}.bp-public #activites .bp-card-swim .bp-card-photo img{filter:saturate(.92)contrast(.98)brightness(1.045);object-position:center 46%!important}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-photo img{filter:none!important}.bp-public #activites .bp-card-number{color:#b66c5e!important}.bp-public #activites .bp-card-jogging h3{color:#164a52!important}.bp-public #activites .bp-card-sculpt h3{color:#1699aa!important}.bp-public .bp-poolside-note{isolation:isolate;background:radial-gradient(circle at 100% 0,#fadb8f38,#0000 25%),#e8f4f0;border-radius:8px 58px;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(36px,6vw,100px);width:min(1380px,100% - 60px);max-width:1380px;margin:10px auto 76px;padding:clamp(26px,4vw,56px) clamp(26px,4vw,58px);display:grid;position:relative;overflow:hidden}.bp-public .bp-poolside-note:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #164a521a;border-radius:50%;width:280px;position:absolute;top:-155px;right:-125px;box-shadow:0 0 0 26px #ffffff29,0 0 0 58px #ffffff1f}.bp-public .bp-poolside-note:after{content:"G E A R   U P";z-index:0;color:#164a520f;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font:900 clamp(52px,7vw,110px)/.95 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:5px;right:clamp(24px,4vw,55px)}.bp-public .bp-poolside-note-image{z-index:1;background:#fffdf6;width:100%;min-width:0;margin:0;padding:8px 8px 48px;position:relative;transform:rotate(-2.5deg);box-shadow:8px 8px #f6d17d}.bp-public .bp-poolside-note-image img{aspect-ratio:1.16;object-fit:cover;object-position:center 52%;filter:saturate(.93)brightness(1.06)contrast(.98);width:100%;display:block}.bp-public .bp-poolside-note-image figcaption{color:#ae6d5e;letter-spacing:.14em;font:850 10px/1 Inter,Arial,sans-serif;position:absolute;bottom:16px;left:20px;right:18px}.bp-public .bp-poolside-note-copy{z-index:1;min-width:0;padding:12px 0 25px;position:relative}.bp-public .bp-poolside-note-copy>.bp-kicker{border-bottom:2px solid #ed887a;padding:0 0 8px;display:inline-block;color:#af6557!important;letter-spacing:.2em!important}.bp-public .bp-poolside-note-copy h2{color:#164a52;letter-spacing:-.07em;text-wrap:balance;margin:24px 0 20px;font:760 clamp(41px,4.5vw,77px)/.92 Inter,Helvetica Neue,Arial,sans-serif}.bp-public .bp-poolside-note-copy h2 em{color:#ed8278;letter-spacing:-.055em;font:italic 400 1.05em/.9 Georgia,Times New Roman,serif}.bp-public .bp-poolside-note-copy p{color:#577377;max-width:460px;font:500 15px/1.65 Inter,Arial,sans-serif}.bp-public .bp-poolside-note-copy button{color:#164a52;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #164a5259;border-radius:0;align-items:center;gap:30px;min-height:46px;margin-top:16px;padding:8px 3px 8px 0;font:850 12px/1.35 Inter,Arial,sans-serif;transition:gap .2s;display:inline-flex;position:relative}.bp-public .bp-poolside-note-copy button:hover{gap:38px}.bp-public .bp-poolside-note-copy button span{color:#ed8278;font-size:24px;font-weight:400}.bp-public .bp-poolside-note-signoff{color:#a66b60;letter-spacing:.15em;background:#fffaf2;border-radius:999px;width:max-content;max-width:100%;margin-top:44px;padding:9px 12px;font:850 8px Inter,Arial,sans-serif;display:block;position:relative;transform:rotate(3deg)}.bp-public #horaires.bp-section{background:radial-gradient(circle at 3% 5%,#8bd4d81c,#0000 18%),#fbfcf8!important;padding-top:74px!important}.bp-public #horaires .bp-schedule-photo{background:#d9efeb!important}.bp-public #horaires .bp-schedule:first-child .bp-schedule-photo img{object-position:48% 38%!important}.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo img{object-position:center 40%!important}.bp-public .bp-pricing{background:radial-gradient(circle at 0 1%,#f5d27d24,#0000 24%),linear-gradient(#fbfcf8 0%,#fffaf2 24%,#f7faf6 100%)!important}.bp-public .bp-private-photo img{filter:saturate(.9)contrast(.97)brightness(1.065);object-fit:cover!important;object-position:center 50%!important}.bp-public #contact.bp-contact-section{background:linear-gradient(#f7faf6 0%,#e6f4f0 100%)!important}.bp-public .bp-contact-photo img{filter:saturate(.87)contrast(.96)brightness(1.08);object-fit:cover!important;object-position:center 58%!important}.bp-public .bp-footer{isolation:isolate;border-top:6px solid #f3d47f;position:relative;overflow:hidden;background:#f0aba3!important}.bp-public .bp-footer:before{content:"SWIM · SMILE · REPEAT";z-index:-1;color:#164a5218;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;font:900 clamp(58px,8vw,120px)/.85 Inter,Arial,sans-serif;position:absolute;bottom:-12px;right:-2%}.bp-public .bp-footer-inner{z-index:2;min-height:170px;position:relative}@media (width<=900px){.bp-public .bp-poolside-note{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:28px;width:calc(100% - 40px);margin:0 auto 46px;padding:35px}.bp-public .bp-poolside-note-copy h2{font-size:clamp(36px,5vw,57px)}}@media (width<=650px){.bp-public .bp-hero-visual>img{object-position:center 41%!important}.bp-public .bp-story:after{font-size:20px;top:40px;right:10px}.bp-public .bp-story-photo img{object-position:center 34%!important}.bp-public #activites.bp-section{padding-bottom:51px!important}.bp-public .bp-poolside-note{border-radius:7px 35px;grid-template-columns:1fr;gap:10px;width:calc(100% - 28px);margin:0 auto 25px;padding:20px 22px 39px;display:grid}.bp-public .bp-poolside-note-image{width:min(100%,425px);margin:0 auto;padding:6px 6px 38px;transform:rotate(-1.5deg);box-shadow:5px 6px #f3d47f}.bp-public .bp-poolside-note-image img{aspect-ratio:1.4;object-position:center 56%}.bp-public .bp-poolside-note-image figcaption{font-size:9px;bottom:13px;left:15px}.bp-public .bp-poolside-note-copy{padding:26px 0 7px}.bp-public .bp-poolside-note-copy h2{margin:17px 0 13px;font-size:clamp(38px,9.5vw,54px);line-height:.95}.bp-public .bp-poolside-note-copy p{font-size:13px;line-height:1.6}.bp-public .bp-poolside-note-copy button{min-height:41px;margin-top:8px}.bp-public .bp-poolside-note-signoff{margin-top:25px;font-size:8px}.bp-public .bp-poolside-note:after{font-size:48px;bottom:5px;right:5px}.bp-public #horaires.bp-section{padding-top:58px!important}.bp-public .bp-footer:before{font-size:64px;bottom:19px;right:-40px}.bp-public .bp-footer-inner{min-height:230px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.bp-public .bp-poolside-note-copy button,.bp-public .bp-poolside-note-image{transition:none!important;transform:none!important}}.bp-public .bp-hero-visual.bp-hero-visual--club{isolation:isolate;width:100%;position:relative;background:#fffdf6!important;border:0!important;border-radius:28px 28px 9px 9px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;height:clamp(530px,46vw,665px)!important;min-height:0!important;max-height:none!important;margin:10px 17px 18px 0!important;padding:8px 8px 0!important;display:grid!important;overflow:visible!important;transform:rotate(.9deg)!important;box-shadow:9px 10px #b9e5e2!important}.bp-public .bp-hero-visual--club:after{content:none!important;background:0 0!important;display:none!important}.bp-public .bp-hero-photo-wrap{z-index:1;background:#c2e9e7;border-radius:22px 22px 5px 5px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.bp-public .bp-hero-photo-wrap>img{filter:saturate(.97)contrast(1.025)brightness(1.03);display:block;object-fit:cover!important;object-position:center 57%!important;width:100%!important;height:100%!important;min-height:0!important}.bp-public .bp-hero-visual--club .bp-photo-tape{z-index:4;letter-spacing:.13em;box-shadow:3px 3px #ed7a6d8c;color:#975e53!important;background:#ffde95!important;padding:10px 12px!important;font:850 9px/1 Inter,Arial,sans-serif!important;position:absolute!important;top:21px!important;left:-5px!important;right:auto!important;transform:rotate(-5deg)!important}.bp-public .bp-hero-postcard{z-index:5;background:#fffdf6;border-radius:3px 3px 8px;width:clamp(132px,32%,225px);min-width:0;padding:7px 7px 31px;transition:transform .4s cubic-bezier(.2,1,.3,1);position:absolute;top:20%;right:-23px;transform:rotate(6deg);box-shadow:6px 8px #f1cc70,0 11px 26px #18484c17;margin:0!important}.bp-public .bp-hero-postcard>img{filter:saturate(.98)contrast(1.015)brightness(1.035);border-radius:2px;width:100%;height:clamp(142px,18vw,234px);display:block;object-fit:cover!important;object-position:center 56%!important}.bp-public .bp-hero-postcard figcaption{color:#a76356;letter-spacing:.095em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:7px;left:11px;right:11px;font:850 9px/1 Inter,Arial,sans-serif!important}.bp-public .bp-hero-postcard figcaption span{color:#168f9d;font:400 17px/1 Georgia,serif}.bp-public .bp-hero-visual--club .bp-hero-caption{z-index:2;width:100%;min-width:0;min-height:96px;overflow:visible;color:#174a51!important;text-shadow:none!important;background:#fffdf6!important;border:0!important;border-radius:0!important;grid-row:2!important;margin:0!important;padding:17px clamp(13px,2.2vw,26px) 18px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.bp-public .bp-hero-visual--club .bp-hero-caption>span{color:#b26b5e!important;letter-spacing:.14em!important;font:850 9px/1.25 Inter,Arial,sans-serif!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{letter-spacing:-.04em;text-wrap:balance;width:100%;max-width:100%;display:block;color:#174a51!important;margin-top:9px!important;font:italic 400 clamp(25px,2.8vw,39px)/1.1 Georgia,Times New Roman,serif!important}.bp-public .bp-hero-visual--club .bp-hero-caption em{font:inherit;color:#e98273}.bp-public .bp-hero-visual--club:hover .bp-hero-postcard{transform:rotate(3deg)translateY(-3px)}.bp-public .bp-story-signature{padding-bottom:8px;display:inline-block;position:relative}.bp-public .bp-story-signature:after{content:"";background:#eea69e;border-radius:50%;width:62%;height:3px;margin-top:6px;display:block;transform:rotate(-2deg)}.bp-public #activites .bp-card-number:before{content:"✳";color:#e48579;margin-right:7px;font-size:12px;display:inline-block}.bp-public .bp-poolside-note-copy>.bp-kicker:after{content:" ↗";color:#1a939f}.bp-public .bp-contact-photo:after{content:"SAY HELLO ✳";z-index:2;color:#985e4c;letter-spacing:.11em;pointer-events:none;background:#f2cf7c;border-radius:999px;padding:9px 13px;font:850 9px/1 Inter,Arial,sans-serif;position:absolute;top:26px;right:-18px;transform:rotate(7deg)}.bp-public .bp-footer-inner>div:first-child{min-width:0}.bp-public .bp-footer-goodbye{color:#174a51;letter-spacing:-.065em;text-wrap:balance;align-items:baseline;gap:.18em;max-width:100%;margin:0 0 24px;font:760 clamp(41px,5.7vw,82px)/1 Inter,Helvetica Neue,Arial,sans-serif;display:flex}.bp-public .bp-footer-goodbye em{color:#fffaf1;letter-spacing:-.055em;font:italic 400 .94em Georgia,Times New Roman,serif}.bp-public .bp-footer-goodbye>span{color:#f7d47b;letter-spacing:0;align-self:flex-start;margin-left:5px;font:400 clamp(17px,2.7vw,34px)/1 Georgia,serif}.bp-public .bp-footer-mark{margin-top:8px;width:91px!important;height:56px!important}.bp-public .bp-footer-mark img{object-fit:contain!important;width:85px!important;height:53px!important}.bp-public .bp-footer p{color:#644f52!important;font-size:12px!important}.bp-public #contact .bp-info-panel a{overflow-wrap:anywhere;text-underline-offset:3px}.bp-public .bp-actions .bp-primary,.bp-public .bp-actions .bp-secondary{transition:transform .23s,box-shadow .23s,color .23s}.bp-public .bp-actions .bp-primary:hover{transform:translateY(-2px);box-shadow:5px 7px #f0c766!important}.bp-public .bp-actions .bp-secondary:hover{color:#d96b5e!important}@media (width<=1100px){.bp-public .bp-hero-visual--club .bp-hero-caption strong{font-size:clamp(24px,3.5vw,36px)!important}}@media (width<=650px){.bp-public .bp-hero-visual.bp-hero-visual--club{aspect-ratio:auto!important;border-radius:22px 22px 6px 6px!important;grid-template-rows:clamp(265px,88vw,380px) auto!important;width:calc(100% - 11px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 10px 11px 0!important;padding:6px 6px 0!important;display:grid!important;overflow:visible!important;transform:rotate(.3deg)!important;box-shadow:6px 7px #b9e5e2!important}.bp-public .bp-hero-photo-wrap{border-radius:17px 17px 4px 4px;height:100%}.bp-public .bp-hero-photo-wrap>img{filter:saturate(.96)contrast(1.025)brightness(1.035);object-position:center 57%!important;height:100%!important}.bp-public .bp-hero-postcard{width:clamp(105px,34%,146px);padding:5px 5px 25px;top:23%;right:-12px;box-shadow:4px 5px #f1cc70;transform:rotate(6deg)!important}.bp-public .bp-hero-postcard>img{height:clamp(100px,33vw,139px);object-position:center 53%!important}.bp-public .bp-hero-postcard figcaption{bottom:6px;left:7px;right:7px;font-size:7px!important}.bp-public .bp-hero-postcard figcaption span{font-size:13px}.bp-public .bp-hero-visual--club .bp-photo-tape{padding:8px 9px!important;font-size:8px!important;top:15px!important;left:-5px!important}.bp-public .bp-hero-visual--club .bp-hero-caption{min-height:0;padding:15px 12px 17px!important}.bp-public .bp-hero-visual--club .bp-hero-caption>span{letter-spacing:.09em!important;font-size:8px!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{margin-top:7px!important;font-size:clamp(24px,6vw,32px)!important}.bp-public .bp-footer-goodbye{flex-wrap:wrap;gap:0 .14em;margin-bottom:23px;font-size:clamp(43px,10.3vw,63px)}.bp-public .bp-footer-goodbye>span{margin:2px 0 0 3px;font-size:21px}.bp-public .bp-contact-photo:after{font-size:8px;top:20px;right:-10px}body:has(.bp-public) .oppy-launcher:not(.is-open){right:7px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;gap:0!important;width:44px!important;height:44px!important}body:has(.bp-public) .oppy-launcher:not(.is-open) .oppy-avatar-launcher{border:3px solid #fff!important;width:42px!important;height:42px!important;box-shadow:0 0 0 2px #ec47ac,0 6px 13px #0812282b!important}body:has(.bp-public) .oppy-launcher:not(.is-open)>span:first-child:not(.oppy-avatar){display:none!important}body:has(.bp-public) .oppy-launcher.is-open{right:10px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}}@media (width<=360px){.bp-public .bp-hero-postcard{width:104px;top:28%;right:-9px}.bp-public .bp-hero-postcard>img{height:104px}.bp-public .bp-hero-visual--club .bp-hero-caption strong{font-size:23px!important}.bp-public .bp-footer-goodbye{font-size:41px}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-postcard,.bp-public .bp-hero-visual--club,.bp-public .bp-hero-photo-wrap>img,.bp-public .bp-actions .bp-primary,.bp-public .bp-actions .bp-secondary{transition:none!important;animation:none!important}.bp-public .bp-hero-visual--club:hover .bp-hero-postcard{transform:rotate(6deg)!important}}.bp-public .bp-hero-visual--club .bp-hero-postcard{transform:rotate(6deg);width:clamp(115px,24%,176px)!important;top:-20px!important;right:-24px!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{object-position:center 45%!important;height:clamp(130px,16vw,205px)!important}.bp-public .bp-hero-visual--club .bp-photo-tape{top:30px!important;left:-8px!important}.bp-public .bp-pricing .bp-private-intro{box-shadow:none!important;background:#fff0df!important;border:0!important;border-radius:30px 6px!important}.bp-public .bp-private-intro:before{z-index:0;content:"✳"!important;color:#e8847326!important}.bp-public .bp-pricing .bp-private-copy>span{letter-spacing:.16em;color:#ba6859!important;font:850 10px/1.3 Inter,Arial,sans-serif!important}.bp-public .bp-pricing .bp-private-copy h3{color:#184a50!important;letter-spacing:-.055em!important;font-size:clamp(49px,5.1vw,77px)!important;line-height:.96!important}.bp-public .bp-pricing .bp-private-copy h3 em{font-style:italic;color:#e97f74!important}.bp-public .bp-pricing .bp-private-copy p{font-size:14px;line-height:1.66;color:#4f6e72!important}.bp-public .bp-pricing .bp-private-copy button{font-weight:850;color:#fff!important;background:#ed8276!important;border-radius:999px!important;box-shadow:5px 5px #f4cf76!important}.bp-public .bp-pricing .bp-private-photo{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:#fffef7!important;border:0!important;border-radius:18px 18px 7px 7px!important;width:calc(100% - 20px)!important;height:clamp(370px,35vw,470px)!important;min-height:0!important;margin:0 16px 0 0!important;padding:7px 7px 0!important;display:grid!important;overflow:hidden!important;transform:rotate(1.5deg)translateY(8px)!important;box-shadow:9px 10px #f2cc77!important}.bp-public .bp-private-photo img{grid-row:1;display:block;object-fit:cover!important;object-position:48% 46%!important;filter:saturate(1.02)contrast(.99)brightness(1.035)!important;border-radius:12px 12px 3px 3px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.bp-public .bp-private-photo figcaption{grid-row:2;justify-content:space-between;align-items:center;min-height:51px;display:flex;color:#a46655!important;letter-spacing:.14em!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 12px!important;font:850 9px/1.3 Inter,Arial,sans-serif!important;position:relative!important;inset:auto!important;transform:none!important}.bp-public .bp-private-photo figcaption span{color:#e38170;font-size:21px}.bp-public .bp-pricing .bp-pricing-subhead-monthly{position:relative;margin-bottom:24px!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly .bp-price-title{display:inline-block;position:relative;color:#184a50!important;letter-spacing:-.06em!important;font-size:clamp(43px,4.4vw,67px)!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly .bp-price-title:after{content:"";background:#e98576;border-radius:99px;width:42%;max-width:175px;height:3px;position:absolute;bottom:-9px;left:45%;transform:rotate(-2deg)}.bp-public .bp-pricing .bp-price-grid.monthly{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,2.3vw,30px)!important;margin:0!important;padding:0!important;display:grid!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{--bp-plan-accent:#27949f;isolation:isolate;flex-direction:column;align-items:flex-start;gap:0;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;min-height:355px!important;box-shadow:none!important;background:#dbeeea!important;border:0!important;border-radius:34px 8px!important;margin:0!important;padding:clamp(29px,3.6vw,52px)!important;display:flex!important;position:relative!important;transform:none!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:hover{transform:translateY(-3px)!important;box-shadow:0 14px 25px #164a5214!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 56%);border:1px solid #ffffff73;border-radius:50%;width:275px;height:275px;position:absolute;top:-108px;right:-96px;box-shadow:0 0 0 22px #ffffff21,0 0 0 58px #ffffff16;display:block!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:after{z-index:0;letter-spacing:-.095em;color:#1b555a17;white-space:nowrap;pointer-events:none;font:900 clamp(82px,9vw,145px)/.94 Inter,Arial,sans-serif;position:absolute;top:auto;bottom:-24px;right:8px;opacity:1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim{--bp-plan-accent:#1b97a6;background:#d9efed!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim:after{content:"SWIM"!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double{--bp-plan-accent:#c56b55;background:#fff0cf!important;border-radius:8px 34px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double:after{content:"×2"!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{--bp-plan-accent:#c36766;background:#f7dcd3!important;border-radius:8px 34px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua:after{content:"MOVE"!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{--bp-plan-accent:#1997a4;background:#e2efdf!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent:after{content:"FAMILY"!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent:before{background:radial-gradient(circle at 30% 30%,#faccc159,#0000 56%);border-color:#ed8b783b}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{--bp-plan-accent:#168f9b;grid-column:1/-1;background:linear-gradient(135deg,#dff3ef 0%,#fff1dc 100%)!important;min-height:315px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple:after{content:"TOGETHER"!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple:before{background:radial-gradient(circle at 30% 30%,#ffffff70,#0000 56%);border-color:#168f9b2e}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>*{z-index:1;max-width:100%;position:relative}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{text-transform:uppercase;white-space:normal;width:max-content;max-width:100%;min-height:0;color:#315f65!important;letter-spacing:.11em!important;background:0 0!important;border:0!important;border-bottom:1px solid #1a4d5338!important;border-radius:0!important;margin:0!important;padding:0 0 8px!important;font:850 10px/1.4 Inter,Arial,sans-serif!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{white-space:normal;align-self:flex-start;align-items:center;width:max-content;max-width:calc(100% - 12px);min-height:0;transform:rotate(-3deg);color:var(--bp-plan-accent)!important;letter-spacing:.1em!important;background:#fffdfa!important;border:0!important;border-radius:999px!important;margin:18px 0 3px!important;padding:8px 13px!important;font:850 9px/1.1 Inter,Arial,sans-serif!important;display:inline-flex!important;box-shadow:2px 3px #164a5217!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double>.bp-plan-sticker{transform:rotate(3deg)}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent>.bp-plan-sticker{transform:rotate(2deg)}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3{text-wrap:balance;width:100%;color:#174a51!important;letter-spacing:-.045em!important;max-width:90%!important;min-height:0!important;margin:25px 0 26px!important;font:italic 400 clamp(30px,3.2vw,46px)/1.05 Georgia,Times New Roman,serif!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double h3,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua h3{font-style:normal!important;font-weight:400!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{width:100%;border-top:1px solid #164a523b!important;border-bottom:1px solid #164a523b!important;margin:0 0 23px!important;padding:15px 0!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line{width:100%;flex-flow:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:7px 16px!important;margin:0!important;padding:0!important;display:flex!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>span{text-transform:uppercase;color:#4b7376!important;letter-spacing:.08em!important;font:850 10px/1.2 Inter,Arial,sans-serif!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{max-width:100%;display:block;color:#174a51!important;letter-spacing:-.06em!important;white-space:nowrap!important;margin:0!important;font:400 clamp(44px,4.7vw,66px)/1 Georgia,Times New Roman,serif!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p{letter-spacing:-.012em;width:100%;max-width:420px;color:#456970!important;margin:0 0 11px!important;padding:0!important;font:500 13px/1.55 Inter,Arial,sans-serif!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p:first-of-type{font-weight:750!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p:last-child{margin:0!important}@media (width<=1000px){.bp-public .bp-pricing .bp-price-grid.monthly{gap:16px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{padding:32px 26px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3{max-width:100%!important}}@media (width<=650px){.bp-public .bp-hero-visual.bp-hero-visual--club{grid-template-rows:clamp(325px,102vw,445px) auto!important;height:auto!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{object-position:center 82%!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{width:clamp(99px,29%,137px)!important;top:-15px!important;right:-10px!important;transform:rotate(5deg)!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{height:clamp(98px,30vw,135px)!important}.bp-public .bp-hero-visual--club .bp-photo-tape{top:20px!important;left:-7px!important}.bp-public .bp-pricing .bp-private-intro{background:#fff0df!important;border-radius:30px 6px!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.bp-public .bp-private-copy{padding:30px 24px 26px!important}.bp-public .bp-pricing .bp-private-copy h3{margin:18px 0 16px!important;font-size:clamp(41px,10.6vw,59px)!important}.bp-public .bp-pricing .bp-private-copy p{font-size:13px!important;line-height:1.58!important}.bp-public .bp-pricing .bp-private-copy button{text-align:center;max-width:100%;white-space:normal!important;margin-top:22px!important;padding:15px 18px!important;font-size:11px!important}.bp-public .bp-pricing .bp-private-photo{border:0!important;border-radius:17px 17px 5px 5px!important;grid-template-rows:auto auto!important;width:calc(100% - 48px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 24px 30px!important;padding:6px 6px 0!important;display:grid!important;transform:rotate(1deg)!important;box-shadow:6px 7px #f2cc77!important}.bp-public .bp-private-photo img{aspect-ratio:1.16!important;object-fit:cover!important;object-position:48% 45%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.bp-public .bp-private-photo figcaption{letter-spacing:.1em!important;background:0 0!important;min-height:45px!important;padding:10px 9px!important;font-size:8px!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly .bp-price-title{font-size:clamp(39px,9.6vw,55px)!important}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:nth-child(2n){background:var(--bp-plan-bg,#d9efed)!important;border:0!important;border-radius:27px 7px!important;min-height:0!important;padding:27px 23px 30px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim{--bp-plan-bg:#d9efed}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double{--bp-plan-bg:#fff0cf}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{--bp-plan-bg:#f7dcd3}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{--bp-plan-bg:#e2efdf}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{--bp-plan-bg:#e7f3ec;grid-column:auto}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{margin:16px 0 0!important;padding:8px 11px!important;font-size:8px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3{max-width:100%!important;margin:19px 0 20px!important;font-size:clamp(31px,8.4vw,41px)!important;line-height:1.05!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{margin-bottom:17px!important;padding:14px 0!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{font-size:clamp(45px,11.4vw,57px)!important;line-height:1.03!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p{font-size:12px!important;line-height:1.54!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:after{font-size:clamp(69px,21vw,100px)!important;bottom:-9px!important}}@media (prefers-reduced-motion:reduce){.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{transition:none!important;transform:none!important}}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{text-wrap:balance;max-width:calc(100% - 82px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-index{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;width:max-content;transform:rotate(5deg);z-index:3!important;max-width:70px!important;min-height:25px!important;color:var(--bp-plan-accent,#168e9c)!important;box-shadow:none!important;letter-spacing:.04em!important;background:#fffdf8d1!important;border:1px solid #194d531f!important;border-radius:999px!important;margin:0!important;padding:7px 9px!important;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif!important;display:inline-flex!important;position:absolute!important;top:clamp(29px,3.6vw,52px)!important;right:clamp(29px,3.6vw,52px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:end!important;gap:8px 12px!important;display:grid!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>span:first-child{grid-area:1/1/auto/-1;max-width:100%;display:block}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{font-variant-numeric:tabular-nums;grid-area:2/1;min-width:0;max-width:100%;font-size:clamp(42px,5vw,64px)!important;line-height:1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>.bp-plan-unit{text-transform:uppercase;white-space:nowrap;grid-area:2/2;align-self:end;max-width:100%;margin-bottom:6px;display:block;color:var(--bp-plan-accent,#168e9c)!important;letter-spacing:.04em!important;background:0 0!important;padding:0!important;font:850 10px/1 Inter,Arial,sans-serif!important}@media (width<=650px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{max-width:calc(100% - 66px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-index{min-height:24px!important;padding:6px 8px!important;font-size:8px!important;top:23px!important;right:22px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:6px 9px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{font-size:clamp(42px,11.6vw,56px)!important;line-height:1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>.bp-plan-unit{margin-bottom:5px!important;font-size:9px!important}}@media (width<=360px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{font-size:42px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-index{right:17px!important}}.bp-public .bp-hero-visual.bp-hero-visual--club{border-radius:22px 37px 7px 7px!important;grid-template-rows:minmax(0,1fr) auto!important;height:clamp(615px,55vw,765px)!important;padding:8px 8px 0!important;box-shadow:8px 9px #b6e4e0!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap{min-width:0;min-height:0;overflow:hidden;background:#85cbd6!important;border-radius:16px 31px 4px 4px!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{object-fit:cover!important;object-position:center bottom!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:block!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{width:clamp(120px,27%,183px)!important;top:11px!important;right:-16px!important;transform:rotate(5deg)!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{height:clamp(130px,17vw,190px)!important}.bp-public .bp-hero-visual--club .bp-photo-tape{top:16px!important;left:-5px!important;transform:rotate(-4deg)!important}.bp-public .bp-hero-visual--club .bp-hero-caption{min-height:98px!important;padding:18px clamp(15px,2.3vw,26px) 21px!important}.bp-public .bp-hero-visual--club .bp-hero-caption:before{content:"✳";color:#e58f81;pointer-events:none;font:400 18px/1 Georgia,serif;display:block;position:absolute;top:8px;right:14px}.bp-public .bp-hero-visual--club .bp-hero-caption strong{max-width:100%;padding-right:18px}@media (width>=651px) and (width<=1050px){.bp-public .bp-hero-visual.bp-hero-visual--club{height:clamp(555px,72vw,650px)!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{width:clamp(110px,29%,149px)!important;right:-11px!important}}@media (width<=650px){.bp-public .bp-hero-visual.bp-hero-visual--club{border-radius:19px 30px 6px 6px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 8px 12px 0!important;padding:6px 6px 0!important;display:grid!important;transform:rotate(.25deg)!important;box-shadow:6px 7px #b6e4e0!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap{aspect-ratio:2/3!important;border-radius:14px 25px 4px 4px!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;filter:none!important;width:100%!important;height:100%!important;min-height:0!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{width:clamp(96px,30%,134px)!important;padding:5px 5px 25px!important;top:11px!important;right:-7px!important;transform:rotate(5deg)!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{object-position:center 53%!important;height:clamp(103px,30vw,137px)!important}.bp-public .bp-hero-visual--club .bp-photo-tape{padding:8px 9px!important;font-size:8px!important;top:13px!important;left:-5px!important}.bp-public .bp-hero-visual--club .bp-hero-caption{min-height:0!important;padding:15px 14px 17px!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{padding-right:0;font-size:clamp(25px,6.1vw,32px)!important}.bp-public .bp-hero-visual--club .bp-hero-caption:before{font-size:14px;top:8px;right:11px}}@media (width<=360px){.bp-public .bp-hero-visual--club .bp-hero-postcard{width:98px!important;right:-5px!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{height:102px!important}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img,.bp-public .bp-hero-visual--club .bp-hero-postcard{transition:none!important;animation:none!important}}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{z-index:4;color:#175760;letter-spacing:.14em;pointer-events:none;background:#fffbf3f2;border-radius:3px 15px;align-items:center;gap:10px;padding:10px 13px;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:absolute;top:24%;left:clamp(13px,2vw,28px);transform:rotate(-6deg);box-shadow:3px 4px #f3ca73e8}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp b{color:#e07d6f;font:400 16px/1 Georgia,serif}@media (width<=650px){.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{gap:8px;padding:8px 11px;font-size:8px;top:19%;left:12px;box-shadow:2px 3px #f3ca73e8}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp b{font-size:14px}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{transition:none!important;animation:none!important}}.bp-public .bp-pricing .bp-pricing-join{background:linear-gradient(135deg,#e7f7f4 0%,#f7fcfb 58%,#fde8e1 100%);border:1px solid #1a97a629;border-radius:28px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:clamp(26px,4vw,46px);padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.bp-public .bp-pricing .bp-pricing-join:after{content:"JOIN";z-index:0;letter-spacing:-.08em;color:#168f9b12;pointer-events:none;font:900 clamp(78px,10vw,150px)/.8 Inter,Arial,sans-serif;position:absolute;bottom:-20px;right:18px}.bp-public .bp-pricing .bp-pricing-join-copy,.bp-public .bp-pricing .bp-pricing-join>button{z-index:1;position:relative}.bp-public .bp-pricing .bp-pricing-join-copy>span{color:#168f9b;letter-spacing:.17em;margin-bottom:8px;font:900 10px/1.3 Inter,Arial,sans-serif;display:block}.bp-public .bp-pricing .bp-pricing-join h3{color:#21484f;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:500;line-height:1}.bp-public .bp-pricing .bp-pricing-join p{color:#5e777c;max-width:720px;margin:14px 0 0;line-height:1.55}.bp-public .bp-pricing .bp-pricing-join>button{color:#fff;cursor:pointer;background:#ef8066;border:0;border-radius:999px;min-width:170px;min-height:50px;padding:13px 20px;font:850 13px/1 Inter,Arial,sans-serif;box-shadow:0 10px 24px #ef806633}.bp-public .bp-pricing .bp-pricing-join>button:hover{transform:translateY(-1px)}@media (width<=760px){.bp-public .bp-pricing .bp-pricing-join{grid-template-columns:1fr;gap:18px;padding:24px 20px}.bp-public .bp-pricing .bp-pricing-join>button{width:100%}}:root{--bg:#f1fbfa;--panel:#fff;--panel-soft:#e6f8f6;--line:#0b8b962e;--line-strong:#00a6b485;--blue:#00aebe;--blue-2:#148dd0;--text:#174f55;--muted:#4f7779;--green:#36a963;--red:#dc554c;--shadow:0 14px 38px #19737a1a;--bp-bg:#f1fbfa;--bp-surface:#fff;--bp-surface-soft:#e8f8f6;--bp-ink:#174f55;--bp-ink-strong:#12474d;--bp-muted:#4f7779;--bp-line:#0b8b962e;--bp-line-strong:#00a6b466;--bp-pool:#00aebe;--bp-pool-soft:#d9f5f2;--bp-coral:#f36b59;--bp-sun:#f5bd35;--bp-navy:#187d87;--bp-role-accent:#00aebe;--club-paper:#f1fbfa;--club-ink:#174f55;--club-muted:#4f7779;--club-line:#bfe5e2;--club-water:#d9f5f2;--club-sky:#dff4fb;--club-rose:#fff0e8;--club-accent:#00aebe}html,body,#root{min-height:100%;color:#174f55!important;background:#f1fbfa!important}body{color:#174f55!important;background:#f1fbfa!important}.app-shell,.app-shell>.main,.app-shell .main,.app-shell .content,.app-shell .page-content,.app-shell .dashboard-content{color:#174f55!important;background-color:#f1fbfa!important}.app-shell>.sidebar{color:#174f55!important;background:linear-gradient(#fff 0%,#f2fffd 100%)!important;border-right:1px solid #c5eae7!important;box-shadow:8px 0 28px #1172780f!important}.app-shell>.sidebar:before{background:linear-gradient(90deg,#00b9c5 0 45%,#ffc83d 45% 72%,#f36b59 72%)!important;height:5px!important}.app-shell>.sidebar :is(.nav,.logout,.bp-sidebar-back){color:#28656a!important;background-color:#0000!important}.app-shell>.sidebar :is(.nav:hover,.nav.active){color:#075b63!important;background:#dff7f4!important;box-shadow:inset 3px 0 #00aebe!important}.app-shell>.sidebar .nav svg{color:#198c94!important}.app-shell>.sidebar :is(.sidebar-crew-identity strong,.sidebar-crew-identity span,.bp-logo span){color:#28656a!important}.app-shell>.main>.topbar{color:#174f55!important;background:#fffffff5!important;border-bottom:1px solid #c5eae7!important;box-shadow:0 5px 18px #1172780b!important}.app-shell>.main>.topbar :is(h1,h2,strong,span,p){color:#174f55!important}.app-shell .main :where(.dashboard-card,.card,.panel,.surface-card,.card-surface,.form-card,.settings-card,.summary-card,.empty-state,.dashboard-section,.section-card,.list-card,.table-card,.moniteur-daydesk-session,.moniteur-daydesk-actions,.moniteur-clubhouse,.dashboard-insurance-summary,.moniteur-document-alert,.parent-stats-card,.parent-student-card,.sportif-card,.aquasport-session,.aquasport-booking,.aquasport-formula-card):not([class*=hero]):not([class*=photo]):not([class*=image]):not([class*=poster]){box-shadow:0 8px 24px #19737a12;color:#174f55!important;background-color:#fff!important;border-color:#c7e8e5!important}.app-shell .main :is(h1,h2,h3,h4,h5,h6){color:#174f55!important}.app-shell .main :is(p,label,small,dt,dd,.muted,.helper-text){color:#4f7779}.app-shell .main :is(input,select,textarea){color:#174f55!important;background:#fff!important;border-color:#a9d9d7!important}.app-shell .main :is(input,select,textarea)::placeholder{opacity:1;color:#719496!important}.app-shell .main :is(button.primary,.primary-button,.btn-primary,button[type=submit],input[type=submit]){color:#fff!important;background:#00aebe!important;border-color:#00aebe!important;box-shadow:0 5px 13px #00aebe33!important}.app-shell .main :is(button.primary,.primary-button,.btn-primary,button[type=submit]):hover{background:#078f9d!important;border-color:#078f9d!important}.app-shell .main :is(a,.link-button){color:#087e91}.app-shell .main :is(.badge,.pill,.tag,.chip){border-color:#b8e4e1}.app-shell .main :is(.badge-info,.status-info,.pill-info){color:#086b79!important;background:#dff6fa!important}.app-shell .main :is(.badge-success,.status-success,.pill-success){color:#176e42!important;background:#e3f7e9!important}.app-shell .main :is(.badge-warning,.status-warning,.pill-warning){color:#835a00!important;background:#fff3ce!important}.app-shell .main :is(.badge-danger,.status-danger,.pill-danger){color:#a13e36!important;background:#ffebe7!important}.app-shell :is(.modal,.dialog,[role=dialog]){border-color:#bfe5e2;box-shadow:0 22px 60px #19565c2e;color:#174f55!important;background-color:#fff!important}::selection{color:#12474d;background:#a9ece6}@media (width<=760px){.app-shell>.sidebar{background:#fff!important;box-shadow:12px 0 32px #1172781f!important}.app-shell>.main>.topbar{background:#fffffff7!important}.app-shell .main :where(.dashboard-card,.card,.panel,.surface-card,.card-surface,.form-card,.settings-card,.summary-card,.empty-state,.dashboard-section,.section-card,.list-card,.table-card){box-shadow:0 5px 18px #19737a11}}:root{--bg:#fff;--panel:#fff;--panel-soft:#efffff;--blue:#00b9c7;--blue-2:#138fc9;--text:#164e63;--muted:#4f7180;--bp-bg:#fff;--bp-surface:#fff;--bp-surface-soft:#efffff;--bp-ink:#164e63;--bp-ink-strong:#103e58;--bp-muted:#4f7180;--bp-pool:#00b9c7;--bp-pool-soft:#d8fbf8;--bp-coral:#f32886;--bp-sun:#ffd53d;--club-paper:#fff;--club-ink:#164e63;--club-muted:#4f7180;--club-line:#bdeff0;--club-water:#d8fbf8;--club-sky:#e8fbff;--club-rose:#ffe5f1;--club-accent:#00b9c7}html,body,#root,body,.app-shell,.app-shell>.main,.app-shell .main,.app-shell .content,.app-shell .page-content,.app-shell .dashboard-content{color:#164e63!important;background-color:#fff!important}html body .app-shell .main .volunteer-hub a.volunteer-main-cta,html body .app-shell .main .volunteer-hub a.volunteer-contact-cta,html body .app-shell .main .volunteer-hub .volunteer-finale-cta{color:#fff!important;background-color:#00aebe!important;border-color:#00aebe!important}html body .app-shell .main .volunteer-hub a.volunteer-main-cta:hover,html body .app-shell .main .volunteer-hub a.volunteer-contact-cta:hover,html body .app-shell .main .volunteer-hub .volunteer-finale-cta:hover{color:#fff!important;background-color:#f32886!important;border-color:#f32886!important}html body .app-shell .main .volunteer-hub{--volunteer-ink:#164e63;--volunteer-pool:#00b9c7;--volunteer-coral:#f32886;--volunteer-sun:#ffd53d;--volunteer-paper:#fff;--volunteer-muted:#4f7180;color:#164e63!important;background:#fff!important}html body .app-shell .main .volunteer-hub .volunteer-hero,html body .app-shell .main .volunteer-hub .volunteer-hero-content,html body .app-shell .main .volunteer-hub .volunteer-intro,html body .app-shell .main .volunteer-hub .volunteer-finale,html body .app-shell .main .volunteer-hub .volunteer-finale--roller,html body .app-shell .main .volunteer-hub .volunteer-contact{color:#164e63!important;background-color:#fff!important}html body .app-shell .main .volunteer-hub :is(h1,h2,h3,h4,strong){color:#164e63!important}html body .app-shell .main .volunteer-hub :is(p,.volunteer-role-detail,.volunteer-intro p,.volunteer-finale-content>p){color:#4f7180!important}html body .app-shell .main .volunteer-hub :is(.volunteer-brandline,.volunteer-kicker-row b,.volunteer-intro>div>span,.volunteer-spirit-copy>span,.volunteer-contact>div>span,.volunteer-vibes small,.volunteer-finale-kicker){color:#d91574!important}html body .app-shell .main .volunteer-hub :is(.volunteer-hero h1 em,.volunteer-intro h2 em,.volunteer-spirit h2 em,.volunteer-contact h2 em,.volunteer-finale--roller h2 em){color:#f32886!important}html body .app-shell .main .volunteer-hub .volunteer-ticker{color:#fff!important;background:#00b9c7!important;border-color:#00aebe!important}html body .app-shell .main .volunteer-hub .volunteer-role-card{background:#fff!important;border-color:#00b9c7 #bdeff0 #bdeff0!important;box-shadow:0 12px 26px #00aebe1c!important}html body .app-shell .main .volunteer-hub .volunteer-role-card:nth-child(2){border-top-color:#ffd53d!important}html body .app-shell .main .volunteer-hub .volunteer-role-card:nth-child(3){border-top-color:#f32886!important}html body .app-shell .main .volunteer-hub .volunteer-role-card:nth-child(4){border-top-color:#00b9c7!important}html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach,html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach .volunteer-parent-copy{background:#fff!important;border-color:#bdeff0!important}html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach h3{color:#164e63!important}html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach h3 em,html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach .volunteer-parent-kicker{color:#f32886!important}html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach .volunteer-parent-cta{color:#fff!important;background:#f32886!important;border-color:#f32886!important}html body .app-shell .main .volunteer-hub .volunteer-parent-feature--beach .volunteer-parent-cta:hover{background:#00aebe!important;border-color:#00aebe!important}html body .app-shell .main .volunteer-hub .volunteer-finale-cta{color:#fff!important;background:#00aebe!important;border-color:#00aebe!important;box-shadow:6px 6px #ffd53d!important}.login-page{color:#164e63!important;background:#fff!important}.login-page .login-card,.auth-status-card{color:#164e63!important;background:#fff!important;border:1px solid #bdeff0!important;box-shadow:0 12px 36px #00aebe24!important}.auth-status-card h1{color:#164e63!important}.auth-status-card p{color:#4f7180!important}.auth-status-card button{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:12px 20px;font-weight:800;color:#fff!important;background:#00aebe!important}.auth-status-card a{font-weight:800;color:#d91574!important}.bp-public.bp-public{--bp-pool-cream:#fff!important;--bp-pool-water:#d8fbf8!important;--bp-pool-blush:#ffe2ef!important;--bp-pool-butter:#ffd53d!important;color:#164e63!important;background:#fff!important}.bp-public.bp-public :is(.bp-hero,.bp-story,.bp-section,.bp-contact-section,.bp-footer){color:#164e63!important;background-color:#fff!important}.bp-public.bp-public .bp-pricing .bp-private-intro{background:linear-gradient(135deg,#e7fffc 0%,#fff 64%,#ffe6f1 100%)!important}.bp-public.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double{--bp-plan-bg:#fff5cf}.bp-public.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{--bp-plan-bg:#ffe2ef}.bp-public.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{--bp-plan-bg:#e9fbef}.bp-public.bp-public .bp-nav-shell,.bp-public.bp-public .bp-public-cover,.bp-public.bp-public :is(.bp-hero,.bp-story,.bp-section,.bp-contact-section,.bp-footer){background:#fff!important}.bp-public.bp-public .bp-public-cover:before,.bp-public.bp-public .bp-public-cover:after,.bp-public.bp-public .bp-hero:before,.bp-public.bp-public .bp-hero:after{background-image:none!important}:root{--bg:#01060a;--panel:#030f18e0;--panel-soft:#071925d6;--line:#16baff4d;--line-strong:#18c6ffc7;--blue:#19c3ff;--blue-2:#098fff;--text:#f7fbfe;--muted:#a7b7c2;--green:#4ce698;--red:#ff6675;--radius:22px;--shadow:0 22px 58px #0000004d;font-family:Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{cursor:pointer}img{max-width:100%;display:block}.shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{z-index:50;background:radial-gradient(circle at 50% 8%,#0d80bd1a,#0000 25%),linear-gradient(#010406 0%,#020a10 45%,#03131e 100%);border-right:1px solid #19c3ff7a;flex-direction:column;width:255px;min-height:100vh;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 36px #0080c814,inset -1px 0 #19c3ff0d}.sidebar-top{justify-content:space-between;align-items:flex-start;display:flex}.bp-logo{flex-direction:column;align-items:center;width:100%;padding:5px 0 10px;display:flex;position:relative}.bp-logo:before{content:"";pointer-events:none;background:radial-gradient(circle,#000000f5 0%,#000000c2 54%,#0000 78%);width:205px;height:180px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bp-logo img{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.12)contrast(1.14)drop-shadow(0 0 9px #ffffff0a);background:0 0;width:180px;height:165px;position:relative}.bp-logo span{z-index:2;color:#24c9ff;letter-spacing:.36em;text-shadow:0 0 14px #19c3ff59;margin-top:1px;margin-left:.36em;font-size:11px;font-weight:800;position:relative}.sidebar nav{gap:7px;margin-top:23px;display:grid}.nav,.logout,.close-menu,.menu-btn,.icon-button{border:0}.nav{color:#ced9df;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:55px;padding:0 16px;font-size:15px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.nav svg{color:#18bcff;transition:color .18s,filter .18s}.nav:hover{color:#fff;background:#19c3ff0e;transform:translate(2px)}.nav:hover svg{color:#37d2ff;filter:drop-shadow(0 0 6px #19c3ff47)}.nav.active{color:#fff;background:linear-gradient(90deg,#19c3ff24,#19c3ff06);border-color:#19c3ffb8;box-shadow:inset 3px 0 #1bc7ff,0 0 22px #19c3ff12}.nav.active svg{color:#2ccfff}.logout{width:100%;min-height:50px;color:var(--red);background:#ff667505;border:1px solid #ff66752b;border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:0 16px;font-weight:650;transition:all .18s;display:flex}.logout:hover{background:#ff66750f;border-color:#ff66754d}.close-menu{color:#fff;background:#ffffff0f;border-radius:10px;padding:8px;display:none}.main{background:#f5f1e8;flex:1;min-width:0;min-height:100vh;margin-left:255px}.page-loading-shell{color:#47676d!important;background:#f5f1e8!important;place-items:center!important;min-height:100vh!important;display:grid!important}.topbar{z-index:40;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#01070b6b,#01070b21);border-bottom:1px solid #19c3ff0e;justify-content:flex-end;align-items:center;min-height:70px;padding:9px 28px;display:flex;position:sticky;top:0}.menu-btn{color:#fff;background:#19c3ff12;border-radius:10px;margin-right:auto;padding:9px;display:none}.header-actions{align-items:center;gap:11px;display:flex}.icon-button,.profile-pic{color:#fff;background:radial-gradient(circle at 40% 35%,#19c3ff14,#01080de0);border:1px solid #19c3ff6b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 17px #19c3ff0e,inset 0 0 12px #19c3ff06}.icon-button:hover,.profile-pic:hover{border-color:#19c3ffc7;box-shadow:0 0 20px #19c3ff1a}.icon-button span{color:#fff;background:#079df0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-2px;box-shadow:0 0 10px #079df073}.profile-pic{font-weight:700;overflow:hidden}.profile-pic img{object-fit:cover;width:100%;height:100%}.dashboard-page{width:100%;max-width:1680px;margin:0 auto;padding:0 34px 32px}.welcome-zone{justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:19px 6px 30px;display:flex}.welcome-copy{max-width:700px}.eyebrow{color:#22caff;letter-spacing:.3em;text-shadow:0 0 12px #19c3ff33;margin:0 0 15px;font-size:11px;font-weight:800}.welcome-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 9px 30px #0006;margin:0;font-size:clamp(47px,5vw,72px);font-weight:560;line-height:.98}.welcome-copy h1 span{color:#119fff;text-shadow:0 0 25px #119fff1a}.welcome-copy h2{color:#fff;margin:15px 0 0;font-size:20px;font-weight:540}.welcome-text{color:#d7e1e6;text-shadow:0 3px 14px #0000005c;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.55}.admin-access,.outline-action{color:#31ccff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#04111ad6,#01080dd1);border:1px solid #19c3ffa8;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #0000002e,0 0 18px #19c3ff0f}.admin-access:hover,.outline-action:hover{color:#74ddff;background:linear-gradient(145deg,#081f2de0,#020b12e0);border-color:#19c3fff2}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.stat-card,.panel{-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 85% 10%,#19c3ff0e,#0000 30%),linear-gradient(145deg,#071823e8,#020a10f0);border:1px solid #19c3ff45;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff05}.stat-card{border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-width:0;min-height:172px;padding:25px 27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:#19c3ff75;transform:translateY(-2px);box-shadow:0 24px 60px #00000052,0 0 22px #19c3ff0a}.stat-card:after{content:"";border-top:1px solid #19c3ff85;border-radius:50%;width:170px;height:74px;position:absolute;bottom:-38px;right:-38px;transform:rotate(-10deg);box-shadow:0 -4px 20px #19c3ff12}.stat-icon,.round-icon{color:#2bcaff;background:radial-gradient(circle,#19c3ff14,#19c3ff05);border:1px solid #19c3ff9e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #19c3ff14}.stat-icon{width:54px;height:54px;position:absolute;top:22px;left:25px}.stat-card strong{z-index:1;color:#fff;letter-spacing:-.045em;margin:0 0 9px;font-size:42px;font-weight:520;line-height:1;position:relative}.stat-card .level-name{font-size:clamp(28px,2.4vw,40px)}.stat-card>span{z-index:1;color:#aebbc4;font-size:14px;position:relative}.panel{border-radius:var(--radius);min-width:0;min-height:340px;padding:30px}.panel h3{color:#fff;letter-spacing:-.025em;margin:0 0 25px;font-size:23px;font-weight:620}.progress-head{align-items:center;gap:16px;display:flex}.round-icon{flex:0 0 54px;width:54px;height:54px}.progress-copy,.row-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.progress-copy strong,.row-copy strong{color:#fff;font-size:17px}.progress-copy span,.row-copy span,.panel-muted{color:var(--muted)}.progress-track{background:linear-gradient(90deg,#082331,#0a2a3b);border-radius:999px;width:100%;height:10px;margin:23px 0 17px;overflow:hidden;box-shadow:inset 0 1px 4px #00000052}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1bd0ff,#078fff);height:100%;box-shadow:0 0 17px #19c3ff61}.panel-muted{margin:0;line-height:1.5}.outline-action{width:100%;margin-top:29px}.outline-action svg:last-child{margin-left:auto}.obligation-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #7ab0cd1f;align-items:center;gap:15px;width:100%;min-height:79px;padding:12px 0;display:flex}.obligation-row.clickable{cursor:pointer;transition:background .18s,padding .18s}.obligation-row.clickable:hover{background:linear-gradient(90deg,#19c3ff09,#0000);padding-left:8px}.obligation-row>svg{color:var(--blue)}.status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.status.ok{color:var(--green);background:#4ce69817;border:1px solid #4ce69829}.page{width:100%;max-width:1680px;margin:0 auto;padding:28px 34px}.card{color:#f4f9fc;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);background:linear-gradient(145deg,#081722eb,#020a10f0);border:1px solid #19c3ff3b;border-radius:22px;padding:28px}.card h3{color:#fff}.muted{color:var(--muted)}.primary,.secondary{border-radius:12px;min-height:46px;padding:0 16px;font-weight:700;transition:all .18s}.primary:hover{background:#19c3ff1a;border-color:#19c3ffdb}input,select,textarea{color:#fff;background:#020b11d1;border:1px solid #72aecd36;border-radius:11px;outline:0;width:100%;min-height:46px;padding:11px 13px}input:focus,select:focus,textarea:focus{border-color:#19c3ffb3;box-shadow:0 0 0 3px #19c3ff12}@media (width<=1050px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.menu-btn,.close-menu{place-items:center;display:inline-grid}.menu-btn{margin-right:auto}.dashboard-page,.page{padding-inline:18px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.welcome-zone{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px}.welcome-copy h1{font-size:46px}.admin-access{width:100%}.stat-grid,.dashboard-grid{grid-template-columns:1fr}}.login-page{background:#f5f1e8;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-content{width:min(520px,100%)}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 80% 0,#19c3ff14,#0000 32%),linear-gradient(145deg,#061620f5,#01080df7);border:1px solid #19c3ff52;border-radius:24px;width:100%;padding:34px;box-shadow:0 28px 80px #0000006b,0 0 30px #19c3ff0a}.login-form>span{color:#25caff;letter-spacing:.3em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.login-form h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.02}.login-form>p{color:#a9bbc6;margin:13px 0 28px;line-height:1.5}.login-form label{color:#dce7ed;gap:8px;margin-bottom:16px;font-size:13px;font-weight:650;display:grid}.login-form input{min-height:52px}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-right:96px}.login-password-toggle{color:#65dcff;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-actions{gap:10px;margin-top:22px;display:grid}.login-actions button{color:#dff7ff;background:linear-gradient(145deg,#081e2be6,#020b11f0);border:1px solid #19c3ff73;border-radius:13px;min-height:50px;font-weight:750;transition:transform .18s,border-color .18s,background .18s}.login-actions button:first-child{color:#35ceff;border-color:#19c3ffc2;box-shadow:0 0 20px #19c3ff12}.login-actions button:hover{background:linear-gradient(145deg,#0a2737f0,#030f17f5);border-color:#19c3ffe0;transform:translateY(-1px)}.login-form .notice{color:#ff9ca6;background:#ff667512;border:1px solid #ff667538;border-radius:11px;margin-top:18px;padding:12px 14px}@media (width<=600px){.login-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));background-attachment:scroll;place-items:start center;overflow-y:auto}.login-page>.brand-logo,.login-page>.logo{margin-bottom:10px}.login-content{margin:auto 0}.login-card{border-radius:20px;padding:24px 20px}.login-form h1{font-size:clamp(32px,10vw,42px)}.login-form>p{margin-bottom:20px}.login-form input{font-size:16px}.login-actions{margin-top:16px}}@media (height<=650px) and (width<=760px){.login-page>.brand-logo,.login-page>.logo{display:none}.login-content{margin:0}.login-card{padding-top:18px;padding-bottom:18px}.login-form>span,.login-form>p{margin-bottom:10px}.login-form h1{font-size:30px}}.hero{margin-bottom:28px}.hero h2{margin:8px 0 10px;font-size:38px;line-height:1.05}.hero p{color:#ffffffc7;margin:0;font-size:18px}.eyebrow{color:#26c6f7;letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-block}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02111cdb;border:1px solid #26c6f747;border-radius:22px;flex-direction:column;gap:6px;min-height:110px;padding:22px;display:flex;box-shadow:0 18px 50px #0000002e}.stat strong{font-size:30px;line-height:1}.stat span{color:#ffffffb8;font-size:14px}.stat.blue strong{color:#26c6f7}.stat.green strong{color:#34d399}.stat.orange strong{color:#fbbf24}.stat.purple strong{color:#c084fc}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#021420eb,#020f19e0);border:1px solid #26c6f752;border-radius:26px;padding:28px;box-shadow:0 20px 55px #00000038}.card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.card-head h3{margin:0 0 6px;font-size:25px}.card-head svg{color:#26c6f7;flex:none}.muted{color:#ffffffa6;margin:0}.course-row{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:15px 0;display:flex}.course-row:first-of-type{border-top:0}.course-row svg{color:#26c6f7;flex:none}.course-row .grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.course-row strong{font-size:16px;line-height:1.35;display:block}.course-row small{color:#ffffff94;font-size:13px;line-height:1.35;display:block}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.stats{grid-template-columns:1fr}.hero h2{font-size:30px}.card{padding:22px}}.bp-level-shield{clip-path:polygon(50% 0%,92% 22%,92% 76%,50% 100%,8% 76%,8% 22%);color:#fff;text-align:center;background:linear-gradient(145deg,#b97844,#4b2b20);border:2px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;width:130px;height:145px;margin:auto;display:flex;box-shadow:0 18px 40px #00000059}.bp-level-shield small{letter-spacing:2px;opacity:.65;font-size:9px}.bp-level-shield strong{text-transform:uppercase;margin:8px 0;font-size:19px}.bp-level-shield em{letter-spacing:1.6px;opacity:.55;font-size:9px;font-style:normal}.sidebar{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.sidebar nav{scrollbar-width:thin;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}.sidebar .logout{flex-shrink:0}.shop-item-card{transition:transform .22s,box-shadow .22s,border-color .22s}.shop-item-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #00000057,0 0 0 1px #26caff14;border-color:#26caff52!important}.shop-item-card button{border-radius:16px;min-height:48px;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s}.shop-item-card button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 30px #22c9ff29}.shop-item-card button:disabled{cursor:not-allowed;opacity:.58}@media (width<=1100px){.page section[style*=repeat\(3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.page section[style*=repeat\(3]{grid-template-columns:1fr!important}}.event-confirmation{background:#030b11;border:1px solid #00baffbf;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);min-height:620px;display:grid;position:relative;overflow:hidden}.event-confirmation-copy{z-index:2;flex-direction:column;justify-content:center;padding:52px 32px 38px 44px;display:flex;position:relative}.event-confirmation-brand{color:#16c7ff;letter-spacing:.24em;margin-bottom:28px;font-size:13px;font-weight:900}.event-confirmation h2{color:#fff;letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(42px,5vw,72px);line-height:.94}.event-confirmation-status{color:#16c7ff;letter-spacing:.12em;align-items:center;gap:14px;margin-bottom:26px;font-size:13px;display:flex}.event-confirmation-check{border:2px solid #16c7ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.event-confirmation p{color:#ffffffb8;max-width:500px;margin:0 0 18px;font-size:17px;line-height:1.55}.event-confirmation-signature{flex-direction:column;gap:8px;margin:18px 0 28px;display:flex}.event-confirmation-signature strong{color:#16c7ff;font-size:18px}.event-confirmation-signature span{color:#fff;letter-spacing:.22em;font-size:13px}.event-confirmation-back{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:58px;display:flex;color:#16c7ff!important;background:#0000004d!important;border:1px solid #16c7ff!important;border-radius:14px!important;font-weight:900!important}.event-confirmation-back span{font-size:27px;font-weight:400}.event-confirmation-visual{background-color:#0000;background-image:linear-gradient(90deg,#030b11 0%,#030b1159 22%,#030b1100 55%),url(/editorial/dour/event-crew-art.jpg);background-position:65%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:620px}@media (width<=800px){.event-confirmation{min-height:auto;display:block}.event-confirmation-copy{padding:38px 26px 30px}.event-confirmation-visual{background-position:64%;min-height:330px}.event-confirmation h2{font-size:46px}}.event-confirmation{grid-template-columns:52% 48%!important;width:100%!important;max-width:1100px!important;min-height:650px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.event-confirmation-copy{justify-content:center!important;width:auto!important;min-width:0!important;padding:52px 42px!important}.event-confirmation-copy p{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:520px!important;font-size:17px!important;line-height:1.55!important}.event-confirmation-status{white-space:normal!important;width:100%!important}.event-confirmation-signature{width:100%!important}.event-confirmation-visual{background-position:50%!important;background-size:cover!important;width:100%!important;min-width:0!important;min-height:650px!important}@media (width<=800px){.event-confirmation{flex-direction:column!important;width:100%!important;min-height:auto!important;display:flex!important}.event-confirmation-copy{box-sizing:border-box!important;width:100%!important;padding:34px 26px!important}.event-confirmation-copy p{max-width:none!important;font-size:16px!important}.event-confirmation h2{font-size:42px!important}.event-confirmation-visual{background-position:50%!important;width:100%!important;min-height:420px!important}}.event-confirmation-shell{width:min(1180px,100vw - 60px)!important;max-width:1180px!important;padding:0!important;overflow:hidden!important}.event-confirmation-shell .event-confirmation{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;width:100%!important;max-width:none!important;margin:0!important}.event-confirmation-shell .event-confirmation-copy h2{font-size:clamp(48px,5vw,74px)!important;line-height:.96!important}.event-confirmation-shell .event-confirmation-copy p{width:auto!important;max-width:560px!important;font-size:17px!important;line-height:1.55!important}.event-confirmation-shell .event-confirmation-visual{background-color:#030b11!important;background-image:url(/event-crew-confirmation.webp)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 100%!important;min-height:680px!important}.event-confirmation-shell .event-confirmation-status{align-items:center!important}.event-confirmation-shell .event-confirmation-status strong{line-height:1.35!important}.event-confirmation-shell .event-confirmation-back{box-sizing:border-box!important;width:100%!important}@media (width<=800px){.event-confirmation-shell{width:calc(100vw - 28px)!important;max-width:none!important}.event-confirmation-shell .event-confirmation{flex-direction:column!important;display:flex!important}.event-confirmation-shell .event-confirmation-copy{padding:38px 26px 32px!important}.event-confirmation-shell .event-confirmation-copy h2{font-size:46px!important}.event-confirmation-shell .event-confirmation-visual{background-position:100%!important;background-size:auto 100%!important;min-height:430px!important}}.event-confirmation-shell{border-radius:28px!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;padding:0!important;overflow:hidden!important}.event-confirmation-shell .event-confirmation{background:#020b11!important;border:1px solid #10c4ffb8!important;border-radius:28px!important;grid-template-columns:minmax(0,56%) minmax(360px,44%)!important;width:100%!important;min-height:680px!important;display:grid!important;overflow:hidden!important}.event-confirmation-shell .event-confirmation-copy{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:58px 52px!important;display:flex!important}.event-confirmation-shell .event-confirmation-visual{background-color:#0000!important;background-image:linear-gradient(90deg,#020b11 0%,#020b1173 14%,#020b1100 38%),url(/event-crew-visual.webp)!important;background-position:72%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;width:100%!important;min-height:680px!important}@media (width<=700px){.event-confirmation-shell{width:calc(100vw - 24px)!important;max-width:none!important}.event-confirmation-shell .event-confirmation{flex-direction:column!important;min-height:auto!important;display:flex!important}.event-confirmation-shell .event-confirmation-copy{order:1!important;padding:34px 24px 28px!important}.event-confirmation-shell .event-confirmation h2{font-size:43px!important;line-height:.97!important}.event-confirmation-shell .event-confirmation-copy p{max-width:none!important;font-size:15px!important;line-height:1.55!important}.event-confirmation-shell .event-confirmation-visual{background-color:#0000!important;background-image:linear-gradient(#020b11 0%,#020b111a 20%),url(/event-crew-visual.webp)!important;background-position:68%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;order:2!important;min-height:350px!important}}@media (width<=390px){.event-confirmation-shell .event-confirmation-copy{padding:30px 20px 26px!important}.event-confirmation-shell .event-confirmation h2{font-size:38px!important}.event-confirmation-shell .event-confirmation-visual{min-height:310px!important}}.event-confirmation-shell{width:min(1120px,100vw - 40px)!important;max-width:1120px!important;margin:30px auto!important}.event-confirmation-shell .event-confirmation{grid-template-columns:minmax(0,62%) minmax(0,38%)!important;width:100%!important;min-height:680px!important}.event-confirmation-shell .event-confirmation-copy{padding:54px 48px!important}.event-confirmation-shell .event-confirmation-visual{background-position:62%!important;background-size:cover!important;min-width:0!important;min-height:680px!important}@media (width<=700px){.event-confirmation-shell{width:calc(100% - 20px)!important;margin:10px auto!important}.event-confirmation-shell .event-confirmation{flex-direction:column!important;display:flex!important}.event-confirmation-shell .event-confirmation-copy{box-sizing:border-box!important;width:100%!important;padding:32px 22px 26px!important}.event-confirmation-shell .event-confirmation-visual{background-position:50%!important;background-size:cover!important;width:100%!important;min-height:360px!important}.event-confirmation-shell .event-confirmation-back{width:100%!important}}.event-login-content{width:min(1120px,100vw - 40px)!important;max-width:1120px!important}.event-login-content .event-confirmation-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}.event-login-content .event-confirmation{box-sizing:border-box!important;width:100%!important}.event-login-content .event-confirmation-visual{background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 100%!important}@media (width<=700px){.event-login-content{width:calc(100vw - 20px)!important;max-width:none!important}.event-login-content .event-confirmation-shell{width:100%!important}.event-login-content .event-confirmation-visual{background-position:50%!important;background-size:cover!important;min-height:340px!important}}.sidebar .bp-logo{transform-origin:0 0;transform:scale(.9)}.sidebar-crew-identity strong{letter-spacing:.17em!important;color:#ffffffd1!important;font-size:10px!important;font-weight:750!important}.sidebar-crew-identity span{color:#ffffff57!important;margin-top:3px!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important}.sidebar nav{gap:2px!important;margin-top:8px!important;padding:5px 0 22px!important}.sidebar .nav{position:relative;color:#e2ecf1ad!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;gap:11px!important;padding:0 12px!important;font-size:13px!important;font-weight:520!important;transform:none!important}.sidebar .nav svg{color:#a8bec98a!important;filter:none!important;width:17px!important;height:17px!important}.sidebar .nav:hover svg{color:#25caffd9!important;filter:none!important}.sidebar .nav.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#25caff13,#25caff05)!important;border:0!important;font-weight:650!important}.sidebar .nav.active:before{content:"";background:#25caff;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 10px #25caff57}.sidebar .logout{color:#ffffff6b!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff0e!important;border-radius:0!important;gap:10px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important}.sidebar .logout svg{width:16px!important;height:16px!important}@media (width<=800px){.sidebar{width:min(280px,86vw)!important}.sidebar .nav{min-height:47px!important;font-size:13.5px!important}}.sidebar{background:#020d13!important}.sidebar .bp-logo{align-items:flex-start!important;width:100%!important;padding:6px 0 4px!important;display:flex!important;transform:none!important}.sidebar .bp-logo img{object-fit:contain!important;mix-blend-mode:screen!important;filter:brightness(1.12)contrast(1.1)!important;width:150px!important;height:auto!important}.sidebar .bp-logo span{letter-spacing:.32em!important;color:#25caffb8!important;text-shadow:none!important;margin-top:2px!important;font-size:9px!important;font-weight:750!important}.sidebar-crew-identity{margin-top:6px!important;padding:0 3px 12px!important}.sidebar-crew-identity strong{display:none!important}.sidebar-crew-identity span{letter-spacing:.04em!important;color:#ffffff47!important;margin:0!important;font-size:9px!important;font-weight:450!important;display:block!important}.sidebar .bp-logo img{width:142px!important;max-width:100%!important}.sidebar .bp-logo span{letter-spacing:.38em!important;color:#25caffad!important;margin-top:7px!important;font-size:8.5px!important;font-weight:700!important}.sidebar nav{gap:1px!important;margin-top:10px!important}.sidebar .nav{letter-spacing:-.01em!important;color:#dee9ef99!important;min-height:42px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:460!important}.sidebar .nav svg{stroke-width:1.55px!important;color:#9db4bf80!important;width:16px!important;height:16px!important}.sidebar .nav.active{color:#fff!important;font-weight:600!important}.sidebar .nav.active span{font-weight:600!important}.sidebar .logout{color:#ffffff52!important;min-height:40px!important;font-size:11.5px!important;font-weight:450!important}.sidebar nav{scrollbar-width:thin!important;scrollbar-color:#ffffff1a transparent!important}.sidebar nav::-webkit-scrollbar{width:3px!important}.sidebar nav::-webkit-scrollbar-track{background:0 0!important}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff1a!important;border-radius:999px!important}@media (width<=800px){.sidebar .nav{min-height:45px!important;font-size:13px!important}.sidebar .bp-logo img{width:134px!important}}.sidebar-top{padding:4px 8px 8px!important}.sidebar .bp-logo{margin-bottom:2px!important}.dashboard-editorial-hero{min-height:250px!important;margin-bottom:14px!important;padding:34px 42px!important}.dashboard-editorial-hero h1{margin-bottom:12px!important;font-size:clamp(2.5rem,4.4vw,4.2rem)!important;line-height:.94!important}.dashboard-editorial-hero p{max-width:520px!important;font-size:.94rem!important}.dashboard-today{width:min(280px,100%)!important;padding:16px 0 0!important}.dashboard-today strong{font-size:1rem!important}.dashboard-today small{font-size:.82rem!important}.dashboard-mini-stats{margin-bottom:34px!important}.dashboard-mini-stats article{min-height:96px!important;padding:16px 22px!important}.dashboard-mini-stats span{font-size:.76rem!important}.dashboard-mini-stats strong{margin:5px 0 2px!important;font-size:2rem!important}.dashboard-mini-stats small{font-size:.72rem!important}@media (width<=700px){.dashboard-editorial-hero{min-height:auto!important;padding:26px 20px!important}.dashboard-editorial-hero h1{font-size:2.8rem!important}.dashboard-today{margin-top:18px!important}.dashboard-mini-stats article{min-height:86px!important;padding:14px!important}}.sidebar-top{padding-bottom:0!important}.sidebar .bp-logo{margin-bottom:0!important;padding-bottom:0!important}.sidebar nav{margin-top:-12px!important}.main.families-main{background:#020d13!important}.topbar.families-topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.families-main .families-page{margin-top:-70px!important;padding-top:70px!important}.sidebar-crew-identity{display:none!important}.sidebar .bp-logo{justify-content:center;align-items:center;width:100%;min-height:132px;display:flex;margin:0 0 12px!important;padding:18px 20px!important}.sidebar .bp-logo:before{display:none!important}.sidebar .bp-logo img{filter:none!important;width:118px!important;height:auto!important}.sidebar nav{padding:0 12px;margin-top:0!important}.sidebar .nav{letter-spacing:0;color:#8fa3ad;border-radius:7px;min-height:52px;margin:3px 0;padding:0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:450}.sidebar .nav svg{opacity:.62;stroke-width:1.5px}.sidebar .nav.active{color:#fff;font-weight:600;box-shadow:none!important;background:#126b891f!important}.sidebar .nav.active:before{background:#22c8ef!important;width:2px!important}.sidebar .nav.active svg{color:#22c8ef;opacity:1}.sidebar .logout{color:#71858f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.sidebar .bp-logo{min-height:165px}.sidebar .bp-logo img{width:152px!important}.hero,.editorial-hero{color:#fff;background:linear-gradient(90deg,#010f19f5,#01142180),url(/pool-editorial.jpg) 50% 45%/cover;border:0;border-radius:0;margin-bottom:28px;padding:46px 48px;position:relative;overflow:hidden}.hero>div:first-child,.editorial-hero>*{z-index:1;position:relative}.hero .eyebrow,.editorial-hero>span{color:#ffffffb8;letter-spacing:.18em}.hero h2,.editorial-hero h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.hero p,.editorial-hero p{color:#ffffffd1;max-width:700px;font-size:17px}.hero-chip,.primary,.secondary{box-shadow:none!important;border-radius:3px!important}.hero-chip{color:#fff!important;background:#000a11b8!important;border:1px solid #ffffff6b!important;padding:12px 16px!important}.hero-chip svg,.card-head>svg,.primary>svg,.secondary>svg{display:none}.stats{margin-bottom:28px;gap:0!important}.stats .stat{box-shadow:none!important;background:#02141ef0!important;border-color:#ffffff1f!important;border-radius:0!important}.stats .stat strong{color:#fff!important}.stats .stat span{color:#aebcc3!important}.card{box-shadow:none!important;background:#02141ef5!important;border-color:#ffffff1f!important;border-radius:4px!important}.primary{color:#071722!important;background:#fff!important;border:1px solid #fff!important}.secondary{color:#dce5e9!important;background:0 0!important;border:1px solid #ffffff40!important}.status.ok,.status.wait{color:#fff!important;background:0 0!important;border:1px solid #ffffff40!important;border-radius:2px!important}.person-row .avatar{background:#061925!important;border-radius:2px!important}.team-directory{max-width:1500px;margin:auto}.directory-tools{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 0;display:flex}.directory-tools input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff52;border-radius:0;flex:1;max-width:520px;padding:13px 0}.directory-tools>div{flex-wrap:wrap;gap:8px;display:flex}.directory-tools button{color:#83959f;background:0 0;border:0;padding:10px 12px}.directory-tools button.active{color:#fff;border-bottom:1px solid #fff}.directory-list{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid}.directory-member{background:#02141ee6;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:120px 1fr auto;align-items:center;gap:24px;min-height:180px;padding:26px;display:grid}.directory-member img,.directory-photo{object-fit:cover;background:#061925;border-radius:2px;place-items:center;width:120px;height:120px;font-size:32px;display:grid}.directory-member span{letter-spacing:.16em;color:#8fa3ad;font-size:11px}.directory-member h2{margin:7px 0;font-weight:500}.directory-member p,.directory-member small{color:#9fb0b8}.action-selector{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.action-selector button{color:#aebbc2;background:0 0;border:1px solid #fff3;padding:11px 15px}.action-selector button.active{color:#071722;background:#fff}.action-empty{padding:42px}.action-intro{background:#02141e;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid}.action-intro>div>span,.action-admin form>span{letter-spacing:.17em;color:#a5b4bc;font-size:11px}.action-intro h2{margin:10px 0;font-size:38px;font-weight:500}.action-prizes{border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.action-prizes p{border-right:1px solid #ffffff1f;gap:9px;margin:0;padding:20px;display:grid}.action-prizes strong{font-size:28px}.action-podium{justify-content:center;align-items:flex-end;gap:12px;padding:70px 20px 30px;display:flex}.action-podium article{text-align:center;background:#071b25;border:1px solid #ffffff21;align-content:end;justify-items:center;width:min(260px,31%);padding:26px 18px;display:grid}.action-podium .place-1{color:#071722;background:#fff;order:2;min-height:330px}.action-podium .place-2{order:1;min-height:270px}.action-podium .place-3{order:3;min-height:230px}.action-podium article>span{font-size:54px;font-weight:300}.action-podium img,.podium-avatar{object-fit:cover;background:#0d2b39;border-radius:50%;place-items:center;width:88px;height:88px;font-size:28px;display:grid}.action-ranking{padding:28px}.action-ranking>div{border-top:1px solid #ffffff1a;grid-template-columns:50px 1fr auto;padding:16px 0;display:grid}.action-admin{grid-template-columns:2fr 1fr;gap:18px;margin-top:30px;display:grid}.action-admin form{background:#02141e;border:1px solid #ffffff1f;padding:30px}.action-admin h2{font-weight:500}.action-admin label{color:#aebbc2;gap:6px;display:grid}.action-admin input,.action-admin select{color:#fff;background:#061b27;border:1px solid #fff3;border-radius:2px;padding:12px}.action-admin button{color:#071722;background:#fff;border:0;margin-top:18px;padding:12px 16px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-photo-missing{color:#8798a1;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.page:has(.shop-photo-missing) .card{border-radius:4px!important}@media (width<=900px){.directory-list{grid-template-columns:1fr}.directory-tools{flex-direction:column;align-items:stretch}.directory-member{grid-template-columns:88px 1fr}.directory-member img,.directory-photo{width:88px;height:88px}.directory-member small{grid-column:2}.action-intro,.action-admin{grid-template-columns:1fr}.action-podium{align-items:stretch}.action-podium article{width:33%;min-height:220px!important}.hero,.editorial-hero{padding:34px 24px}}@media (width<=600px){.directory-member,.action-prizes{grid-template-columns:1fr}.action-podium{display:grid}.action-podium article{width:auto}.form-grid{grid-template-columns:1fr}}.parent-swimmers-hero{isolation:isolate;overflow:hidden;background:#021525!important;position:relative!important}.parent-swimmers-hero:before{content:"";z-index:-1;filter:none;background:0 0;position:absolute;inset:0 48% 0 0;-webkit-mask-image:none;mask-image:none}.parent-swimmers-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 68%,#021525 100%);position:absolute;inset:0}.parent-dashboard:before{filter:none!important;background-image:linear-gradient(90deg,#020d13eb,#020d132e),linear-gradient(#0000 42%,#020d13 100%),url(/pool-editorial.jpg)!important;background-position:50% 55%!important;background-size:cover!important;height:470px!important}.parent-dashboard .parent-dashboard-hero{min-height:235px!important}.parent-dashboard-hero h1{font-size:clamp(2.8rem,5vw,4.3rem)!important;font-weight:500!important}@media (width<=700px){.parent-swimmers-hero:before{inset:0 0 42%;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}}.wellbeing-card{background:#02141e;border:1px solid #ffffff24;margin:28px 32px 60px;padding:34px}.wellbeing-card>span{letter-spacing:.18em;color:#91a4ae;font-size:11px}.wellbeing-card h2{font-size:32px;font-weight:500}.feeling-options{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.feeling-options button{color:#91a4ae;background:0 0;border:1px solid #ffffff24;border-top:0;border-left:0;place-content:center;gap:4px;min-height:96px;display:grid}.feeling-options button strong{font-size:24px}.feeling-options button.active{color:#071722;background:#fff}.wellbeing-comment{color:#aebcc3;gap:8px;margin-top:22px;display:grid}.wellbeing-comment textarea{color:#fff;background:#061b27;border:1px solid #fff3;border-radius:2px;padding:12px}.wellbeing-share{color:#aebcc3;gap:9px;margin-top:16px;display:flex}.wellbeing-save{color:#071722;background:#fff;border:0;margin-top:20px;padding:12px 16px}.wellbeing-card form>p{color:#b8c6cd}@media (width<=700px){.wellbeing-card{margin:22px 18px}.feeling-options{grid-template-columns:1fr}.feeling-options button{min-height:65px}}.wellbeing-share{cursor:pointer;line-height:1.35;position:relative;align-items:center!important}.wellbeing-share input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wellbeing-toggle{background:#071b27;border:1px solid #ffffff5c;border-radius:999px;flex:none;width:42px;height:23px;padding:2px;transition:all .2s}.wellbeing-toggle i{background:#8ea1aa;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.wellbeing-share input:checked+.wellbeing-toggle{background:#fff;border-color:#fff}.wellbeing-share input:checked+.wellbeing-toggle i{background:#071722;transform:translate(18px)}.wellbeing-save{font:inherit;font-weight:600;color:#fff!important;background:0 0!important;border:1px solid #ffffff6b!important;border-radius:2px!important;padding:13px 18px!important}.wellbeing-save:hover{color:#071722!important;background:#fff!important}.challenge-hero{background:linear-gradient(90deg,#010f19f7 0 42%,#010f1933),url(/pool-underwater.webp) 50% 58%/cover no-repeat!important}.challenge-submit{background:#02141e;border:1px solid #ffffff24;margin:24px 0;padding:30px}.challenge-submit h2{font-weight:500}.challenge-submit form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.challenge-submit label{color:#aebcc3;gap:7px;display:grid}.challenge-submit input{color:#fff;background:#061b27;border:1px solid #ffffff3d;border-radius:2px;padding:13px}.challenge-submit button,.challenge-verify{color:#071722;background:#fff;border:1px solid #fff;border-radius:2px;padding:13px 18px;font-weight:700}.challenge-proof{color:#19c7ef}.challenge-status{color:#9eb0b9;font-size:12px}.challenge-status.ok{color:#7dddb4}.challenge-admin-row{align-items:center;gap:16px;grid-template-columns:50px 1fr auto auto!important}.challenge-admin-row button{padding:8px 11px}.challenge-message{color:#d5e0e5;border:1px solid #ffffff2b;padding:14px}@media (width<=760px){.challenge-submit form{grid-template-columns:1fr}.challenge-admin-row{grid-template-columns:36px 1fr!important}.challenge-admin-row>:nth-child(n+3){grid-column:2}}.sidebar{--sidebar-accent:#22c8ef;--sidebar-accent-rgb:34,200,239;--sidebar-ink:#eef3f2;--sidebar-muted:#8d9ca2;transition:background .38s,border-color .38s;background:radial-gradient(circle at 0 36%,rgba(var(--sidebar-accent-rgb),.07),transparent 38%),linear-gradient(180deg,#031017,#020b10 72%,#02090d)!important}.sidebar-theme-planning{--sidebar-accent:#d7b978;--sidebar-accent-rgb:215,185,120;--sidebar-ink:#f2eadb;--sidebar-muted:#9f9a90}.sidebar-theme-presence{--sidebar-accent:#87ddf2;--sidebar-accent-rgb:135,221,242}.sidebar-theme-swimmers{--sidebar-accent:#48bfe3;--sidebar-accent-rgb:72,191,227}.sidebar-theme-families{--sidebar-accent:#42d6c7;--sidebar-accent-rgb:66,214,199}.sidebar-theme-replacements{--sidebar-accent:#e98b55;--sidebar-accent-rgb:233,139,85;--sidebar-ink:#f4e9df;--sidebar-muted:#a69a91}.sidebar-theme-actions{--sidebar-accent:#ef6269;--sidebar-accent-rgb:239,98,105}.sidebar-theme-shop{--sidebar-accent:#dfcfb5;--sidebar-accent-rgb:223,207,181;--sidebar-ink:#f4efe7;--sidebar-muted:#a49c91}.sidebar-theme-profile{--sidebar-accent:#a69be8;--sidebar-accent-rgb:166,155,232}.sidebar-theme-documents{--sidebar-accent:#8db3c2;--sidebar-accent-rgb:141,179,194}.sidebar-theme-training{--sidebar-accent:#ad88e6;--sidebar-accent-rgb:173,136,230}.sidebar-theme-distinctions{--sidebar-accent:#d8b55c;--sidebar-accent-rgb:216,181,92}.sidebar-theme-dour{--sidebar-accent:#f07a50;--sidebar-accent-rgb:240,122,80}.sidebar .nav,.sidebar .logout{font-variation-settings:"wght" 430;font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.sidebar .nav{color:color-mix(in srgb,var(--sidebar-muted) 88%,transparent)!important;letter-spacing:-.012em!important;font-size:13.5px!important;font-weight:430!important;transition:color .24s,background .24s,transform .2s!important}.sidebar .nav span{font-weight:inherit!important}.sidebar .nav svg{color:color-mix(in srgb,var(--sidebar-muted) 72%,transparent)!important;transition:color .24s,opacity .24s!important}.sidebar .nav:hover{transform:translate(2px);background:rgba(var(--sidebar-accent-rgb),.055)!important;color:var(--sidebar-ink)!important}.sidebar .nav:hover svg{color:var(--sidebar-accent)!important;opacity:.9!important}.sidebar .nav.active{background:linear-gradient(90deg,rgba(var(--sidebar-accent-rgb),.14),rgba(var(--sidebar-accent-rgb),.035))!important;color:var(--sidebar-ink)!important;font-weight:590!important}.sidebar .nav.active:before{background:var(--sidebar-accent)!important;box-shadow:0 0 14px rgba(var(--sidebar-accent-rgb),.42)!important}.sidebar .logout{color:color-mix(in srgb,var(--sidebar-muted) 55%,transparent)!important;font-size:12.5px!important;font-weight:420!important}.sidebar nav{scrollbar-color:rgba(var(--sidebar-accent-rgb),.2) transparent!important}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(var(--sidebar-accent-rgb),.2)!important}.sidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--sidebar-accent-rgb),.42)!important}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar .nav,.sidebar .nav svg{transition:none!important}}.topbar.team-topbar{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important}body:has(.formation-world) .main{isolation:isolate!important;background:radial-gradient(circle at 72% 5%,#5374a81a,#0000 32%),radial-gradient(circle at 18% 30%,#2699be0e,#0000 30%),linear-gradient(#020a10 0%,#031019 42%,#020b11 100%)!important;min-height:100vh!important;transition:background .35s,background-color .35s!important;position:relative!important}body:has(.formation-world) .main:before{opacity:0!important;content:none!important;background:0 0!important}body:has(.formation-world) .main:after{opacity:0!important;content:none!important;background:0 0!important}body:has(.formation-world) .formation-world{z-index:1!important;background:radial-gradient(at 84% 8%,#44779d12,#0000 30%),linear-gradient(#020a10fc,#031019fb 52%,#020a10)!important;min-height:calc(100vh - 70px)!important;position:relative!important}body:has(.formation-world) .formation-world:before{background-image:none!important}body:has(.formation-world) .formation-world:after{background-image:none!important}body:has(.formation-world) .topbar{box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(#020a10f5,#020a10d1)!important;border-bottom:1px solid #7ea9c612!important}body:has(.formation-world) .formation-world>*{animation:.42s both formationWorldEnter}@keyframes formationWorldEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){body:has(.formation-world) .formation-world{min-height:100vh!important}body:has(.formation-world) .topbar{background:#020a10f5!important}}body:has(.challenge-hero) .main{isolation:isolate!important;background:radial-gradient(circle at 84% 8%,#ff5b9114,#0000 24%),radial-gradient(circle at 18% 24%,#b8204c14,#0000 22%),linear-gradient(#06080d 0%,#070b12 40%,#05080d 100%)!important;min-height:100vh!important;position:relative!important}body:has(.challenge-hero) .main:before{content:none!important;opacity:0!important;background:0 0!important}body:has(.challenge-hero) .main:after{content:none!important;opacity:0!important;background:0 0!important}body:has(.challenge-hero) .topbar{box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(#07080cf5,#07080cd1)!important;border-bottom:1px solid #ffffff0f!important}body:has(.challenge-hero) .challenge-hero{min-height:320px!important;box-shadow:none!important;background:linear-gradient(90deg,#07070afa 0%,#07070af0 34%,#07070ab3 52%,#07070a3d 72%,#07070a0f 100%),linear-gradient(#ff528d12,#0000 38%),url(/challenge-highlight.jpg) 50% 38%/cover no-repeat,url(/pool-underwater.webp) 50% 58%/cover no-repeat!important;border:1px solid #ff5d9424!important;border-radius:0!important;margin-bottom:34px!important;padding:58px 56px!important;position:relative!important;overflow:hidden!important}body:has(.challenge-hero) .challenge-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#06080d2e 100%);position:absolute;inset:0}body:has(.challenge-hero) .challenge-hero>*{z-index:1;position:relative}body:has(.challenge-hero) .challenge-hero .eyebrow{color:#ff5c96!important;letter-spacing:.22em!important}body:has(.challenge-hero) .challenge-hero>span{color:#ff5c96!important;letter-spacing:.22em!important}:is(body:has(.challenge-hero) .challenge-hero h1,body:has(.challenge-hero) .challenge-hero h2){color:#fff!important;letter-spacing:-.055em!important;max-width:760px!important;margin:10px 0 16px!important;font-size:clamp(48px,5vw,78px)!important;font-weight:300!important;line-height:.95!important}body:has(.challenge-hero) .challenge-hero p{color:#eff0f3c7!important;max-width:520px!important;font-size:16px!important;line-height:1.7!important}body:has(.challenge-hero) .action-page{box-shadow:none!important;background:0 0!important}body:has(.challenge-hero) .action-page .card{box-shadow:none!important;background:0 0!important}body:has(.challenge-hero) .challenge-submit{box-shadow:none!important;background:linear-gradient(#070a10f5,#05090fe0)!important;border:1px solid #ffffff1a!important;border-radius:0!important}body:has(.challenge-hero) .action-ranking article{box-shadow:none!important;background:linear-gradient(#070a10f5,#05090fe0)!important;border:1px solid #ffffff1a!important;border-radius:0!important}body:has(.challenge-hero) .action-podium article{box-shadow:none!important;background:linear-gradient(#070a10f5,#05090fe0)!important;border:1px solid #ffffff1a!important;border-radius:0!important}body:has(.challenge-hero) .challenge-message{box-shadow:none!important;background:linear-gradient(#070a10f5,#05090fe0)!important;border:1px solid #ffffff1a!important;border-radius:0!important}body:has(.challenge-hero) .action-page .card{box-shadow:none!important;background:linear-gradient(#070a10f5,#05090fe0)!important;border:1px solid #ffffff1a!important;border-radius:0!important}body:has(.challenge-hero) .challenge-submit{margin:28px 0 34px!important;padding:34px!important}:is(body:has(.challenge-hero) .challenge-submit h2,body:has(.challenge-hero) .action-page h2){letter-spacing:-.03em!important;font-weight:400!important}body:has(.challenge-hero) .challenge-submit label{color:#d5dde1b8!important}body:has(.challenge-hero) .action-page .muted{color:#d5dde1b8!important}body:has(.challenge-hero) .action-page p{color:#d5dde1b8!important}body:has(.challenge-hero) .challenge-submit input{color:#fff!important;background:#09131c!important;border:1px solid #ffffff29!important;border-radius:0!important;padding:13px!important}body:has(.challenge-hero) .challenge-submit button{color:#170912!important;box-shadow:none!important;background:#ff5c96!important;border:1px solid #ff5c96!important;border-radius:2px!important;font-weight:700!important}body:has(.challenge-hero) .challenge-verify{color:#170912!important;box-shadow:none!important;background:#ff5c96!important;border:1px solid #ff5c96!important;border-radius:2px!important;font-weight:700!important}body:has(.challenge-hero) .action-page .primary{color:#170912!important;box-shadow:none!important;background:#ff5c96!important;border:1px solid #ff5c96!important;border-radius:2px!important;font-weight:700!important}body:has(.challenge-hero) .challenge-submit button:hover{filter:brightness(1.05)}body:has(.challenge-hero) .challenge-verify:hover{filter:brightness(1.05)}body:has(.challenge-hero) .action-page .primary:hover{filter:brightness(1.05)}body:has(.challenge-hero) .action-page .secondary{color:#ffe7ef!important;background:0 0!important;border:1px solid #ff5c965c!important;border-radius:2px!important}body:has(.challenge-hero) .action-page .eyebrow{color:#ff5c96!important;letter-spacing:.18em!important}body:has(.challenge-hero) .action-podium{align-items:stretch!important;gap:16px!important}body:has(.challenge-hero) .action-podium article{min-height:240px!important}body:has(.challenge-hero) .action-ranking article{padding:18px 20px!important}:is(body:has(.challenge-hero) .action-ranking strong,body:has(.challenge-hero) .action-podium strong){color:#fff!important}:is(body:has(.challenge-hero) .challenge-hero,body:has(.challenge-hero) .challenge-submit,body:has(.challenge-hero) .action-podium,body:has(.challenge-hero) .action-ranking){animation:.42s both challengeWorldEnter}@keyframes challengeWorldEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){body:has(.challenge-hero) .challenge-hero{min-height:260px!important;padding:44px 28px!important}:is(body:has(.challenge-hero) .challenge-hero h1,body:has(.challenge-hero) .challenge-hero h2){font-size:clamp(34px,9vw,52px)!important}body:has(.challenge-hero) .challenge-submit{padding:24px!important}}.challenge-world-page{min-height:100vh;padding-bottom:70px;background:0 0!important}.challenge-editorial-intro{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:40px;min-height:240px;padding:48px 54px;display:flex}.challenge-editorial-intro>div:first-child{max-width:720px}.challenge-editorial-intro h2{color:#f8f5f7;letter-spacing:-.05em;margin:12px 0;font-size:clamp(40px,4vw,58px);font-weight:300;line-height:1}.challenge-editorial-intro p{max-width:590px;font-size:16px;line-height:1.7;color:#dbdadead!important}.challenge-editorial-mark{color:#ff5c96;border:1px solid #ff5c9640;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.challenge-program{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.challenge-program article{background:#07090e73;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;min-height:250px;padding:38px 34px;display:flex;position:relative}.challenge-program article>span{color:#ffffff0e;font-size:58px;font-weight:300;line-height:1;position:absolute;top:24px;right:27px}.challenge-program article>svg{color:#ff5c96;margin-bottom:30px}.challenge-program small{color:#ff5c96;letter-spacing:.2em;font-size:10px;font-weight:700}.challenge-program h3{color:#f6f3f5;letter-spacing:-.025em;margin:9px 0;font-size:23px;font-weight:450}.challenge-program p{margin:0;font-size:14px;line-height:1.65;color:#d2d4d8a3!important}.challenge-ranking-preview{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-top:42px;padding:48px 54px 54px}.challenge-ranking-preview>div{max-width:720px}.challenge-ranking-preview h2{color:#f6f3f5;letter-spacing:-.04em;margin:13px 0;font-size:clamp(34px,3vw,46px);font-weight:300}.challenge-ranking-preview p{line-height:1.7;color:#cfd3d8a6!important}.challenge-verify{align-items:center;gap:10px;min-height:46px;margin-top:24px;display:inline-flex;padding:0 19px!important}@media (width<=850px){.challenge-program{grid-template-columns:1fr}.challenge-editorial-intro{padding:38px 26px}.challenge-editorial-mark{display:none}.challenge-ranking-preview{padding:38px 26px}}body:has(.challenge-hero) .challenge-submit{position:relative;background:linear-gradient(90deg,#ff5c960b,#ff5c9600 34%),0 0!important;border:1px solid #ffffff1a!important;border-left:0!important;border-right:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"kicker action""title action""text action"!important;align-items:center!important;gap:8px 44px!important;min-height:0!important;margin:26px 0 30px!important;padding:34px 42px!important;display:grid!important}body:has(.challenge-hero) .challenge-submit .eyebrow{grid-area:kicker!important;margin:0 0 3px!important}body:has(.challenge-hero) .challenge-submit h2{color:#f8f6f7!important;letter-spacing:-.035em!important;grid-area:title!important;max-width:720px!important;margin:0!important;font-size:clamp(28px,2.35vw,38px)!important;font-weight:350!important;line-height:1.08!important}body:has(.challenge-hero) .challenge-submit .challenge-status{color:#d3d6dc94!important;grid-area:text!important;max-width:760px!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.65!important}body:has(.challenge-hero) .challenge-submit .challenge-verify{grid-area:action!important;justify-content:center!important;align-self:center!important;min-width:196px!important;min-height:48px!important;margin:0!important}body:has(.challenge-hero) .challenge-program{background:0 0!important;border-top:1px solid #ffffff13!important;border-bottom:1px solid #ffffff13!important;border-left:0!important;margin-top:0!important}body:has(.challenge-hero) .challenge-program article{background:0 0!important;border-top:0!important;border-bottom:0!important;border-right:1px solid #ffffff13!important;justify-content:flex-start!important;min-height:230px!important;padding:34px 42px 38px!important}body:has(.challenge-hero) .challenge-program article:last-child{border-right:0!important}body:has(.challenge-hero) .challenge-program article>span{letter-spacing:-.06em!important;color:#ffffff09!important;font-size:52px!important;font-weight:200!important;top:26px!important;right:28px!important}body:has(.challenge-hero) .challenge-program article>svg{color:#ff5c96!important;width:22px!important;height:22px!important;margin:2px 0 42px!important}body:has(.challenge-hero) .challenge-program small{letter-spacing:.18em!important;color:#ff5c96!important;margin-bottom:11px!important;font-size:10px!important;display:block!important}body:has(.challenge-hero) .challenge-program h3{color:#f5f3f5!important;letter-spacing:-.035em!important;margin:0 0 12px!important;font-size:clamp(22px,1.7vw,28px)!important;font-weight:350!important;line-height:1.08!important}body:has(.challenge-hero) .challenge-program p{color:#d3d6dc94!important;max-width:390px!important;margin:0!important;font-size:14px!important;line-height:1.65!important}body:has(.challenge-hero) .challenge-program article{transition:background-color .22s,transform .22s!important}body:has(.challenge-hero) .challenge-program article:hover{background:#ffffff03!important}body:has(.challenge-hero) .challenge-ranking-preview{margin-top:30px!important;padding:38px 42px 42px!important}body:has(.challenge-hero) .challenge-ranking-preview h2{margin:10px 0 8px!important;font-size:clamp(30px,2.5vw,40px)!important}body:has(.challenge-hero) .challenge-ranking-preview p{max-width:650px!important;margin:0!important}@media (width<=980px){body:has(.challenge-hero) .challenge-submit{grid-template-columns:1fr!important;grid-template-areas:"kicker""title""text""action"!important;row-gap:10px!important}body:has(.challenge-hero) .challenge-submit .challenge-verify{justify-self:start!important;margin-top:14px!important}}@media (width<=850px){body:has(.challenge-hero) .challenge-program article{border-bottom:1px solid #ffffff13!important;border-right:0!important;min-height:190px!important;padding:30px 26px 32px!important}body:has(.challenge-hero) .challenge-program article:last-child{border-bottom:0!important}:is(body:has(.challenge-hero) .challenge-submit,body:has(.challenge-hero) .challenge-ranking-preview){padding-left:26px!important;padding-right:26px!important}}body:has(.challenge-hero) .challenge-editorial-intro{gap:32px!important;min-height:0!important;padding:38px 42px 40px!important}body:has(.challenge-hero) .challenge-editorial-intro h2{margin:10px 0 12px!important;font-size:clamp(38px,3.8vw,54px)!important}body:has(.challenge-hero) .challenge-editorial-intro p{max-width:650px!important;margin:0!important}body:has(.challenge-hero) .challenge-editorial-mark{width:72px!important;height:72px!important}body:has(.challenge-hero) .challenge-submit{min-height:0!important;margin:26px 0 30px!important;padding:34px 42px!important}body:has(.challenge-hero) .challenge-submit h2{font-size:clamp(28px,2.35vw,38px)!important}body:has(.challenge-hero) .challenge-program article{min-height:215px!important}body:has(.challenge-hero) .challenge-ranking-preview{margin-top:28px!important;padding:38px 42px 42px!important;position:relative!important;overflow:hidden!important}body:has(.challenge-hero) .challenge-ranking-preview:after{content:"01";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:92px;font-weight:200;line-height:1;position:absolute;top:24px;right:34px}body:has(.challenge-hero) .challenge-ranking-preview h2{max-width:700px!important;margin:10px 0!important}body:has(.challenge-hero) .challenge-ranking-preview p{max-width:720px!important}:is(body:has(.challenge-hero) .challenge-editorial-intro,body:has(.challenge-hero) .challenge-submit,body:has(.challenge-hero) .challenge-program,body:has(.challenge-hero) .challenge-ranking-preview){border-color:#ffffff13!important}@media (width<=850px){body:has(.challenge-hero) .challenge-editorial-intro{padding:32px 26px!important}body:has(.challenge-hero) .challenge-ranking-preview{padding:34px 26px 38px!important}body:has(.challenge-hero) .challenge-ranking-preview:after{display:none!important}}body:has(.challenge-hero) .challenge-hero{background-position:42% -115px!important;background-size:cover!important}.challenge-entry-panel,.challenge-performance-history{background:#06090e61;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:30px 0;padding:38px 42px}.challenge-entry-head,.challenge-history-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.challenge-entry-head h2,.challenge-history-head h2{color:#f7f4f6;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,3vw,42px);font-weight:300}.challenge-entry-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;place-items:center;width:42px;height:42px;display:grid}.challenge-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.challenge-entry-form label{color:#e6e6eab8;flex-direction:column;gap:9px;font-size:13px;display:flex}.challenge-entry-form input,.challenge-entry-form select{color:#fff;background:#081019;border:1px solid #ffffff24;border-radius:0;outline:none;min-height:48px;padding:0 14px}.challenge-proof-field{grid-column:1/-1}.challenge-proof-field input{min-height:auto;padding:12px}.challenge-proof-field>span{color:#e6e6ea9e;align-items:center;gap:9px;display:flex}.challenge-entry-form>button{grid-column:1/-1;justify-self:start}.challenge-message{color:#ffe4ee;background:#ff5c960d;border:1px solid #ff5c9640;margin:20px 0;padding:14px 18px}.challenge-history-head>strong{color:#fff;font-size:32px;font-weight:300}.challenge-history-head>strong small{color:#ffffff6b;font-size:12px;font-weight:500}.challenge-history-empty{margin-top:26px!important}.challenge-history-list{border-top:1px solid #ffffff12;margin-top:26px}.challenge-history-list article{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 120px 110px auto;align-items:center;gap:18px;padding:18px 0;display:grid}.challenge-history-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.challenge-history-list article>div:first-child small{color:#ffffff61;font-size:11px}.challenge-history-list article>div:first-child strong{color:#f6f3f5;font-size:15px}.challenge-history-calories{color:#fff;font-size:22px;font-weight:300}.challenge-history-calories small{color:#ffffff6b;font-size:11px}.challenge-entry-status{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.challenge-entry-status-pending{color:#ffb75d}.challenge-entry-status-approved{color:#72d59b}.challenge-entry-status-rejected{color:#ff7188}.challenge-proof-button{color:#ffd7e5;cursor:pointer;background:0 0;border:1px solid #ff5c9647;min-height:38px;padding:0 13px}.challenge-live-ranking{border-top:1px solid #ffffff14;margin-top:28px}.challenge-live-ranking article{border-bottom:1px solid #ffffff12;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.challenge-live-ranking article>span{color:#ff5c96;letter-spacing:.12em;font-size:12px}.challenge-live-ranking article>div{flex-direction:column;gap:4px;display:flex}.challenge-live-ranking article>div strong{color:#f7f4f6}.challenge-live-ranking article>div small{color:#ffffff6b}.challenge-live-ranking article>strong{color:#fff;font-size:24px;font-weight:300}.challenge-live-ranking article>strong small{color:#ffffff6b;font-size:11px}@media (width<=850px){.challenge-entry-panel,.challenge-performance-history{padding:32px 26px}.challenge-entry-form{grid-template-columns:1fr}.challenge-proof-field,.challenge-entry-form>button{grid-column:auto}.challenge-history-list article{grid-template-columns:1fr auto}.challenge-entry-status,.challenge-proof-button{justify-self:start}}.challenge-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.challenge-history-actions .challenge-proof-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.challenge-delete-button{color:#ff8799!important;border-color:#ff718840!important}.challenge-delete-button:hover{background:#ff71880f!important}@media (width<=850px){.challenge-history-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=850px){.bp-mobile-back{z-index:10050;color:#fff;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#020d15d1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:12px;left:14px;box-shadow:0 8px 30px #00000038}}.app-shell-aquasport{--aqua-ink:#14383d;--aqua-deep:#12343a;--aqua-mint:#b9e8dc;--aqua-water:#43b9c0;--aqua-coral:#ed8068;--aqua-pearl:#fbfaf5;background:#e7f1ec!important}.aquasport-main-shell{isolation:isolate;position:relative;color:var(--aqua-ink)!important;background:radial-gradient(circle at 86% 7%,#43b9c045,#0000 30%),radial-gradient(circle at 15% 74%,#ed806829,#0000 25%),linear-gradient(145deg,#fbfaf5 0%,#e7f3ee 48%,#cfe8e3 100%)!important}.aquasport-main-shell:before,.aquasport-main-shell>.page:before{content:none!important;background:0 0!important;display:none!important}.aquasport-main-shell>.page{z-index:1;position:relative;color:var(--aqua-ink)!important;background:0 0!important}.aquasport-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--aqua-deep)!important;background:#fbfaf5c7!important;border-bottom:1px solid #12343a1f!important}.aquasport-topbar button{color:var(--aqua-deep)!important;background:#ffffff94!important;border-color:#12343a33!important}.sidebar-theme-aquasport{color:#effbf8!important;background:radial-gradient(circle at 22% 15%,#43b9c038,#0000 30%),linear-gradient(#12363c,#0c252a)!important;border-right-color:#b9e8dc2b!important}.sidebar-theme-aquasport .nav{color:#e7f7f3a1!important}.sidebar-theme-aquasport .nav svg{color:var(--aqua-mint)!important}.sidebar-theme-aquasport .nav.active{color:#fff!important;background:linear-gradient(90deg,#43b9c04d,#b9e8dc14)!important}.sidebar-theme-aquasport .nav.active:before{box-shadow:0 0 18px #ed80688c;background:var(--aqua-coral)!important}.aquasport-main-shell section,.aquasport-main-shell article{border-color:#12343a26!important}.aquasport-main-shell input,.aquasport-main-shell select,.aquasport-main-shell textarea{color:var(--aqua-ink)!important;background:#ffffffbd!important;border-color:#12343a33!important}.aquasport-main-shell input::placeholder,.aquasport-main-shell textarea::placeholder{color:#14383d73!important}.aquasport-main-shell [style*=aqua-jogging\.jpg],.aquasport-main-shell .aquasport-session-card,.aquasport-main-shell .aquasport-course-card{overflow:hidden;border:1px solid #12343a2b!important;border-radius:26px!important;min-height:210px!important;box-shadow:0 25px 60px #1542482b!important}.aquasport-main-shell button{transition:transform .18s,box-shadow .18s,background .18s}.aquasport-main-shell button:hover{transform:translateY(-2px)}@media (width<=800px){.aquasport-main-shell{background:radial-gradient(circle at 80% 5%,#43b9c033,#0000 25%),linear-gradient(155deg,#fbfaf5,#e1f0eb)!important}}.sidebar{background:linear-gradient(#061416 0%,#07191a 55%,#050d0f 100%)!important;border-right:1px solid #e8ede51a!important;width:252px!important;padding:0 18px 18px!important;box-shadow:18px 0 55px #00000029!important}.sidebar-top{border-bottom:1px solid #e8ede51c!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:164px!important;padding:28px 12px 20px!important;display:flex!important}.sidebar .bp-logo{justify-content:flex-start!important;width:100%!important;min-height:auto!important;padding:0!important}.sidebar .bp-logo-image{object-fit:contain!important;width:112px!important;height:auto!important}.sidebar .bp-logo span{display:none!important}.sidebar-crew-identity{opacity:.74!important;margin-top:13px!important}.sidebar nav{scrollbar-width:thin!important;scrollbar-color:#d4b76e52 transparent!important;flex-direction:column!important;gap:3px!important;padding:18px 0 10px!important;display:flex!important;overflow-y:auto!important}.sidebar .nav{color:#e0e9e594!important;letter-spacing:.005em!important;background:0 0!important;border:0!important;border-radius:7px!important;gap:12px!important;min-height:42px!important;padding:0 12px!important;font-size:.84rem!important;font-weight:450!important;transition:background .2s,color .2s,transform .2s!important;position:relative!important}.sidebar .nav svg{color:#aecfc88c!important;width:17px!important}.sidebar .nav.active{color:#f4efe5!important;background:linear-gradient(90deg,#18534c94,#0c2a2752)!important;box-shadow:inset 2px 0 #d4b76e!important}.bp-sidebar-back{color:#f0ece2b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin-top:16px!important;padding:8px 0!important;font-size:.75rem!important;display:flex!important}.bp-sidebar-back:hover{color:#d4b76e!important}.sidebar .logout{color:#e0e9e580!important;border-top:1px solid #e8ede51a!important;min-height:44px!important;margin-top:8px!important;padding:0 12px!important}@media (width<=900px){.main{margin-left:0!important}.sidebar{width:min(286px,88vw)!important}}.bp-mobile-back{display:none!important}@media (width<=900px){.bp-mobile-back{z-index:70!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#03181db8!important;border:1px solid #fff3!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:fixed!important;top:14px!important;left:58px!important}.sidebar.open~.main .bp-mobile-back{display:none!important}}.sidebar,.sidebar-top,.sidebar nav,.sidebar .logout{border-color:#0000!important}.sidebar nav{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar:before,.sidebar:after{content:none!important;display:none!important}body:has(.challenge-world-page) .main{--caqua:#11b9c8;--cdeep:#06384b;--csun:#ff8a4c;--csand:#fff4e8;color:var(--cdeep)!important;background:radial-gradient(circle at 80% 8%,#ff8a4c47,#0000 28%),linear-gradient(145deg,#dffafa 0%,#fff4e8 100%)!important}body:has(.challenge-world-page) .main:before{display:none!important}body:has(.challenge-world-page) .main:after{display:none!important}body:has(.challenge-world-page) .topbar{background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important}body:has(.challenge-world-page) .header-actions{display:none!important}body:has(.challenge-world-page) .challenge-world-page{max-width:none!important;color:var(--cdeep)!important;background:0 0!important;padding:34px clamp(20px,3vw,52px) 72px!important}body:has(.challenge-world-page) .challenge-hero{background:linear-gradient(90deg,#032835e8 0%,#032835a3 44%,#0328350f 76%),url(/universe/challenge-sunset.jpg) 50% 55%/cover no-repeat!important;border:0!important;border-radius:30px!important;flex-direction:column!important;justify-content:center!important;min-height:440px!important;margin:0 0 22px!important;padding:clamp(34px,5vw,70px)!important;display:flex!important;box-shadow:0 26px 65px #0546552e!important}body:has(.challenge-world-page) .challenge-hero:after{background:linear-gradient(150deg,#0000 55%,#ff8a4c2e)!important}body:has(.challenge-world-page) .challenge-hero h1{letter-spacing:-.065em!important;color:#fff!important;max-width:720px!important;margin:14px 0 18px!important;font-family:Segoe UI Variable Display,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(54px,6vw,92px)!important;font-style:normal!important;font-weight:760!important;line-height:.9!important}body:has(.challenge-world-page) .challenge-hero p{color:#ffffffe6!important;max-width:590px!important;font-size:17px!important}body:has(.challenge-world-page) .eyebrow{color:#087b91!important;font-weight:800!important}body:has(.challenge-world-page) .challenge-program small{color:#087b91!important;font-weight:800!important}body:has(.challenge-world-page) .challenge-editorial-intro{background:#ffffffc2!important;border:0!important;border-radius:24px!important;min-height:0!important;margin:0!important;padding:32px 38px!important;box-shadow:0 14px 40px #05576417!important}:is(body:has(.challenge-world-page) .challenge-editorial-intro h2,body:has(.challenge-world-page) .challenge-history-head h2,body:has(.challenge-world-page) .challenge-ranking-preview h2){color:var(--cdeep)!important;font-style:normal!important;font-weight:720!important}body:has(.challenge-world-page) .challenge-editorial-intro p{color:#496d77!important}body:has(.challenge-world-page) .challenge-status{color:#496d77!important}body:has(.challenge-world-page) .challenge-program p{color:#496d77!important}body:has(.challenge-world-page) .challenge-ranking-preview p{color:#496d77!important}body:has(.challenge-world-page) .challenge-history-empty{color:#496d77!important}body:has(.challenge-world-page) .challenge-editorial-mark{transform:rotate(-5deg);color:#fff!important;background:linear-gradient(135deg,var(--caqua),#087b91)!important;border:0!important;border-radius:22px!important;width:72px!important;height:72px!important;box-shadow:0 14px 30px #11b9c83d!important}body:has(.challenge-world-page) .challenge-submit{background:linear-gradient(112deg,#06384b 0%,#087b91 58%,#11b9c8 100%)!important;border:0!important;border-radius:24px!important;margin:18px 0!important;padding:30px 38px!important;box-shadow:0 18px 44px #05637433!important}body:has(.challenge-world-page) .challenge-submit h2{color:#fff!important;font-weight:740!important}body:has(.challenge-world-page) .challenge-submit .challenge-status{color:#ffffffc4!important}body:has(.challenge-world-page) .challenge-verify{background:var(--csun)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:52px!important;padding:0 23px!important;box-shadow:0 12px 26px #ff8a4c4d!important}body:has(.challenge-world-page) .challenge-program{background:0 0!important;border:0!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important;margin:18px 0 0!important;display:grid!important}body:has(.challenge-world-page) .challenge-program article{background:#ffffffbd!important;border:0!important;border-radius:22px!important;min-height:205px!important;padding:28px!important;box-shadow:0 12px 32px #05576414!important}body:has(.challenge-world-page) .challenge-program article:nth-child(2){transform:translateY(12px)}body:has(.challenge-world-page) .challenge-program article>span{color:#087b9117!important}body:has(.challenge-world-page) .challenge-program article>svg{color:var(--csun)!important;margin:0 0 26px!important}body:has(.challenge-world-page) .challenge-program h3{color:var(--cdeep)!important;font-weight:680!important}:is(body:has(.challenge-world-page) .challenge-entry-panel,body:has(.challenge-world-page) .challenge-performance-history,body:has(.challenge-world-page) .challenge-ranking-preview){position:relative;background:#fffc!important;border:0!important;border-radius:24px!important;margin:28px 0 0!important;padding:34px 38px!important;box-shadow:0 14px 38px #05576414!important}body:has(.challenge-world-page) .challenge-entry-head h2{color:var(--cdeep)!important;font-weight:720!important}body:has(.challenge-world-page) .challenge-entry-form label{color:#315f6a!important;font-weight:650!important}:is(body:has(.challenge-world-page) .challenge-entry-form input,body:has(.challenge-world-page) .challenge-entry-form select){color:var(--cdeep)!important;background:#effafa!important;border:1px solid #064f6329!important;border-radius:14px!important}body:has(.challenge-world-page) .challenge-entry-close{color:var(--cdeep)!important;background:#dff4f3!important;border:0!important;border-radius:50%!important}body:has(.challenge-world-page) .challenge-history-head>strong{color:#087b91!important}body:has(.challenge-world-page) .challenge-ranking-preview:after{color:#087b9114!important}body:has(.challenge-world-page) .challenge-message{color:#974524!important;background:#fff0e8!important;border:0!important;border-radius:16px!important}:is(body:has(.challenge-world-page) .challenge-live-ranking article,body:has(.challenge-world-page) .challenge-history-list article){color:var(--cdeep)!important;border-color:#064f631f!important}@media (width<=900px){body:has(.challenge-world-page) .topbar{height:58px!important;min-height:58px!important}body:has(.challenge-world-page) .challenge-world-page{padding:12px 13px 50px!important}body:has(.challenge-world-page) .challenge-hero{background:linear-gradient(#03283505 22%,#032835e0 78%,#032835f7),url(/universe/challenge-sunset.jpg) 50% 52%/cover no-repeat!important;border-radius:22px!important;justify-content:flex-end!important;min-height:500px!important;padding:32px 23px!important}body:has(.challenge-world-page) .challenge-hero h1{font-size:clamp(44px,14vw,68px)!important}:is(body:has(.challenge-world-page) .challenge-editorial-intro,body:has(.challenge-world-page) .challenge-submit,body:has(.challenge-world-page) .challenge-entry-panel,body:has(.challenge-world-page) .challenge-performance-history,body:has(.challenge-world-page) .challenge-ranking-preview){border-radius:20px!important;padding:25px 21px!important}body:has(.challenge-world-page) .challenge-submit .challenge-verify{justify-self:stretch!important;width:100%!important}body:has(.challenge-world-page) .challenge-program{grid-template-columns:1fr!important;gap:12px!important}body:has(.challenge-world-page) .challenge-program article{min-height:0!important;padding:24px!important;transform:none!important}body:has(.challenge-world-page) .challenge-program article:nth-child(2){min-height:0!important;padding:24px!important;transform:none!important}body:has(.challenge-world-page) .challenge-program article>svg{margin-bottom:18px!important}body:has(.challenge-world-page) .challenge-entry-form{grid-template-columns:1fr!important}body:has(.challenge-world-page) .challenge-proof-field{grid-column:1!important;width:100%!important}body:has(.challenge-world-page) .challenge-entry-form>button{grid-column:1!important;width:100%!important}}body:has(.challenge-world-page) .challenge-world-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}body:has(.challenge-world-page) .challenge-editorial-intro{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #06384b1f!important;border-radius:0!important;padding:42px 46px 38px!important}body:has(.challenge-world-page) .challenge-editorial-intro h2{letter-spacing:-.055em!important;margin:8px 0 10px!important;font-size:clamp(36px,3.6vw,58px)!important;font-weight:420!important}body:has(.challenge-world-page) .challenge-editorial-mark{width:auto!important;height:auto!important;box-shadow:none!important;color:#ff8a4c!important;background:0 0!important;border-radius:0!important;transform:none!important}body:has(.challenge-world-page) .challenge-editorial-mark svg{stroke-width:1.15px!important;width:38px!important;height:38px!important}body:has(.challenge-world-page) .eyebrow{letter-spacing:.2em!important;font-size:10px!important;font-weight:700!important}body:has(.challenge-world-page) .challenge-program small{letter-spacing:.2em!important;font-size:10px!important;font-weight:700!important}body:has(.challenge-world-page) .challenge-submit{box-shadow:none!important;background:linear-gradient(90deg,#06384b 0%,#087b91 72%,#11aeb9 100%)!important;border-radius:0!important;margin:0!important;padding:34px 46px!important}body:has(.challenge-world-page) .challenge-submit h2{letter-spacing:-.055em!important;font-size:clamp(32px,3vw,46px)!important;font-weight:430!important}body:has(.challenge-world-page) .challenge-verify{min-height:48px!important;box-shadow:none!important;border-radius:2px!important;font-size:14px!important;font-weight:650!important}body:has(.challenge-world-page) .challenge-program{border-bottom:1px solid #06384b1f!important;gap:0!important;margin:0!important;padding:46px 0 34px!important}body:has(.challenge-world-page) .challenge-program article{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 46px!important;transform:none!important}body:has(.challenge-world-page) .challenge-program article:nth-child(2){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 46px!important;transform:none!important}body:has(.challenge-world-page) .challenge-program article>span{font-size:44px!important;font-weight:300!important;top:-4px!important;right:34px!important}body:has(.challenge-world-page) .challenge-program article>svg{stroke-width:1.35px!important;width:20px!important;height:20px!important;margin:0 0 38px!important}body:has(.challenge-world-page) .challenge-program h3{letter-spacing:-.045em!important;margin:8px 0 12px!important;font-size:clamp(22px,2vw,30px)!important;font-weight:430!important}body:has(.challenge-world-page) .challenge-program p{font-size:14px!important;line-height:1.65!important}:is(body:has(.challenge-world-page) .challenge-performance-history,body:has(.challenge-world-page) .challenge-ranking-preview){box-shadow:none!important;background:0 0!important;border-bottom:1px solid #06384b1f!important;border-radius:0!important;margin:0!important;padding:50px 46px!important}body:has(.challenge-world-page) .challenge-history-head{align-items:center!important}:is(body:has(.challenge-world-page) .challenge-history-head h2,body:has(.challenge-world-page) .challenge-ranking-preview h2){letter-spacing:-.055em!important;margin:10px 0!important;font-size:clamp(34px,3.4vw,54px)!important;font-weight:410!important}body:has(.challenge-world-page) .challenge-history-head>strong{font-size:38px!important;font-weight:300!important}body:has(.challenge-world-page) .challenge-history-empty{opacity:.9!important;margin:14px 0 0!important;font-size:15px!important}body:has(.challenge-world-page) .challenge-ranking-preview:before{display:none!important}body:has(.challenge-world-page) .challenge-ranking-preview:after{font-size:70px!important;top:38px!important;right:46px!important}body:has(.challenge-world-page) .challenge-entry-panel{box-shadow:none!important;background:#ffffff8a!important;border-top:1px solid #06384b1f!important;border-bottom:1px solid #06384b1f!important;border-radius:0!important;margin:22px 0!important;padding:34px 46px!important}@media (width<=900px){:is(body:has(.challenge-world-page) .challenge-editorial-intro,body:has(.challenge-world-page) .challenge-submit,body:has(.challenge-world-page) .challenge-performance-history,body:has(.challenge-world-page) .challenge-ranking-preview,body:has(.challenge-world-page) .challenge-entry-panel){border-radius:0!important;padding:28px 22px!important}body:has(.challenge-world-page) .challenge-program{gap:30px!important;padding:30px 22px!important}body:has(.challenge-world-page) .challenge-program article{padding:0!important}body:has(.challenge-world-page) .challenge-program article:nth-child(2){padding:0!important}body:has(.challenge-world-page) .challenge-program article>svg{margin-bottom:18px!important}body:has(.challenge-world-page) .challenge-history-head{align-items:flex-end!important}}body:has(.challenge-world-page) .challenge-world-page{--challenge-accent:#f28a52!important;--challenge-aqua:#0f9fb1!important;--challenge-deep:#06384b!important}body:has(.challenge-world-page) .challenge-world-page .eyebrow{color:#0b7f91!important}body:has(.challenge-world-page) .challenge-world-page small{color:#0b7f91!important}body:has(.challenge-world-page) .challenge-program small{color:#0b7f91!important}body:has(.challenge-world-page) .challenge-submit .eyebrow{color:#b8fff7!important}body:has(.challenge-world-page) .challenge-verify{color:#fff!important;background:#f28a52!important;border-color:#f28a52!important}body:has(.challenge-world-page) .challenge-submit button{color:#fff!important;background:#f28a52!important;border-color:#f28a52!important}body:has(.challenge-world-page) .challenge-entry-form>button{color:#fff!important;background:#f28a52!important;border-color:#f28a52!important}body:has(.challenge-world-page) .challenge-program article>svg{color:#e87840!important}body:has(.challenge-world-page) .challenge-editorial-mark{color:#e87840!important}body:has(.challenge-world-page) .challenge-proof-button{color:#e87840!important}body:has(.challenge-world-page) .challenge-editorial-mark{background:0 0!important}body:has(.challenge-world-page) .challenge-message{color:#8b4324!important;background:#fff0e6!important;border-color:#f28a5240!important}body:has(.challenge-world-page) .challenge-entry-status-pending{color:#a75028!important;background:#f28a521f!important;border-color:#f28a5247!important}body:has(.challenge-world-page) .challenge-entry-status-approved{color:#087b73!important;background:#0f9fb11a!important;border-color:#0f9fb13d!important}body:has(.challenge-world-page) .sidebar-theme-actions{--sidebar-accent:#f28a52!important;--sidebar-accent-rgb:242,138,82!important}body:has(.shop-world-page) .main{color:#173d47!important;background:linear-gradient(145deg,#f7f1e9 0%,#edf7f5 52%,#f8f3ec 100%)!important}body:has(.shop-world-page) .main:before{display:none!important}body:has(.shop-world-page) .main:after{display:none!important}body:has(.shop-world-page) .topbar{background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important}body:has(.shop-world-page) .header-actions{display:none!important}body:has(.shop-world-page) .shop-world-page{color:#173d47!important;max-width:none!important;padding:34px clamp(22px,3vw,52px) 70px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}body:has(.shop-world-page) .shop-world-page>.hero{min-height:390px!important;box-shadow:none!important;background:linear-gradient(90deg,#183237e6,#1832377a 50%,#1832370d 82%),url(/universe/shop-sunset.jpg) 50% 58%/cover no-repeat!important;border:0!important;border-radius:0!important;align-items:flex-end!important;margin:0 0 36px!important;padding:clamp(38px,5vw,72px)!important;display:flex!important;overflow:hidden!important}body:has(.shop-world-page) .shop-world-page>.hero h2{letter-spacing:-.06em!important;color:#fff!important;margin:10px 0!important;font-size:clamp(54px,6vw,88px)!important;font-weight:390!important}body:has(.shop-world-page) .shop-world-page>.hero p{color:#ffffffdb!important;font-size:17px!important}body:has(.shop-world-page) .shop-world-page>.hero .eyebrow{color:#ffd0ae!important}body:has(.shop-world-page) .shop-world-page>.hero .hero-chip{color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 0!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2){border-top:1px solid #173d4724!important;border-bottom:1px solid #173d4724!important;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr)!important;gap:0!important;margin:0 0 42px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2)>.card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:30px 36px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2)>.card:first-child{border-right:1px solid #173d4724!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2) strong{color:#173d47!important;font-weight:450!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2) .eyebrow{color:#b8663e!important}body:has(.shop-world-page) .shop-world-page input{color:#173d47!important;background:0 0!important;border:0!important;border-bottom:1px solid #173d4742!important;border-radius:0!important}:is(body:has(.shop-world-page) .shop-world-page .status,body:has(.shop-world-page) .shop-world-page .secondary){color:#41636b!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #173d4733!important;border-radius:999px!important;padding:0 14px!important;font-size:12px!important}body:has(.shop-world-page) .shop-world-page .status.ok{color:#fff!important;background:#b8663e!important;border-color:#b8663e!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3)>.card{min-height:0!important;box-shadow:none!important;background:#ffffff7a!important;border:0!important;border-radius:0!important;overflow:hidden!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3)>.card>div:first-child{background:linear-gradient(135deg,#11899617,#b8663e12)!important;border:0!important;place-items:start!important;min-height:92px!important;padding:26px 28px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3)>.card>div:first-child svg{display:none!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3)>.card>div:first-child:before{content:"BLUE POPPY";letter-spacing:.24em;color:#608088;font-size:10px;font-weight:700}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3)>.card>div:nth-child(2){padding:26px 28px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3) h3{color:#173d47!important;letter-spacing:-.04em!important;font-size:25px!important;font-weight:430!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3) .eyebrow{color:#0c8390!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3) .muted{color:#627a80!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3) .primary{color:#fff!important;box-shadow:none!important;background:#173d47!important;border:0!important;border-radius:2px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3) button:disabled{color:#6e858a!important;border:0!important;border-top:1px solid #173d4733!important;border-radius:0!important}body:has(.shop-world-page) .sidebar-theme-shop{--sidebar-accent:#b8663e!important;--sidebar-accent-rgb:184,102,62!important}@media (width<=900px){body:has(.shop-world-page) .topbar{height:58px!important;min-height:58px!important}body:has(.shop-world-page) .shop-world-page{padding:12px 13px 48px!important}body:has(.shop-world-page) .shop-world-page>.hero{background:linear-gradient(#1832370a 26%,#183237e0 82%),url(/universe/shop-sunset.jpg) 50% 52%/cover no-repeat!important;min-height:460px!important;padding:30px 23px!important}body:has(.shop-world-page) .shop-world-page>.hero h2{font-size:clamp(50px,17vw,72px)!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2){grid-template-columns:1fr!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2)>.card{padding:24px 18px!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2)>.card:first-child{border-bottom:1px solid #173d4724!important;border-right:0!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(2) input{min-width:0!important}body:has(.shop-world-page) .shop-world-page>section:nth-of-type(3){grid-template-columns:1fr!important;gap:12px!important}}body:has(.shop-world-page) .shop-collection-chip{display:none!important}:is(body:has(.shop-world-page) .shop-balance .muted,body:has(.shop-world-page) .shop-filters .muted){color:#5f767d!important;opacity:1!important}body:has(.shop-world-page) .shop-balance strong{color:#173d47!important;font-weight:380!important}body:has(.shop-world-page) .shop-filters>div:first-child{align-items:flex-end!important}body:has(.shop-world-page) .shop-filters>div:first-child>div:first-child{min-width:250px!important}body:has(.shop-world-page) .shop-filters p{color:#698086!important;margin-top:4px!important}body:has(.shop-world-page) .shop-product{background:#ffffff9e!important;grid-template-rows:6px auto!important;min-height:0!important;display:grid!important}body:has(.shop-world-page) .shop-product>div:first-child{background:linear-gradient(90deg,#0c8795,#72c7c7,#d17a4d)!important;height:6px!important;min-height:6px!important;padding:0!important}body:has(.shop-world-page) .shop-product>div:first-child:before{display:none!important}body:has(.shop-world-page) .shop-product>div:nth-child(2){min-height:300px!important;padding:30px!important}body:has(.shop-world-page) .shop-product>div:nth-child(2)>div:first-child>span:last-child{display:none!important}body:has(.shop-world-page) .shop-product-category{color:#0a7c88!important;letter-spacing:.2em!important;font-size:10px!important}body:has(.shop-world-page) .shop-product h3{margin-top:20px!important;margin-bottom:7px!important;font-size:27px!important}body:has(.shop-world-page) .shop-product p{color:#61777d!important;min-height:0!important;margin-bottom:28px!important}body:has(.shop-world-page) .shop-product div[style*="margin-top: auto"] .muted{color:#71868a!important;opacity:1!important}body:has(.shop-world-page) .shop-product div[style*="margin-top: auto"]>strong{color:#173d47!important;font-size:27px!important;font-weight:430!important}body:has(.shop-world-page) .shop-product button:disabled{color:#5e7378!important;opacity:1!important;min-height:44px!important;margin-top:16px!important}@media (width<=900px){body:has(.shop-world-page) .shop-product>div:nth-child(2){min-height:260px!important;padding:25px 22px!important}body:has(.shop-world-page) .shop-filters>div:first-child>div:first-child{min-width:0!important}}body:has(.shop-world-page) .shop-world-page>.hero{background:linear-gradient(90deg,#18383f 0% 48%,#0000 48.1%),url(/universe/shop-sunset.jpg) 100%/auto 100% no-repeat,#d7eceb!important;align-items:flex-end!important;min-height:520px!important;padding:56px 52% 56px 58px!important}body:has(.shop-world-page) .shop-world-page>.hero>div:first-child{z-index:2!important;max-width:560px!important;position:relative!important}@media (width<=900px){body:has(.shop-world-page) .shop-world-page>.hero{background:linear-gradient(#0000 0% 62%,#18383f 62.2% 100%),url(/universe/shop-sunset.jpg) top/auto 62% no-repeat,#d7eceb!important;align-items:flex-end!important;min-height:720px!important;padding:470px 23px 34px!important}}body:has(.shop-world-page) .shop-poppy-flower{object-fit:contain!important;width:48px!important;height:48px!important;box-shadow:none!important;filter:drop-shadow(0 5px 9px #b6701c2e)!important;background:0 0!important;border-radius:0!important;flex:0 0 48px!important;display:block!important}@media (width<=720px){body:has(.shop-world-page) .shop-poppy-flower{flex-basis:40px!important;width:40px!important;height:40px!important}}.sidebar[class*=sidebar-theme-]{--nav-surface:#087f8c;--nav-surface-2:#076d79;--nav-text:#fffaf2;--nav-muted:#ffffffad;--nav-line:#ffffff21;background:radial-gradient(circle at 0 100%,rgba(var(--sidebar-accent-rgb),.18),transparent 36%), linear-gradient(165deg,var(--nav-surface),var(--nav-surface-2))!important;color:var(--nav-text)!important}.sidebar-theme-default{--nav-surface:#087f8c;--nav-surface-2:#076d79}.sidebar-theme-planning{--nav-surface:#aa7d43;--nav-surface-2:#805b32}.sidebar-theme-presence{--nav-surface:#137fa1;--nav-surface-2:#0b607d}.sidebar-theme-swimmers{--nav-surface:#168ba0;--nav-surface-2:#0d6678}.sidebar-theme-families{--nav-surface:#197f72;--nav-surface-2:#0e6259}.sidebar-theme-replacements{--nav-surface:#b96443;--nav-surface-2:#8f452e}.sidebar-theme-actions{--nav-surface:#bf5962;--nav-surface-2:#963f49}.sidebar-theme-shop{--nav-surface:#9b7650;--nav-surface-2:#765739}.sidebar-theme-profile{--nav-surface:#6e659a;--nav-surface-2:#514a78}.sidebar-theme-documents{--nav-surface:#607f8e;--nav-surface-2:#455f6b}.sidebar-theme-training{--nav-surface:#79629a;--nav-surface-2:#594675}.sidebar-theme-distinctions{--nav-surface:#a77b1f;--nav-surface-2:#7d5a13}.sidebar-theme-dour{--nav-surface:#aa5638;--nav-surface-2:#7d3c29}.sidebar-theme-aquasport{--nav-surface:#0b8295;--nav-surface-2:#075e70}.sidebar[class*=sidebar-theme-] .nav,.sidebar[class*=sidebar-theme-] .nav svg{color:var(--nav-muted)!important}.sidebar[class*=sidebar-theme-] .nav:hover{color:var(--nav-text)!important;background:#ffffff17!important}.sidebar[class*=sidebar-theme-] .nav.active{color:var(--nav-text)!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)!important;background:#ffffff29!important}.sidebar[class*=sidebar-theme-] .nav.active svg{color:var(--sidebar-accent)!important}.sidebar[class*=sidebar-theme-] .logout{color:var(--nav-muted)!important}.sidebar[class*=sidebar-theme-] .close-menu{color:var(--nav-text)!important}body .app-shell>.main{margin-left:0!important}body .app-shell>.sidebar{--panel-bg:#f3fbf9;--panel-ink:#123f48;--panel-muted:#658087;z-index:1000!important;background:var(--panel-bg)!important;width:min(980px,100vw - 36px)!important;height:auto!important;max-height:calc(100vh - 36px)!important;color:var(--panel-ink)!important;opacity:0!important;pointer-events:none!important;border:1px solid #092f381f!important;border-radius:22px!important;padding:18px!important;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s!important;position:fixed!important;top:18px!important;bottom:auto!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-130%)scale(.98)!important;box-shadow:0 28px 90px #072f3a2e!important}body .app-shell>.sidebar.open{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)scale(1)!important}body .app-shell>.sidebar .sidebar-top{border-bottom:1px solid #092f381a!important;align-items:center!important;min-height:64px!important;margin:0 0 12px!important;padding:4px 58px 14px 8px!important;display:flex!important}body .app-shell>.sidebar .bp-logo{justify-content:flex-start!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}body .app-shell>.sidebar .close-menu{width:38px!important;height:38px!important;color:var(--panel-ink)!important;background:#fff!important;border:1px solid #092f3824!important;border-radius:50%!important;place-items:center!important;display:grid!important;top:18px!important;right:18px!important}body .app-shell>.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;max-height:calc(100vh - 180px)!important;margin:0!important;padding:0!important;display:grid!important;overflow:auto!important}body .app-shell>.sidebar .nav{min-height:48px!important;color:var(--panel-muted)!important;background:#ffffff9e!important;border:1px solid #092f3814!important;border-radius:11px!important;margin:0!important;padding:0 14px!important;font-size:13px!important}body .app-shell>.sidebar .nav svg,body .app-shell>.sidebar .nav:before,body .app-shell>.sidebar .nav:after{display:none!important}body .app-shell>.sidebar .nav:hover{color:var(--panel-ink)!important;background:#fff!important;transform:translateY(-2px)!important}body .app-shell>.sidebar .nav.active{background:var(--sidebar-accent)!important;color:#fff!important;box-shadow:none!important}body .app-shell>.sidebar .logout{width:auto!important;min-height:38px!important;color:var(--panel-muted)!important;background:0 0!important;border:0!important;margin:12px 0 0 auto!important;padding:0 12px!important}body .app-shell>.sidebar .logout svg{display:none!important}body .app-shell .menu-btn{z-index:900!important;color:#0b5260!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:1px solid #092f381f!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;display:grid!important;position:fixed!important;top:16px!important;left:18px!important;box-shadow:0 12px 32px #072f3a24!important}.sidebar-theme-planning{--panel-bg:#fff8e9;--panel-ink:#5b421f;--panel-muted:#806d51}.sidebar-theme-presence,.sidebar-theme-swimmers{--panel-bg:#edfaff;--panel-ink:#164b60;--panel-muted:#607e8b}.sidebar-theme-families{--panel-bg:#effbf6;--panel-ink:#164e47;--panel-muted:#64817b}.sidebar-theme-replacements{--panel-bg:#fff4ed;--panel-ink:#6f3826;--panel-muted:#8e6c61}.sidebar-theme-actions{--panel-bg:#fff1f2;--panel-ink:#702f37;--panel-muted:#93666b}.sidebar-theme-shop{--panel-bg:#fff9ed;--panel-ink:#594630;--panel-muted:#82715d}.sidebar-theme-profile,.sidebar-theme-training{--panel-bg:#f7f3ff;--panel-ink:#4f456b;--panel-muted:#7a718d}.sidebar-theme-documents{--panel-bg:#f1f7f9;--panel-ink:#405c68;--panel-muted:#71858d}.sidebar-theme-distinctions{--panel-bg:#fff8df;--panel-ink:#634914;--panel-muted:#89764f}.sidebar-theme-dour{--panel-bg:#fff2eb;--panel-ink:#6e3828;--panel-muted:#936d60}.sidebar-theme-aquasport{--panel-bg:#ebfbfc;--panel-ink:#105360;--panel-muted:#64858b}@media (width<=720px){body .app-shell>.sidebar{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:14px!important;top:10px!important}body .app-shell>.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:calc(100vh - 160px)!important}body .app-shell>.sidebar .nav{min-height:46px!important;padding:0 11px!important;font-size:12px!important}}body .app-shell>.sidebar{width:min(320px,78vw)!important;max-height:calc(100vh - 24px)!important;top:12px!important;left:12px!important;transform:translate(calc(-100% - 28px))scale(.98)!important}body .app-shell>.sidebar nav{grid-template-columns:1fr!important}@media (width<=720px){body .app-shell>.sidebar{width:min(310px,78vw)!important;max-height:calc(100vh - 16px)!important;top:8px!important;left:8px!important}}body .app-shell>.sidebar{background:radial-gradient(circle at 0 100%,rgba(var(--sidebar-accent-rgb),.2),transparent 38%), linear-gradient(165deg,var(--nav-surface),var(--nav-surface-2))!important;color:#fff!important;opacity:1!important;border:0!important;border-right:1px solid #ffffff29!important;border-radius:0!important;width:min(285px,74vw)!important;height:100vh!important;max-height:none!important;padding:24px 22px!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-104%)!important;box-shadow:18px 0 58px #072f3a29!important}body .app-shell>.sidebar.open{transform:translate(0)!important}body .app-shell>.sidebar .sidebar-top{border-bottom:1px solid #fff3!important;min-height:108px!important;margin:0 0 16px!important;padding:8px 12px 24px!important;position:relative!important}body .app-shell>.sidebar .bp-logo img{filter:none!important;width:104px!important}body .app-shell>.sidebar .close-menu{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important;position:absolute!important;top:10px!important;right:6px!important}body .app-shell>.sidebar nav{grid-template-columns:1fr!important;gap:0!important;max-height:calc(100vh - 230px)!important;display:grid!important}body .app-shell>.sidebar .nav{color:#ffffffb8!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;min-height:51px!important;padding:0 16px!important}body .app-shell>.sidebar .nav:hover{color:#fff!important;background:#ffffff14!important}body .app-shell>.sidebar .nav.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)!important;background:#ffffff24!important}body .app-shell>.sidebar .logout{color:#ffffffad!important}@media (width<=720px){body .app-shell>.sidebar{width:min(280px,74vw)!important;padding:18px 16px!important}}body .app-shell>.sidebar{background:radial-gradient(circle at 0 100%,#57cbd238,#0000 40%),linear-gradient(165deg,#108d99,#087681)!important;width:252px!important;padding:22px 18px!important;box-shadow:14px 0 42px #072f3a2e!important}body .app-shell>.sidebar .sidebar-top{min-height:92px!important;margin-bottom:12px!important;padding:4px 52px 19px 8px!important}body .app-shell>.sidebar .bp-logo{justify-content:flex-start!important;align-items:center!important}body .app-shell>.sidebar .bp-logo img{object-fit:contain!important;filter:none!important;width:112px!important;max-height:68px!important}body .app-shell>.sidebar .close-menu{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff4d!important;top:8px!important;right:0!important}body .app-shell>.sidebar .close-menu svg{width:18px;height:18px}body .app-shell>.sidebar nav{max-height:calc(100vh - 206px)!important}body .app-shell>.sidebar .nav{min-height:48px!important;padding:0 13px!important}@media (width<=720px){body .app-shell>.sidebar{width:min(252px,68vw)!important;padding:18px 14px!important}body .app-shell>.sidebar .sidebar-top{min-height:86px!important;padding-right:45px!important}body .app-shell>.sidebar .bp-logo img{width:104px!important}body .app-shell>.sidebar .nav{min-height:47px!important;font-size:12.5px!important}}@media (width<=760px){html,body,#root,.app-shell,.main{max-width:100%!important;overflow-x:hidden!important}.main{min-width:0!important}.page{width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 14px 40px!important}.topbar,.hero,.editorial-hero{width:100%!important;min-width:0!important;max-width:100%!important}.hero,.editorial-hero{padding:28px 20px!important}.hero h1,.hero h2,.editorial-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,48px)!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;min-width:0!important;display:grid!important}.stats .stat{width:auto!important;min-width:0!important;min-height:92px!important;padding:16px 13px!important}.stats .stat strong{font-size:24px!important}.stats .stat span{overflow-wrap:anywhere;font-size:12px!important;line-height:1.25!important}.dashboard-grid,.profile-main-grid,.profile-lower-grid,.profile-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.dashboard-grid>.card,.profile-panel{width:100%!important;min-width:0!important;max-width:100%!important;padding:20px 16px!important;overflow:hidden!important}.card-head,.profile-panel-title{gap:10px!important;min-width:0!important}.card-head>div,.profile-panel-title>div,.person-row .grow{min-width:0!important}.card h2,.card h3,.card p,.card strong,.card small,.profile-panel *{overflow-wrap:anywhere;max-width:100%}.person-row{align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;padding:14px 0!important;display:flex!important}.person-row .avatar{flex:0 0 46px!important;width:46px!important;height:46px!important}.person-row .grow{flex:auto!important}.person-row>b,.person-row>.status{flex:none!important;margin-left:auto!important}.badge-grid,.badges-grid,.levels-grid,.evolution-grid,.evolutions-grid,.profile-evolutions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.badge-grid>*,.badges-grid>*,.levels-grid>*,.evolution-grid>*,.evolutions-grid>*,.profile-evolutions>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.sidebar{width:min(88vw,360px)!important;max-width:360px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.sidebar nav .nav,.sidebar .logout,.bp-sidebar-back{letter-spacing:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important}.sidebar nav .nav:before,.sidebar nav .nav:after,.menu-btn:before,.menu-btn:after,.bp-mobile-back:before,.bp-mobile-back:after{content:none!important;display:none!important}.sidebar nav .nav{color:#e8f4f3a3!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;margin:2px 0!important;padding:0 14px!important;position:relative!important}.sidebar nav .nav.active{color:#fff!important;background:linear-gradient(90deg,#0d534d9e,#09302e59)!important;border:1px solid #efd6a047!important;box-shadow:inset 3px 0 #e8bb69f2!important}.sidebar nav .nav.active svg{color:#e9c47a!important}.menu-btn{z-index:60!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#031f237a!important;border:1px solid #ffffff47!important;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;position:relative!important;box-shadow:0 8px 28px #00000029!important}.menu-btn svg{margin:auto!important;display:block!important}.dashboard-editorial,.dashboard-editorial *{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important}.dashboard-editorial{padding:0 16px 48px!important}.dashboard-editorial-hero{grid-template-columns:minmax(0,1fr)!important;align-content:end!important;gap:34px!important;min-height:640px!important;margin:0 -16px!important;padding:104px 28px 42px!important}.dashboard-editorial-copy{max-width:100%!important}.dashboard-brand-lockup strong,.dashboard-brand-lockup span,.dashboard-kicker{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important}.dashboard-editorial-copy h1{letter-spacing:-.055em!important;overflow-wrap:normal!important;margin:18px 0 14px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:clamp(42px,11.5vw,58px)!important;font-style:normal!important;font-weight:520!important;line-height:.96!important}.dashboard-editorial-copy h1 strong{font-weight:720!important}.dashboard-editorial-copy p{max-width:100%!important;margin-top:20px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;line-height:1.55!important}.dashboard-today{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#021c1fd1!important;border:1px solid #ffffff1f!important;border-left:3px solid #e58c57!important;border-radius:2px!important;max-width:100%!important;padding:20px 20px 20px 22px!important}.dashboard-today>strong{margin-top:8px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:24px!important;line-height:1.1!important}.dashboard-today>small{margin-top:10px!important;font-size:13px!important;line-height:1.45!important}.dashboard-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-mini-stats article{min-width:0!important;min-height:110px!important;padding:18px 14px!important}.dashboard-mini-stats article strong{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:34px!important}.dashboard-section-heading h2,.dashboard-world-content h3,.dashboard-focus-card h2,.dashboard-schedule-card h2{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-style:normal!important}.aquasport-page,.aquasport-formulas,.aquasport-formulas-grid,.aquasport-formula-card{min-width:0!important;max-width:100%!important}.aquasport-formulas-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin-top:18px!important;display:grid!important}.aquasport-formula-card{border-radius:16px!important;width:100%!important;min-height:0!important;padding:20px 18px!important;overflow:hidden!important}.aquasport-formula-card h3{overflow-wrap:normal!important;margin:8px 0 6px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:20px!important;line-height:1.15!important}.aquasport-formula-card>strong{white-space:normal!important;margin-top:8px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:34px!important;line-height:1!important}.aquasport-formula-card p{overflow-wrap:normal!important;margin:14px 0 0!important;padding-top:14px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important}.aquasport-section-title{display:block!important}.aquasport-section-title>p{max-width:100%!important;margin-top:10px!important}}@media (width<=390px){.stats{grid-template-columns:minmax(0,1fr)!important}.dashboard-editorial-hero{padding-left:22px!important;padding-right:22px!important}.dashboard-mini-stats{grid-template-columns:minmax(0,1fr)!important}}.presence-refonte,.planning-refonte,.swimmer-attendance-refonte,.replacements-refonte,.action-page{--rw:#f7f8f8;--rm:#91a0ad;--rl:#ffffff24;isolation:isolate;position:relative;overflow:hidden;min-height:calc(100vh - 72px)!important;color:var(--rw)!important;background:#020b12!important}.presence-refonte{background:radial-gradient(circle at 75% 18%,#14699f21,#0000 33%),linear-gradient(135deg,#02070c,#031422 70%,#02080e)!important;max-width:none!important;padding:clamp(32px,4.5vw,72px) clamp(26px,4.5vw,72px) 60px!important}.presence-refonte:before{content:"";z-index:-1;pointer-events:none;background:url(/presence-clock.webp) top/cover no-repeat;position:absolute;inset:0 57% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 76%,#0000);mask-image:linear-gradient(90deg,#000 0 76%,#0000)}.presence-refonte>section{margin-left:43%!important}.presence-refonte>section:first-child{border-bottom:1px solid var(--rl);align-items:flex-start!important;margin-bottom:42px!important;padding-bottom:36px!important}.presence-refonte>section:first-child>div:first-child{display:none!important}.presence-refonte h2{text-shadow:0 0 28px #ffffff14;color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(38px,4.2vw,66px)!important;font-weight:300!important;line-height:1!important}.presence-refonte>section:nth-of-type(2){border-bottom:1px solid var(--rl);grid-template-columns:1.3fr .8fr 1.15fr .85fr!important;gap:0!important;margin-bottom:0!important}.presence-refonte>section:nth-of-type(2) article{border:0!important;border-right:1px solid var(--rl)!important;background:0 0!important;border-radius:0!important;min-height:138px!important;padding:26px 22px!important}.presence-refonte>section:nth-of-type(2) article>svg{display:none}.presence-refonte>section:nth-of-type(2) strong{font-size:17px!important;font-weight:450!important}.presence-refonte>section:nth-of-type(2) article:last-child{border-right:0!important}.presence-refonte>section:nth-of-type(3){border:0!important;border-bottom:1px solid var(--rl)!important;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr minmax(250px,335px)!important;align-items:center!important;gap:8px 45px!important;padding:48px 0!important;display:grid!important}.presence-refonte>section:nth-of-type(3)>div:first-child{display:none!important}.presence-refonte>section:nth-of-type(3) h3{grid-column:1;font-size:27px!important;font-weight:350!important}.presence-refonte>section:nth-of-type(3) p{grid-column:1;color:var(--rm)!important;margin:4px 0!important}.presence-refonte>section:nth-of-type(3) button{letter-spacing:.04em;grid-area:1/2/span 2;color:#07111b!important;background:#fff!important;border:1px solid #ffffffbd!important;border-radius:2px!important;min-height:86px!important;font-weight:800!important;box-shadow:0 0 34px #ffffff12!important}.presence-refonte>section:nth-of-type(3)>div:not(:first-child){grid-column:1/-1}.presence-refonte>section:nth-of-type(4){display:none!important}.planning-refonte{background:linear-gradient(140deg,#031525,#020b12 62%)!important;padding:0 42px 60px!important}.planning-refonte>section:first-child{background:linear-gradient(90deg,#031525 0 45%,#031525d1 58%,#0315251f),url(/planning-reference.webp) 100% 0/auto 100% no-repeat;border-bottom:1px solid #4ac2f73d;min-height:310px;position:relative;overflow:hidden;margin:0 -42px 36px!important;padding:52px 52px 42px!important}.planning-refonte>section:first-child>*{z-index:1;position:relative}.planning-refonte>section:first-child span:first-child{color:#65d8ff!important;font-size:11px!important}.planning-refonte>section:first-child h2{max-width:670px;color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(46px,5.4vw,78px)!important;font-weight:280!important}.planning-refonte>section:first-child p{max-width:610px;color:#eef6fabd!important}.planning-refonte article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031623d1!important;border-color:#49c2f43d!important}.planning-refonte article>div:first-child{border-bottom:1px solid #ffffff1a}.planning-refonte button{transition:all .2s}.planning-refonte button:hover:not(:disabled){transform:translateY(-1px);border-color:#57d4ff!important}.swimmer-attendance-refonte{background:linear-gradient(#08070547,#080a0b 520px),radial-gradient(circle at 80% 0,#ff9b3a33,#0000 36%),#080a0b!important;padding:42px clamp(24px,4vw,58px) 60px!important}.swimmer-attendance-refonte:before{content:"";z-index:-1;filter:sepia(.72)saturate(.86)brightness(.52)contrast(1.12);background:url(/pool-editorial.jpg) 50% 53%/cover no-repeat;height:310px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 62%,#0000);mask-image:linear-gradient(#000 0 62%,#0000)}.swimmer-attendance-refonte>section:first-child{max-width:760px;min-height:170px}.swimmer-attendance-refonte>section:first-child span{color:#ffb44f!important}.swimmer-attendance-refonte>section:first-child h2{text-shadow:0 2px 26px #000000bf;color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(42px,5vw,70px)!important;font-weight:700!important}.swimmer-attendance-refonte>section:first-child p{color:#ffffffc7!important}.swimmer-attendance-refonte button,.swimmer-attendance-refonte article,.swimmer-attendance-refonte>div{color:#fff!important;box-shadow:none!important;background:#0e0d0bdb!important;border-color:#ffb44f3d!important;border-radius:2px!important}.swimmer-attendance-refonte button:hover{border-color:#ffb44f!important}.swimmer-attendance-refonte strong{color:#fff!important}.replacements-refonte{background:radial-gradient(circle at 17% 8%,#ff57271a,#0000 26%),linear-gradient(145deg,#070b0e,#0c1114 55%,#07090a)!important}.replacements-refonte>.hero{border-bottom:1px solid #ff5b2a73;min-height:270px;background:linear-gradient(90deg,#070b0efa,#070b0e7a),url(/pool-editorial.jpg) 50% 62%/cover no-repeat!important}.replacements-refonte>.hero:after{content:"";background:linear-gradient(90deg,#ff5b2a,#0000 72%);height:1px;position:absolute;bottom:0;left:48px;right:48px;box-shadow:0 0 16px #ff5b2a}.replacements-refonte .eyebrow{color:#ff6b3b!important}.replacements-refonte .stats .stat,.replacements-refonte .card{background:#0d1215e0!important;border-color:#ffffff24!important}.replacements-refonte .stats .stat strong{color:#fff!important}.replacements-refonte .primary{color:#fff!important;background:0 0!important;border-color:#ff6232!important}.replacements-refonte .primary:hover{background:#ff6232!important}.action-page .challenge-hero{border-bottom:1px solid #ff27318c;min-height:420px;background:linear-gradient(90deg,#070809 0 48%,#070809b3 62%,#07080914),url(/challenge-reference.webp) 100% 0/auto 100% no-repeat!important;padding-right:38%!important}.action-page .challenge-hero>span{color:#ff2934!important}.action-page .challenge-hero h1{max-width:650px;font-style:italic;font-weight:750!important}.action-page .action-intro,.action-page .challenge-submit,.action-page .action-ranking,.action-page .action-admin form{background:#0b0c0d!important;border-color:#ffffff26!important}.action-page .action-prizes strong,.action-page .action-intro>div>span{color:#ff3039}.action-page .action-podium .place-1{color:#fff!important;background:#111!important;border-color:#ff3039!important;box-shadow:0 0 26px #ff202d24!important}@media (width<=900px){.presence-refonte:before{opacity:.34;background-position:-80px 0;background-size:auto 78%;inset:0}.presence-refonte>section{margin-left:0!important}.presence-refonte>section:nth-of-type(2){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c14c7;grid-template-columns:1fr 1fr!important}.presence-refonte>section:nth-of-type(3){grid-template-columns:1fr!important}.presence-refonte>section:nth-of-type(3) button{grid-area:auto/1;width:100%;margin-top:22px}.planning-refonte>section:first-child{background:linear-gradient(90deg,#031525fa,#031525a8),url(/planning-reference.webp) 100% 0/auto 100% no-repeat}.action-page .challenge-hero{background:linear-gradient(90deg,#070809fa,#0708099e),url(/challenge-reference.webp) 100% 0/auto 100% no-repeat!important;padding-right:30px!important}}@media (width<=600px){.presence-refonte{padding:28px 18px 40px!important}.presence-refonte>section:nth-of-type(2){grid-template-columns:1fr!important}.presence-refonte>section:nth-of-type(2) article{border-right:0!important;border-bottom:1px solid var(--rl)!important;min-height:92px!important}.planning-refonte{padding:0 18px 40px!important}.planning-refonte>section:first-child{margin:0 -18px 28px!important;padding:38px 22px!important}.swimmer-attendance-refonte{padding:30px 18px 40px!important}}.main.presence-main-shell{position:relative;background:#020b12!important}.topbar.presence-topbar{z-index:50;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;background:linear-gradient(#020b12c2,#0000)!important;border-bottom:0!important;position:absolute!important}.presence-refonte{min-height:100vh!important;padding-top:clamp(118px,8vw,150px)!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important}.presence-refonte h2{letter-spacing:-.035em!important;font-size:clamp(42px,3.5vw,58px)!important;font-weight:400!important}.presence-refonte>section:nth-of-type(3) button{text-transform:uppercase;letter-spacing:.08em!important;width:100%!important;min-height:64px!important;padding:16px 24px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;box-shadow:0 10px 28px #0003!important}@media (width<=900px){.presence-refonte{padding-top:105px!important}.presence-refonte>section:nth-of-type(3){grid-template-columns:1fr!important}.presence-refonte>section:nth-of-type(3) button{max-width:280px}}.presence-refonte>section:nth-of-type(3){grid-template-columns:1fr 230px!important}.presence-refonte>section:nth-of-type(3) button{justify-self:end!important;width:230px!important;min-height:58px!important;padding:14px 18px!important;font-size:13px!important}@media (width<=900px){.presence-refonte>section:nth-of-type(3){grid-template-columns:1fr!important}.presence-refonte>section:nth-of-type(3) button{justify-self:start!important;width:100%!important;max-width:230px!important}}@media (width<=760px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body .sidebar{width:min(86vw,350px)!important;max-width:350px!important;overflow-x:hidden!important}html body .sidebar nav .nav,html body .sidebar .logout,html body .bp-sidebar-back{letter-spacing:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important}html body .sidebar nav .nav,html body .sidebar nav .nav.active{border-radius:12px!important;gap:13px!important;min-height:52px!important;padding:0 16px!important;position:relative!important;overflow:hidden!important}html body .sidebar nav .nav:before,html body .sidebar nav .nav:after,html body .sidebar nav .nav span:before,html body .sidebar nav .nav span:after,html body .sidebar nav .nav.active:before,html body .sidebar nav .nav.active:after,html body .sidebar nav .nav.active span:before,html body .sidebar nav .nav.active span:after{content:none!important;display:none!important}html body .sidebar nav .nav.active{color:#fff!important;background:linear-gradient(90deg,#0a4f48b8,#082c2b70)!important;border:1px solid #efd6a047!important;box-shadow:inset 3px 0 #e8ba67!important}html body .sidebar nav .nav.active svg{color:#e8c477!important}html body .sidebar nav .nav span{z-index:2!important;min-width:0!important;position:relative!important}html body .topbar{min-height:68px!important;padding-top:10px!important;padding-left:14px!important;padding-right:14px!important}html body .menu-btn{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0323278a!important;border:1px solid #ffffff4d!important;border-radius:12px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:0!important;left:0!important;box-shadow:0 8px 22px #0000002e!important}html body .menu-btn:before,html body .menu-btn:after{content:none!important;display:none!important}html body .app-shell .dashboard-editorial{padding:0 16px 48px!important}html body .app-shell .dashboard-editorial,html body .app-shell .dashboard-editorial *{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important}html body .app-shell .dashboard-editorial-hero{background-position:50% 40%!important;grid-template-columns:minmax(0,1fr)!important;align-content:end!important;gap:28px!important;min-height:590px!important;margin:0 -16px!important;padding:100px 28px 38px!important}html body .app-shell .dashboard-editorial-copy h1{letter-spacing:-.055em!important;max-width:100%!important;margin:16px 0 12px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:clamp(42px,11vw,56px)!important;font-style:normal!important;font-weight:520!important;line-height:.98!important}html body .app-shell .dashboard-editorial-copy h1 strong{font-weight:730!important}html body .app-shell .dashboard-editorial-copy p{max-width:100%!important;margin-top:18px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;line-height:1.5!important}html body .app-shell .dashboard-today{background:#021c1fd6!important;border:1px solid #ffffff1c!important;border-left:3px solid #e7905d!important;width:100%!important;max-width:100%!important;padding:19px 19px 19px 21px!important}html body .app-shell .dashboard-today>strong{margin-top:7px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:24px!important;line-height:1.12!important}html body .app-shell .dashboard-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .dashboard-mini-stats article{min-width:0!important;padding:18px 14px!important}html body .app-shell .dashboard-mini-stats strong,html body .app-shell .dashboard-section-heading h2,html body .app-shell .dashboard-world-content h3,html body .app-shell .dashboard-focus-card h2,html body .app-shell .dashboard-schedule-card h2{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-style:normal!important}html body .app-shell .dashboard-section-heading{margin-bottom:24px!important;padding-bottom:22px!important;display:block!important}html body .app-shell .dashboard-section-heading h2{letter-spacing:-.045em!important;max-width:100%!important;margin-top:10px!important;font-size:clamp(36px,10vw,48px)!important;line-height:.98!important}html body .app-shell .dashboard-section-heading>p{max-width:100%!important;margin:18px 0 0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important}html body .app-shell .aquasport-page,html body .app-shell .aquasport-formulas,html body .app-shell .aquasport-formulas-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body .app-shell .aquasport-formulas-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:16px!important;display:grid!important}html body .app-shell .aquasport-formula-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:20px 18px!important;overflow:hidden!important}html body .app-shell .aquasport-formula-card>span{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:11px!important;line-height:1.35!important}html body .app-shell .aquasport-formula-card h3{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:8px 0 6px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:20px!important;line-height:1.15!important}html body .app-shell .aquasport-formula-card>strong{white-space:normal!important;max-width:100%!important;margin-top:9px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:34px!important;line-height:1!important;display:block!important}html body .app-shell .aquasport-formula-card p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:14px 0 0!important;padding-top:14px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}html body .app-shell .aquasport-section-title{display:block!important}html body .app-shell .aquasport-section-title>p{max-width:100%!important;margin-top:10px!important}html body .professional-profile{background-attachment:scroll!important;padding:86px 16px 44px!important}html body .professional-profile .professional-hero{border-radius:22px!important;padding:18px!important}html body .professional-profile .professional-hero-card{grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:0!important;display:grid!important}html body .professional-profile .professional-hero-left{align-self:start!important;align-items:center!important}html body .professional-profile .professional-photo-shell{border-radius:22px!important;width:132px!important;max-width:132px!important;padding:6px!important}html body .professional-profile .professional-photo-frame{aspect-ratio:4/5!important;border-radius:999px 999px 18px 18px!important;width:120px!important}html body .professional-profile .professional-photo{object-position:center 46%!important}html body .professional-profile .professional-kicker{letter-spacing:.22em!important;margin-bottom:8px!important;font-size:9px!important}html body .professional-profile .professional-title-soft{font-size:22px!important;line-height:1.02!important}html body .professional-profile .professional-title-name{font-size:34px!important;line-height:.98!important}html body .professional-profile .professional-subtitle{margin-top:12px!important;font-size:13px!important;line-height:1.5!important}html body .professional-profile .professional-badges{grid-column:1/-1!important;gap:8px!important;margin-top:16px!important}html body .professional-profile .professional-badge{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}html body .formation-world{padding-left:16px!important;padding-right:16px!important}html body .formation-world>section:nth-of-type(3){border-radius:20px!important;min-height:560px!important;display:block!important;position:relative!important;overflow:hidden!important}html body .formation-world>section:nth-of-type(3)>div:first-child{opacity:.56!important;background-position:50%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(2){background:linear-gradient(#030b1038,#030b10e6 52%,#030b10 100%)!important;position:absolute!important;inset:0!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(3){z-index:2!important;width:100%!important;max-width:none!important;padding:42px 24px 20px!important;position:relative!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(3) h2{letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:18px 0 14px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:38px!important;line-height:1.02!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(3) p{max-width:250px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(4){z-index:3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#03151de0!important;border:1px solid #56ccf738!important;border-radius:16px!important;align-items:center!important;gap:14px!important;width:auto!important;max-width:none!important;padding:18px!important;display:flex!important;position:absolute!important;bottom:26px!important;left:24px!important;right:24px!important}html body .formation-world>section:nth-of-type(3)>div:nth-child(4) strong,html body .formation-world>section:nth-of-type(3)>div:nth-child(4) p{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;line-height:1.4!important}}@media (width<=390px){html body .app-shell .dashboard-mini-stats{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .dashboard-editorial-hero{padding-left:22px!important;padding-right:22px!important}html body .professional-profile .professional-hero-card{grid-template-columns:112px minmax(0,1fr)!important}html body .professional-profile .professional-photo-shell{width:112px!important;max-width:112px!important}html body .professional-profile .professional-photo-frame{width:100px!important}}@media (width<=760px){html body .sidebar nav{overscroll-behavior:contain!important;scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding-bottom:12px!important;overflow:hidden auto!important}html body .sidebar .logout{z-index:20!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#031215f5!important;border:1px solid #ffffff29!important;border-radius:12px!important;flex:none!important;width:calc(100% - 20px)!important;min-height:50px!important;margin:10px 10px 0!important;padding:0 16px!important;position:sticky!important;bottom:0!important;box-shadow:0 -12px 26px #0000002e!important}html body .swimmer-attendance-refonte{background-color:#07535a!important}html body .swimmer-attendance-refonte:before{filter:saturate(.96)brightness(.76)contrast(1.03)!important;background-position:62% 38%!important;background-size:cover!important;height:520px!important;inset:0 0 auto!important;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%)!important;mask-image:linear-gradient(#000 0 72%,#0000 100%)!important}html body .swimmer-attendance-refonte>section:first-child{z-index:2!important;position:relative!important}html body .swimmer-attendance-refonte>section:first-child h2{max-width:360px!important;font-size:clamp(44px,12vw,62px)!important;line-height:.96!important}html body .swimmer-attendance-refonte,html body .swimmer-attendance-refonte:before{background-repeat:no-repeat!important}html body .sidebar{flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}html body .sidebar .sidebar-top,html body .sidebar .bp-sidebar-back{flex:none!important}html body .sidebar nav{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:hidden auto!important}html body .sidebar .logout{z-index:20!important;width:calc(100% - 24px)!important;min-height:52px!important;margin:10px 12px calc(10px + env(safe-area-inset-bottom))!important;color:#fff!important;background:#031619f5!important;border:1px solid #ffffff1f!important;border-radius:12px!important;flex:none!important;padding:0 16px!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -12px 30px #0000002e!important}html body .swimmer-attendance-hero{min-height:610px!important;padding-top:80px!important}html body .swimmer-attendance-hero:after{background-position:68% 48%!important;background-repeat:no-repeat!important;background-size:auto 108%!important;width:100%!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body .swimmer-attendance-intro{max-width:92%!important}html body .swimmer-attendance-stats{max-width:88%!important}html body .sidebar{height:100dvh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}html body .sidebar .sidebar-top,html body .sidebar .bp-sidebar-back,html body .sidebar .logout{flex:none!important}html body .sidebar nav{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding-bottom:14px!important;overflow:hidden auto!important}html body .sidebar .logout{z-index:50!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#011113fb!important;border:1px solid #ffffff29!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:calc(100% - 24px)!important;min-height:54px!important;margin:8px 12px 12px!important;padding:0 16px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -14px 32px #0000004d!important}html body .sidebar .logout svg{color:#ef9b78!important}html body .swimmer-attendance-hero{background:#0e4f59!important;align-content:end!important;min-height:610px!important;padding:78px 22px 30px!important}html body .swimmer-attendance-hero:after{filter:saturate(.98)contrast(1.01)brightness(1.04)!important;background-image:url(/universe/swimmers-learning-hd.png)!important;background-position:60%!important;background-repeat:no-repeat!important;background-size:auto 100%!important;width:100%!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}html body .swimmer-attendance-hero:before{background:linear-gradient(#063e4608 0%,#063e4612 30%,#08454d6b 56%,#0b4d56e0 78%,#0e4f59 100%)!important;inset:0!important}html body .swimmer-attendance-hero-top,html body .swimmer-attendance-stats{max-width:100%!important}html body .swimmer-attendance-intro h2{text-shadow:0 3px 20px #0000003d!important}html body .swimmer-attendance-intro p{color:#ffffffe0!important;text-shadow:0 2px 12px #0000003d!important}}@media (width<=390px){html body .swimmer-attendance-hero:after{background-position:62%!important}}@media (width<=760px){html body .sidebar{flex-direction:column!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding-bottom:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}@supports (height:100dvh){html body .sidebar{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}html body .sidebar .sidebar-top,html body .sidebar .bp-sidebar-back{flex:none!important}html body .sidebar nav{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding-bottom:94px!important;overflow:hidden auto!important}html body .sidebar .logout{left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:999!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#082426!important;border:1px solid #e8c47757!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 16px!important;display:flex!important;position:absolute!important;box-shadow:0 -16px 32px #00000059!important}html body .sidebar .logout svg{color:#e9c477!important;flex:none!important}html body .sidebar .logout:before,html body .sidebar .logout:after{content:none!important;display:none!important}}.team-professional{--crew-ink:#031216;--crew-deep:#062329;--crew-panel:#041f25e0;--crew-line:#9de5e829;--crew-cyan:#69dce4;--crew-gold:#e8c477;--crew-text:#f7fbfa;--crew-muted:#e5f2f1ad;min-height:calc(100vh - 70px);color:var(--crew-text);background:radial-gradient(circle at 85% 8%,#41c2ca24,#0000 30%),linear-gradient(145deg,#031115 0%,#06252b 58%,#04181d 100%);padding:clamp(24px,3.4vw,54px)}.team-professional-hero{isolation:isolate;background-image:linear-gradient(90deg,#021418f0 0%,#021418c7 35%,#02141847 67%,#02141814 100%),linear-gradient(#0000 26%,#02121626 54%,#021216e0 100%),url(data:image/jpeg;base64,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);background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:520px;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.team-professional-eyebrow{color:var(--crew-gold);letter-spacing:.28em;text-transform:uppercase;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.team-professional-hero h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 12px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(50px,6vw,82px);font-weight:550;line-height:.94}.team-professional-hero p{color:#f2f9f8c7;max-width:520px;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55}.team-professional-hero>button{z-index:2;color:#fff;min-height:46px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03191d80;border:1px solid #ffffff40;border-radius:12px;padding:0 17px;position:relative}.team-professional-stats{border:1px solid var(--crew-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.team-professional-stats article{background:#031c21d6;border:0;min-height:112px;padding:20px 22px}.team-professional-stats strong{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:520;line-height:1}.team-professional-stats span{color:var(--crew-muted);margin-top:8px;font-size:13px;line-height:1.3}.team-professional-tools{border:1px solid var(--crew-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031b21cc;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;gap:14px;margin-top:16px;padding:14px;display:grid}.team-professional-search{background:#000c0f7a;border-radius:12px;min-height:48px;padding:0 14px}.team-professional-search input,.team-professional-filters button,.team-professional-member,.team-professional-member button{font-family:Inter,Helvetica Neue,Arial,sans-serif}.team-professional-filters{grid-template-columns:repeat(4,auto);gap:8px;display:grid}.team-professional-filters button{letter-spacing:.02em;border-radius:11px;min-height:44px;padding:0 14px;font-size:12px}.team-professional-filters button.active{color:#032026;border-color:var(--crew-cyan);background:var(--crew-cyan)}.team-professional-member{border:1px solid var(--crew-line);background:linear-gradient(155deg,#082e36f0,#03171df5);border-radius:18px;min-height:0;padding:20px;box-shadow:0 18px 45px #0000002e}.team-professional-member:hover{border-color:#69dce46b;transform:translateY(-2px)}.team-professional-member-top{align-items:flex-start}.team-professional-avatar{background:#00111685;border:1px solid #69dce485;border-radius:16px;width:68px;height:68px;font-size:24px}.team-professional-role{color:#e4f3f3bd;letter-spacing:.12em;border-radius:9px;padding:7px 10px;font-size:10px}.team-professional-member-name h2{font-size:21px;font-weight:600;line-height:1.1}.team-professional-member-name p{color:var(--crew-cyan);margin-top:5px;font-size:13px}.team-professional-member-status{gap:7px;margin-top:16px}.team-professional-member-status span{gap:7px;font-size:12px}.team-administrative-status{margin-top:14px!important;padding:12px 0 12px 12px!important}.team-administrative-status strong{font-size:13px!important}.team-administrative-status span{font-size:11px!important;line-height:1.4!important}.team-professional-member>button{color:#ecf8f7;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #69dce459;border-radius:10px;min-height:44px;margin-top:16px;font-size:11px}@media (width<=900px){.team-professional-hero{min-height:480px;padding:34px}.team-professional-tools{grid-template-columns:1fr}.team-professional-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.team-professional{background:linear-gradient(155deg,#031216,#06292f 62%,#04171b)!important;padding:82px 14px 42px!important}.team-professional-hero{background-image:linear-gradient(#02111514 34%,#0211159e 64%,#021115f2 100%),url(data:image/jpeg;base64,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);background-position:50%!important;background-size:cover!important;border-radius:20px!important;align-items:flex-end!important;min-height:500px!important;padding:28px 22px!important;box-shadow:0 18px 50px #0000003d!important}.team-professional-hero>div{max-width:100%}.team-professional-hero h1{margin-top:10px!important;font-size:clamp(42px,12vw,54px)!important;line-height:.94!important}.team-professional-hero p{max-width:330px!important;font-size:14px!important;line-height:1.5!important}.team-professional-hero>button{min-height:42px!important;padding:0 12px!important;font-size:0!important;position:absolute!important;top:18px!important;right:18px!important}.team-professional-hero>button svg{width:18px;height:18px}.team-professional-stats{border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-top:12px!important}.team-professional-stats article{min-height:96px!important;padding:16px!important}.team-professional-stats strong{font-size:30px!important}.team-professional-stats span{font-size:11px!important}.team-professional-tools{border-radius:16px!important;grid-template-columns:1fr!important;margin-top:12px!important;padding:12px!important}.team-professional-search{min-height:48px!important}.team-professional-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.team-professional-filters button{min-height:42px!important;padding:0 9px!important;font-size:10px!important}.team-professional-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important}.team-professional-member{border-radius:16px!important;min-height:0!important;padding:17px!important}.team-professional-avatar{border-radius:14px!important;width:58px!important;height:58px!important;font-size:21px!important}.team-professional-member-name{margin-top:14px!important}.team-professional-member-name h2{font-size:20px!important}.team-professional-member-status{margin-top:13px!important}.team-professional-member>button{min-height:43px!important;margin-top:14px!important}.team-professional-overlay{padding:10px!important}.team-professional-modal{border-radius:18px!important;max-height:95dvh!important}.team-professional-modal-header{gap:16px!important;padding:26px 18px!important}.team-professional-modal-photo{width:82px!important;height:94px!important}.team-professional-modal-header h2{font-size:30px!important}.team-professional-modal-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.team-professional-panel,.team-professional-panel.presentation{grid-column:1!important;padding:18px!important}html body .team-professional{background:radial-gradient(circle at 82% 2%,#4fcdd324,#0000 28%),linear-gradient(#06272d 0%,#03171b 48%,#041216 100%)!important;padding:76px 14px 46px!important}html body .team-professional .team-professional-hero{background:linear-gradient(#0213170f 0%,#02131761 48%,#021317f5 100%),url(/event-crew-visual.webp) 50% 38%/cover no-repeat!important;border:0!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;height:auto!important;min-height:0!important;padding:118px 20px 24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 44px #00000042!important}html body .team-professional .team-professional-hero:before,html body .team-professional .team-professional-hero:after{content:none!important;display:none!important}html body .team-professional .team-professional-hero>div{z-index:2!important;max-width:100%!important;position:relative!important}html body .team-professional .team-professional-eyebrow{color:#d9f7f5!important;letter-spacing:.2em!important;margin-bottom:9px!important;font-size:9px!important;font-weight:700!important;display:inline-block!important}html body .team-professional .team-professional-hero h1{color:#fff!important;letter-spacing:-.055em!important;text-transform:none!important;text-shadow:0 4px 28px #00000059!important;max-width:100%!important;margin:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:clamp(38px,11.5vw,52px)!important;font-weight:520!important;line-height:.94!important}html body .team-professional .team-professional-hero p{color:#f5fcfbc2!important;max-width:310px!important;margin:12px 0 0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important}html body .team-professional .team-professional-hero>button{z-index:3!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#031b1f9e!important;border:1px solid #ffffff47!important;border-radius:999px!important;align-self:end!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important;inset:auto!important}html body .team-professional .team-professional-stats{box-shadow:none!important;background:#052227bd!important;border:1px solid #81d7da24!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:10px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .team-professional .team-professional-stats article{background:0 0!important;border:0!important;border-right:1px solid #ffffff12!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:74px!important;padding:13px 7px 12px!important;display:flex!important}html body .team-professional .team-professional-stats article:last-child{border-right:0!important}html body .team-professional .team-professional-stats strong{color:#fff!important;margin:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:24px!important;font-weight:520!important;line-height:1!important}html body .team-professional .team-professional-stats span{color:#e0efee91!important;letter-spacing:.015em!important;margin-top:6px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:8px!important;line-height:1.25!important}html body .team-professional .team-professional-tools{box-shadow:none!important;background:#031b20bd!important;border:1px solid #81d7da21!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;padding:12px!important;display:grid!important}html body .team-professional .team-professional-search{background:#000a0d61!important;border:1px solid #ffffff1a!important;border-radius:12px!important;min-height:46px!important;padding:0 14px!important}html body .team-professional .team-professional-search input{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:13px!important}html body .team-professional .team-professional-filters{scrollbar-width:none!important;gap:7px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}html body .team-professional .team-professional-filters::-webkit-scrollbar{display:none!important}html body .team-professional .team-professional-filters button{color:#e7f2f199!important;letter-spacing:.055em!important;white-space:nowrap!important;background:0 0!important;border:1px solid #ffffff1a!important;border-radius:999px!important;flex:none!important;min-height:34px!important;padding:0 12px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:9px!important;font-weight:600!important}html body .team-professional .team-professional-filters button.active{color:#fff!important;background:#4bbfc629!important;border-color:#68dce473!important;box-shadow:inset 0 -2px #5ad4dc!important}html body .team-professional .team-professional-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin-top:14px!important}html body .team-professional .team-professional-member{background:radial-gradient(circle at 100% 0,#45abb41a,#0000 30%),#031b20d6!important;border:1px solid #7fd3d721!important;border-radius:18px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:9px 13px!important;min-height:0!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #0000001f!important}html body .team-professional .team-professional-member:before{content:""!important;opacity:.72!important;background:linear-gradient(#5bd9e0,#0000 72%)!important;width:2px!important;position:absolute!important;inset:0 auto 0 0!important}html body .team-professional .team-professional-member-top{grid-area:1/1/span 2!important;display:block!important}html body .team-professional .team-professional-avatar{color:#fff!important;background:#000f13b8!important;border:1px solid #68dce4a6!important;border-radius:15px!important;width:58px!important;height:58px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:21px!important;font-weight:500!important}html body .team-professional .team-professional-role{color:#b8eef0!important;letter-spacing:.12em!important;background:#06363e85!important;border:1px solid #5ccdd638!important;border-radius:999px!important;max-width:42%!important;padding:6px 9px!important;font-size:8px!important;position:absolute!important;top:14px!important;right:14px!important}html body .team-professional .team-professional-member-name{grid-area:1/2!important;min-width:0!important;margin:2px 94px 0 0!important}html body .team-professional .team-professional-member-name h2{color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:18px!important;font-weight:580!important;line-height:1.12!important}html body .team-professional .team-professional-member-name p{color:#62d7df!important;margin:5px 0 0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:11px!important;line-height:1.3!important}html body .team-professional .team-professional-member-status{flex-flow:wrap!important;grid-area:2/2!important;gap:5px 10px!important;margin:0!important;display:flex!important}html body .team-professional .team-professional-member-status span{gap:5px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:10px!important}html body .team-professional .team-professional-member-status svg{width:13px!important;height:13px!important}html body .team-professional .team-administrative-status{background:#000b0e47!important;border:0!important;border-left:2px solid!important;border-radius:0!important;grid-column:1/-1!important;gap:8px!important;margin:5px 0 0!important;padding:10px 11px!important}html body .team-professional .team-administrative-status strong{font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:650!important}html body .team-professional .team-administrative-status span{color:#dfebea87!important;margin-top:2px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:9px!important;line-height:1.35!important}html body .team-professional .team-professional-member>button{color:#f5fcfbdb!important;letter-spacing:.12em!important;background:#073e453d!important;border:1px solid #69dce438!important;border-radius:10px!important;grid-column:1/-1!important;min-height:38px!important;margin-top:2px!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:9px!important;font-weight:650!important}html body .team-professional-overlay{background:#010d10d6!important;padding:8px!important}html body .team-professional-modal{background:#041c21!important;border:1px solid #66d7de2e!important;border-radius:20px!important;max-height:96dvh!important}html body .team-professional-modal-header{background:linear-gradient(145deg,#07333a,#041c21)!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:22px 18px!important;display:grid!important}html body .team-professional-modal-photo{border-radius:18px!important;width:72px!important;height:82px!important}html body .team-professional-modal-header h2{margin:4px 0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:26px!important;font-weight:560!important;line-height:1!important}html body .team-professional-modal-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important}html body .team-professional-panel,html body .team-professional-panel.presentation,html body .team-administrative-panel{background:#05272dad!important;border:1px solid #67cfd621!important;border-radius:14px!important;grid-column:1!important;padding:15px!important}}@media (width<=390px){html body .team-professional .team-professional-hero{padding-top:104px!important}html body .team-professional .team-professional-stats span{font-size:7px!important}html body .team-professional .team-professional-member-name{margin-right:78px!important}}@media (width<=760px){html body .team-professional{background:linear-gradient(#06242a 0%,#04191e 34%,#031216 100%)!important;padding:78px 14px 42px!important}html body .team-professional .team-professional-hero{background-image:linear-gradient(#01121505 0%,#01121514 40%,#021417c2 72%,#021417fa 100%),url(data:image/webp;base64,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...<truncated>...);background-color:#0b6a73!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;border:0!important;border-radius:24px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:390px!important;margin:0!important;padding:22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 48px #00000038!important}html body .team-professional .team-professional-hero>div{z-index:2!important;width:100%!important;max-width:100%!important;position:relative!important}html body .team-professional .team-professional-eyebrow{color:#9ce9ee!important;letter-spacing:.18em!important;font-size:10px!important}html body .team-professional .team-professional-hero h1{letter-spacing:-.05em!important;margin:7px 0!important;font-family:Inter,Helvetica Neue,Segoe UI,Arial,sans-serif!important;font-size:43px!important;font-weight:650!important;line-height:.96!important}html body .team-professional .team-professional-hero p{color:#ffffffd1!important;max-width:320px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}html body .team-professional .team-professional-hero>button{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#021b1e94!important;border:1px solid #ffffff57!important;border-radius:50%!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;top:16px!important;right:16px!important}html body .team-professional .team-professional-stats{background:#052328b8!important;border:0!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:10px!important;display:grid!important;overflow:hidden!important}html body .team-professional .team-professional-stats article{background:0 0!important;border:0!important;border-right:1px solid #ffffff14!important;min-height:76px!important;padding:13px 10px!important}html body .team-professional .team-professional-stats article:last-child{border-right:0!important}html body .team-professional .team-professional-stats strong{font-size:25px!important;font-weight:550!important}html body .team-professional .team-professional-stats span{color:#e2f0ef9e!important;margin-top:5px!important;font-size:9px!important;line-height:1.25!important}html body .team-professional .team-professional-tools{box-shadow:none!important;background:#03191db8!important;border:0!important;border-radius:18px!important;margin-top:16px!important;padding:14px!important}html body .team-professional .team-professional-search{background:#000a0d57!important;border:1px solid #7bd8de2b!important;border-radius:14px!important;min-height:48px!important}html body .team-professional .team-professional-filters{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important}html body .team-professional .team-professional-filters button{letter-spacing:.08em!important;background:0 0!important;border-radius:999px!important;min-height:34px!important;padding:0 13px!important;font-size:9px!important}html body .team-professional .team-professional-filters button.active{color:#052229!important;box-shadow:none!important;background:#8be1e6!important;border-color:#8be1e6!important}html body .team-professional .team-professional-grid{gap:12px!important;margin-top:16px!important}html body .team-professional .team-professional-member{min-height:0!important;box-shadow:none!important;background:linear-gradient(145deg,#05252af0,#03171bf0)!important;border:1px solid #7dd9de1f!important;border-left:3px solid #6cdce2b3!important;border-radius:18px!important;grid-template-columns:86px minmax(0,1fr) auto!important;grid-template-areas:"avatar name role""avatar status status""admin admin admin""button button button"!important;gap:8px 14px!important;padding:18px!important;display:grid!important}html body .team-professional .team-professional-member-top{display:contents!important}html body .team-professional .team-professional-avatar{border-radius:22px!important;grid-area:avatar!important;width:86px!important;height:86px!important}html body .team-professional .team-professional-role{grid-area:role!important;place-self:start end!important;padding:7px 10px!important;font-size:9px!important}html body .team-professional .team-professional-member-name{grid-area:name!important;align-self:center!important;margin:0!important}html body .team-professional .team-professional-member-name h2{font-size:21px!important;line-height:1.05!important}html body .team-professional .team-professional-member-name p{margin-top:5px!important;font-size:12px!important}html body .team-professional .team-professional-member-status{flex-flow:wrap!important;grid-area:status!important;gap:8px 12px!important;margin:0!important}html body .team-professional .team-professional-member-status span{font-size:11px!important}html body .team-professional .team-administrative-status{background:#00000029!important;border-radius:12px!important;grid-area:admin!important;margin:5px 0 0!important;padding:11px 12px!important}html body .team-professional .team-professional-member>button{background:0 0!important;border-radius:11px!important;grid-area:button!important;min-height:42px!important;margin-top:4px!important}}@media (width<=390px){html body .team-professional .team-professional-member{grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"avatar role""avatar name""status status""admin admin""button button"!important}html body .team-professional .team-professional-avatar{width:72px!important;height:72px!important}}@media (width<=760px){html body .team-professional{background:linear-gradient(155deg,#031216,#06292f 62%,#04171b)!important;padding:82px 14px 42px!important}html body .team-professional .team-professional-hero{isolation:isolate!important;background-color:#073b43!important;background-image:linear-gradient(#02111505 0%,#02111514 42%,#021115d1 72%,#021115fa 100%),url(data:image/webp;base64,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)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;border:1px solid #ffffff2e!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:410px!important;padding:24px 20px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .team-professional .team-professional-hero>div{z-index:2!important;max-width:100%!important;display:block!important;position:relative!important}html body .team-professional .team-professional-eyebrow{color:#9ce7ea!important;letter-spacing:.18em!important;font-size:10px!important;display:block!important}html body .team-professional .team-professional-hero h1{color:#fff!important;margin:8px 0!important;font-size:42px!important;line-height:.95!important;display:block!important}html body .team-professional .team-professional-hero p{color:#f0faf9c7!important;max-width:310px!important;margin:0!important;font-size:13px!important;line-height:1.45!important;display:block!important}html body .team-professional .team-professional-hero>button{z-index:3!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0216198f!important;border:1px solid #ffffff47!important;border-radius:12px!important;min-height:40px!important;padding:0 11px!important;font-size:0!important;position:absolute!important;top:14px!important;right:14px!important}}.team-professional{--crew-petrol:#073f47;--crew-deep:#032a31;--crew-aqua:#67dbe0;--crew-aqua-soft:#a0ece7;--crew-coral:#f08b63;--crew-sand:#f3e5cf;--crew-white:#fffdf8;min-height:100vh!important;color:var(--crew-white)!important;background:radial-gradient(circle at 10% 2%,#96efe92e,#0000 28%),radial-gradient(circle at 94% 18%,#f08b631a,#0000 24%),linear-gradient(#0a5962 0%,#07444c 32%,#05353d 70%,#032a31 100%)!important;padding:clamp(28px,4vw,56px)!important}.team-professional-hero,.team-professional-stats,.team-professional-tools,.team-professional-grid,.team-professional-empty,.team-professional-feedback{width:min(1220px,100%)!important;max-width:1220px!important;margin-inline:auto!important}.team-professional-hero{isolation:isolate!important;background-position:50% 54%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;border-radius:34px!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;min-height:clamp(430px,48vw,610px)!important;padding:clamp(30px,5vw,60px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 64px #02181c38!important}.team-professional-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#031f2405 0%,#031f240d 38%,#031f248f 70%,#031f24eb 100%),linear-gradient(90deg,#031f246b,#0000 65%)!important;display:block!important;position:absolute!important;inset:0!important}.team-professional-hero:after{content:""!important;z-index:2!important;background:linear-gradient(90deg, var(--crew-coral), #f1c47b, var(--crew-aqua-soft))!important;opacity:.92!important;height:4px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.team-professional-hero>div{z-index:3!important;max-width:620px!important;position:relative!important}.team-professional-eyebrow{color:var(--crew-aqua-soft)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:0!important;font-weight:700!important;display:block!important}.team-professional-eyebrow:after{content:"BLUE POPPY · CREW"!important;font-size:12px!important}.team-professional-hero h1{color:#fff!important;letter-spacing:-.065em!important;text-shadow:0 6px 26px #00000047!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(54px,7vw,92px)!important;font-weight:560!important;line-height:.9!important}.team-professional-hero p{color:#fffdf8db!important;text-shadow:0 3px 16px #0000003d!important;max-width:520px!important;margin:18px 0 0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important}.team-professional-hero>button{z-index:4!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#05313857!important;border:1px solid #ffffff70!important;border-radius:50%!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important}.team-professional-stats{box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#042b326b!important;border:1px solid #a0ece729!important;border-radius:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:16px!important;display:grid!important;overflow:hidden!important}.team-professional-stats article{background:0 0!important;border:0!important;border-right:1px solid #a0ece71f!important;flex-direction:column!important;justify-content:center!important;min-height:96px!important;padding:18px 20px!important;display:flex!important}.team-professional-stats article:last-child{border-right:0!important}.team-professional-stats strong{color:#fff!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:32px!important;font-weight:480!important;line-height:1!important}.team-professional-stats span{color:#ebf7f59e!important;margin-top:7px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;line-height:1.35!important}.team-professional-tools{box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#03242a66!important;border:1px solid #a0ece724!important;border-radius:20px!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:16px!important;margin-top:20px!important;padding:16px!important;display:grid!important}.team-professional-search{min-height:52px!important;color:var(--crew-aqua-soft)!important;background:#021b207a!important;border:1px solid #a0ece72b!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:0 17px!important;display:flex!important}.team-professional-search input{color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important}.team-professional-search input::placeholder{color:#eef8f666!important}.team-professional-filters{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.team-professional-filters button{color:#eef8f6a8!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #a0ece72b!important;border-radius:999px!important;min-height:40px!important;padding:0 15px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;font-weight:700!important}.team-professional-filters button.active{color:#073239!important;background:linear-gradient(120deg,#9cece6,#69d9df)!important;border-color:#0000!important;box-shadow:0 8px 22px #47cfd624!important}.team-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important;display:grid!important}.team-professional-member{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(circle at 100% 0,#70e7e617,#0000 34%),linear-gradient(145deg,#053138b3,#032329c2)!important;border:1px solid #a0ece729!important;border-radius:22px!important;min-height:0!important;padding:21px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #01181c1a!important}.team-professional-member:before{content:""!important;background:linear-gradient(var(--crew-aqua-soft), var(--crew-coral))!important;border-radius:0 4px 4px 0!important;width:3px!important;position:absolute!important;top:18px!important;bottom:18px!important;left:0!important}.team-professional-member-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.team-professional-avatar{color:#fff!important;background:#021a1f8a!important;border:1px solid #a0ece794!important;border-radius:20px!important;flex:0 0 72px!important;place-items:center!important;width:72px!important;height:72px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:25px!important;display:grid!important;overflow:hidden!important}.team-professional-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.team-professional-role{color:#a6efec!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#46c4cb12!important;border:1px solid #a0ece742!important;border-radius:999px!important;padding:8px 11px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:8px!important;font-weight:700!important}.team-professional-member-name{margin-top:15px!important}.team-professional-member-name h2{color:#fff!important;letter-spacing:-.025em!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:23px!important;font-weight:560!important;line-height:1.1!important}.team-professional-member-name p{color:#78dfe4!important;margin:5px 0 0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important}.team-professional-member-status{flex-wrap:wrap!important;gap:8px 13px!important;margin-top:14px!important;display:flex!important}.team-professional-member-status span{align-items:center!important;gap:5px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;line-height:1.3!important;display:flex!important}.team-professional-member-status .ok{color:#8ce8b4!important}.team-professional-member-status .wait{color:#f0cd72!important}.team-administrative-status{border:0!important;border-left:3px solid var(--crew-coral)!important;background:#02191e61!important;border-radius:11px!important;align-items:flex-start!important;gap:9px!important;margin-top:16px!important;padding:13px 14px!important;display:flex!important}.team-administrative-status.complete{border-left-color:#79db9c!important}.team-administrative-status strong{color:#ffc6ad!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;display:block!important}.team-administrative-status.complete strong{color:#92e7ae!important}.team-administrative-status span{color:#ebf7f580!important;margin-top:3px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;line-height:1.45!important;display:block!important}.team-professional-member>button{color:#fffdf8!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#02191e3d!important;border:1px solid #a0ece733!important;border-radius:11px!important;width:100%!important;min-height:42px!important;margin-top:14px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;font-weight:700!important}@media (width<=760px){html body .team-professional{background:radial-gradient(circle at 12% 0,#74e8e62b,#0000 26%),radial-gradient(circle at 90% 22%,#f08b6314,#0000 24%),linear-gradient(#0a5962 0%,#07434b 30%,#05343b 72%,#032a31 100%)!important;padding:78px 14px 34px!important}html body .team-professional .team-professional-hero{min-height:380px!important;box-shadow:none!important;background-position:50%!important;background-size:cover!important;border-radius:24px!important;padding:21px 19px 23px!important}html body .team-professional .team-professional-eyebrow{margin-bottom:7px!important}html body .team-professional .team-professional-hero h1{letter-spacing:-.06em!important;font-size:47px!important;line-height:.92!important}html body .team-professional .team-professional-hero p{max-width:285px!important;margin-top:12px!important;font-size:11px!important;line-height:1.5!important}html body .team-professional .team-professional-hero>button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;position:absolute!important;top:16px!important;right:16px!important}html body .team-professional .team-professional-stats{border-radius:15px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px!important}html body .team-professional .team-professional-stats article{min-height:70px!important;padding:10px 8px!important}html body .team-professional .team-professional-stats strong{font-size:23px!important}html body .team-professional .team-professional-stats span{margin-top:4px!important;font-size:7px!important;line-height:1.28!important}html body .team-professional .team-professional-tools{border-radius:17px!important;margin-top:12px!important;padding:12px!important;display:block!important}html body .team-professional .team-professional-search{border-radius:12px!important;min-height:48px!important}html body .team-professional .team-professional-filters{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:10px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}html body .team-professional .team-professional-filters::-webkit-scrollbar{display:none!important}html body .team-professional .team-professional-filters button{flex:none!important;min-height:36px!important;padding:0 12px!important;font-size:8px!important}html body .team-professional .team-professional-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin-top:12px!important}html body .team-professional .team-professional-member{border-radius:18px!important;padding:17px!important}html body .team-professional .team-professional-avatar{border-radius:17px!important;flex-basis:60px!important;width:60px!important;height:60px!important}html body .team-professional .team-professional-role{padding:7px 9px!important;font-size:7px!important}html body .team-professional .team-professional-member-name{margin-top:12px!important}html body .team-professional .team-professional-member-name h2{font-size:20px!important}html body .team-professional .team-professional-member-name p{font-size:11px!important}html body .team-professional .team-professional-member-status{margin-top:11px!important}html body .team-professional .team-administrative-status{margin-top:12px!important;padding:11px 12px!important}html body .team-professional .team-professional-member>button{min-height:40px!important;margin-top:11px!important}}@media (width<=390px){html body .team-professional .team-professional-hero{background-position:50% 52%!important;min-height:360px!important}html body .team-professional .team-professional-hero h1{font-size:44px!important}}:root{--bp-ink:#173f46;--bp-aqua:#39aeb8;--bp-lagoon:#147985;--bp-foam:#f4f7f2;--bp-ivory:#fffaf0;--bp-coral:#eb8b68;--bp-sand:#d9b27f;--bp-line:#173f4629}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bp-line)!important;min-height:62px!important;box-shadow:none!important;background:#fffaf0f0!important}.header-actions{border-left:1px solid var(--bp-line);gap:12px!important;padding-left:14px!important}.topbar .icon-button,.topbar .profile-pic{width:36px!important;height:36px!important;color:var(--bp-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;outline:0!important}.topbar .icon-button:hover,.topbar .profile-pic:hover{background:#39aeb817!important}.topbar .profile-pic{border:1px solid #173f4633!important;font-size:.82rem!important}.topbar .profile-pic img{object-fit:cover;border-radius:50%;width:100%;height:100%}.planning-world{--plan-bg:#edf5f2;--plan-panel:#fffaf0;--plan-line:#173f4626;--plan-gold:#c27b4e;--plan-ivory:#173f46;--plan-muted:#71868a;color:var(--bp-ink)!important;background:linear-gradient(145deg,#eff7f4,#fffaf0 58%,#e8f3f1)!important}.planning-hero{border-bottom:1px solid var(--bp-line)!important;background:linear-gradient(120deg,#e4f4f1 0%,#fdf4e5 62%,#f6d6bd 100%)!important;min-height:330px!important}.planning-hero:before{filter:none!important;background:radial-gradient(circle at 78% 40%,#38b5bf38,#0000 28%),radial-gradient(circle at 66% 70%,#ffffffb8,#0000 22%)!important;animation:none!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.planning-hero:after{background:0 0!important}.planning-hero-content{padding:58px 56px 44px!important}.planning-hero h1{max-width:820px!important;color:var(--bp-ink)!important;letter-spacing:-.06em!important;text-shadow:none!important;margin:15px 0 12px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(48px,6vw,82px)!important;font-style:normal!important;font-weight:430!important}.planning-hero p{color:#617a7e!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important}.planning-hero-content>span{color:#ad6c43!important}.planning-profile{color:var(--bp-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff80!important;border:1px solid #173f4633!important}.planning-months{border-color:var(--bp-line)!important;background:#fffaf0eb!important}.planning-months button{color:#74878a!important;border-color:#173f4614!important}.planning-months button.active{color:var(--bp-ink)!important;background:#dff0ed!important}.planning-months small{color:#b26f47!important}.planning-months i{background:#173f461a!important}.planning-months i b{background:var(--bp-aqua)!important;box-shadow:none!important}.planning-content{background:0 0!important}.planning-table-wrap,.planning-sidebar section,.planning-tools,.planning-admin-panel{border-color:var(--bp-line)!important;box-shadow:none!important;background:#ffffff7a!important}.planning-row,.planning-date,.planning-cell,.planning-head>span{border-color:#173f461a!important}.planning-date>strong,.planning-titlebar span,.planning-cell{color:var(--bp-ink)!important}.planning-date>span,.planning-date>small,.planning-titlebar strong,.planning-titlebar p{color:#718488!important}:is(.families-main,.main:has(.families-page)){background:#edf7f5!important}.families-page{color:var(--bp-ink)!important}.families-heading{background:linear-gradient(90deg,#094048c7 0 38%,#0940482e 72%,#0000),url(/families-bg.jpg) 50% 42%/cover no-repeat;min-height:430px;padding:58px 42px 34px;position:relative;overflow:hidden;align-items:flex-end!important;margin:-28px -28px 26px!important}.families-heading h1{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#fff!important;font-weight:520!important}.families-heading p:not(.families-kicker){color:#ffffffd6!important}.families-kicker{color:#c8f2ed!important}.families-add-button{color:var(--bp-ink)!important;box-shadow:none!important;background:#fffaf0!important;border:0!important;border-radius:3px!important}.families-stats{z-index:2;position:relative;border-block:1px solid var(--bp-line)!important;background:#fffaf0f5!important;gap:0!important;margin-top:-26px!important}.families-stats article{border:0!important;border-right:1px solid var(--bp-line)!important;min-height:100px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.families-stats article:last-child{border-right:0!important}.families-stats article svg{width:30px!important;height:30px!important;color:var(--bp-lagoon)!important;border:0!important;border-radius:0!important;padding:5px!important}.families-stats strong,.families-page h2,.families-page h3,.families-page .family-main>strong,.families-page .request-main>strong{color:var(--bp-ink)!important}.families-stats span,.families-page .family-meta span{color:#738689!important}.registration-requests-card,.families-list-card{border:0!important;border-bottom:1px solid var(--bp-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:30px 4px!important}.registration-request,.family-card{border:0!important;border-bottom:1px solid var(--bp-line)!important;background:0 0!important;border-radius:0!important}.registration-request-summary,.family-summary{color:var(--bp-ink)!important}.request-avatar,.family-avatar{display:none!important}.registration-request-details,.family-details{border-color:var(--bp-line)!important;background:#ffffff61!important}.families-search{background:0 0!important;border:0!important;border-bottom:1px solid #173f464d!important;border-radius:0!important}.families-search input{color:var(--bp-ink)!important}.families-refresh{border:1px solid var(--bp-line)!important;color:var(--bp-ink)!important;background:0 0!important;border-radius:3px!important}.swimmer-card{border:0!important;border-left:2px solid var(--bp-aqua)!important;background:#ffffff75!important;border-radius:0!important}.swimmer-card dd,.family-details h3,.request-parent-details h3{color:var(--bp-ink)!important}.families-empty{color:#71868a!important}.professional-profile{color:var(--bp-ink)!important;background:#eff7f4!important;padding:0 0 60px!important}.professional-hero{position:relative;background:url(/profile-fish.svg) 50% 42%/cover no-repeat!important;min-height:570px!important;margin:0!important;padding:0!important}.professional-hero-overlay{background:linear-gradient(90deg,#0d464ddb 0 42%,#0d464d33 75%,#0000)!important;position:absolute!important;inset:0!important}.professional-hero-card{z-index:1!important;max-width:1400px!important;min-height:570px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;margin:auto!important;padding:70px 58px!important;display:flex!important;position:relative!important}.professional-hero-left{width:96px!important;height:96px!important;padding:0!important;position:absolute!important;bottom:54px!important;left:58px!important}.professional-photo-shell,.professional-photo-frame{width:96px!important;height:96px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:2px solid #fffc!important;border-radius:50%!important;overflow:hidden!important}.professional-photo{object-fit:cover!important;object-position:center 38%!important;width:100%!important;height:100%!important}.professional-hero-right{color:#fff!important;max-width:720px!important;margin-left:128px!important}.professional-kicker{color:#bceee9!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important}.professional-title,.professional-title-soft,.professional-title-name{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important}.professional-title-soft{color:#fff!important;font-weight:330!important}.professional-title-name{color:#ffd0ad!important;font-weight:620!important}.professional-subtitle{color:#ffffffd6!important}.professional-badges{gap:18px!important}.professional-badge{color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.professional-profile-card{border:0!important;border-bottom:1px solid var(--bp-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:48px max(28px,50% - 660px)!important}.professional-profile-card-title h2,.professional-profile label{color:var(--bp-ink)!important}.professional-profile-card-title p,.professional-profile label small{color:#71868a!important}.professional-profile input,.professional-profile select,.professional-profile textarea{color:var(--bp-ink)!important;background:#ffffff59!important;border:0!important;border-bottom:1px solid #173f464d!important;border-radius:0!important}.professional-profile-submit{background:var(--bp-ink)!important;border:0!important;border-radius:0!important}.professional-profile-submit button{border-radius:2px!important}.main:has(.formation-world){background:#edf6f2!important}.formation-world{--academy-deep:#173f46!important;--academy-ink:#173f46!important;--academy-champagne:#c17447!important;--academy-pearl:#173f46!important;max-width:1500px!important;color:var(--bp-ink)!important;background:linear-gradient(145deg,#edf6f2,#fffaf0)!important}.formation-world:before{display:none!important}.academy-hero{min-height:500px!important;box-shadow:none!important;background:#cfece8!important;border:0!important;border-radius:0!important;animation:none!important}.academy-hero-image{filter:saturate(.94)brightness(1.03)!important;background-image:url(/editorial/formations-briefing-blue-poppy.png)!important;background-position:50%!important;animation:none!important;inset:0!important;transform:none!important}.academy-hero-shade{background:linear-gradient(90deg,#0b5962d1 0 38%,#0b596247 72%,#0000)!important}.academy-hero:after{display:none!important}.academy-hero-content{padding:58px!important}.academy-title{color:#fff!important;letter-spacing:-.055em!important;max-width:780px!important;text-shadow:none!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:430!important}.academy-subtext{color:#ffffffd9!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important}.academy-kicker{color:#ffe0c4!important}.academy-divider{background:#f3ad7e!important}.academy-board{border:0!important;border-bottom:1px solid var(--bp-line)!important;box-shadow:none!important;color:var(--bp-ink)!important;background:0 0!important;border-radius:0!important;animation:none!important}.academy-board:after{display:none!important}.academy-board h2,.academy-board h3,.academy-board strong,.formation-world .card h3{color:var(--bp-ink)!important}.academy-board p,.academy-board .muted,.formation-world .muted{color:#71868a!important}.academy-board button{border-radius:2px!important}.academy-next-card{border:0!important;border-left:3px solid var(--bp-coral)!important;box-shadow:none!important;color:var(--bp-ink)!important;background:#ffffff73!important;border-radius:0!important}.academy-next-card:after{display:none!important}@media (width<=760px){.topbar{min-height:54px!important;padding:6px 12px!important}.header-actions{gap:4px!important}.topbar .icon-button,.topbar .profile-pic{width:32px!important;height:32px!important}.planning-hero{min-height:390px!important}.planning-hero-content{padding:78px 24px 38px!important}.planning-hero h1{font-size:48px!important}.planning-content{padding:22px 12px 48px!important}.families-heading{min-height:470px;background-position:66% 42%!important;margin:-28px -14px 18px!important;padding:76px 22px 28px!important}.families-heading>div{max-width:100%!important}.families-stats{grid-template-columns:1fr 1fr!important;margin-top:0!important}.families-stats article{border-bottom:1px solid var(--bp-line)!important}.families-stats article:nth-child(2){border-right:0!important}.professional-hero{background-position:58% 38%!important;min-height:560px!important}.professional-hero-card{align-items:flex-end!important;min-height:560px!important;padding:76px 22px 36px!important}.professional-hero-left{width:76px!important;height:76px!important;bottom:278px!important;left:22px!important}.professional-photo-shell,.professional-photo-frame{width:76px!important;height:76px!important}.professional-hero-right{margin-left:0!important}.professional-title{font-size:46px!important}.professional-badges{flex-direction:column!important;align-items:flex-start!important}.professional-profile-card{padding:34px 18px!important}.academy-hero{min-height:500px!important}.academy-hero-content{min-height:500px!important;padding:82px 22px 36px!important}.academy-title{font-size:44px!important}.academy-hero-image{opacity:1!important;background-position:55%!important}.academy-board{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.planning-hero:before,.academy-hero-image{animation:none!important}}.member-profile-parent .member-profile-hero,.member-profile-parent .member-profile-avatar{background-image:url(/profile-parent-water.svg)!important;background-position:50% 48%!important;background-repeat:no-repeat!important;background-size:cover!important}.member-profile-parent .member-profile-avatar img{opacity:0!important}.member-profile-parent .member-profile-hero-shade{background:linear-gradient(90deg,#032b33d1 0%,#032b337a 42%,#032b330f 72%,#0000 100%)!important}.crew-applications-page{color:#123f43!important;background:linear-gradient(#f7f2e9 0%,#edf8f6 48%,#f7f2e9 100%)!important}.crew-applications-hero{isolation:isolate!important;min-height:430px!important;box-shadow:none!important;background:#f7efe5!important;border:1px solid #123f4324!important;border-radius:30px!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:stretch!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.crew-applications-hero:before{content:""!important;z-index:0!important;filter:none!important;opacity:1!important;background:url(/event-crew-visual.webp) 50%/cover no-repeat!important;position:absolute!important;inset:0 0 0 46%!important}.crew-applications-hero:after{display:none!important}.crew-applications-hero-copy{z-index:2!important;color:#123f43!important;flex-direction:column!important;justify-content:center!important;max-width:none!important;padding:clamp(42px,5vw,72px)!important;display:flex!important;position:relative!important}.crew-applications-kicker{color:#df6f4c!important;letter-spacing:.19em!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}.crew-applications-hero h1{color:#123f43!important;letter-spacing:-.055em!important;max-width:650px!important;text-shadow:none!important;margin:14px 0 18px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(48px,5.4vw,78px)!important;font-weight:520!important;line-height:.92!important}.crew-applications-hero h1 em{color:#e9855e!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important}.crew-applications-hero p{color:#527174!important;max-width:560px!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.crew-applications-refresh{display:none!important}.crew-applications-stats{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffc2!important;border-color:#123f4321!important}.crew-applications-stats article{border-right-color:#123f431a!important}.crew-applications-stats small{color:#718789!important}.crew-applications-stats strong{color:#123f43!important}.crew-application-card,.crew-applications-empty,.crew-applications-notice{color:#123f43!important;box-shadow:none!important;background:#ffffffd1!important;border-color:#123f431f!important}.crew-application-card:before{background:linear-gradient(#69d6d3,#f18a61)!important}.crew-application-topline h2,.crew-application-facts strong{color:#123f43!important}.crew-application-team,.crew-application-facts svg{color:#148b8e!important}.crew-application-avatar{color:#123f43!important;background:#eaf8f5!important;border-color:#148b8e4d!important}.crew-application-facts,.crew-application-story-grid section{background:#f8f5ef!important;border-color:#123f431a!important}.crew-application-facts small,.crew-application-story-grid p,.crew-applications-empty p{color:#6d8486!important}.crew-application-story-grid span{color:#df6f4c!important}@media (width<=760px){.member-profile-parent .member-profile-hero{background-position:56%!important}.crew-applications-page{padding-top:82px!important}.crew-applications-hero{border-radius:24px!important;flex-direction:column!important;justify-content:flex-end!important;min-height:600px!important;display:flex!important}.crew-applications-hero:before{background-position:50%!important;height:58%!important;inset:0 0 auto!important}.crew-applications-hero-copy{background:#f7efe5!important;min-height:46%!important;margin-top:54%!important;padding:25px 22px 28px!important}.crew-applications-hero h1{font-size:clamp(42px,12vw,58px)!important}.crew-applications-hero p{font-size:14px!important}}.sidebar{background:radial-gradient(circle at 20% -4%,#1fb0be2b,#0000 29%),radial-gradient(circle at 110% 74%,#ef9e790e,#0000 30%),linear-gradient(#071d20 0%,#04191c 48%,#021315 100%)!important;border-right:1px solid #6edce21c!important;flex-direction:column!important;width:248px!important;height:100vh!important;min-height:0!important;padding:22px 14px 14px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:16px 0 44px #00000021!important}.main{margin-left:248px!important}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0000 26%),linear-gradient(90deg,#2dbfc909,#0000 22%);position:absolute;inset:0}.sidebar-top{z-index:2;position:relative;flex:none!important;margin:0 0 6px!important;display:block!important}.bp-logo,.bp-logo.compact{width:100%!important;min-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:2px 10px 8px!important;display:flex!important;position:relative!important;overflow:visible!important}.bp-logo:before{display:none!important}.bp-logo img,.bp-logo-image{z-index:2!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important;width:158px!important;height:94px!important;margin:0!important;position:relative!important;transform:none!important}.bp-logo span{display:none!important}.sidebar-crew-identity{z-index:2;position:relative;border-bottom:1px solid #ffffff12!important;gap:2px!important;margin:2px 10px 8px!important;padding:0 0 11px!important;display:grid!important}.sidebar-crew-identity strong{color:#f0f7f5c2!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;font-weight:650!important}.sidebar-crew-identity span{color:#b8cfcd66!important;font-size:9px!important;line-height:1.3!important}.bp-sidebar-back{z-index:2;position:relative;color:#d8e8e68f!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;min-height:34px!important;margin:0 4px 5px!important;padding:0 9px!important;font-size:10.5px!important}.sidebar nav{z-index:2;position:relative;scrollbar-width:none!important;flex-direction:column!important;flex:auto!important;gap:2px!important;min-height:0!important;margin:0!important;padding:2px 0 10px!important;display:flex!important;overflow-y:auto!important}.sidebar nav::-webkit-scrollbar{display:none!important}.sidebar .nav{color:#d7e6e49e!important;width:100%!important;min-height:39px!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;align-items:center!important;gap:11px!important;padding:0 11px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;font-weight:470!important;transition:background .16s,color .16s,transform .16s!important;display:flex!important;position:relative!important}.sidebar .nav svg{color:#46b2bc8a!important;stroke-width:1.45px!important;filter:none!important;flex:none!important;width:16px!important;height:16px!important}.sidebar .nav:hover{color:#f8fbfa!important;background:#5bd2d90b!important;transform:translate(2px)!important}.sidebar .nav.active{color:#fff!important;background:linear-gradient(90deg,#24adb821,#24adb806)!important;font-weight:590!important;transform:none!important;box-shadow:inset 2px 0 #43c8cf!important}.sidebar .nav.active:after{content:""!important;width:3px!important;height:3px!important;box-shadow:none!important;background:#f3a07a!important;border-radius:50%!important;position:absolute!important;right:11px!important}.sidebar .nav.active svg{color:#6fd8dd!important}.sidebar .logout{z-index:4!important;width:100%!important;min-height:40px!important;margin:7px 0 max(0px, env(safe-area-inset-bottom))!important;color:#efb8a2c7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2d19163d!important;border:1px solid #eb977621!important;border-radius:9px!important;flex:none!important;padding:0 11px!important;font-size:11.5px!important;font-weight:500!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.sidebar .logout:hover{color:#fff!important;background:#502a2257!important;border-color:#eb97763b!important}.close-menu{place-items:center;display:none;z-index:5!important;color:#d9e9e7!important;background:#031d20c2!important;border:1px solid #ffffff17!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;position:absolute!important;top:8px!important;right:8px!important}@media (width<=900px){.main{margin-left:0!important}.sidebar{width:min(82vw,282px)!important;padding:15px 12px 12px!important}.sidebar.open .close-menu{display:grid!important}.bp-logo,.bp-logo.compact{min-height:104px!important;padding:2px 8px 6px!important}.bp-logo img,.bp-logo-image{width:148px!important;height:88px!important}.sidebar-crew-identity{margin-left:8px!important;margin-right:8px!important}.sidebar .nav{min-height:39px!important;font-size:11.8px!important}.sidebar .logout{min-height:40px!important}}.bp-public .bp-private-lessons{box-shadow:none!important;color:#073d4a!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:48px 0 68px!important;padding:0!important;display:grid!important;position:relative!important}.bp-public .bp-private-intro{color:#073d4a!important;background:#fffaf1!important;border:1px solid #073d4a24!important;border-top:7px solid #ff684c!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:center!important;column-gap:clamp(36px,6vw,88px)!important;padding:clamp(34px,5vw,64px)!important;display:grid!important;box-shadow:9px 9px #55cbd4!important}.bp-public .bp-private-intro>span{color:#ef4f32!important;letter-spacing:.16em!important;text-transform:uppercase!important;grid-column:1!important;align-self:end!important;margin-bottom:16px!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important}.bp-public .bp-private-intro h3{color:#073d4a!important;letter-spacing:-.04em!important;grid-column:1!important;max-width:700px!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,5vw,68px)!important;font-weight:500!important;line-height:1.02!important}.bp-public .bp-private-intro h3 em{color:#079eb1!important;font-weight:500!important}.bp-public .bp-private-intro p{color:#47676d!important;grid-area:1/2/3!important;align-self:center!important;max-width:470px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.bp-public .bp-private-intro button{color:#fff!important;min-height:46px!important;font:inherit!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;background:#073d4a!important;border:0!important;border-radius:0!important;grid-area:3/2!important;justify-self:start!important;margin-top:22px!important;padding:0 20px!important;font-size:12px!important;font-weight:750!important;box-shadow:4px 4px #f0a330!important}.bp-public .bp-private-formulas{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:10px!important;display:grid!important}.bp-public .bp-private-formulas article{min-height:250px!important;box-shadow:none!important;color:#073d4a!important;background:#fff!important;border:1px solid #d7e1e1!important;border-radius:0!important;padding:29px 30px!important;position:relative!important}.bp-public .bp-private-formulas article:nth-child(2){box-shadow:none!important}.bp-public .bp-private-formulas article>span{color:#073d4a!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.bp-public .bp-private-formulas h4{color:#073d4a!important;letter-spacing:-.035em!important;margin:30px 0 0!important;font-size:24px!important;font-weight:720!important}.bp-public .bp-private-formulas strong{color:#b64e18!important;letter-spacing:-.045em!important;margin:28px 0 0!important;font-size:48px!important;font-weight:800!important;line-height:1!important;display:block!important}.bp-public .bp-private-formulas strong small{color:#61787d!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.bp-public .bp-private-formulas p{color:#587176!important;border-top:1px solid #073d4a1a!important;margin:24px 0 0!important;padding-top:18px!important;font-size:14px!important}.bp-public .bp-private-formulas p b{color:#079eb1!important;font-size:17px!important}.bp-public .bp-private-terms{color:#385a61!important;background:#ffffff85!important;border:0!important;border-left:3px solid #f0a330!important;border-radius:0!important;grid-column:1/-1!important;margin-top:8px!important;padding:27px 30px!important}.bp-public .bp-private-terms>span{color:#b64e18!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.bp-public .bp-private-terms p,.bp-public .bp-private-terms li{color:#47676d!important}.bp-public .bp-private-terms p{margin:13px 0 0!important;font-size:14px!important;line-height:1.65!important}.bp-public .bp-private-terms ul{margin:15px 0 0!important;padding-left:19px!important;font-size:13px!important;line-height:1.75!important}.bp-member-info .bp-private-member-grid{gap:20px!important}.bp-member-info .bp-private-member-card{color:#102d34!important;background:#fff!important;border:1px solid #102d3424!important;border-radius:0!important;min-height:260px!important;padding:28px 30px!important;box-shadow:7px 7px #7ebdcc!important}.bp-member-info .bp-private-member-card:nth-child(2){box-shadow:7px 7px #e38c42!important}.bp-member-info .bp-private-member-card:after{display:none!important}.bp-member-info .bp-private-member-card h3{color:#102d34!important}.bp-member-info .bp-private-member-card .bp-member-price{color:#b96128!important}.bp-member-info .bp-private-member-card .bp-member-sub,.bp-member-info .bp-private-member-module{color:#526c72!important}.bp-member-info .bp-private-member-module{border-color:#102d341a!important}.bp-member-info .bp-private-member-module strong{color:#158fa2!important}.bp-member-info .bp-private-terms-member{background:#fffaf1b8!important;border:0!important;border-left:3px solid #e38c42!important;border-radius:0!important;margin-top:28px!important;padding:24px 27px!important}.bp-member-info .bp-private-terms-member p,.bp-member-info .bp-private-terms-member ul{color:#526c72!important}.bp-member-info .bp-private-terms-member strong{color:#102d34!important}@media (width<=800px){.bp-public .bp-private-lessons{grid-template-columns:1fr!important;gap:14px!important}.bp-public .bp-private-intro{grid-template-columns:1fr!important;gap:0!important;padding:30px 24px 32px!important;box-shadow:6px 6px #55cbd4!important}.bp-public .bp-private-intro h3,.bp-public .bp-private-intro p,.bp-public .bp-private-intro button{grid-column:1!important}.bp-public .bp-private-intro h3{font-size:clamp(38px,11vw,58px)!important}.bp-public .bp-private-intro p{grid-row:auto!important;margin-top:22px!important}.bp-public .bp-private-intro button{grid-row:auto!important}.bp-public .bp-private-formulas{grid-template-columns:1fr!important}.bp-public .bp-private-formulas article{min-height:0!important;padding:26px 24px!important}}.app-shell-swimmers .swimmer-attendance-page{background:#f4f1e8!important}.app-shell-swimmers .swimmer-attendance-filters{background:0 0!important;border-bottom:1px solid #102d3424!important;width:min(1180px,100% - 72px)!important;margin:58px auto 24px!important;padding:0 0 22px!important}.app-shell-swimmers .swimmer-attendance-filters select{color:#143942!important;min-height:44px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #102d3429!important;border-radius:2px!important}.app-shell-swimmers .swimmer-attendance-filters button{color:#365b62!important;min-height:38px!important;box-shadow:none!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #102d3421!important;border-radius:2px!important;padding:0 13px!important;font-size:10px!important;font-weight:700!important}.app-shell-swimmers .swimmer-attendance-filters button:hover,.app-shell-swimmers .swimmer-attendance-filters button[style*=background]{color:#fffaf1!important;background:#143942!important}.app-shell-swimmers .swimmer-attendance-courses{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;width:min(1180px,100% - 72px)!important;margin:28px auto 80px!important;display:grid!important;overflow:visible!important}.app-shell-swimmers .swimmer-attendance-course{border:1px solid #102d341f!important;border-left:5px solid var(--course-color)!important;color:#143942!important;min-height:168px!important;box-shadow:none!important;text-align:left!important;background:#fffdf8!important;border-radius:2px!important;padding:28px 30px 26px 34px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important}.app-shell-swimmers .swimmer-attendance-course:before,.app-shell-swimmers .swimmer-attendance-course:after{content:none!important;display:none!important}.app-shell-swimmers .swimmer-attendance-course:hover{border-color:#102d3438!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px #102d3412!important}.app-shell-swimmers .swimmer-attendance-course>div{background:0 0!important}.app-shell-swimmers .swimmer-attendance-course strong,.app-shell-swimmers .swimmer-attendance-course h3{color:#0e3740!important}.app-shell-swimmers .swimmer-attendance-course strong{font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-weight:500!important}.app-shell-swimmers .swimmer-attendance-course span,.app-shell-swimmers .swimmer-attendance-course small{color:#627c80!important}.app-shell-swimmers .swimmer-attendance-course div[style*="fontSize: 42"],.app-shell-swimmers .swimmer-attendance-course div[style*="font-size: 42"]{opacity:.38!important}.app-shell-swimmers .swimmer-attendance-course [style*=OPEN],.app-shell-swimmers .swimmer-attendance-course [style*=ouvrir]{color:#143942!important}.app-shell-swimmers .swimmer-attendance-course svg{color:#4e7178!important}.app-shell-swimmers .swimmer-attendance-courses>:nth-child(6n+1),.app-shell-swimmers .swimmer-attendance-courses>:nth-child(6n+2){margin-top:26px!important}.app-shell-swimmers .swimmer-attendance-hero .swimmer-attendance-stat{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff16!important;border-radius:2px!important}@media (width<=900px){.app-shell-swimmers .swimmer-attendance-filters,.app-shell-swimmers .swimmer-attendance-courses{width:calc(100% - 30px)!important}.app-shell-swimmers .swimmer-attendance-courses{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:54px!important}.app-shell-swimmers .swimmer-attendance-course{min-height:142px!important;padding:22px 22px 20px 26px!important}.app-shell-swimmers .swimmer-attendance-courses>:nth-child(6n+1),.app-shell-swimmers .swimmer-attendance-courses>:nth-child(6n+2){margin-top:18px!important}}.app-shell-families,.app-shell-families .main,.families-main,.families-page{color:#103f49!important;background:#f4efe5!important}.app-shell-families .main{min-height:100vh!important}.app-shell-families .topbar,.families-topbar{z-index:50!important;background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:visible!important}.app-shell-families .topbar .menu-btn{z-index:2147483646!important;color:#103f49!important;background:#fffaf2!important;border:1px solid #103f491f!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;position:fixed!important;top:20px!important;left:18px!important;box-shadow:0 10px 28px #103f491f!important}.families-page{padding:0 0 90px!important}.families-heading{background:#f4efe5!important;border:0!important;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)!important;align-items:end!important;gap:0!important;min-height:460px!important;margin:0!important;padding:86px clamp(38px,6vw,96px) 64px!important;display:grid!important;position:relative!important;overflow:hidden!important}.families-heading:before{content:""!important;z-index:0!important;background:url(/families-bg.jpg) 62% 42%/cover no-repeat!important;position:absolute!important;inset:0 0 0 52%!important}.families-heading:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#f4efe5 0% 80%,#f4efe500 100%)!important;position:absolute!important;inset:0 44% 0 0!important}.families-heading>div:first-child{z-index:2!important;align-self:center!important;max-width:760px!important;position:relative!important}.families-kicker{color:#d25f3f!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 15px!important;font-size:.68rem!important;font-weight:850!important}.families-heading h1{color:#103f49!important;letter-spacing:-.055em!important;max-width:690px!important;margin:0 0 18px!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:clamp(3.4rem,5.6vw,6rem)!important;font-weight:500!important;line-height:.92!important}.families-heading p:not(.families-kicker){color:#5f777c!important;max-width:620px!important;margin:0!important;font-size:1rem!important;line-height:1.7!important}.families-add-button{z-index:3!important;color:#fffaf2!important;background:#103f49!important;border:0!important;border-radius:2px!important;min-height:50px!important;padding:0 20px!important;font-weight:760!important;position:absolute!important;bottom:42px!important;right:clamp(34px,5vw,80px)!important;box-shadow:5px 5px #56c9d8!important}.families-stats,.families-stats-four{background:#103f491c!important;border:1px solid #103f491c!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:min(1280px,100% - 72px)!important;margin:34px auto 0!important;display:grid!important;box-shadow:0 12px 36px #103f490a!important}.families-stats article{min-height:105px!important;box-shadow:none!important;background:#fffdf8!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;align-content:center!important;gap:2px 13px!important;padding:22px 24px!important;display:grid!important}.families-stats article svg{color:#d25f3f!important;border:0!important;border-radius:0!important;grid-row:1/3!important;width:22px!important;height:22px!important;padding:0!important}.families-stats strong{color:#103f49!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:2rem!important;font-weight:500!important;line-height:1!important}.families-stats span{color:#72888c!important;font-size:.76rem!important}.registration-requests-card,.families-list-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf8!important;border:1px solid #103f491a!important;border-radius:2px!important;width:min(1280px,100% - 72px)!important;margin:48px auto 0!important;padding:30px 34px!important;box-shadow:0 16px 44px #103f490b!important}.registration-section-head,.registration-requests-card>div:first-child,.families-list-card>div:first-child{border-bottom:1px solid #103f491f!important;justify-content:space-between!important;align-items:end!important;gap:24px!important;padding:0 0 20px!important;display:flex!important}.registration-requests-card h2,.families-list-card h2,.families-page h2,.families-page h3{color:#103f49!important;margin:4px 0 0!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-weight:500!important}.registration-requests-card h2,.families-list-card h2{font-size:clamp(2rem,3vw,3rem)!important}.families-refresh{color:#103f49!important;background:#f4efe5!important;border:1px solid #103f492e!important;border-radius:2px!important;min-height:42px!important;padding:0 15px!important}.families-empty,.request-empty{color:#71878b!important;text-align:center!important;background:#fbf7ef!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:180px!important;padding:42px 24px!important;display:flex!important}.families-empty svg{color:#56b9c7!important}.families-empty strong{color:#103f49!important}.registration-requests-list,.families-list{gap:0!important;display:grid!important}.registration-request,.family-card{background:0 0!important;border:0!important;border-bottom:1px solid #103f491c!important;border-radius:0!important;overflow:visible!important}.registration-request-summary,.family-summary{color:#103f49!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:15px!important;width:100%!important;min-height:94px!important;padding:18px 4px!important;display:flex!important}.registration-request-summary:hover,.family-summary:hover{background:#103f4908!important}.request-avatar,.family-avatar{color:#103f49!important;background:#f0eadf!important;border:1px solid #103f4924!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:800!important;display:grid!important}.request-main,.family-main{flex:1!important;min-width:0!important}.request-main>strong,.family-main>strong{color:#103f49!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:1.28rem!important;font-weight:500!important;display:block!important}.family-meta span{color:#71878b!important}.request-pending-pill,.family-child-count,.family-pill{border-radius:2px!important}.request-pending-pill{color:#aa553a!important;background:#f7e8df!important;border:1px solid #d25f3f2e!important;padding:6px 9px!important}.family-child-count{color:#103f49!important;background:#eee9df!important;border:1px solid #103f491f!important;padding:6px 10px!important}.registration-request-details,.family-details{background:#fbf7ef!important;border-top:1px solid #103f4914!important;grid-template-columns:minmax(250px,.36fr) 1fr!important;gap:30px!important;padding:28px 4px 32px!important;display:grid!important}.request-parent-details p,.family-contact-panel p{color:#60797d!important}.request-parent-details p svg,.family-contact-panel p svg{color:#d25f3f!important}.request-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.request-approve,.request-reject{border-radius:2px!important;min-height:42px!important;padding:0 14px!important}.request-approve{color:#fff!important;background:#103f49!important;border:0!important}.request-reject{color:#a94f4f!important;background:0 0!important;border:1px solid #b44c4c38!important}.families-toolbar{gap:12px!important;margin:26px 0 18px!important;display:flex!important}.families-search{background:#fbf7ef!important;border:1px solid #103f491f!important;border-radius:2px!important;flex:1!important;min-height:48px!important;padding:0 12px!important}.families-search svg{color:#d25f3f!important}.families-search input{color:#103f49!important;background:0 0!important}.families-search input::placeholder{color:#8aa0a4!important}.swimmers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.swimmer-card{box-shadow:none!important;background:#fffdf8!important;border:1px solid #103f491a!important;border-radius:2px!important;padding:18px!important}.swimmer-card dd{color:#103f49!important}.swimmer-card dt,.swimmer-card-top span:not(.family-pill){color:#71878b!important}.family-notes,.swimmer-notes,.request-particularity{color:#567176!important;background:#f2ece2!important;border:0!important;border-left:2px solid #d25f3f!important;border-radius:0!important}.family-pill.active{color:#2f7256!important;background:#e6efe9!important;border:1px solid #2f725626!important}.family-pill.inactive{color:#a76635!important;background:#f5eadf!important;border:1px solid #a7663526!important}.family-delete{background:0 0!important;border-radius:2px!important}@media (width<=900px){.app-shell-families .topbar .menu-btn{width:46px!important;height:46px!important;top:14px!important;left:12px!important}.families-heading{background:#f4efe5!important;grid-template-columns:1fr!important;min-height:620px!important;padding:96px 22px 34px!important}.families-heading:before{background-position:62% 38%!important;inset:0 0 46%!important}.families-heading:after{background:linear-gradient(#f4efe500,#f4efe5 24% 100%)!important;inset:36% 0 0!important}.families-heading>div:first-child{align-self:end!important}.families-heading h1{font-size:clamp(3rem,13vw,4.6rem)!important}.families-add-button{justify-content:center!important;width:100%!important;margin-top:24px!important;position:relative!important;bottom:auto!important;right:auto!important}.families-stats,.families-stats-four{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important}.registration-requests-card,.families-list-card{width:calc(100% - 28px)!important;margin-top:32px!important;padding:22px 18px!important}.registration-section-head,.registration-requests-card>div:first-child,.families-list-card>div:first-child{flex-direction:column!important;align-items:flex-start!important}.families-refresh{width:100%!important}.registration-request-details,.family-details{grid-template-columns:1fr!important;gap:22px!important}.swimmers-grid{grid-template-columns:1fr!important}.families-toolbar{flex-direction:column!important}.registration-request-summary,.family-summary{flex-wrap:wrap!important;align-items:flex-start!important}}.app-shell-families .main.families-main .families-page{min-height:100vh!important;padding:0 0 90px!important}.app-shell-families .main.families-main .families-page .families-heading{min-height:440px!important;box-shadow:none!important;background:#f4efe5!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;align-items:center!important;gap:0!important;margin:0!important;padding:86px clamp(42px,6vw,96px) 58px!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .families-heading:before{content:""!important;z-index:0!important;background:url(/families-bg.jpg) 62% 42%/cover no-repeat!important;position:absolute!important;inset:0 0 0 52%!important}.app-shell-families .main.families-main .families-page .families-heading:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#f4efe5 0% 80%,#f4efe500 100%)!important;position:absolute!important;inset:0 43% 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{z-index:2!important;max-width:720px!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{color:#d45f3f!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 15px!important;font-size:.68rem!important;font-weight:850!important}.app-shell-families .main.families-main .families-page .families-heading h1{color:#103f49!important;letter-spacing:-.055em!important;text-shadow:none!important;margin:0 0 18px!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:clamp(3.3rem,5.3vw,5.8rem)!important;font-weight:500!important;line-height:.92!important}.app-shell-families .main.families-main .families-page .families-add-button{z-index:3!important;color:#fffaf2!important;background:#103f49!important;border:0!important;border-radius:2px!important;min-height:48px!important;padding:0 19px!important;position:absolute!important;bottom:38px!important;right:clamp(36px,5vw,82px)!important;box-shadow:5px 5px #55c5d5!important}.app-shell-families .main.families-main .families-page .families-stats,.app-shell-families .main.families-main .families-page .families-stats-four{background:#103f491c!important;border:1px solid #103f491c!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:min(1280px,100% - 72px)!important;margin:34px auto 0!important;display:grid!important;box-shadow:0 12px 36px #103f490a!important}.app-shell-families .main.families-main .families-page .families-stats article{min-height:102px!important;box-shadow:none!important;background:#fffdf8!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;align-content:center!important;gap:2px 13px!important;padding:21px 24px!important;display:grid!important}.app-shell-families .main.families-main .families-page .families-stats article svg{color:#d45f3f!important;background:0 0!important;border:0!important;border-radius:0!important;grid-row:1/3!important;width:22px!important;height:22px!important;padding:0!important}.app-shell-families .main.families-main .families-page .families-stats strong{color:#103f49!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:2rem!important;font-weight:500!important}.app-shell-families .main.families-main .families-page .families-stats span{color:#71868b!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf8!important;border:1px solid #103f491a!important;border-radius:2px!important;width:min(1280px,100% - 72px)!important;margin:46px auto 0!important;padding:30px 34px!important;box-shadow:0 16px 44px #103f490b!important}.app-shell-families .main.families-main .families-page .registration-section-head,.app-shell-families .main.families-main .families-page .registration-requests-card>div:first-child,.app-shell-families .main.families-main .families-page .families-list-card>div:first-child{border-bottom:1px solid #103f491f!important;justify-content:space-between!important;align-items:end!important;gap:24px!important;padding:0 0 20px!important;display:flex!important}.app-shell-families .main.families-main .families-page .registration-requests-card h2,.app-shell-families .main.families-main .families-page .families-list-card h2,.app-shell-families .main.families-main .families-page h2,.app-shell-families .main.families-main .families-page h3{color:#103f49!important;text-shadow:none!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-weight:500!important}.app-shell-families .main.families-main .families-page .registration-requests-card h2,.app-shell-families .main.families-main .families-page .families-list-card h2{font-size:clamp(2rem,3vw,3rem)!important}.app-shell-families .main.families-main .families-page .families-kicker{color:#d45f3f!important}.app-shell-families .main.families-main .families-page .families-refresh{color:#103f49!important;min-height:42px!important;box-shadow:none!important;background:#f4efe5!important;border:1px solid #103f492e!important;border-radius:2px!important;padding:0 15px!important}.app-shell-families .main.families-main .families-page .families-empty,.app-shell-families .main.families-main .families-page .request-empty{color:#71878b!important;text-align:center!important;background:#fbf7ef!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:180px!important;padding:42px 24px!important;display:flex!important}.app-shell-families .main.families-main .families-page .families-empty strong{color:#103f49!important}.app-shell-families .main.families-main .families-page .registration-request-summary,.app-shell-families .main.families-main .families-page .family-summary{color:#103f49!important;background:0 0!important;border:0!important;width:100%!important;min-height:92px!important;padding:18px 4px!important}.app-shell-families .main.families-main .families-page .request-main>strong,.app-shell-families .main.families-main .families-page .family-main>strong{color:#103f49!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important}.app-shell-families .main.families-main .families-page .family-meta span{color:#71878b!important}.app-shell-families .main.families-main .families-page .registration-request-details,.app-shell-families .main.families-main .families-page .family-details{color:#103f49!important;background:#fbf7ef!important}.app-shell-families .main.families-main .families-page .swimmer-card{color:#103f49!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #103f491a!important;border-radius:2px!important}.app-shell-families .main.families-main .families-page .swimmer-card dd{color:#103f49!important}.app-shell-families .main.families-main .families-page .swimmer-card dt,.app-shell-families .main.families-main .families-page .swimmer-card-top span:not(.family-pill){color:#71878b!important}.app-shell-families .main.families-main .families-page .families-search{background:#fbf7ef!important;border:1px solid #103f491f!important;border-radius:2px!important;min-height:48px!important}.app-shell-families .main.families-main .families-page .families-search input{color:#103f49!important;background:0 0!important}.app-shell-families .main.families-main .families-page .families-search input::placeholder{color:#8aa0a4!important}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:1fr!important;min-height:620px!important;padding:96px 22px 34px!important}.app-shell-families .main.families-main .families-page .families-heading:before{background-position:62% 38%!important;inset:0 0 46%!important}.app-shell-families .main.families-main .families-page .families-heading:after{background:linear-gradient(#f4efe500,#f4efe5 24% 100%)!important;inset:36% 0 0!important}.app-shell-families .main.families-main .families-page .families-add-button{justify-content:center!important;width:100%!important;margin-top:24px!important;position:relative!important;bottom:auto!important;right:auto!important}.app-shell-families .main.families-main .families-page .families-stats{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{width:calc(100% - 28px)!important;padding:22px 18px!important}}.app-shell-families .main.families-main .families-page{--fam-ink:#0e4650;--fam-muted:#6d8286;--fam-cream:#f4efe5;--fam-paper:#fffdf8;--fam-coral:#d76543;--fam-aqua:#63c7d3}.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr)!important;min-height:390px!important;padding:74px clamp(54px,7vw,116px) 54px!important}.app-shell-families .main.families-main .families-page .families-heading:before{background-position:62% 39%!important;inset:0 0 0 51.5%!important}.app-shell-families .main.families-main .families-page .families-heading:after{background:linear-gradient(90deg,var(--fam-cream) 0%,var(--fam-cream) 78%,#f4efe5d1 91%,#f4efe500 100%)!important;inset:0 45% 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{max-width:680px!important;transform:translateY(2px)!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{color:var(--fam-coral)!important;letter-spacing:.24em!important;margin-bottom:18px!important;font-size:.64rem!important}.app-shell-families .main.families-main .families-page .families-heading h1{letter-spacing:-.052em!important;max-width:620px!important;margin-bottom:20px!important;font-size:clamp(3.45rem,5vw,5.35rem)!important;line-height:.94!important}.app-shell-families .main.families-main .families-page .families-heading p:not(.families-kicker){color:#647b80!important;max-width:560px!important;font-size:.98rem!important;line-height:1.72!important}.app-shell-families .main.families-main .families-page .families-add-button{letter-spacing:.01em!important;min-height:46px!important;box-shadow:4px 4px 0 var(--fam-aqua)!important;padding:0 17px!important;font-size:.86rem!important;transition:transform .2s,box-shadow .2s!important;bottom:34px!important;right:clamp(42px,5vw,88px)!important}.app-shell-families .main.families-main .families-page .families-add-button:hover{box-shadow:6px 6px 0 var(--fam-aqua)!important;transform:translate(-2px,-2px)!important}.app-shell-families .main.families-main .families-page .families-stats{background:var(--fam-paper)!important;border:1px solid #0e46501a!important;gap:0!important;width:min(1320px,100% - 96px)!important;margin:30px auto 0!important;box-shadow:0 18px 50px #0e46500e!important}.app-shell-families .main.families-main .families-page .families-stats article{background:var(--fam-paper)!important;border-right:1px solid #0e46501a!important;min-height:96px!important;padding:19px 28px!important}.app-shell-families .main.families-main .families-page .families-stats article svg{width:20px!important;height:20px!important;color:var(--fam-coral)!important}.app-shell-families .main.families-main .families-page .families-stats strong{font-size:1.8rem!important}.app-shell-families .main.families-main .families-page .families-stats span{letter-spacing:.015em!important;font-size:.72rem!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{background:#fffdf8f7!important;border:1px solid #0e465016!important;width:min(1320px,100% - 96px)!important;margin:52px auto 0!important;padding:34px 40px 38px!important;box-shadow:0 18px 54px #0e46500a!important}.app-shell-families .main.families-main .families-page .registration-section-head,.app-shell-families .main.families-main .families-page .registration-requests-card>div:first-child,.app-shell-families .main.families-main .families-page .families-list-card>div:first-child{padding-bottom:22px!important}.app-shell-families .main.families-main .families-page .registration-requests-card h2,.app-shell-families .main.families-main .families-page .families-list-card h2{letter-spacing:-.03em!important;margin-top:6px!important;font-size:clamp(1.9rem,2.5vw,2.65rem)!important;line-height:1.02!important}.app-shell-families .main.families-main .families-page .families-refresh{background:0 0!important;min-height:40px!important;padding:0 13px!important;font-size:.82rem!important}.app-shell-families .main.families-main .families-page .families-empty,.app-shell-families .main.families-main .families-page .request-empty{background:#fbf7ef!important;border:1px solid #0e465012!important;min-height:150px!important;margin-top:16px!important;padding:32px 22px!important}.app-shell-families .main.families-main .families-page .families-empty svg{width:24px!important;height:24px!important}.app-shell-families .main.families-main .families-page .families-empty strong{font-size:.98rem!important}.app-shell-families .main.families-main .families-page .registration-request-summary,.app-shell-families .main.families-main .families-page .family-summary{min-height:88px!important;padding:17px 2px!important}.app-shell-families .main.families-main .families-page .request-avatar,.app-shell-families .main.families-main .families-page .family-avatar{background:#f2ece1!important;flex-basis:38px!important;width:38px!important;height:38px!important}.app-shell-families .main.families-main .families-page .request-main>strong,.app-shell-families .main.families-main .families-page .family-main>strong{font-size:1.2rem!important}.app-shell-families .main.families-main .families-page .family-meta span{font-size:.76rem!important}.app-shell-families .main.families-main .families-page .family-child-count,.app-shell-families .main.families-main .families-page .request-pending-pill{letter-spacing:.02em!important;font-size:.7rem!important}.app-shell-families .main.families-main .families-page .registration-request-details,.app-shell-families .main.families-main .families-page .family-details{gap:34px!important;padding:30px 8px 34px!important}.app-shell-families .main.families-main .families-page .swimmers-grid{gap:14px!important}.app-shell-families .main.families-main .families-page .swimmer-card{padding:20px!important;box-shadow:0 10px 28px #0e465009!important}.app-shell-families .main.families-main .families-page .families-toolbar{margin-top:22px!important}.app-shell-families .main.families-main .families-page .families-search{background:#fbf7ef!important;min-height:46px!important;padding:0 14px!important}.app-shell-families .topbar .menu-btn{width:50px!important;height:50px!important;top:18px!important;left:18px!important;box-shadow:0 12px 30px #0e46501c!important}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading{min-height:590px!important;padding:90px 22px 30px!important}.app-shell-families .main.families-main .families-page .families-heading h1{font-size:clamp(2.9rem,12vw,4.25rem)!important}.app-shell-families .main.families-main .families-page .families-heading p:not(.families-kicker){font-size:.92rem!important}.app-shell-families .main.families-main .families-page .families-stats{width:calc(100% - 28px)!important;margin-top:20px!important}.app-shell-families .main.families-main .families-page .families-stats article{min-height:86px!important;padding:16px 14px!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{width:calc(100% - 28px)!important;margin-top:30px!important;padding:22px 18px 24px!important}}.app-shell-families .main.families-main .families-page{--bp-ink:#0c4650;--bp-aqua:#48c7d8;--bp-coral:#f05f43;--bp-yellow:#f2c94c;--bp-cream:#f4efe5;--bp-paper:#fffdf8}.app-shell-families .main.families-main .families-page .families-heading{border-bottom:6px solid var(--bp-aqua)!important;min-height:385px!important}.app-shell-families .main.families-main .families-page .families-heading:after{content:""!important;z-index:4!important;pointer-events:none!important;background:url(/blue-poppy-logo-official.svg) 50%/82% no-repeat,#073e48e0!important;border:1px solid #ffffff2e!important;width:132px!important;height:72px!important;display:block!important;position:absolute!important;top:28px!important;right:30px!important;box-shadow:8px 8px #48c7d8d1!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{color:var(--bp-coral)!important}.app-shell-families .main.families-main .families-page .families-heading h1{position:relative!important}.app-shell-families .main.families-main .families-page .families-add-button{color:#fff!important;border-bottom-color:var(--bp-aqua)!important}.app-shell-families .main.families-main .families-page .families-stats article{position:relative!important}.app-shell-families .main.families-main .families-page .families-stats article:before{content:""!important;background:var(--stat-accent,var(--bp-aqua))!important;width:3px!important;position:absolute!important;top:16px!important;bottom:16px!important;left:0!important}.app-shell-families .main.families-main .families-page .families-stats article svg{color:var(--stat-accent,var(--bp-coral))!important}.app-shell-families .main.families-main .families-page .registration-section-head,.app-shell-families .main.families-main .families-page .families-list-title{position:relative!important}.app-shell-families .main.families-main .families-page .registration-requests-card .families-kicker{color:var(--bp-coral)!important}.app-shell-families .main.families-main .families-page .families-list-card .families-kicker{color:#1598b0!important}.app-shell-families .main.families-main .families-page .families-empty svg{color:var(--bp-coral)!important}.app-shell-families .main.families-main .families-page .request-empty{padding-left:18px!important;position:relative!important}.app-shell-families .main.families-main .families-page .request-empty:before{content:""!important;background:linear-gradient(var(--bp-coral) 0 34%,var(--bp-yellow) 34% 67%,var(--bp-aqua) 67% 100%)!important;width:5px!important;height:58px!important;position:absolute!important;top:26px!important;left:0!important}.app-shell-families .main.families-main .families-page .families-search svg{color:var(--bp-coral)!important}.app-shell-families .main.families-main .families-page .families-refresh:hover{color:#1598b0!important;border-bottom-color:var(--bp-aqua)!important}.app-shell-families .main.families-main .families-page .swimmer-card{position:relative!important;overflow:hidden!important}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading:after{width:104px!important;height:58px!important;top:18px!important;right:18px!important;box-shadow:5px 5px #48c7d8d1!important}.app-shell-families .main.families-main .families-page .families-heading{border-bottom-width:4px!important}.app-shell-families .main.families-main .families-page .families-heading h1:after{width:64px!important;height:4px!important;margin-top:16px!important}}.app-shell-families .main.families-main .families-page .families-heading{background:#f4efe5!important;grid-template-columns:minmax(430px,.72fr) minmax(620px,1.28fr)!important;align-items:center!important;min-height:350px!important;padding:62px 0 42px clamp(46px,6vw,92px)!important}.app-shell-families .main.families-main .families-page .families-heading:before{filter:saturate(1.04)contrast(1.02)!important;background:linear-gradient(90deg,#f4efe5 0%,#f4efe5d1 6%,#f4efe557 16%,#f4efe500 30%),linear-gradient(#06313a05,#06313a1a),url(/families-bg.jpg) 58% 38%/cover no-repeat!important;inset:0 0 0 43%!important}.app-shell-families .main.families-main .families-page .families-heading:after{background:linear-gradient(90deg,#f4efe5 0% 77%,#f4efe5f0 84%,#f4efe5b8 91%,#f4efe500 100%)!important;width:49%!important;inset:0 auto 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{max-width:520px!important;padding-right:24px!important;transform:none!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:500px!important;margin-bottom:16px!important;font-size:clamp(3.15rem,4.45vw,4.75rem)!important;line-height:.94!important}.app-shell-families .main.families-main .families-page .families-heading p:not(.families-kicker){max-width:500px!important;font-size:.92rem!important;line-height:1.6!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{margin-bottom:13px!important;font-size:.61rem!important}.app-shell-families .main.families-main .families-page .families-add-button{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0b454ff0!important;border:1px solid #ffffff38!important;min-height:44px!important;padding:0 16px!important;bottom:28px!important;right:clamp(30px,4vw,68px)!important;box-shadow:4px 4px #63c7d3!important}.app-shell-families .main.families-main .families-page .families-heading{border-bottom:6px solid #63c7d3!important}@media (width<=1100px){.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:minmax(390px,.85fr) minmax(470px,1.15fr)!important;padding-left:42px!important}.app-shell-families .main.families-main .families-page .families-heading:before{inset-left:46%!important}}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:1fr!important;align-items:end!important;min-height:560px!important;padding:84px 20px 28px!important}.app-shell-families .main.families-main .families-page .families-heading:before{background:linear-gradient(#f4efe500 54%,#f4efe538 70%,#f4efe5 100%),url(/families-bg.jpg) 62% 34%/cover no-repeat!important;inset:0 0 48%!important}.app-shell-families .main.families-main .families-page .families-heading:after{background:linear-gradient(#f4efe500,#f4efe5 30% 100%)!important;width:100%!important;height:57%!important;inset:auto 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{max-width:100%!important;padding-right:0!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:100%!important;font-size:clamp(2.75rem,12vw,4rem)!important}}.app-shell-families,.app-shell-families .main,.app-shell-families .main.families-main,.app-shell-families .main.families-main .families-page{color:#0d4650!important;background:#f7f0e4!important}.app-shell-families .main.families-main .families-page{--pool-ink:#0d4650;--pool-aqua:#4fc6d7;--pool-coral:#ef6547;--pool-yellow:#f4c54f;--pool-cream:#f7f0e4;--pool-paper:#fffdf7;--pool-muted:#6b8084;--pool-line:#0d46501f;overflow:hidden!important}.app-shell-families .topbar .menu-btn{z-index:2147483646!important;width:52px!important;height:52px!important;color:var(--pool-ink)!important;background:#fffaf2!important;border:1px solid #0d46501f!important;border-radius:50%!important;position:fixed!important;top:22px!important;left:22px!important;box-shadow:0 12px 34px #0d46501f!important}.app-shell-families .main.families-main .families-page .families-heading{border:0!important;border-bottom:5px solid var(--pool-aqua)!important;background:var(--pool-cream)!important;min-height:340px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:minmax(420px,.78fr) minmax(650px,1.22fr)!important;align-items:center!important;gap:0!important;margin:0!important;padding:56px 0 42px clamp(84px,7.2vw,132px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{content:""!important;filter:none!important;opacity:.98!important;background:url(/blue-poppy-logo-official.svg) 0/contain no-repeat!important;width:116px!important;height:46px!important;position:absolute!important;top:0!important;left:0!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:500px!important;color:var(--pool-ink)!important;letter-spacing:-.055em!important;text-shadow:none!important;margin:0 0 14px!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:clamp(3.05rem,4.35vw,4.55rem)!important;font-weight:500!important;line-height:.93!important}.app-shell-families .main.families-main .families-page .families-add-button{z-index:3!important;color:#fff!important;min-height:44px!important;box-shadow:5px 5px 0 var(--pool-aqua)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0b444ff0!important;border:1px solid #fff3!important;border-radius:0!important;padding:0 17px!important;font-size:.84rem!important;font-weight:760!important;position:absolute!important;bottom:28px!important;right:clamp(32px,4vw,70px)!important}.app-shell-families .main.families-main .families-page .families-stats{border:1px solid var(--pool-line)!important;background:var(--pool-paper)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:min(1380px,100% - 96px)!important;margin:30px auto 0!important;display:grid!important;box-shadow:0 18px 48px #0d46500b!important}.app-shell-families .main.families-main .families-page .families-stats article{border:0!important;border-right:1px solid var(--pool-line)!important;background:var(--pool-paper)!important;min-height:92px!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:18px 28px 18px 30px!important;display:flex!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-stats article:first-child{--stat-accent:var(--pool-coral)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(2){--stat-accent:var(--pool-aqua)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(3){--stat-accent:var(--pool-yellow)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(4){--stat-accent:#159fb7}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{background:var(--pool-paper)!important;border:1px solid #0d465017!important;border-radius:0!important;width:min(1380px,100% - 96px)!important;margin:50px auto 0!important;padding:34px 40px 38px!important;box-shadow:0 18px 52px #0d465009!important}.app-shell-families .main.families-main .families-page .registration-section-head,.app-shell-families .main.families-main .families-page .families-list-title{border-bottom:1px solid var(--pool-line)!important;padding-bottom:20px!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-refresh{min-height:40px!important;color:var(--pool-ink)!important;background:0 0!important;border-radius:0!important}.app-shell-families .main.families-main .families-page .families-empty,.app-shell-families .main.families-main .families-page .request-empty{border:0!important;border-left:4px solid var(--pool-aqua)!important;min-height:138px!important;color:var(--pool-muted)!important;box-shadow:none!important;background:#fbf5ea!important;border-radius:0!important;margin-top:16px!important}.app-shell-families .main.families-main .families-page .swimmer-card{box-shadow:none!important;background:#fffdf8!important;border:1px solid #0d46501a!important;border-radius:0!important}.app-shell-families .main.families-main .families-page .swimmer-card:before{background:var(--pool-aqua)!important;width:4px!important}@media (width<=1050px){.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr)!important;padding-left:72px!important}.app-shell-families .main.families-main .families-page .families-heading:before{inset-left:43%!important}}@media (width<=900px){.app-shell-families .topbar .menu-btn{width:46px!important;height:46px!important;top:14px!important;left:12px!important}.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:1fr!important;align-items:end!important;min-height:590px!important;padding:82px 20px 28px!important}.app-shell-families .main.families-main .families-page .families-heading:before{background:linear-gradient(#f7f0e400 54%,#f7f0e433 72%,#f7f0e4 100%),url(/families-bg.jpg) 62% 35%/cover no-repeat!important;inset:0 0 46%!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{max-width:100%!important;padding:66px 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{width:96px!important;height:38px!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:100%!important;font-size:clamp(2.8rem,12vw,4rem)!important}.app-shell-families .main.families-main .families-page .families-add-button{justify-content:center!important;width:100%!important;margin-top:20px!important;position:relative!important;bottom:auto!important;right:auto!important}.app-shell-families .main.families-main .families-page .families-stats{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important;margin-top:20px!important}.app-shell-families .main.families-main .families-page .families-stats article{min-height:82px!important;padding:16px 18px!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{width:calc(100% - 28px)!important;margin-top:30px!important;padding:22px 18px 24px!important}}.app-shell-families .main.families-main .families-page{--bp-ink:#0d4650;--bp-aqua:#48c8d7;--bp-coral:#f06445;--bp-yellow:#f4c94f;--bp-cream:#f6efe3;--bp-paper:#fffdf8;--bp-muted:#6c8185;background:var(--bp-cream)!important;color:var(--bp-ink)!important}.app-shell-families .topbar .brand,.app-shell-families .topbar .logo,.app-shell-families .topbar .brand-logo,.app-shell-families .topbar img:not(.menu-btn img){display:none!important}.app-shell-families .topbar .menu-btn{background:#fffdf8f5!important;border:1px solid #0d46501f!important;border-radius:50%!important;width:50px!important;height:50px!important;top:22px!important;left:22px!important;box-shadow:0 10px 28px #0d46501f!important}.app-shell-families .main.families-main .families-page .families-heading{border:0!important;border-bottom:5px solid var(--bp-aqua)!important;background:var(--bp-cream)!important;min-height:315px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:minmax(360px,.66fr) minmax(720px,1.34fr)!important;align-items:center!important;margin:0!important;padding:42px 0 34px clamp(86px,7vw,126px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .families-heading:before{content:""!important;z-index:0!important;filter:saturate(1.08)contrast(1.03)!important;background:linear-gradient(90deg,#f6efe3 0%,#f6efe3e6 8%,#f6efe37a 19%,#f6efe31f 29%,#f6efe300 38%),linear-gradient(#052f3800,#052f3812),url(/families-bg.jpg) 62% 38%/cover no-repeat!important;position:absolute!important;inset:0 0 0 35%!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{content:""!important;background:url(/blue-poppy-logo-official.svg) 0/contain no-repeat!important;width:104px!important;height:38px!important;position:absolute!important;top:0!important;left:0!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{color:var(--bp-coral)!important;letter-spacing:.22em!important;margin:0 0 9px!important;font-size:.58rem!important;font-weight:850!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:440px!important;color:var(--bp-ink)!important;letter-spacing:-.052em!important;margin:0 0 12px!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:clamp(2.8rem,3.9vw,4.2rem)!important;font-weight:500!important;line-height:.92!important}.app-shell-families .main.families-main .families-page .families-heading h1:after{content:""!important;background:linear-gradient(90deg,var(--bp-coral) 0 42%,var(--bp-yellow) 42% 69%,var(--bp-aqua) 69% 100%)!important;width:80px!important;height:4px!important;margin-top:15px!important;display:block!important}.app-shell-families .main.families-main .families-page .families-heading p:not(.families-kicker){color:#607a7f!important;max-width:455px!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.app-shell-families .main.families-main .families-page .families-add-button{z-index:3!important;color:#fff!important;min-height:42px!important;box-shadow:4px 4px 0 var(--bp-aqua)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#08434deb!important;border:1px solid #ffffff3d!important;border-radius:0!important;padding:0 15px!important;font-size:.8rem!important;position:absolute!important;bottom:24px!important;right:clamp(28px,3.5vw,58px)!important}.app-shell-families .main.families-main .families-page>:not(.families-heading){background-image:none!important}.app-shell-families .main.families-main .families-page .families-stats{width:min(1420px,100% - 120px)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0d465026!important;border-left:0!important;border-right:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:28px auto 0!important;display:grid!important}.app-shell-families .main.families-main .families-page .families-stats article{min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #0d46501f!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;padding:18px 28px!important;display:flex!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-stats article:last-child{border-right:0!important}.app-shell-families .main.families-main .families-page .families-stats article:before{content:""!important;background:var(--accent,var(--bp-aqua))!important;width:56px!important;height:3px!important;position:absolute!important;top:-1px!important;left:28px!important}.app-shell-families .main.families-main .families-page .families-stats article:first-child{--accent:var(--bp-coral)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(2){--accent:var(--bp-aqua)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(3){--accent:var(--bp-yellow)}.app-shell-families .main.families-main .families-page .families-stats article:nth-child(4){--accent:#159fb7}.app-shell-families .main.families-main .families-page .families-stats article svg{display:none!important}.app-shell-families .main.families-main .families-page .families-stats strong{color:var(--bp-ink)!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:2.1rem!important;font-weight:500!important;line-height:1!important}.app-shell-families .main.families-main .families-page .families-stats span{color:var(--bp-muted)!important;letter-spacing:.035em!important;font-size:.7rem!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{width:min(1420px,100% - 120px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #0d465021!important;border-radius:0!important;margin:44px auto 0!important;padding:28px 0 34px!important}.app-shell-families .main.families-main .families-page .registration-section-head,.app-shell-families .main.families-main .families-page .families-list-title{border-bottom:1px solid #0d46501f!important;padding:0 0 18px!important;position:relative!important}.app-shell-families .main.families-main .families-page .registration-section-head:after,.app-shell-families .main.families-main .families-page .families-list-title:after{content:""!important;background:var(--bp-coral)!important;width:82px!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important}.app-shell-families .main.families-main .families-page .families-list-title:after{background:var(--bp-aqua)!important}.app-shell-families .main.families-main .families-page .registration-requests-card h2,.app-shell-families .main.families-main .families-page .families-list-card h2{color:var(--bp-ink)!important;letter-spacing:-.035em!important;margin:4px 0 0!important;font-family:Iowan Old Style,Bookman Old Style,Georgia,serif!important;font-size:clamp(1.85rem,2.2vw,2.4rem)!important;font-weight:500!important;line-height:1!important}.app-shell-families .main.families-main .families-page .families-refresh{min-height:38px!important;color:var(--bp-ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0d465029!important;border-radius:0!important;padding:0 12px!important;font-size:.76rem!important}.app-shell-families .main.families-main .families-page .families-empty,.app-shell-families .main.families-main .families-page .request-empty{border:0!important;border-left:3px solid var(--bp-aqua)!important;min-height:118px!important;color:var(--bp-muted)!important;box-shadow:none!important;background:#fffdf88c!important;border-radius:0!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;margin-top:14px!important;padding:26px 30px!important;display:flex!important}.app-shell-families .main.families-main .families-page .families-empty svg{display:none!important}.app-shell-families .main.families-main .families-page .families-empty strong{color:var(--bp-ink)!important;font-size:.9rem!important}.app-shell-families .main.families-main .families-page .families-empty span{font-size:.76rem!important}.app-shell-families .main.families-main .families-page .registration-request,.app-shell-families .main.families-main .families-page .family-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0d46501a!important;border-radius:0!important}.app-shell-families .main.families-main .families-page .registration-request-summary,.app-shell-families .main.families-main .families-page .family-summary{background:0 0!important;min-height:82px!important;padding:15px 2px!important}.app-shell-families .main.families-main .families-page .registration-request-summary:hover,.app-shell-families .main.families-main .families-page .family-summary:hover{background:#48c8d70a!important}.app-shell-families .main.families-main .families-page .swimmer-card{box-shadow:none!important;background:#fffdf8d1!important;border:1px solid #0d46501a!important;border-radius:0!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .swimmer-card:before{content:""!important;background:var(--bp-aqua)!important;width:3px!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}@media (width<=1050px){.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr)!important;padding-left:72px!important}}@media (width<=900px){.app-shell-families .topbar .menu-btn{width:46px!important;height:46px!important;top:14px!important;left:12px!important}.app-shell-families .main.families-main .families-page .families-heading{grid-template-columns:1fr!important;align-items:end!important;min-height:560px!important;padding:78px 18px 26px!important}.app-shell-families .main.families-main .families-page .families-heading:before{background:linear-gradient(#f6efe300 54%,#f6efe338 74%,#f6efe3 100%),url(/families-bg.jpg) 64% 35%/cover no-repeat!important;inset:0 0 48%!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{max-width:100%!important;padding:58px 0 0!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{width:92px!important;height:34px!important}.app-shell-families .main.families-main .families-page .families-heading h1{font-size:clamp(2.65rem,11vw,3.8rem)!important}.app-shell-families .main.families-main .families-page .families-add-button{justify-content:center!important;width:100%!important;margin-top:18px!important;position:relative!important;bottom:auto!important;right:auto!important}.app-shell-families .main.families-main .families-page .families-stats{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important}.app-shell-families .main.families-main .families-page .families-stats article{min-height:76px!important;padding:15px 14px!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{width:calc(100% - 28px)!important;margin-top:30px!important}}.app-shell-families,.app-shell-families .main,.app-shell-families .main.families-main,.app-shell-families .main.families-main:before,.app-shell-families .main.families-main:after,.app-shell-families .main.families-main .families-page,.app-shell-families .main.families-main .families-page:before,.app-shell-families .main.families-main .families-page:after{background-image:none!important}.app-shell-families .main,.app-shell-families .main.families-main,.app-shell-families .main.families-main .families-page{background:#f6efe3!important}.app-shell-families .main.families-main .families-page .families-heading:before{background:linear-gradient(90deg,#f6efe3 0%,#f6efe3e6 8%,#f6efe375 19%,#f6efe31a 29%,#f6efe300 38%),linear-gradient(#052f3800,#052f380f),url(/families-bg.jpg) 62% 38%/cover no-repeat!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{padding-top:58px!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{background:url(/blue-poppy-logo-official.svg) 0/contain no-repeat!important;width:108px!important;height:40px!important;top:8px!important}.app-shell-families .main.families-main .families-page .families-stats{z-index:2!important;-webkit-backdrop-filter:none!important;background:#fffdf8!important;margin-top:28px!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-stats article{-webkit-backdrop-filter:none!important;background:#fffdf8!important}.app-shell-families .main.families-main .families-page .registration-requests-card,.app-shell-families .main.families-main .families-page .families-list-card{z-index:2!important;-webkit-backdrop-filter:none!important;background:#f6efe3!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-empty,.app-shell-families .main.families-main .families-page .request-empty{background:#fffaf1!important}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading>div:first-child{padding-top:62px!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{top:10px!important}}.app-shell-families .main.families-main .families-page .families-heading{background:#f6efe3!important;border-bottom:5px solid #48c8d7!important;min-height:320px!important;padding:48px 0 38px clamp(86px,7vw,126px)!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .families-heading:after{content:none!important;display:none!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:after{content:""!important;z-index:1!important;pointer-events:none!important;width:0!important;height:0!important;position:fixed!important}.app-shell-families .main.families-main .families-page .families-heading{background-color:#f6efe3!important}.app-shell-families .main.families-main .families-page .families-heading .families-add-button:before{content:""!important;pointer-events:none!important;opacity:.98!important;background:url(/blue-poppy-logo-official.svg) 50%/contain no-repeat!important;width:112px!important;height:62px!important;position:absolute!important;bottom:calc(100% + 22px)!important;right:0!important}.app-shell-families .main.families-main .families-page .families-heading .families-add-button{bottom:28px!important;right:clamp(32px,3.5vw,62px)!important;overflow:visible!important}.app-shell-families .main.families-main .families-page .families-heading h1{max-width:455px!important;font-size:clamp(2.9rem,4vw,4.15rem)!important;line-height:.92!important}.app-shell-families .main.families-main .families-page .families-heading p:not(.families-kicker){max-width:465px!important}@media (width<=1050px){.app-shell-families .main.families-main .families-page .families-heading:before{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)!important;left:43%!important}}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading{align-items:flex-end!important;min-height:590px!important;padding:78px 18px 28px!important;display:flex!important}.app-shell-families .main.families-main .families-page .families-heading:before{clip-path:none!important;background:url(/families-bg.jpg) 64% 34%/cover no-repeat!important;inset:0 0 47%!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{background:#f6efe3!important;max-width:100%!important;padding:0!important}.app-shell-families .main.families-main .families-page .families-heading .families-add-button:before{display:none!important}}.app-shell-families .main.families-main .families-page .families-heading{background:#f6efe3!important;border-bottom:5px solid #48c8d7!important;min-height:320px!important;position:relative!important;overflow:hidden!important}.app-shell-families .main.families-main .families-page .families-heading:before{content:""!important;z-index:0!important;filter:saturate(1.06)contrast(1.03)!important;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)!important;background:url(/families-bg.jpg) 64% 38%/cover no-repeat!important;position:absolute!important;inset:0 0 0 39%!important}.app-shell-families .main.families-main .families-page .families-heading:after{content:""!important;z-index:5!important;width:122px!important;height:64px!important;box-shadow:none!important;pointer-events:none!important;background:url(/blue-poppy-logo-official.svg) 50%/82% no-repeat,#0d4650!important;border:1px solid #ffffff2e!important;display:block!important;position:absolute!important;top:22px!important;right:28px!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child:before{content:none!important;display:none!important}.app-shell-families .main.families-main .families-page .families-heading>div:first-child{z-index:2!important;max-width:470px!important;padding:0 26px 0 0!important;position:relative!important}.app-shell-families .main.families-main .families-page .families-heading .families-kicker{margin-top:0!important}@media (width<=900px){.app-shell-families .main.families-main .families-page .families-heading{min-height:565px!important}.app-shell-families .main.families-main .families-page .families-heading:before{clip-path:none!important;background:url(/families-bg.jpg) 64% 34%/cover no-repeat!important;inset:0 0 48%!important}.app-shell-families .main.families-main .families-page .families-heading:after{width:96px!important;height:50px!important;top:18px!important;right:16px!important}}:root{--bp-navy-950:#06151b;--bp-navy-900:#08232b;--bp-aqua-500:#16afbd;--bp-aqua-300:#6ed9de;--bp-coral-500:#f2674f;--bp-usa-red:#d94a3a;--bp-usa-blue:#174f68;--bp-usa-cream:#fff3d7;--bp-cream-50:#fbf8f1;--bp-ink:#0b343d;--bp-muted:#678087;--bp-line:#08364021;--bp-radius-sm:10px;--bp-radius-md:16px;--bp-shadow-sm:0 1px 2px #0620270d, 0 8px 24px #0620270f;--bp-ease:cubic-bezier(.2, .8, .2, 1)}body{font-feature-settings:"kern" 1, "liga" 1;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif}button,a,input,select,textarea{transition:border-color .18s var(--bp-ease), background-color .18s var(--bp-ease), color .18s var(--bp-ease), box-shadow .18s var(--bp-ease), transform .18s var(--bp-ease)}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #6ed9de7a!important}::selection{background:var(--bp-aqua-300);color:var(--bp-navy-950)}.app-shell{background:var(--bp-cream-50);min-height:100vh}.app-shell .sidebar{background:radial-gradient(circle at 30% 0,#16afbd29,#0000 28%),linear-gradient(#06171d 0%,#071f27 54%,#06151b 100%);border-right:1px solid #6ed9de29;width:264px;padding:22px 16px 18px;box-shadow:16px 0 60px #03141914}.app-shell .sidebar .bp-logo{align-items:flex-start;min-height:54px;padding:0}.app-shell .sidebar .bp-logo:before{display:none}.app-shell .sidebar .bp-logo img{object-position:left center;width:138px;height:64px}.app-shell .sidebar .bp-logo span{color:var(--bp-aqua-300);margin:-6px 0 0 45px}.app-shell .sidebar-crew-identity{margin-top:13px!important;padding:0!important}.app-shell .sidebar-crew-identity strong{letter-spacing:.19em;font-size:10px}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#6ed9de38 transparent;gap:3px;margin:16px -2px 14px;padding-right:2px;overflow-y:auto}.app-shell .nav{border-radius:var(--bp-radius-sm);color:#eef7f8a8;border:0;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:590}.app-shell .nav.active{color:#fff;box-shadow:inset 3px 0 var(--bp-aqua-300);background:linear-gradient(90deg,#16afbd38,#16afbd14);border:0}.app-shell .logout{border-radius:var(--bp-radius-sm);color:#ffab9fd1;background:0 0;border:0;min-height:44px;font-size:13px}.app-shell .main{background:var(--bp-cream-50);margin-left:264px}.app-shell .topbar{border-bottom:1px solid var(--bp-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fbf8f1e0;align-items:center;gap:18px;min-height:72px;padding:0 clamp(22px,3vw,42px);display:flex}.topbar-context{flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-context span{color:var(--bp-aqua-500);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.topbar-context strong{color:var(--bp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.topbar-profile{color:var(--bp-ink);align-items:center;gap:11px;margin-left:auto;display:flex}.topbar-profile-copy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.topbar-profile-copy strong{font-size:12px;font-weight:720}.topbar-profile-copy small{color:var(--bp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.topbar-avatar{width:36px;height:36px;color:var(--bp-ink);background:#e1f4f3;border:1px solid #16afbd33;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.sidebar-scrim{display:none}.topbar-context span:before{content:"★";color:var(--bp-usa-red);margin-right:7px;font-size:8px}:where(.aquasport-topbar,.planning-topbar,.presence-topbar,.team-topbar) .topbar-context strong,:where(.aquasport-topbar,.planning-topbar,.presence-topbar,.team-topbar) .topbar-profile{color:#fff}:where(.aquasport-topbar,.planning-topbar,.presence-topbar,.team-topbar) .topbar-profile-copy small{color:#ffffff94}:where(.aquasport-topbar,.planning-topbar,.presence-topbar,.team-topbar) .topbar-avatar{color:#fff;background:#05181e9e;border-color:#ffffff2e}:where(.aquasport-topbar,.planning-topbar,.presence-topbar,.team-topbar) .topbar-profile:before{color:#ff806d;border-right-color:#ffffff2e}.main :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--bp-line)}.main :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--bp-aqua-500);box-shadow:0 0 0 4px #16afbd1a}@media (width<=900px){.app-shell .sidebar{width:min(86vw,310px);transform:translate(-105%)}.app-shell .sidebar.open{transform:translate(0);box-shadow:28px 0 80px #010c1059}.app-shell .main{margin-left:0}.sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02111694;border:0;display:block;position:fixed;inset:0}.app-shell .topbar{min-height:66px;padding:0 18px}.topbar-context{margin-left:2px}.topbar-profile-copy,.topbar-profile:before{display:none}}@media (width<=560px){.topbar-context strong{max-width:170px}.topbar-avatar{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .app-shell .topbar .topbar-avatar{display:none!important}body .app-shell .topbar .topbar-profile{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bp-member-info .bp-info-hero{background:linear-gradient(90deg,#fff 0 46%,#ffffffeb 55%,#fff0 73%),#fff url(/editorial/parent-info.jpg) right 58%/58% no-repeat;border:1px solid #0b35401f;min-height:330px;padding-right:min(52%,720px);box-shadow:0 16px 42px #0b354012}.bp-member-info .bp-info-hero:after{display:none}.bp-member-info .bp-info-hero h1{color:#0b3540}.bp-member-info .bp-info-hero p{color:#607b80}.bp-member-info .bp-info-eyebrow{color:#ef624c}body:has(.challenge-world-page) .challenge-hero{background:linear-gradient(90deg,#fff 0 45%,#ffffffeb 53%,#fff0 72%),#fff url(/editorial/challenge.jpg) right 52%/55% no-repeat!important;border:1px solid #0b35401f!important;min-height:440px!important;padding-right:52%!important;animation:none!important;box-shadow:0 16px 42px #0b354012!important}body:has(.challenge-world-page) .challenge-hero:after{display:none!important}body:has(.challenge-world-page) .challenge-hero h1{color:#0b3540!important}body:has(.challenge-world-page) .challenge-hero p{color:#607b80!important}body:has(.challenge-world-page) .challenge-hero .eyebrow{color:#ef624c!important}.aquasport-profile-hero{background:linear-gradient(90deg,#fff 0 45%,#ffffffe6 54%,#fff0 73%),#fff url(/editorial/aquasport-sculpt.jpg) right 58%/55% no-repeat!important}@media (width<=760px){.bp-member-info .bp-info-hero{background:linear-gradient(#fff0 38%,#fff 61%),#fff url(/editorial/parent-info.jpg) top/100% 320px no-repeat;min-height:500px;padding:285px 22px 28px}body:has(.challenge-world-page) .challenge-hero{background:linear-gradient(#fff0 40%,#fff 68%),#fff url(/editorial/challenge.jpg) top/100% 390px no-repeat!important;justify-content:flex-end!important;min-height:560px!important;padding:340px 24px 30px!important}.challenge-world-page{overflow-x:hidden!important}body:has(.challenge-world-page) .challenge-hero>*{min-width:0!important}body:has(.challenge-world-page) .challenge-hero h1{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(3rem,13vw,4.25rem)!important}body:has(.challenge-world-page) .challenge-hero p{overflow-wrap:anywhere;max-width:310px!important}}body:has(.challenge-world-page) .challenge-history-empty{color:#526f74;background:#fff8e8;border-left:5px solid #f3b94d;padding:28px;font-size:.95rem;line-height:1.65}.topbar-brand{background:#079ab2;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:0;height:50px;padding:5px 9px;display:none}.topbar-brand img{object-fit:contain;object-position:left center;width:88px;height:40px;display:block}@media (width<=900px){body .app-shell .topbar,body .app-shell .topbar.aquasport-topbar,body .app-shell .topbar.families-topbar,body .app-shell .topbar.planning-topbar,body .app-shell .topbar.presence-topbar,body .app-shell .topbar.team-topbar{z-index:40!important;color:#072d3a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fbf8f1f7!important;border-bottom:1px solid #072d3a1f!important;grid-template-columns:42px 104px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:0 14px!important;display:grid!important;position:sticky!important;top:0!important}body .app-shell .topbar .menu-btn{z-index:auto!important;color:#0d7180!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #072d3a24!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.topbar-brand{display:flex}.topbar-brand img{width:88px;height:40px}body .app-shell .topbar .topbar-context{min-width:0!important;margin:0!important}body .app-shell .topbar .topbar-context span{display:none!important}body .app-shell .topbar .topbar-context strong{color:#072d3a!important;max-width:100%!important;font-size:13px!important}body .app-shell .topbar .topbar-profile{color:#072d3a!important;margin:0!important}body .app-shell .topbar .topbar-avatar{color:#072d3a!important;background:#e5f5f3!important;border-color:#072d3a1f!important;width:34px!important;height:34px!important}}.page-error-state{color:#073b45;background:#fffaf1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:64px clamp(24px,6vw,80px);display:flex}.page-error-state>span{color:#e55f46;letter-spacing:.2em;font-size:10px;font-weight:900}.page-error-state h2{letter-spacing:-.05em;max-width:650px;margin:14px 0 8px;font:400 clamp(38px,5vw,68px)/.95 Georgia,serif}.page-error-state p{color:#61777c}.page-error-state button{color:#fff;background:#073b45;border:0;min-height:48px;margin-top:18px;padding:0 19px;font-weight:800}@media (width<=470px){body .app-shell .topbar,body .app-shell .topbar.aquasport-topbar,body .app-shell .topbar.families-topbar,body .app-shell .topbar.planning-topbar,body .app-shell .topbar.presence-topbar,body .app-shell .topbar.team-topbar{grid-template-columns:40px 94px minmax(0,1fr) 32px!important;gap:7px!important;padding-inline:9px!important}.topbar-brand{height:46px;padding-inline:7px}.topbar-brand img{width:80px}body .app-shell .topbar .topbar-context strong{font-size:12px!important}}@media (width>=901px){body .app-shell .topbar{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:0 clamp(24px,3vw,44px)!important;display:grid!important}body .app-shell .topbar .menu-btn{z-index:auto!important;color:#0b6674!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #0739461f!important;border-radius:13px!important;margin:0!important;position:static!important;inset:auto!important}body .app-shell .topbar .topbar-brand{display:none!important}}body .app-shell .topbar .topbar-profile{min-width:0;min-height:40px;font:inherit;cursor:pointer;gap:10px;color:#073b45!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:border-color .2s,background .2s,transform .2s!important}body .app-shell .topbar .topbar-profile:before{display:none!important}body .app-shell .topbar .topbar-profile:hover{transform:none;background:0 0!important}body .app-shell .topbar .topbar-profile-copy{text-align:right;gap:3px}body .app-shell .topbar .topbar-profile-copy strong{font-size:13px;line-height:1.1}body .app-shell .topbar .topbar-profile-copy small{letter-spacing:.12em;font-size:8px}body .app-shell .topbar .topbar-avatar{width:34px;height:34px;box-shadow:none;background:#e5f5f3;border:1px solid #097e8b33}@media (width<=900px){body .app-shell .topbar .topbar-profile{min-height:34px!important;box-shadow:none!important;border-radius:0!important;padding:0!important}}:where(.families-heading h1,.families-heading h2,.registration-section-head,.families-list-title,.team-professional-eyebrow,.member-engagement-heading h2,.member-engagement-document-head h2,.parent-subpage-copy h1,.parent-list-heading h2,.parent-hero-copy h1,.aquasport-section-title h2,.dashboard-hero h1,.hero h1,.hero h2):after{content:none!important;width:0!important;height:0!important;display:none!important}:where(.registration-section-head,.families-list-title,.team-professional-eyebrow):before{content:none!important;display:none!important}.app-shell-role-moniteur{--monitor-navy:#082f3a;--monitor-ink:#123f48;--monitor-paper:#f5f1e8;--monitor-line:#082f3a29;--monitor-coral:#d96149;--monitor-aqua:#168e9a}.app-shell-role-moniteur>.sidebar{color:#fff!important;box-shadow:none!important;background:#082f3a!important;border-right:0!important}.app-shell-role-moniteur .sidebar-top{border-bottom-color:#ffffff24!important}.app-shell-role-moniteur .sidebar-crew-identity strong{font-family:Georgia,Times New Roman,serif;color:#fff!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:500!important}.app-shell-role-moniteur .sidebar-crew-identity span{color:#ffffff8f!important;letter-spacing:.04em!important}.app-shell-role-moniteur .sidebar nav .nav{color:#ffffffb3!important;border-radius:0!important}.app-shell-role-moniteur .sidebar nav .nav:hover{color:#fff!important;background:#ffffff0f!important}.app-shell-role-moniteur .sidebar nav .nav.active{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-left:3px solid #df765e!important}.app-shell-role-moniteur .sidebar nav .nav.active svg{color:#df765e!important}.app-shell-role-moniteur .logout{color:#ffffff9e!important;border-top-color:#ffffff21!important}.app-shell-role-moniteur>.main{background:var(--monitor-paper)}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--monitor-line)!important;height:auto!important;min-height:76px!important;box-shadow:none!important;background:#f5f1e8f5!important;padding-block:10px!important;overflow:visible!important}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .menu-btn{width:42px!important;height:42px!important;color:var(--monitor-navy)!important;box-shadow:none!important;background:0 0!important;border:1px solid #082f3a47!important;border-radius:4px!important}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .topbar-context{border-left:1px solid var(--monitor-line);padding-left:16px}.app-shell-role-moniteur>.main>.topbar .topbar-context span:before{content:none!important;display:none!important}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .topbar-context span{color:#687d80!important;letter-spacing:.19em!important;font-size:8px!important}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .topbar-context strong{color:var(--monitor-navy)!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:500!important}.app-shell-role-moniteur .page:not(.profile-page){color:var(--monitor-ink)}.app-shell-role-moniteur .page-title{border-bottom:1px solid var(--monitor-line);background:0 0!important}.app-shell-role-moniteur .page-title h1,.app-shell-role-moniteur .page-title h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.app-shell-role-moniteur :where(.card,.panel,.content-card):not(.shop-card){border-color:var(--monitor-line);box-shadow:0 12px 36px #082f3a0e}@media (width<=900px){.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar){min-height:62px}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .menu-btn{width:40px!important;height:40px!important}.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar) .topbar-context{padding-left:12px}}.app-shell-role-moniteur img{max-width:100%}.app-shell-role-moniteur .bp-logo img,.app-shell-role-moniteur .bp-logo-image{object-fit:contain!important;object-position:left center!important;width:min(138px,100%)!important;height:auto!important;max-height:72px!important;transform:none!important}.app-shell-role-moniteur :where(input,textarea,select)::placeholder{color:#61777a!important;opacity:1!important}.app-shell-role-moniteur button:disabled{opacity:1;color:#526769;cursor:not-allowed;background-color:#d9ded9;border-color:#aab7b5}.app-shell-role-moniteur :where(.muted,.helper-text){opacity:1}@media (width<=900px){.app-shell-role-moniteur>.main>.topbar:not(.planning-topbar):not(.presence-topbar){height:auto!important;min-height:68px!important;padding-block:8px!important}}html body .app-shell>.main>.topbar{z-index:40!important;width:100%!important;min-height:68px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffaf1f5!important;border-bottom:1px solid #082f3a21!important;grid-template-columns:auto 128px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px clamp(18px,3vw,42px)!important;display:grid!important;position:sticky!important;inset:0 0 auto!important;overflow:visible!important}html body .app-shell>.main>.topbar .topbar-actions{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;position:static!important}html body .app-shell>.main>.topbar .topbar-actions>button{color:#08343d!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #082f3a2e!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}html body .app-shell>.main>.topbar .topbar-actions>button:hover{background:#fff!important;border-color:#16adbd8c!important}html body .app-shell>.main>.topbar .topbar-brand,html body .app-shell-families>.main>.topbar .topbar-brand{width:128px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}html body .app-shell>.main>.topbar .topbar-brand img,html body .app-shell-families>.main>.topbar .topbar-brand img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;transform:none!important}html body .app-shell>.main>.topbar .topbar-context{border-left:1px solid #082f3a24!important;min-width:0!important;margin:0!important;padding-left:14px!important}html body .app-shell>.main>.topbar .topbar-context span,html body .app-shell>.main>.topbar .topbar-context strong{color:#123f46!important}html body .app-shell>.main>.topbar .topbar-context strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}@media (width<=900px){html body .app-shell>.main>.topbar{grid-template-columns:auto 108px minmax(0,1fr)!important;gap:9px!important;min-height:64px!important;padding:7px 12px!important}html body .app-shell>.main>.topbar .topbar-actions{gap:5px!important}html body .app-shell>.main>.topbar .topbar-actions>button{width:38px!important;height:38px!important}html body .app-shell>.main>.topbar .topbar-brand,html body .app-shell-families>.main>.topbar .topbar-brand{width:108px!important;height:auto!important}html body .app-shell>.main>.topbar .topbar-brand img,html body .app-shell-families>.main>.topbar .topbar-brand img{max-height:none!important}html body .app-shell>.main>.topbar .topbar-context{padding-left:9px!important}html body .app-shell>.main>.topbar .topbar-context span{display:none!important}}@media (width<=430px){html body .app-shell>.main>.topbar{grid-template-columns:auto 100px minmax(0,1fr)!important;gap:7px!important;padding-inline:9px!important}html body .app-shell>.main>.topbar .topbar-actions>button{width:36px!important;height:36px!important}html body .app-shell>.main>.topbar .topbar-brand,html body .app-shell-families>.main>.topbar .topbar-brand{width:100px!important;height:auto!important}html body .app-shell>.main>.topbar .topbar-context{padding-left:7px!important}html body .app-shell>.main>.topbar .topbar-context strong{font-size:12px!important}}.app-shell-swimmers .topbar{z-index:2147483000!important;width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:visible!important}.app-shell-swimmers>button[aria-label="Ouvrir le menu"],.app-shell-swimmers .topbar .topbar-brand,.app-shell-swimmers .topbar .topbar-context,.app-shell-swimmers .topbar .topbar-profile{display:none!important}.app-shell-swimmers .topbar .menu-btn{z-index:2147483646!important;color:#123a42!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;filter:none!important;background:#fffaf1!important;border:1px solid #123a4224!important;border-radius:50%!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:20px auto auto 18px!important;transform:none!important;box-shadow:0 10px 30px #123a422e!important}.app-shell-swimmers .topbar .menu-btn svg{color:#123a42!important;stroke:#123a42!important;opacity:1!important;width:22px!important;height:22px!important;display:block!important}@media (width<=900px){.app-shell-swimmers .topbar .menu-btn{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;top:14px!important;left:12px!important}}@media (width<=1100px){html body .app-shell>button[aria-label="Ouvrir le menu"]{display:none!important}html body .app-shell .topbar{z-index:1000!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;min-height:78px!important;margin:0!important;padding:12px 14px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .app-shell .topbar .menu-btn{z-index:2!important;color:#123a42!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffaf1!important;border:1px solid #123a421f!important;border-radius:50%!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 24px #123a421f!important}html body .app-shell .topbar .menu-btn svg{color:#123a42!important;stroke:#123a42!important;width:22px!important;height:22px!important;display:block!important}html body .app-shell .topbar .topbar-context,html body .app-shell .topbar .topbar-brand,html body .app-shell .topbar .topbar-profile{display:none!important}}:root{--pool-turquoise:#13adbb;--pool-aqua:#8fe4e2;--pool-sky:#bcebf2;--pool-coral:#f45f4c;--pool-red:#d94639;--pool-sun:#f7c84a;--pool-cream:#fffaf0;--pool-peach:#ffd4bc;--pool-sage:#a7bfa4;--pool-ink:#093c45}body{background:var(--pool-cream)}.app-shell,.app-shell .main{background:#f5fbf9}.app-shell .sidebar{background:radial-gradient(circle at 0 0,#8fe4e23d,#0000 31%),linear-gradient(#075b67 0%,#087d88 54%,#09616d 100%);border-right-color:#fff3}.app-shell .nav.active{box-shadow:inset 4px 0 var(--pool-sun);background:#ffffff26}.app-shell .nav svg{color:var(--pool-sky)}.app-shell .topbar{background:#fffaf0e6;border-bottom-color:#093c451c}.bp-public{--public-ink:var(--pool-ink);--public-blue:var(--pool-turquoise);--public-aqua:var(--pool-aqua);--public-coral:var(--pool-coral);--public-sun:var(--pool-sun);--public-cream:var(--pool-cream)}.bp-public .bp-public-cover{background:linear-gradient(115deg, #fffaf0fa 0 43%, #fffaf0ad 57%, transparent 72%), var(--pool-sky)}.bp-public .bp-hero{min-height:700px}.bp-public .bp-hero-visual{background:var(--pool-aqua);min-height:580px;box-shadow:16px 16px 0 var(--pool-coral);transform:rotate(.45deg)}.bp-public .bp-hero-visual>img{object-position:center 57%;filter:saturate(1.08)contrast(1.02)sepia(.04);height:580px}.bp-public .bp-hero-visual:after{background:linear-gradient(#0000 56%,#4c26168c)}.bp-public .bp-cover-ribbon{background:var(--pool-red)}.bp-public .bp-news-card.featured{background:var(--pool-turquoise)}.bp-public .bp-card:first-child{border-top:7px solid var(--pool-turquoise)}.bp-public .bp-card:nth-child(2){border-top:7px solid var(--pool-coral);background:#fff2ec}.bp-public .bp-card:nth-child(3){border-top:7px solid var(--pool-sun);background:#fff9df}.swim-journey-page{color:var(--pool-ink);background:var(--pool-cream)!important}.swim-journey-intro{background:var(--pool-sky)!important}.swim-journey-intro em{color:var(--pool-coral)!important}.swim-journey-photos figure{background:var(--pool-turquoise)}.swim-journey-photos figure:first-child{transform:rotate(-.45deg)}.swim-journey-photos figure:last-child{transform:rotate(.45deg)}.swim-journey-photos img{filter:saturate(1.08)contrast(1.02);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.swim-journey-photos figure:hover img{transform:scale(1.025)}.swim-journey-photos figcaption{background:var(--pool-cream)!important;color:var(--pool-ink)!important}.swim-level-story,.swim-parent-note{box-shadow:9px 9px #13adbb29!important}.formation-academy,.regulations-page,.bp-member-info,.team-professional,.action-page,.aquasport-refonte{--bp-aqua:var(--pool-turquoise);--bp-coral:var(--pool-coral)}.formation-academy{background:#f7fbf6!important}.formation-academy :where(article,.academy-card){border-radius:2px!important}.regulations-page{background:var(--pool-cream)!important}.regulations-page:before{content:"";opacity:.09;pointer-events:none;background:url(/editorial/pool-club/lifebuoy-graphic.jpg) top/cover no-repeat;width:min(28vw,360px);height:min(48vh,520px);position:fixed;bottom:0;right:0}.bp-member-info .bp-info-hero{background:linear-gradient(90deg,#fffaf0 0 43%,#fffaf0e6 53%,#fffaf000 72%),#fffaf0 url(/editorial/pool-club/lifebuoy-water.jpg) right 52%/58% no-repeat!important}:where(.main) :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--pool-turquoise)!important;box-shadow:0 0 0 4px #13adbb24!important}:where(.main) button:not(.nav):not(.logout):not(.menu-btn):not(.topbar-back){border-radius:4px}@media (width<=900px){.bp-public .bp-hero{min-height:auto}.bp-public .bp-hero-visual{min-height:440px;transform:none}.bp-public .bp-hero-visual>img{height:440px}.regulations-page:before{display:none}}@media (width<=600px){.bp-public .bp-hero-visual{min-height:370px;box-shadow:8px 8px 0 var(--pool-coral)}.bp-public .bp-hero-visual>img{height:370px}.swim-journey-photos figure{transform:none!important}}html body .team-professional-overlay{-webkit-backdrop-filter:blur(10px)saturate(.8)!important;backdrop-filter:blur(10px)saturate(.8)!important;background:#08363e7a!important;padding:clamp(12px,2.4vw,32px)!important;overflow:hidden!important}html body .team-professional-modal{scrollbar-color:var(--pool-sage) transparent;width:min(1080px,100%)!important;min-width:0!important;max-height:min(92dvh,940px)!important;color:var(--pool-ink)!important;background:var(--pool-cream)!important;border:1px solid #093c4529!important;border-radius:8px!important;overflow:hidden auto!important;box-shadow:0 32px 90px #093c453d!important}html body .team-professional-modal *,html body .team-professional-modal-grid>*{box-sizing:border-box;min-width:0}html body .team-professional-close{width:42px!important;height:42px!important;color:var(--pool-ink)!important;background:#fffaf0e0!important;border:1px solid #093c4533!important;top:18px!important;right:18px!important;box-shadow:0 6px 20px #093c451a!important}html body .team-professional-modal-header{color:var(--pool-ink)!important;background:linear-gradient(115deg, var(--pool-peach) 0 38%, #e6f6f3 38% 100%)!important;border-bottom:1px solid #093c451f!important;gap:30px!important;padding:34px 80px 34px 34px!important;position:relative!important}html body .team-professional-modal-header:after{content:"";background:linear-gradient(90deg, var(--pool-coral), var(--pool-sun));width:64px;height:3px;position:absolute;bottom:27px;left:194px}html body .team-professional-modal-photo{color:#39898e!important;background:var(--pool-aqua)!important;border:5px solid #ffffffc7!important;border-radius:3px!important;width:130px!important;height:150px!important;box-shadow:9px 9px #f45f4c59!important}html body .team-professional-modal-header span{color:#a84536!important;font-size:10px!important}html body .team-professional-modal-header h2{color:var(--pool-ink)!important;margin:8px 0 11px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}html body .team-professional-modal-header p{color:#54747a!important;font-size:15px!important}html body .team-professional-modal-grid{background:var(--pool-cream)!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:16px!important;padding:22px!important}html body .team-professional-panel,html body .team-professional-panel.presentation,html body .team-professional-panel.team-administrative-panel{color:var(--pool-ink)!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #093c4524!important;border-radius:4px!important;padding:24px!important}html body .team-professional-modal-grid>.team-professional-panel:first-child{border-top:5px solid var(--pool-coral)!important;background:#fff8f2!important}html body .team-professional-modal-grid>.team-professional-panel:nth-child(2){border-top:5px solid var(--pool-turquoise)!important;background:#f1fbf9!important}html body .team-professional-panel-title{color:#378b91!important;margin-bottom:20px!important}html body .team-professional-panel-title h3{color:var(--pool-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}html body .team-professional-panel-title p{color:#6b8589!important}html body .team-professional-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}html body .team-professional-panel dl div{border:0!important;border-left:1px solid #093c451f!important;gap:7px!important;padding:14px 16px!important;display:grid!important}html body .team-professional-panel dl div:first-child{border-left:0!important;padding-left:0!important}html body .team-professional-panel dt{text-transform:uppercase;color:#8b6a54!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:900!important}html body .team-professional-panel dd{overflow-wrap:anywhere;color:var(--pool-ink)!important;text-align:left!important}html body .team-professional-panel>label{color:var(--pool-ink)!important}html body .team-professional-panel select{width:100%!important;color:var(--pool-ink)!important;background:#fffdf8!important;border:1px solid #093c4533!important;border-radius:3px!important}html body .team-professional-checks{gap:8px!important}html body .team-professional-checks label{background:#8fe4e221;border-bottom:1px solid #093c451c;min-height:44px;padding:8px 11px;color:var(--pool-ink)!important}html body .team-professional-checks .custom-check{color:#0000!important;background:#fffdf8!important;border:1px solid #8baaa8!important;border-radius:3px!important;width:24px!important;height:24px!important}html body .team-professional-checks input:checked+.custom-check{color:#fff!important;background:#4ca5a1!important;border-color:#3d9492!important}html body .team-administrative-summary{border-color:var(--pool-sage)!important;color:#3e6650!important;background:#eef5e9!important}html body .team-administrative-requirements>div,html body .team-administrative-sections section{background:#faf7ef!important;border-color:#093c4521!important}html body .team-administrative-sections h4{color:var(--pool-ink)!important}html body .team-administrative-sections p,html body .team-administrative-sections li{color:#60787c!important}html body .team-professional-presentation>div,html body .team-professional-presentation blockquote{color:var(--pool-ink)!important;background:#f5f2e9!important;border-color:#093c4521!important}html body .team-professional-presentation span{color:#aa4b3c!important}html body .team-professional-presentation p{color:#60787c!important}html body .team-professional-approval{border-top-color:#093c4521!important}html body .team-professional-approval>div{color:#866a2d!important}html body .team-professional-approval .approve{color:#fff!important;background:var(--pool-coral)!important}html body .team-professional-approval .secondary{color:var(--pool-ink)!important;background:0 0!important;border-color:#093c4540!important}html body :where(.families-modal,.bp-confirm-modal,.replacements-modal,.aquasport-modal,.planning-modal form){color:var(--pool-ink)!important;background:var(--pool-cream)!important;border-color:#093c4526!important;box-shadow:0 26px 80px #093c4538!important}@media (width<=720px){html body .team-professional-overlay{background:var(--pool-cream)!important;padding:0!important;display:block!important}html body .team-professional-modal{width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}html body .team-professional-close{top:max(12px, env(safe-area-inset-top))!important;position:fixed!important;right:12px!important}html body .team-professional-modal-header{align-items:flex-start!important;padding:68px 20px 26px!important}html body .team-professional-modal-header:after{display:none}html body .team-professional-modal-photo{width:92px!important;height:108px!important}html body .team-professional-modal-header h2{overflow-wrap:anywhere;font-size:clamp(31px,10vw,44px)!important}html body .team-professional-modal-grid{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}html body .team-professional-panel,html body .team-professional-panel.presentation,html body .team-professional-panel.team-administrative-panel{grid-column:1!important;padding:20px 16px!important}html body .team-professional-panel dl{grid-template-columns:1fr!important}html body .team-professional-panel dl div{border-bottom:1px solid #093c451c!important;border-left:0!important;padding-inline:0!important}html body .team-administrative-requirements,html body .team-administrative-sections,html body .team-professional-presentation{grid-template-columns:minmax(0,1fr)!important}html body .team-professional-presentation blockquote{grid-column:1!important}}html body .app-shell>.main .team-professional{--team-paper:#fbf4e8;--team-card:#fffaf2;--team-ink:#123f47;--team-muted:#617b7f;--team-aqua:#12a7b4;--team-coral:#ed684d;color:var(--team-ink)!important;background:var(--team-paper)!important;padding:clamp(28px,4vw,58px)!important}html body .app-shell>.main .team-professional .team-professional-hero{min-height:0!important;box-shadow:none!important;background:linear-gradient(118deg,#dff5f2 0 66%,#ffd9ca 66% 84%,#f6cf53 84%)!important;border:0!important;border-radius:0!important;padding:clamp(38px,6vw,76px) clamp(26px,6vw,84px)!important;position:relative!important;overflow:hidden!important}html body .app-shell>.main .team-professional .team-professional-hero:before{content:""!important;background:0 0!important;border:28px solid #fffaf2bd!important;border-radius:50%!important;width:190px!important;height:190px!important;position:absolute!important;inset:auto 10% -60px auto!important}html body .app-shell>.main .team-professional .team-professional-hero:after{content:""!important;background:var(--team-coral)!important;width:58px!important;height:10px!important;position:absolute!important;inset:20px 24px auto auto!important;transform:rotate(-8deg)!important}html body .app-shell>.main .team-professional .team-professional-hero>div{z-index:2!important;max-width:720px!important;display:block!important;position:relative!important}html body .app-shell>.main .team-professional .team-professional-eyebrow{color:#147d87!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}html body .app-shell>.main .team-professional .team-professional-eyebrow:after{content:none!important}html body .app-shell>.main .team-professional .team-professional-hero h1{color:var(--team-ink)!important;margin:10px 0 12px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(44px,6vw,68px)!important;font-weight:400!important;line-height:.98!important}html body .app-shell>.main .team-professional .team-professional-hero p{color:#486d72!important;max-width:610px!important;margin:0!important;font-size:clamp(14px,1.5vw,17px)!important;line-height:1.65!important}html body .app-shell>.main .team-professional .team-professional-tools{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #123f4729!important;border-radius:0!important;grid-template-columns:minmax(230px,360px) 1fr auto!important;align-items:center!important;gap:14px!important;margin-top:24px!important;padding:0 0 18px!important;display:grid!important}html body .app-shell>.main .team-professional .team-professional-search{min-height:42px!important;color:var(--team-aqua)!important;background:#fffaf2c7!important;border:1px solid #123f472b!important;border-radius:999px!important}html body .app-shell>.main .team-professional .team-professional-search input{color:var(--team-ink)!important}html body .app-shell>.main .team-professional .team-professional-search input::placeholder{color:#809397!important}html body .app-shell>.main .team-professional .team-professional-filters{gap:7px!important}html body .app-shell>.main .team-professional .team-professional-filters button{min-height:36px!important;color:var(--team-muted)!important;background:0 0!important;border:1px solid #123f4729!important;border-radius:999px!important;padding:7px 12px!important}html body .app-shell>.main .team-professional .team-professional-filters button.active{border-color:var(--team-aqua)!important;background:var(--team-aqua)!important;color:#fff!important}html body .app-shell>.main .team-professional .team-professional-refresh{color:#51757a!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:8px 2px!important;font-size:11px!important;display:inline-flex!important}html body .app-shell>.main .team-professional .team-professional-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:clamp(22px,3vw,38px) 20px!important;margin-top:28px!important}html body .app-shell>.main .team-professional .team-professional-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(280px,410px))!important;justify-content:start!important}html body .app-shell>.main .team-professional .team-professional-member{min-width:0!important;color:var(--team-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #123f4733!important;border-radius:0!important;flex-direction:column!important;padding:0 0 19px!important;display:flex!important;position:relative!important}html body .app-shell>.main .team-professional .team-professional-member:before{content:none!important}html body .app-shell>.main .team-professional .team-professional-member-top{display:block!important}html body .app-shell>.main .team-professional .team-professional-avatar{aspect-ratio:4/3!important;width:100%!important;height:auto!important;color:var(--team-ink)!important;background:#dce9e6!important;border:0!important;border-radius:0!important;font:400 54px/1 Georgia,serif!important;overflow:hidden!important}html body .app-shell>.main .team-professional .team-professional-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}html body .app-shell>.main .team-professional .team-professional-role{color:var(--team-ink)!important;background:#fffaf2f0!important;border:0!important;border-radius:999px!important;padding:7px 10px!important;position:absolute!important;top:12px!important;right:12px!important}html body .app-shell>.main .team-professional .team-professional-member-name{margin-top:17px!important}html body .app-shell>.main .team-professional .team-professional-member-name h2{color:var(--team-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:400!important}html body .app-shell>.main .team-professional .team-professional-member-name p{color:var(--team-coral)!important}.team-professional-member-intro{min-height:57px;color:var(--team-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.team-professional-member-skills{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.team-professional-member-skills span{border-left:2px solid var(--team-aqua);color:var(--team-ink);background:#e8f5f2;padding:5px 8px;font-size:9px}.team-professional-member-skills small{color:#829497;font-size:10px}html body .app-shell>.main .team-professional .team-professional-member>button{border:0!important;border-bottom:1px solid var(--team-coral)!important;min-height:38px!important;color:var(--team-ink)!important;background:0 0!important;border-radius:0!important;align-self:flex-start!important;margin-top:auto!important;padding:14px 0 4px!important}@media (width<=900px){html body .app-shell>.main .team-professional .team-professional-tools{grid-template-columns:minmax(220px,1fr) auto!important}html body .app-shell>.main .team-professional .team-professional-filters{grid-area:2/1/auto/-1!important}}@media (width<=620px){html body .app-shell>.main .team-professional{background:var(--team-paper)!important;padding:72px 14px 38px!important}html body .app-shell>.main .team-professional .team-professional-hero{background:linear-gradient(150deg,#dff5f2 0 72%,#ffd6c5 72% 88%,#f6cf53 88%)!important;padding:34px 22px 70px!important}html body .app-shell>.main .team-professional .team-professional-hero:before{border-width:22px!important;width:150px!important;height:150px!important;bottom:-76px!important;right:-28px!important}html body .app-shell>.main .team-professional .team-professional-hero:after{width:38px!important;top:18px!important;right:18px!important}html body .app-shell>.main .team-professional .team-professional-hero h1{font-size:44px!important}html body .app-shell>.main .team-professional .team-professional-hero p{max-width:90%!important;font-size:14px!important}html body .app-shell>.main .team-professional .team-professional-tools{grid-template-columns:1fr auto!important;gap:10px!important;padding-bottom:14px!important}html body .app-shell>.main .team-professional .team-professional-search{min-width:0!important}html body .app-shell>.main .team-professional .team-professional-refresh{padding:8px!important;font-size:0!important}html body .app-shell>.main .team-professional .team-professional-refresh svg{width:18px!important;height:18px!important}html body .app-shell>.main .team-professional .team-professional-filters{scrollbar-width:none!important;grid-column:1/-1!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}html body .app-shell>.main .team-professional .team-professional-filters::-webkit-scrollbar{display:none!important}html body .app-shell>.main .team-professional .team-professional-grid,html body .app-shell>.main .team-professional .team-professional-grid.is-compact{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}html body .app-shell>.main .team-professional .team-professional-member{padding-bottom:22px!important;display:flex!important}html body .app-shell>.main .team-professional .team-professional-avatar{aspect-ratio:4/3!important;width:100%!important;height:auto!important}html body .app-shell>.main .team-professional .team-professional-member-name h2{font-size:28px!important}}html body .app-shell>.main .team-professional.team-editorial{--team-paper:#e7efeb;padding:26px clamp(18px,4vw,58px) 64px!important}html body .app-shell>.main .team-editorial .team-professional-hero{filter:none!important;background:#cce7df!important;grid-template-columns:1.1fr .9fr!important;align-items:center!important;min-height:430px!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}html body .app-shell>.main .team-editorial .team-professional-hero:before,html body .app-shell>.main .team-editorial .team-professional-hero:after{content:none!important}html body .app-shell>.main .team-editorial .team-professional-hero>div{padding:44px clamp(24px,4vw,58px) 78px!important}html body .app-shell>.main .team-editorial .team-professional-hero h1{letter-spacing:-.045em!important;text-transform:none!important;text-shadow:none!important;font-size:clamp(44px,5.3vw,76px)!important;line-height:1.04!important}.team-editorial .team-professional-hero h1 em{color:#b95236;font-weight:400}html body .app-shell>.main .team-editorial .team-professional-hero p{max-width:360px!important}.team-water-window{align-self:stretch;min-width:0;margin:0;position:relative;overflow:hidden}.team-water-window img{object-fit:cover;object-position:center 44%;width:100%;height:100%;max-height:510px;display:block}.team-water-window figcaption{color:#23464a;background:#f0cd6a;max-width:85%;padding:14px 22px;font:italic 18px/1.3 Georgia,serif;position:absolute;bottom:26px;right:0}.team-hero-signature{z-index:3;color:#fff9ed;letter-spacing:.28em;background:#cb5e41;padding:14px 32px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0}.team-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin:44px 0 0;display:flex}.team-directory-heading span{color:#a44731;letter-spacing:.15em;font-size:9px;font-weight:800}.team-directory-heading h2{color:var(--team-ink);margin:8px 0 0;font:400 clamp(26px,3vw,38px)/1.12 Georgia,serif}.team-directory-heading p{color:#526f70;margin:0;font-size:12px}html body .app-shell>.main .team-editorial .team-professional-grid{margin-top:24px!important}html body .app-shell>.main .team-editorial .team-professional-member{background:#fff8eb!important;border-bottom:3px solid #cf6547!important;padding:0 24px 24px!important}html body .app-shell>.main .team-editorial .team-professional-member-top{margin-inline:-24px}html body .app-shell>.main .team-editorial .team-professional-avatar{aspect-ratio:5/3!important;color:#487d77!important;background:#bad8ce!important;font-size:96px!important}html body .app-shell>.main .team-editorial .team-professional-member:nth-child(3n+2) .team-professional-avatar{color:#ae644d!important;background:#efc5b2!important}html body .app-shell>.main .team-editorial .team-professional-member:nth-child(3n+3) .team-professional-avatar{color:#927537!important;background:#efdb9b!important}html body .app-shell>.main .team-editorial .team-professional-role{border-radius:2px!important;font-size:10px!important}html body .app-shell>.main .team-editorial .team-professional-member-intro{padding-bottom:18px}@media (width<=700px){html body .app-shell>.main .team-professional.team-editorial{padding:16px 14px 40px!important}html body .app-shell>.main .team-editorial .team-professional-hero{grid-template-columns:1fr!important}html body .app-shell>.main .team-editorial .team-professional-hero>div{padding:30px 25px!important}html body .app-shell>.main .team-editorial .team-professional-hero h1{font-size:47px!important}.team-water-window{height:250px}.team-water-window img{object-position:center 42%}.team-water-window figcaption{padding:12px 16px;font-size:16px;bottom:56px}.team-hero-signature{padding:12px 24px}.team-directory-heading{flex-direction:column;align-items:start;gap:12px;margin-top:30px}}:root{--bp-logo-ratio:1957 / 1087}html body img:is([src$="/blue-poppy-logo-official.svg"],[src$="/blue-poppy-logo-primary.png"],[src$="/blue-poppy-logo.png"],[src$="/blue-poppy-signature.png"]){block-size:auto!important;max-block-size:100%!important;inline-size:auto!important;max-inline-size:100%!important;aspect-ratio:var(--bp-logo-ratio)!important;object-fit:contain!important;object-position:center!important;flex:0 auto!important;margin-inline:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body .bp-logo,html body .bp-logo.compact{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;block-size:auto!important;min-block-size:88px!important;inline-size:100%!important;padding:14px 18px!important;display:flex!important;overflow:visible!important}html body .bp-logo img,html body .bp-logo-image{block-size:auto!important;max-block-size:none!important;inline-size:min(142px,100%)!important;aspect-ratio:var(--bp-logo-ratio)!important;object-fit:contain!important;object-position:center!important}html body .topbar-brand{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;block-size:auto!important;min-block-size:58px!important;inline-size:94px!important;min-inline-size:94px!important;padding:11px!important;display:flex!important;overflow:visible!important}html body .topbar-brand img{block-size:auto!important;max-block-size:none!important;inline-size:74px!important;aspect-ratio:var(--bp-logo-ratio)!important}@media (width>=1101px){html body .app-shell>.main>.topbar{grid-template-columns:auto 94px minmax(0,1fr)!important}}@media (width<=1100px){html body .app-shell>.main>.topbar .topbar-brand{flex:0 0 90px!important}}html body :where(.bp-public-logo-plate,.login-brand-plate,.parent-brand,.parent-contract-brand,.planning-signature,.presence-visual-brand,.bp-info-logo-plate){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;block-size:auto!important;min-block-size:0!important;display:flex!important;overflow:visible!important}html body :where(.bp-public-logo-plate,.login-brand-plate,.parent-brand,.parent-contract-brand,.planning-signature,.presence-visual-brand,.bp-info-logo-plate) img{block-size:auto!important;max-block-size:none!important;inline-size:100%!important;aspect-ratio:var(--bp-logo-ratio)!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;margin:auto!important}html body .bp-public-logo-plate{inline-size:148px!important;padding:12px!important}html body .login-brand-plate{inline-size:142px!important;padding:12px!important}html body .parent-brand{inline-size:min(190px,100%)!important;padding:12px!important}html body .parent-contract-brand{inline-size:190px!important;min-inline-size:190px!important;padding:16px!important}html body .planning-signature img{inline-size:min(180px,100%)!important}html body .presence-visual-brand img{inline-size:min(170px,100%)!important}html body .bp-info-logo-plate{inline-size:178px!important;padding:14px!important}html body :where(.parents-hero-brand,.families-hero-brand,.family-hero-brand){background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}@media (width>=1101px){html body .topbar-brand+.topbar-context{margin-left:18px!important}}@media (width<=900px){html body .bp-logo,html body .bp-logo.compact{min-block-size:82px!important;padding:12px 16px!important}html body .bp-logo img,html body .bp-logo-image{inline-size:min(134px,100%)!important}html body .topbar-brand{min-block-size:54px!important;inline-size:90px!important;min-inline-size:90px!important;padding:9px!important}html body .topbar-brand img{inline-size:70px!important}html body .login-brand-plate{inline-size:128px!important}}@media (width<=520px){html body .topbar-brand{min-block-size:50px!important;inline-size:82px!important;min-inline-size:82px!important;padding:8px!important}html body .topbar-brand img{inline-size:64px!important}html body .app-shell>.main>.topbar .topbar-brand{flex-basis:82px!important}html body .bp-public-logo-plate{inline-size:132px!important;padding:10px!important}html body .bp-info-logo-plate{inline-size:150px!important;padding:12px!important}html body .parent-contract-brand{inline-size:150px!important;min-inline-size:150px!important}}html body .app-shell>.main>header.topbar{--header-logo-width:128px;grid-template-columns:auto var(--header-logo-width) minmax(0, 1fr)!important}html body .app-shell>.main>header.topbar .topbar-brand{width:var(--header-logo-width)!important;inline-size:var(--header-logo-width)!important;min-width:var(--header-logo-width)!important;min-inline-size:var(--header-logo-width)!important;height:auto!important;block-size:auto!important;min-height:0!important;flex:0 0 var(--header-logo-width)!important;min-block-size:0!important;padding:0!important;display:flex!important}html body .app-shell>.main>header.topbar .topbar-brand img{width:100%!important;inline-size:100%!important;height:auto!important;block-size:auto!important;max-height:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;flex:none!important;max-block-size:none!important}html body .app-shell>aside.sidebar .bp-logo{padding:12px 42px 12px 0!important;transform:none!important}html body .app-shell>aside.sidebar .bp-logo img{width:154px!important;inline-size:min(154px,100%)!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;height:auto!important;max-height:none!important}@media (width<=900px){html body .app-shell>.main>header.topbar{--header-logo-width:108px}}@media (width<=430px){html body .app-shell>.main>header.topbar{--header-logo-width:100px}}html body .app-shell>.main>header.topbar .topbar-brand img{height:58px!important;block-size:58px!important;max-height:58px!important;object-fit:contain!important;object-position:center!important;max-block-size:58px!important}@media (width<=900px){html body .app-shell>.main>header.topbar .topbar-brand img{height:48px!important;block-size:48px!important;max-height:48px!important;max-block-size:48px!important}}:root{--bp-ink:#0c3f49;--bp-petrol:#073946;--bp-water:#1aa7b6;--bp-water-soft:#d8f1ef;--bp-pool:#6fdde1;--bp-coral:#ef684f;--bp-orange:#f39a3c;--bp-sun:#f4c75a;--bp-cream:#fbf4e7;--bp-paper:#fffdf8;--bp-sand:#e9d5b8;--bp-shadow:0 18px 55px #0637401c}#parent-welcome,#sportif-welcome{background:radial-gradient(circle at 5% 4%,#f4c75a29,transparent 22%), radial-gradient(circle at 96% 20%,#1aa7b624,transparent 25%), var(--bp-cream)!important;color:var(--bp-ink)!important}#parent-welcome button,#sportif-welcome button{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}#parent-welcome button:hover,#sportif-welcome button:hover{transform:translateY(-2px)}#parent-welcome button:focus-visible,#sportif-welcome button:focus-visible{outline-offset:4px;outline:3px solid var(--bp-coral)!important}#parent-welcome.parent-dashboard{padding:clamp(18px,3vw,42px) clamp(16px,3.4vw,52px) 70px!important}#parent-welcome .parent-dashboard-hero{background:var(--bp-petrol)!important;border:0!important;border-radius:0 74px 0 0!important;grid-template-columns:minmax(360px,.78fr) minmax(440px,1.22fr)!important;min-height:520px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:12px 14px #f4c75ac7!important}#parent-welcome .parent-dashboard-hero:before{content:"BLUE POPPY · FAMILY POOL CLUB";z-index:5;color:#ffffffb8;letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;top:24px;left:28px}#parent-welcome .parent-hero-copy{z-index:3!important;color:#fff!important;background:var(--bp-petrol)!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:76px clamp(30px,5vw,70px) 58px!important;display:flex!important;position:relative!important}#parent-welcome .parent-hero-copy:before{content:""!important;background:linear-gradient(var(--bp-coral) 0 34%,var(--bp-sun) 34% 67%,var(--bp-pool) 67% 100%)!important;width:8px!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#parent-welcome .parent-hero-copy h1{color:#fff!important;letter-spacing:-.065em!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(50px,5.6vw,82px)!important;font-weight:500!important;line-height:.88!important}#parent-welcome .parent-hero-copy h1 em{color:var(--bp-pool)!important;font-weight:500!important;display:block!important}#parent-welcome .parent-hero-copy p{color:#f5fcfcc2!important;max-width:540px!important;margin:26px 0 30px!important;font-size:16px!important;line-height:1.65!important}#parent-welcome .parent-kicker{color:var(--bp-coral)!important;letter-spacing:.2em!important;font-weight:900!important}#parent-welcome .parent-hero-actions{flex-wrap:wrap!important;gap:14px!important}#parent-welcome .parent-hero-actions button{color:#fff!important;background:0 0!important;border:1px solid #ffffff47!important;min-height:48px!important;padding:0 19px!important}#parent-welcome .parent-hero-actions .parent-primary{background:var(--bp-coral)!important;border-color:var(--bp-coral)!important;box-shadow:5px 5px 0 var(--bp-sun)!important}#parent-welcome .parent-hero-image{background:0 0!important;min-height:520px!important;position:relative!important}#parent-welcome .parent-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07394657,#0000 28%);position:absolute;inset:0}#parent-welcome .parent-hero-image img{object-fit:cover!important;object-position:center 44%!important;width:100%!important;height:100%!important;min-height:520px!important;display:block!important}#parent-welcome .parent-status-strip{box-shadow:none!important;background:0 0!important;border:1px solid #0c3f4933!important;border-left:0!important;border-right:0!important;grid-template-columns:repeat(3,1fr)!important;margin:48px 0 26px!important;display:grid!important}#parent-welcome .parent-status-strip article{background:0 0!important;border:0!important;border-right:1px solid #0c3f4929!important;min-height:104px!important;padding:22px 26px!important;position:relative!important}#parent-welcome .parent-status-strip article:last-child{border-right:0!important}#parent-welcome .parent-status-strip article b{color:var(--bp-coral)!important;font:500 30px/1 Georgia,serif!important}#parent-welcome .parent-status-strip article span{color:#748e92!important}#parent-welcome .parent-status-strip article strong{color:var(--bp-ink)!important;font-size:16px!important}#parent-welcome .parent-club-grid{gap:24px!important}#parent-welcome .parent-agenda-card{background:var(--bp-paper)!important;box-shadow:var(--bp-shadow)!important;border:1px solid #0c3f4921!important;border-radius:0 34px 0 0!important;padding:34px!important;position:relative!important;overflow:hidden!important}#parent-welcome .parent-agenda-card:before{content:"";background:linear-gradient(90deg,var(--bp-water) 0 52%,#fff 52% 58%,var(--bp-coral) 58% 100%);width:100%;height:8px;position:absolute;top:0;left:0}#parent-welcome .parent-agenda-card h2,#parent-welcome .parent-next-card h2,#parent-welcome .parent-family-footer h2{color:var(--bp-ink)!important;letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}#parent-welcome .parent-calendar-grid{border-color:#0c3f491f!important}#parent-welcome .parent-calendar-grid>button,#parent-welcome .calendar-empty{background:#fffdf8!important;border-color:#0c3f491c!important}#parent-welcome .parent-calendar-grid .has-session{background:#e2f4f1!important}#parent-welcome .parent-calendar-grid .is-booked{background:#fff0d4!important}#parent-welcome .parent-calendar-grid .has-session:after{background:var(--bp-water)!important}#parent-welcome .parent-calendar-grid .is-booked:after{background:var(--bp-coral)!important}#parent-welcome .parent-next-card{box-shadow:none!important;background:#dcefeb!important;border:0!important;border-radius:0 30px 0 0!important;padding:28px!important;position:relative!important;overflow:hidden!important}#parent-welcome .parent-next-card:after{content:"";border:19px solid #ef684f24;border-radius:50%;width:110px;height:110px;position:absolute;top:-28px;right:-28px}#parent-welcome .parent-next-card>button{z-index:2!important;position:relative!important}#parent-welcome .parent-payment-card{color:var(--bp-ink)!important;box-shadow:none!important;background:#f7d990!important;border:0!important;border-radius:34px 0 0!important;padding:30px!important;position:relative!important;overflow:hidden!important}#parent-welcome .parent-payment-card:before{content:"";border:32px solid #ef684f47;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-42px}#parent-welcome .parent-payment-card:after{display:none!important}#parent-welcome .parent-payment-card>span{color:#9a4b32!important}#parent-welcome .parent-payment-card h2{color:var(--bp-ink)!important;font-family:Georgia,serif!important;font-weight:500!important}#parent-welcome .parent-payment-card h2 em{color:#0c7580!important}#parent-welcome .parent-payment-card p,#parent-welcome .parent-plan-options small{color:#5d6f70!important}#parent-welcome .parent-plan-options article{background:#fffdf899!important;border:1px solid #0c3f4924!important}#parent-welcome .parent-plan-options b{color:var(--bp-ink)!important}#parent-welcome .parent-payment-card .parent-plan-options button{background:var(--bp-petrol)!important;color:#fff!important;border:0!important}#parent-welcome .parent-payment-card .parent-book-session{color:var(--bp-ink)!important;background:0 0!important;border-bottom-color:#0c3f4957!important}#parent-welcome .parent-family-footer{color:#fff!important;box-shadow:var(--bp-shadow)!important;background:linear-gradient(105deg,#073946f5 0 48%,#07394652 72%,#0739460d),url(/editorial/child-underwater-goggles.jpg) 50% 38%/cover no-repeat!important;border:0!important;border-radius:34px 0!important;margin-top:24px!important;padding:44px!important;position:relative!important;overflow:hidden!important}#parent-welcome .parent-family-footer h2,#parent-welcome .parent-family-footer .parent-kicker,#parent-welcome .parent-family-footer button{color:#fff!important}#parent-welcome .parent-family-footer button{border-bottom-color:#fff9!important}#sportif-welcome{gap:28px!important;padding-bottom:56px!important}#sportif-welcome .sportif-home-hero{background:var(--bp-petrol)!important;border-radius:0 72px 0 0!important;grid-template-columns:minmax(360px,.82fr) minmax(430px,1.18fr)!important;min-height:530px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:12px 14px #ef684fad!important}#sportif-welcome .sportif-home-photo{object-fit:cover!important;object-position:center 42%!important;border-radius:0!important;width:58%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important}#sportif-welcome .sportif-home-hero:after{content:"";background:linear-gradient(90deg,var(--bp-petrol) 0 40%,#073946db 49%,#0739460d 75%);pointer-events:none;position:absolute;inset:0}#sportif-welcome .sportif-home-copy{z-index:3!important;color:#fff!important;padding:70px clamp(30px,5vw,68px)!important;position:relative!important}#sportif-welcome .sportif-home-kicker,#sportif-welcome .sportif-challenge-kicker{color:var(--bp-sun)!important;letter-spacing:.18em!important;font-weight:900!important}#sportif-welcome .sportif-home-copy h1{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(50px,5.5vw,82px)!important;font-weight:500!important;line-height:.9!important}#sportif-welcome .sportif-home-copy h1 span{color:var(--bp-pool)!important;display:block!important}#sportif-welcome .sportif-home-copy p{color:#ffffffc7!important}#sportif-welcome .sportif-home-actions button{background:var(--bp-coral)!important;color:#fff!important;box-shadow:5px 5px 0 var(--bp-sun)!important;border-radius:0!important}#sportif-welcome .sportif-home-actions .sportif-secondary-action{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff52!important}#sportif-welcome .sportif-home-signature{z-index:4!important;background:var(--bp-sun)!important;color:var(--bp-ink)!important;box-shadow:5px 5px 0 var(--bp-coral)!important;bottom:22px!important;right:24px!important}#sportif-welcome .sportif-new-session-alert{border:0!important;border-left:6px solid var(--bp-coral)!important;width:calc(100% - 48px)!important;color:var(--bp-ink)!important;background:#dcefeb!important;margin:0 24px!important;padding:18px 22px!important}#sportif-welcome .sportif-new-session-action{background:var(--bp-paper)!important;color:var(--bp-ink)!important}#sportif-welcome .sportif-home-section,#sportif-welcome .sportif-live-challenge,#sportif-welcome .sportif-home-bottom{width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important}#sportif-welcome .sportif-home-grid-three{gap:16px!important}#sportif-welcome .sportif-feature-card{min-height:260px!important;box-shadow:none!important;color:var(--bp-ink)!important;border:0!important;border-radius:30px 0!important;padding:24px 24px 58px!important}#sportif-welcome .sportif-feature-session{background:linear-gradient(#d7f1eee8,#d7f1eee8),url(/editorial/aquasport-jogging.jpg) 50%/cover!important}#sportif-welcome .sportif-feature-card h3{color:var(--bp-ink)!important;font-family:Georgia,serif!important;font-size:30px!important}#sportif-welcome .sportif-feature-card>strong{color:var(--bp-ink)!important}#sportif-welcome .sportif-live-challenge{color:#fff!important;background:linear-gradient(90deg,#073946f7 0 60%,#0739467a),url(/editorial/challenge.jpg) 50%/cover!important;border:0!important;border-radius:0 38px!important;padding:34px!important;position:relative!important;overflow:hidden!important}#sportif-welcome .sportif-live-challenge h2,#sportif-welcome .sportif-live-challenge p,#sportif-welcome .sportif-challenge-dates{color:#fff!important}#sportif-welcome .sportif-challenge-stats>div{color:var(--bp-ink)!important;background:#fffdf8eb!important}#sportif-welcome .sportif-challenge-open{background:var(--bp-coral)!important;color:#fff!important}#sportif-welcome .sportif-home-bottom article{border-top:2px solid var(--bp-water)!important;background:0 0!important}@media (width<=800px){#parent-welcome.parent-dashboard{padding:12px 12px 44px!important}#parent-welcome .parent-dashboard-hero,#sportif-welcome .sportif-home-hero{border-radius:0 40px 0 0!important;flex-direction:column-reverse!important;min-height:0!important;display:flex!important;box-shadow:7px 8px #f4c75ab8!important}#parent-welcome .parent-hero-image{width:100%!important;min-height:330px!important}#parent-welcome .parent-hero-image img{object-position:center 44%!important;height:330px!important;min-height:330px!important}#parent-welcome .parent-hero-copy{padding:42px 25px!important}#parent-welcome .parent-hero-copy h1,#sportif-welcome .sportif-home-copy h1{font-size:48px!important}#parent-welcome .parent-status-strip{grid-template-columns:1fr!important;margin-top:34px!important}#parent-welcome .parent-status-strip article{border-bottom:1px solid #0c3f4926!important;border-right:0!important}#parent-welcome .parent-status-strip article:last-child{border-bottom:0!important}#parent-welcome .parent-agenda-card{padding:24px 14px!important}#parent-welcome .parent-family-footer{flex-direction:column!important;align-items:flex-start!important;min-height:300px!important;padding:34px 24px!important}#sportif-welcome .sportif-home-photo{order:2!important;width:100%!important;height:300px!important;position:relative!important;inset:auto!important}#sportif-welcome .sportif-home-hero:after{background:linear-gradient(#0000 60%,#0739461a)!important}#sportif-welcome .sportif-home-copy{background:var(--bp-petrol)!important;padding:40px 24px!important}#sportif-welcome .sportif-home-signature{bottom:16px!important;right:15px!important}#sportif-welcome .sportif-home-grid-three{grid-template-columns:1fr!important}#sportif-welcome .sportif-feature-card{min-height:210px!important}#sportif-welcome .sportif-challenge-stats{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){#parent-welcome *,#sportif-welcome *{scroll-behavior:auto!important;transition:none!important}}#parent-welcome .parent-payment-card{isolation:isolate!important;color:#0c3f49!important;background:linear-gradient(90deg,#fbf4e7fa 0%,#fbf4e7f0 43%,#fbf4e78a 60%,#fbf4e70d 78%),url(/editorial/pool-club/swimmer-top-view.jpg) 100%/cover no-repeat!important;border:0!important;border-radius:30px!important;min-height:430px!important;padding:clamp(28px,4vw,54px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #07394624!important}#parent-welcome .parent-payment-card:before,#parent-welcome .parent-payment-card:after{content:none!important;display:none!important}#parent-welcome .parent-payment-card>*{z-index:2!important;max-width:min(650px,55%)!important;position:relative!important}#parent-welcome .parent-payment-card>span{color:#0b6f80!important;letter-spacing:.19em!important;text-transform:uppercase!important;margin-bottom:12px!important;font:800 11px/1.1 Arial,sans-serif!important;display:inline-block!important}#parent-welcome .parent-payment-card h2{color:#073946!important;letter-spacing:-.045em!important;margin:0 0 14px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(36px,4vw,58px)!important;font-weight:500!important;line-height:.98!important}#parent-welcome .parent-payment-card h2 em{color:#168fa3!important;font-style:normal!important}#parent-welcome .parent-payment-card p{color:#496f76!important;font-size:15px!important;line-height:1.65!important}#parent-welcome .parent-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important;display:grid!important}#parent-welcome .parent-plan-options article{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#fffdf8db!important;border:1px solid #0c3f491f!important;border-radius:18px!important;padding:18px 18px 16px!important;box-shadow:0 8px 22px #0739460f!important}#parent-welcome .parent-plan-options article:before,#parent-welcome .parent-plan-options article:after{content:none!important;display:none!important}#parent-welcome .parent-plan-options b{color:#073946!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:600!important}#parent-welcome .parent-plan-options small{color:#668389!important}#parent-welcome .parent-payment-card .parent-plan-options button{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#0d7d8d!important;border:0!important;border-radius:999px!important;margin-top:12px!important;padding:0 18px!important;font-weight:800!important}#parent-welcome .parent-payment-card .parent-plan-options button:hover{background:#075968!important;transform:translateY(-1px)!important}#parent-welcome .parent-payment-card .parent-book-session{color:#0c3f49!important;background:0 0!important;border:0!important;border-bottom:1px solid #0c3f494d!important;border-radius:0!important;align-items:center!important;min-height:44px!important;margin-top:18px!important;padding:0!important;font-weight:800!important;display:inline-flex!important}#parent-welcome .parent-next-card,#parent-welcome .parent-agenda-card{border-radius:24px!important}@media (width<=900px){#parent-welcome .parent-payment-card{background:linear-gradient(#fbf4e7fc 0%,#fbf4e7f5 49%,#fbf4e733 71%,#fbf4e705 100%),url(/editorial/pool-club/swimmer-top-view.jpg) bottom/cover no-repeat!important;min-height:620px!important;padding:30px 24px 270px!important}#parent-welcome .parent-payment-card>*{max-width:100%!important}#parent-welcome .parent-plan-options{grid-template-columns:1fr!important}}@media (width<=560px){#parent-welcome .parent-payment-card{border-radius:22px!important;padding:26px 18px 245px!important}#parent-welcome .parent-payment-card h2{font-size:38px!important}}.bp-infos-editorial .bp-bulletin-nav{z-index:20!important;background:#fffaf1!important;border-top:1px solid #07394617!important;border-bottom:1px solid #0739461f!important;gap:10px!important;padding:14px clamp(18px,4vw,56px)!important;position:sticky!important;top:0!important}.bp-infos-editorial .bp-bulletin-nav a{color:#0c3f49!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:11px 16px!important;font:800 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;text-decoration:none!important}.bp-infos-editorial .bp-bulletin-nav a span{color:#e66f51!important;margin-right:6px!important}.bp-infos-editorial .bp-bulletin-nav a:hover{background:#dff3f0!important}.bp-infos-editorial .bp-bulletin-nav a[href=\#bp-rejoindre]{color:#fff!important;background:#0d97aa!important;font-size:0!important;box-shadow:0 8px 22px #0d97aa2e!important}.bp-infos-editorial .bp-bulletin-nav a[href=\#bp-rejoindre]:after{content:"Bénévoles";font:850 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.bp-infos-editorial .bp-bulletin-nav a[href=\#bp-rejoindre] span{display:none!important}.bp-infos-editorial:has(#bp-rejoindre:target) .bp-bulletin-cover{display:none!important}.bp-infos-editorial:has(#bp-rejoindre:target) .bp-info-section:not(#bp-rejoindre){display:none!important}.bp-infos-editorial:has(#bp-rejoindre:target){background:#fffaf1!important}.bp-infos-editorial:has(#bp-rejoindre:target) .bp-bulletin-nav{position:relative!important}.bp-infos-editorial #bp-rejoindre.bp-volunteer{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(90deg,#05343fe8 0%,#05343fb3 34%,#05343f29 70%,#05343f08 100%),url(/editorial/dour/festival-celebration.jpg) 50% 48%/cover no-repeat!important;border-top:6px solid #ef7b5d!important;width:100vw!important;max-width:none!important;min-height:620px!important;margin:72px 0 0 calc(50% - 50vw)!important;padding:clamp(76px,8vw,118px) clamp(24px,7vw,110px) 78px!important;scroll-margin-top:90px!important;position:relative!important;overflow:hidden!important}.bp-infos-editorial #bp-rejoindre:after{content:"BLUE POPPY CREW";color:#ffffffc7;letter-spacing:.24em;font:900 10px/1 system-ui,sans-serif;position:absolute;top:38px;right:clamp(22px,5vw,72px)}.bp-infos-editorial #bp-rejoindre .bp-info-section-head{z-index:2!important;max-width:780px!important;margin:0 0 24px!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-info-section-head>span{color:#ffd477!important;letter-spacing:.19em!important;text-transform:uppercase!important;font:900 11px/1.2 system-ui,sans-serif!important}.bp-infos-editorial #bp-rejoindre .bp-info-section-head h2{margin:16px 0 0!important;font-size:0!important;line-height:1!important}.bp-infos-editorial #bp-rejoindre .bp-info-section-head h2:before{content:"Bénévoles.";display:block;color:#fff!important;letter-spacing:-.06em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(72px,8vw,122px)!important;font-weight:500!important;line-height:.88!important}.bp-infos-editorial #bp-rejoindre .bp-info-section-head h2 em{display:none!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-lead{z-index:2!important;color:#ffffffe6!important;max-width:700px!important;margin:0 0 46px!important;font:500 clamp(17px,1.55vw,21px)/1.6 system-ui,sans-serif!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profiles{z-index:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:38px 0 30px!important;display:grid!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile{color:#073946!important;background:#fffaf4!important;border:0!important;border-radius:28px 28px 12px 12px!important;flex-direction:column!important;justify-content:flex-end!important;min-height:365px!important;padding:210px 22px 24px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 44px #02232a2e!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:before{content:"";background-position:50%;background-size:cover;height:195px;transition:transform .35s;position:absolute;top:0;left:0;right:0}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:hover:before{transform:scale(1.035)}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:first-child:before{background-image:url(/editorial/dour/festival-celebration.jpg);background-position:50% 61%}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:nth-child(2):before{background-image:url(/editorial/dour/crew-bracelets.jpg);background-position:50% 45%}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:nth-child(3):before{background-image:url(/editorial/dour/crew-bracelets.jpg);background-position:50% 74%}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile:nth-child(4):before{background-image:url(/editorial/dour/event-crew-art.jpg);background-position:50% 42%}.bp-infos-editorial #bp-rejoindre .bp-volunteer-number{z-index:2!important;color:#0d97aa!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#fffaf1eb!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font:800 12px/1 system-ui,sans-serif!important;display:grid!important;position:absolute!important;top:16px!important;left:16px!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile h3{z-index:2!important;color:#073946!important;letter-spacing:-.035em!important;margin:0 0 8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2vw,31px)!important;font-weight:500!important;line-height:1!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile p{z-index:2!important;color:#496c72!important;margin:0!important;font:500 14px/1.55 system-ui,sans-serif!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-action{z-index:3!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#042d37c2!important;border:1px solid #ffffff38!important;border-radius:26px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:28px!important;margin:30px 0 0!important;padding:30px 34px!important;display:grid!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-action h3{color:#fff!important;letter-spacing:-.035em!important;margin:0 0 6px!important;font-family:Georgia,Times New Roman,serif!important;font-size:30px!important;font-weight:500!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-action p{color:#ffffffc7!important;margin:0!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-cta{color:#fff!important;background:#19a9ba!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:18px!important;min-height:54px!important;padding:0 24px!important;font:850 14px/1 system-ui,sans-serif!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 28px #0000002e!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-cta:hover{transform:translateY(-2px);background:#087d91!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-email{z-index:3!important;color:#ffffffbf!important;margin:14px 0 0!important;position:relative!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-email a{color:#7ce6e5!important;text-decoration-color:#7ce6e580!important}@media (width<=1050px){.bp-infos-editorial #bp-rejoindre .bp-volunteer-profiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.bp-infos-editorial .bp-bulletin-nav{justify-content:flex-start!important;position:relative!important;overflow-x:auto!important}.bp-infos-editorial .bp-bulletin-nav a{white-space:nowrap!important}.bp-infos-editorial #bp-rejoindre.bp-volunteer{background:linear-gradient(#05343f2e 0%,#05343fc7 48%,#073946 72%),url(/editorial/dour/festival-celebration.jpg) top/auto 430px no-repeat!important;width:100vw!important;min-height:0!important;margin:44px 0 0 calc(50% - 50vw)!important;padding:160px 18px 46px!important}.bp-infos-editorial #bp-rejoindre:after{display:none!important}.bp-infos-editorial #bp-rejoindre .bp-info-section-head h2:before{font-size:clamp(62px,19vw,90px)!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-lead{margin-bottom:30px!important;font-size:16px!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profiles{grid-template-columns:1fr!important;gap:14px!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-profile{min-height:330px!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-action{grid-template-columns:1fr!important;padding:24px!important}.bp-infos-editorial #bp-rejoindre .bp-volunteer-cta{justify-content:center!important;width:100%!important}}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{overflow-x:hidden}*{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}button,[role=button],input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1c8fa247}button:disabled{cursor:not-allowed}.main,.main>*,.dashboard-card,.aquasport-formula-card,.aquasport-session,.aquasport-booking{min-width:0}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.aquasport-formula-card h3,.aquasport-session h3,.aquasport-booking h3{overflow-wrap:anywhere}table{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}textarea{resize:vertical;min-height:110px}#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured{color:#fff!important;background:#103f4d!important;border:0!important;box-shadow:0 18px 44px #103f4d33!important}#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured>span,#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured h3,#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured>strong,#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured p{color:#fff!important}#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured>span{color:#b9dfe4!important}#aquasport-club .aquasport-formulas-grid .aquasport-formula-card.aquasport-formula-featured .aquasport-online-price{color:#ffb19e!important}#aquasport-club .aquasport-formula-featured h3{font-size:0!important}#aquasport-club .aquasport-formula-featured h3:after{content:"Formule mensuelle";font-size:1.7rem}#aquasport-club .aquasport-formula-featured p{font-size:0!important}#aquasport-club .aquasport-formula-featured p:after{content:"Un tarif fixe pour organiser tes cours du mois · tarif sur place.";font-size:.88rem;line-height:1.5}#aquasport-club .aquasport-formula-parent:last-child p{font-size:0!important}#aquasport-club .aquasport-formula-parent:last-child p:after{content:"Ta formule mensuelle Parent Blue Poppy · tarif sur place.";font-size:.88rem;line-height:1.5}#aquasport-club .aquasport-schedule .aquasport-section-title>p{font-size:0!important}#aquasport-club .aquasport-schedule .aquasport-section-title>p:after{content:"Avec la formule mensuelle, choisis ici les dates auxquelles tu souhaites participer puis valide tes réservations en une fois.";font-size:.98rem;line-height:1.65}#aquasport-club .aquasport-month-booking h3{font-size:0!important}#aquasport-club .aquasport-month-booking h3:after{content:"Mes dates pour la formule mensuelle";font-size:1.05rem}#aquasport-club .aquasport-month-booking p{color:#607b80!important}#aquasport-club .aquasport-session .aquasport-month-check{cursor:pointer;border:1px solid #103f4d24;border-radius:999px;grid-area:auto/1/auto/-1;justify-self:start;width:auto;line-height:1.2;color:#103f4d!important;background:#f4fbfb!important;margin:0 0 2px!important;padding:9px 13px!important;position:static!important}#aquasport-club .aquasport-session .aquasport-month-check input{accent-color:#1c8fa2;flex:none;width:18px!important;height:18px!important}#aquasport-club .aquasport-month-check span{font-size:0!important}#aquasport-club .aquasport-month-check span:after{content:"Choisir pour ma formule mensuelle";font-size:.78rem;font-weight:800}#aquasport-club .aquasport-month-check:has(input:checked){background:#dff2f2!important;border-color:#1c8fa2!important}#aquasport-club .aquasport-month-check:has(input:checked) span:after{content:"Sélectionnée pour mon mensuel"}#aquasport-club .aquasport-session:has(.aquasport-month-check input:checked)>button{display:none!important}#aquasport-club .aquasport-session:has(.aquasport-month-check input:checked) .aquasport-session-meta strong{font-size:0!important}#aquasport-club .aquasport-session:has(.aquasport-month-check input:checked) .aquasport-session-meta strong:after{content:"Formule mensuelle";color:#103f4d;font-size:.88rem}@media (width>=721px){#aquasport-club .aquasport-session,#aquasport-club .aquasport-session-aqua-jogging,#aquasport-club .aquasport-session-aqua-sculpt{grid-template-rows:auto 1fr}#aquasport-club .aquasport-session .aquasport-month-check{grid-column:1/3}}@media (width<=720px){.main{width:100%;overflow-x:hidden}.topbar button,.sidebar button,.aquasport-page button{min-height:44px}#aquasport-club .aquasport-formulas-grid{gap:14px!important}#aquasport-club .aquasport-formula-card{min-height:0!important;padding:24px 22px!important}#aquasport-club .aquasport-session,#aquasport-club .aquasport-session-aqua-jogging,#aquasport-club .aquasport-session-aqua-sculpt{flex-direction:column!important;align-items:stretch!important;gap:14px!important;min-height:0!important;padding:14px!important;display:flex!important}#aquasport-club .aquasport-session .aquasport-month-check{order:0;align-self:flex-start;margin:0!important}#aquasport-club .aquasport-session-visual{border-radius:14px;order:1;width:100%;min-height:190px}#aquasport-club .aquasport-session-date{order:2;padding-top:0!important}#aquasport-club .aquasport-session-main{order:3}#aquasport-club .aquasport-session-meta{order:4;width:100%;text-align:left!important}#aquasport-club .aquasport-session>button{order:5;width:100%;min-height:48px}#aquasport-club .aquasport-session-meta strong{max-width:none!important}.aquasport-month-booking{gap:18px!important;padding:18px!important}.aquasport-month-booking>div:last-child,.aquasport-month-booking button{width:100%}:is(.main:has(.professional-profile),.main:has(.member-profile),.profile-role-shell,.professional-profile,.member-profile){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:visible!important}.professional-profile,.member-profile{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.profile-role-shell .professional-profile>form,.profile-role-shell .professional-profile .professional-dossier-upload,.member-profile-grid{overflow:visible!important}}.member-engagement-page{--aquarium-ink:#123f49;--aquarium-water:#dff4f2;--aquarium-water-deep:#bfe6e5;--aquarium-sand:#fbf7ef;background:radial-gradient(circle at 12% 8%,#fffffff2,#0000 28%),linear-gradient(#eff9f7 0%,#dff2ef 42%,#cfe9e7 100%)!important}.member-engagement-page .member-engagement-profile-photo-wrap{position:relative;background:#ffffffb8!important;border:1px solid #123f4924!important;border-radius:999px!important;padding:10px!important;box-shadow:0 18px 38px #0f4e5729,inset 0 0 0 5px #ffffff6b!important}.member-engagement-page .member-engagement-profile-photo{border-radius:999px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.member-engagement-page .member-engagement-profile-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.member-engagement-page .member-engagement-photo-button{display:none!important}.member-engagement-page .member-engagement-shell{position:relative}.member-engagement-page .member-engagement-shell:before,.member-engagement-page .member-engagement-shell:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;position:absolute}.member-engagement-page .member-engagement-shell:before{width:18px;height:18px;top:64px;right:6%}.member-engagement-page .member-engagement-shell:after{width:8px;height:8px;top:112px;right:9%}.member-engagement-page .member-engagement-signed{background:#ffffffc7!important;border:1px solid #123f491f!important;border-radius:24px!important;max-width:900px!important;margin:30px auto 0!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 50px #123f4914!important}.member-engagement-page .member-engagement-signed-head{background:linear-gradient(135deg,#eff9f7,#e3f2ee)!important;border-bottom:1px solid #123f491a!important;align-items:center!important;gap:18px!important;padding:24px 26px!important;display:flex!important}.member-engagement-page .member-engagement-signed-head h2{margin:4px 0 3px!important;font-size:clamp(25px,3vw,36px)!important}.member-engagement-page .member-engagement-signed-head p{color:#58757a!important;margin:0!important}.member-engagement-page .member-engagement-signed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0 26px!important;display:grid!important}.member-engagement-page .member-engagement-signed-grid>div{border-bottom:1px solid #123f4914!important;padding:18px 0!important}.member-engagement-page .member-engagement-signature-proof{background:#fbf8f2!important;border-top:0!important;margin:0!important;padding:18px 26px 24px!important}.member-engagement-page .member-engagement-signature-proof img{object-fit:contain!important;max-height:70px!important}@media (width<=720px){.member-engagement-page .member-engagement-signed-grid{grid-template-columns:1fr!important}.member-engagement-page .member-engagement-signed,.member-engagement-page .member-engagement-shell{margin-left:14px!important;margin-right:14px!important}}.member-profile{--mp-ink:#0d3f49;--mp-deep:#0a5361;--mp-aqua:#8fd8d6;--mp-glass:#ffffffb8;--mp-coral:#ef765d;background:radial-gradient(circle at 84% 14%,#ffffffad 0 1.2%,#0000 1.35%),radial-gradient(circle at 78% 24%,#ffffff7a 0 .7%,#0000 .85%),radial-gradient(circle at 91% 36%,#ffffff80 0 .45%,#0000 .6%),radial-gradient(circle at 14% 18%,#ffffff59,#0000 18%),linear-gradient(#ccebea 0%,#e8f5f1 32%,#f8f3e9 72%,#fbf7ef 100%)!important}.member-profile .member-profile-hero{background:radial-gradient(circle at 88% 20%,#ffffffa6 0 8px,#0000 9px),radial-gradient(circle at 82% 35%,#ffffff80 0 4px,#0000 5px),radial-gradient(circle at 92% 52%,#ffffff70 0 6px,#0000 7px),linear-gradient(112deg,#bfe7e5 0%,#d9f0ec 48%,#b9dedc 100%)!important;min-height:360px!important}.member-profile .member-profile-hero:after{filter:blur(8px)!important;background:#f6f9f3d1!important;height:170px!important;bottom:-105px!important}.member-profile .member-profile-hero-shade{background:radial-gradient(circle at 15% 20%,#ffffff7a,#0000 24%),linear-gradient(90deg,#d6f0edad,#b7e0de2e)!important}.member-profile .member-profile-hero-content{min-height:360px!important;padding:42px 0 78px!important}.member-profile .member-profile-avatar{background:#d7efed!important;border:7px solid #ffffffe0!important;width:132px!important;box-shadow:0 16px 50px #0a53612e,0 0 0 1px #0a53611a!important}.member-profile .member-profile-avatar img{object-position:center 38%}.member-profile .member-profile-hero-copy,.member-profile .member-profile-hero-copy h1,.member-profile .member-profile-hero-copy p{color:var(--mp-ink)!important;text-shadow:none!important}.member-profile .member-profile-hero-copy>span{color:#247b83!important}.member-profile .member-profile-hero-copy h1{letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.8rem,5vw,4.8rem)!important}.member-profile .member-profile-badges span{color:#245861!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff8c!important;border-color:#0d4c5521!important}.member-profile .member-engagement-shell{width:min(1100px,100% - 48px)!important;margin:-42px auto 0!important}.member-profile .member-engagement-document{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6e0!important;border:1px solid #0d4c5517!important;border-radius:24px!important;box-shadow:0 22px 65px #19505317!important}.member-profile .member-engagement-heading{background:radial-gradient(circle at 92% 15%,#8fd8d63d,#0000 20%),linear-gradient(115deg,#ffffffeb,#ebf7f3db)!important;padding:30px 34px 24px!important}.member-profile .member-engagement-heading h2{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3vw,2.8rem)!important;font-weight:400!important}.member-profile.member-profile-locked .member-engagement-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid!important}.member-profile.member-profile-locked .member-engagement-heading:after{content:"Dossier classé";color:#0b6865;letter-spacing:.04em;white-space:nowrap;background:#e7f5f0;border:1px solid #0c6d6829;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:800;display:inline-flex}.member-profile.member-profile-locked .member-engagement-heading p{max-width:640px}.member-profile.member-profile-locked .member-engagement-identity,.member-profile.member-profile-locked .member-engagement-section{display:none!important}.member-profile.member-profile-locked .member-engagement-seal{background:linear-gradient(90deg,#e3f5f0bf,#fff7ebb3)!important;border:0!important;border-top:1px solid #0d4c5514!important;border-radius:0!important;margin:0!important;padding:22px 34px 26px!important}.member-profile.member-profile-locked .member-engagement-seal svg{color:#0b6d68;background:#fff;border-radius:50%;flex:none;width:42px;height:42px;padding:8px;box-shadow:0 7px 18px #0d4c5514}.member-profile.member-profile-locked .member-engagement-seal p{max-width:680px;font-size:.84rem;margin-top:4px!important}@media (width<=700px){.member-profile .member-profile-hero,.member-profile .member-profile-hero-content{min-height:420px!important}.member-profile .member-profile-hero-content{padding-bottom:78px!important}.member-profile .member-profile-avatar{width:100px!important}.member-profile .member-engagement-shell{width:calc(100% - 20px)!important;margin-top:-52px!important}.member-profile.member-profile-locked .member-engagement-heading{grid-template-columns:1fr!important}.member-profile.member-profile-locked .member-engagement-heading:after{justify-self:start}.member-profile.member-profile-locked .member-engagement-seal{padding:20px!important}}.member-engagement-page{--bp-ink:#133f47;--bp-cream:#fff8ee;--bp-sand:#efd9bc;--bp-aqua:#cfe8e2;--bp-coral:#df7657;background:linear-gradient(#fbf5eb 0%,#f8f1e6 55%,#f4eadc 100%)!important}.member-engagement-page .member-engagement-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff52,#0000 38% 72%,#e582530d);position:absolute;inset:0}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-brand-bubble.member-engagement-porthole{box-sizing:border-box!important;aspect-ratio:1!important;background:0 0!important;border:5px solid #f6e0c1f5!important;border-radius:50%!important;flex:none!important;width:clamp(190px,15vw,235px)!important;min-width:clamp(190px,15vw,235px)!important;max-width:235px!important;height:clamp(190px,15vw,235px)!important;min-height:clamp(190px,15vw,235px)!important;max-height:235px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 38px #4b463421,0 0 0 1px #53746f47,0 0 0 8px #fff8ecb8!important}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #ffffffb8!important;border-radius:50%!important;position:absolute!important;inset:6px!important;box-shadow:inset 0 0 18px #15555814!important}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole:after{content:""!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(118deg,#fff3,#0000 30% 73%,#ffdbb00f),radial-gradient(circle at 31% 18%,#ffffff38,#0000 22%)!important;border:0!important;border-radius:50%!important;position:absolute!important;inset:0!important}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole>.member-engagement-profile-photo{box-sizing:border-box!important;z-index:1!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;background:#a9d2ca!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole>.member-engagement-profile-photo:after{content:none!important}.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole>.member-engagement-profile-photo>img{object-fit:cover!important;object-position:center 42%!important;filter:saturate(1.02)contrast(1.01)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}.member-engagement-page .member-engagement-vault-card{background:linear-gradient(135deg,#fffaf2 0%,#f8eee1 100%)!important;border:1px solid #80543521!important;border-radius:18px!important;box-shadow:0 14px 34px #694c3214!important}.member-engagement-page .member-engagement-vault-action{color:#fffaf3!important;background:#144b52!important}.member-engagement-document-modal-backdrop{background:#1c3635a8!important}.member-engagement-document-modal,.member-engagement-document-modal-head,.member-engagement-document-paper{background:#fff9f0!important}.member-engagement-document-paper .member-engagement-signed-grid>div,.member-engagement-document-paper .member-engagement-signature-proof{background:#fbf2e6!important}@media (width<=720px){.member-engagement-page .member-engagement-hero-content>.member-engagement-profile-photo-wrap.member-engagement-porthole{border-width:4px!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:165px!important;min-height:165px!important;max-height:165px!important;box-shadow:0 14px 28px #4b46341f,0 0 0 1px #53746f3d,0 0 0 6px #fff8ecb8!important}}.member-engagement-page{--pc-ink:#123f49;--pc-aqua:#cfe9e4;--pc-turq:#73c9c3;--pc-cream:#fff8ed;--pc-sand:#f4e2c7;--pc-coral:#ef765d;--pc-sun:#f5c65f;background:#fff8ed!important}.member-engagement-page .member-engagement-shell{position:relative;width:min(1180px,100% - 56px)!important;margin:0 auto!important;padding:48px 0 72px!important}.member-engagement-page .member-engagement-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 18%,#f5c65f47,#0000 18%),radial-gradient(circle at 91% 22%,#73c9c345,#0000 22%),linear-gradient(120deg,#fff4df 0%,#fffaf2 48%,#e9f5ef 100%);border:1px solid #123f490f;border-radius:38px;height:230px;position:absolute;inset:8px -48px auto}.member-engagement-page .member-engagement-shell>*{z-index:1;position:relative}.member-engagement-page .member-engagement-intro{background:0 0!important;border:0!important;border-radius:28px!important;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)!important;align-items:end!important;gap:54px!important;margin:0 0 28px!important;padding:42px 42px 34px!important;display:grid!important}.member-engagement-page .member-engagement-intro span{margin-bottom:10px;display:inline-block;color:var(--pc-coral)!important;letter-spacing:.18em!important;font-size:.74rem!important;font-weight:900!important}.member-engagement-page .member-engagement-intro h2{max-width:560px;color:var(--pc-ink)!important;letter-spacing:-.045em!important;margin:0!important;font:500 clamp(2.3rem,4vw,4.2rem)/.95 Georgia,Times New Roman,serif!important}.member-engagement-page .member-engagement-intro p{max-width:560px;color:#42656a!important;margin:0!important;font-size:1rem!important;line-height:1.65!important}.member-engagement-page .member-engagement-grid{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.member-engagement-page .member-engagement-card{min-height:210px;position:relative;overflow:hidden;border:1px solid #123f4917!important;border-radius:24px!important;margin:0!important;padding:30px 30px 26px!important;box-shadow:0 14px 34px #454a370f!important}.member-engagement-page .member-engagement-card:after{content:"";background:#ffffff3d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-42px}.member-engagement-page .member-engagement-card-number{color:#123f4929!important;font:700 3.4rem/1 Georgia,Times New Roman,serif!important;position:absolute!important;top:16px!important;right:22px!important}.member-engagement-page .member-engagement-card-kicker{color:#c65f47!important;letter-spacing:.16em!important;font-size:.7rem!important;font-weight:900!important}.member-engagement-page .member-engagement-card h3{color:var(--pc-ink)!important;margin:10px 0 8px!important;font:600 clamp(1.45rem,2.4vw,2rem)/1.05 Georgia,Times New Roman,serif!important}.member-engagement-page .member-engagement-card p,.member-engagement-page .member-engagement-card small{color:#315e64!important}.member-engagement-page .member-engagement-status-line{align-items:center;gap:7px;color:#126c6b!important;background:#ffffffa3!important;border:1px solid #123f4914!important;border-radius:999px!important;margin-top:14px!important;padding:8px 11px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.member-engagement-page .member-engagement-vault-card{border:1px solid #a2613924!important;border-left:8px solid var(--pc-coral)!important;background:linear-gradient(105deg,#fff6e9 0%,#fffaf2 55%,#f6e7d4 100%)!important;border-radius:22px!important;margin:10px 0 38px!important;padding:24px 26px!important;box-shadow:0 14px 32px #75502f14!important}.member-engagement-page .member-engagement-vault-copy strong{color:var(--pc-ink)!important;font-size:clamp(1.35rem,2.2vw,1.8rem)!important}.member-engagement-page .member-engagement-vault-action{background:#0f5660!important;padding:11px 16px!important;box-shadow:0 8px 18px #0f566024!important}.member-engagement-page .family-command-center{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffffb8,#ffffff75),repeating-linear-gradient(90deg,#f9d78c 0 26px,#f6c96f 26px 52px)!important;border:0!important;border-radius:30px!important;margin:0!important;padding:34px!important;box-shadow:0 18px 42px #5c472b14!important}.member-engagement-page .family-command-center:before{content:"POOL CLUB";color:#123f491a;letter-spacing:.02em;pointer-events:none;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;position:absolute;top:18px;right:26px}.member-engagement-page .family-command-heading{justify-content:space-between;align-items:flex-end;gap:30px;position:relative;margin:0 0 24px!important;display:flex!important}.member-engagement-page .family-command-heading>span{color:var(--pc-coral)!important;letter-spacing:.16em!important;font-size:.72rem!important;font-weight:900!important}.member-engagement-page .family-command-heading h2{color:var(--pc-ink)!important;margin:0!important;font:500 clamp(2rem,3.5vw,3.2rem)/1 Georgia,Times New Roman,serif!important}.member-engagement-page .family-command-heading p{color:#3d6267!important;margin:7px 0 0!important}.member-engagement-page .family-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.member-engagement-page .family-command-grid button{background:#fffaf1e6!important;border:1px solid #123f4914!important;border-radius:22px!important;min-height:148px!important;padding:22px!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 10px 24px #4d402b0f!important}.member-engagement-page .family-command-grid button:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px #4d402b1a!important}.member-engagement-page .family-command-grid button>svg:first-child{color:#0b8790!important;background:#fff!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:9px!important;box-shadow:0 7px 16px #123f4914!important}.member-engagement-page .family-command-grid small{color:#c65f47!important;letter-spacing:.12em!important;font-weight:900!important}.member-engagement-page .family-command-grid strong{color:var(--pc-ink)!important;font:600 1.15rem/1.15 Georgia,Times New Roman,serif!important}.member-engagement-page .family-command-grid em{color:#4c6b70!important;font-style:normal!important}@media (width<=820px){.member-engagement-page .member-engagement-shell{width:calc(100% - 24px)!important;padding-top:26px!important}.member-engagement-page .member-engagement-shell:before{border-radius:24px;height:270px;inset:0 -6px auto}.member-engagement-page .member-engagement-intro{grid-template-columns:1fr!important;gap:16px!important;padding:30px 22px 24px!important}.member-engagement-page .member-engagement-grid{grid-template-columns:1fr!important}.member-engagement-page .family-command-center{padding:24px 18px!important}.member-engagement-page .family-command-heading{display:block!important}.member-engagement-page .family-command-grid{grid-template-columns:1fr!important}.member-engagement-page .family-command-grid button{min-height:116px!important}}.member-engagement-page{--pp-ink:#0d4450;--pp-coral:#f47c62;--pp-coral-soft:#ffd8cb;--pp-sun:#f8cc63;--pp-sun-soft:#ffe9a9;--pp-aqua:#75cbc4;--pp-aqua-soft:#cfeee7;--pp-cream:#fff8ec;--pp-blue:#1598a8;background:radial-gradient(circle at 7% 38%,#f8cc6338,#0000 20%),radial-gradient(circle at 94% 58%,#f47c6229,#0000 22%),#fff8ec!important}.member-engagement-page .member-engagement-hero{background:radial-gradient(circle at 14% 24%,#ffd67875,#0000 24%),radial-gradient(circle at 84% 22%,#f47c623d,#0000 27%),radial-gradient(circle at 68% 72%,#75cbc429,#0000 24%),linear-gradient(118deg,#fff1cc 0%,#ffe3cf 42%,#fff5df 72%,#f6d8c8 100%)!important}.member-engagement-page .member-engagement-hero:after{background:linear-gradient(#0000,#fff8ecf0)!important}.member-engagement-page .member-engagement-kicker,.member-engagement-page .member-engagement-hero-copy>span{color:#c95743!important}.member-engagement-page .member-engagement-hero-copy h1{letter-spacing:-.055em!important;color:var(--pp-ink)!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:800!important}.member-engagement-page .member-engagement-hero-copy p{color:#3f6667!important;font-family:Trebuchet MS,Arial,sans-serif!important;font-size:1.06rem!important}.member-engagement-page .member-engagement-hero-badges span{color:#275f67!important;background:#fff8ecdb!important;border:1px solid #8253341a!important}.member-engagement-page .member-engagement-hero-badges span:last-child{background:#ffe7a8!important}.member-engagement-page .member-engagement-shell:before{background:radial-gradient(circle at 6% 18%,#f8cc636b,#0000 20%),radial-gradient(circle at 92% 20%,#75cbc457,#0000 22%),linear-gradient(120deg,#fff0c6 0%,#fff8eb 47%,#dff3eb 100%)!important}.member-engagement-page .member-engagement-intro{border-bottom:6px solid var(--pp-coral)!important}.member-engagement-page .member-engagement-intro span{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;background:var(--pp-coral)!important;color:#fff!important;letter-spacing:.12em!important;display:inline-flex!important}.member-engagement-page .member-engagement-intro h2{letter-spacing:-.045em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:800!important;line-height:1!important}.member-engagement-page .member-engagement-intro p{color:#315d62!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .member-engagement-card{border:0!important;box-shadow:0 15px 30px #354d4017!important}.member-engagement-page .member-engagement-card-kicker{background:#ffffff7a;border-radius:999px;padding:6px 9px;display:inline-flex;color:#a64938!important}.member-engagement-page .member-engagement-card h3{letter-spacing:-.035em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .member-engagement-status-line{color:#0b6f70!important;background:#fff8e8!important}.member-engagement-page .member-engagement-vault-card{background:linear-gradient(105deg,#ffd8cb 0%,#fff0c8 52%,#dff1e9 100%)!important;border:0!important;box-shadow:0 15px 34px #6047321a!important}.member-engagement-page .member-engagement-vault-icon{color:#b55c47!important;background:#fff6e8!important}.member-engagement-page .member-engagement-vault-copy span{color:#c8523f!important}.member-engagement-page .member-engagement-vault-copy strong{letter-spacing:-.025em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .member-engagement-vault-action{background:#0e6973!important;border:2px solid #fffc!important}.member-engagement-page .family-command-center{background:linear-gradient(135deg,#ffffff7a,#ffffff47),repeating-linear-gradient(90deg,#ffd06e 0 34px,#f7b95e 34px 68px)!important;box-shadow:0 18px 42px #6b4e2d1f!important}.member-engagement-page .family-command-center:before{color:#f47c622e!important;font-family:Trebuchet MS,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .family-command-heading>span{background:#fff4dd;border-radius:999px;padding:7px 11px;color:#a94a38!important}.member-engagement-page .family-command-heading h2{letter-spacing:-.045em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .family-command-heading p{font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .family-command-grid button{border:0!important;box-shadow:0 11px 24px #3e452f14!important}.member-engagement-page .family-command-grid strong{letter-spacing:-.025em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}@media (width<=820px){.member-engagement-page .member-engagement-intro{border-bottom-width:4px!important}.member-engagement-page .member-engagement-card{min-height:175px!important}.member-engagement-page .family-command-center{background:linear-gradient(145deg,#ffd476,#f5bd60)!important}.member-engagement-page .member-engagement-hero{background:linear-gradient(145deg,#fff0cb 0%,#ffe0cd 58%,#f6d3c5 100%)!important}}.member-engagement-page{--profile-ink:#17464f;--profile-coral:#ef755d;--profile-coral-soft:#ffd6c7;--profile-sun:#f7ca62;--profile-sand:#f2d8ad;--profile-cream:#fff8ed;--profile-aqua:#78cfc7;--profile-aqua-soft:#d9f1ec;color:var(--profile-ink)!important;background:radial-gradient(circle at 8% 18%,#f7ca6233,#0000 24%),radial-gradient(circle at 94% 44%,#ef755d1f,#0000 22%),linear-gradient(#fff8ed 0%,#fff5e7 58%,#f7eee2 100%)!important}.member-engagement-page .member-engagement-hero{background:radial-gradient(circle at 18% 24%,#ffe09f9e,#0000 25%),radial-gradient(circle at 86% 20%,#ef755d38,#0000 28%),radial-gradient(circle at 70% 76%,#78cfc721,#0000 22%),linear-gradient(115deg,#f7ddb4 0%,#ffe7d4 42%,#fff2df 70%,#efcbb7 100%)!important;min-height:440px!important}.member-engagement-page .member-engagement-hero-image{display:none!important}.member-engagement-page .member-engagement-hero-overlay{background:linear-gradient(90deg,#fffaf114,#fff0)!important}.member-engagement-page .member-engagement-hero:after{background:linear-gradient(#0000,#fff8ed)!important;height:72px!important}.member-engagement-page .member-engagement-hero-content{grid-template-columns:240px minmax(0,1fr)!important;gap:54px!important;width:min(1160px,100% - 48px)!important;min-height:440px!important;padding:50px 0 72px!important}.member-engagement-page .member-engagement-profile-photo-wrap{justify-content:center!important;align-items:center!important}.member-engagement-page .member-engagement-profile-photo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff4df!important;border:10px solid #fff4df!important;outline:2px solid #835b3824!important;width:220px!important;height:220px!important;box-shadow:0 22px 50px #714f302e,0 0 0 10px #f7ca622e!important}.member-engagement-page .member-engagement-profile-photo img{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.member-engagement-page .member-engagement-kicker{color:#c25440!important;letter-spacing:.15em!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .member-engagement-hero-copy h1{color:#17464f!important;letter-spacing:-.06em!important;max-width:700px!important;text-shadow:none!important;margin:10px 0 14px!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-size:clamp(3rem,6vw,5.7rem)!important;font-weight:900!important;line-height:.92!important}.member-engagement-page .member-engagement-hero-copy>p{color:#4c6767!important;font-family:Trebuchet MS,Arial,sans-serif!important;font-size:1rem!important;line-height:1.55!important}.member-engagement-page .member-engagement-hero-badges{margin-top:20px!important}.member-engagement-page .member-engagement-hero-badges span{color:#285b60!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff8ed!important;border:0!important;min-height:36px!important;box-shadow:0 8px 20px #634a3014!important}.member-engagement-page .member-engagement-hero-badges span.validated{color:#745526!important;background:#ffe7a9!important}.member-engagement-page .member-engagement-shell{width:min(1120px,100% - 40px)!important;margin:-24px auto 0!important;padding-bottom:72px!important}.member-engagement-page .member-engagement-shell:before{display:none!important}.member-engagement-page .member-engagement-intro{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(120deg,#fff0bd 0%,#fff8ed 55%,#ffd9cb 100%)!important;border:0!important;border-radius:26px!important;grid-template-columns:1fr 1fr!important;gap:34px!important;padding:28px 30px!important;box-shadow:0 18px 40px #6f52341a!important}.member-engagement-page .member-engagement-intro span{color:#fff!important;background:#ef755d!important;border-radius:999px!important;min-height:28px!important;padding:0 11px!important;font-size:.68rem!important}.member-engagement-page .member-engagement-intro h2{color:#17464f!important;letter-spacing:-.045em!important;margin:9px 0 0!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:900!important;line-height:1!important}.member-engagement-page .member-engagement-intro>p{color:#526c68!important;font-family:Trebuchet MS,Arial,sans-serif!important;line-height:1.6!important}.member-engagement-page .member-engagement-grid{gap:18px!important;margin-top:20px!important}.member-engagement-page .member-engagement-card{border:0!important;border-radius:24px!important;min-height:190px!important;padding:24px!important;overflow:hidden!important;box-shadow:0 14px 30px #554b3817!important}.member-engagement-page .member-engagement-card.identity{background:linear-gradient(145deg,#ffd674 0%,#f7c35e 100%)!important}.member-engagement-page .member-engagement-card.regulation{background:linear-gradient(145deg,#b7e8df 0%,#79ccc5 100%)!important}.member-engagement-page .member-engagement-card-number{color:#fff6!important;font-family:Trebuchet MS,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .member-engagement-card-kicker{color:#9b4836!important;background:#ffffff8c!important;border-radius:999px!important;padding:6px 9px!important}.member-engagement-page .member-engagement-card h3{color:#17464f!important;letter-spacing:-.03em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .member-engagement-card p,.member-engagement-page .member-engagement-card small{color:#31585c!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .member-engagement-status-line{color:#0e6f70!important;background:#fffaeed1!important;border:0!important}.member-engagement-page .member-engagement-vault-card{text-align:left!important;cursor:pointer!important;background:linear-gradient(105deg,#ffd9ca 0%,#fff0c5 58%,#dff1e9 100%)!important;border:0!important;border-radius:22px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:18px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 30px #6047321a!important}.member-engagement-page .member-engagement-vault-icon{color:#bd5c48!important;background:#fff8ed!important;border-radius:15px!important;width:46px!important;height:46px!important}.member-engagement-page .member-engagement-vault-copy span{color:#bc5743!important;letter-spacing:.11em!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .member-engagement-vault-copy strong{color:#17464f!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .member-engagement-vault-copy small{color:#6c7068!important}.member-engagement-page .member-engagement-vault-action{color:#fff!important;white-space:nowrap!important;background:#176e76!important;border:0!important;border-radius:999px!important;min-height:40px!important;padding:0 14px!important}.member-engagement-page .member-engagement-document-modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#252b2785!important}.member-engagement-page .member-engagement-document-modal{background:#fff8ed!important;border-radius:26px!important;width:min(900px,100% - 28px)!important;max-height:88vh!important;box-shadow:0 30px 90px #2d261e47!important}.member-engagement-page .member-engagement-document-paper{color:#214e55!important;background:#fffdf8!important;border:1px solid #674f371a!important}.member-engagement-page .family-command-center{background:linear-gradient(135deg,#ffffff7a,#ffffff3d),repeating-linear-gradient(90deg,#ffd16d 0 30px,#f6bb5d 30px 60px)!important;border:0!important;border-radius:28px!important;margin-top:22px!important;padding:28px!important;box-shadow:0 18px 38px #70512f1f!important}.member-engagement-page .family-command-heading>span{color:#a64938!important;background:#fff4dc!important;border-radius:999px!important;padding:7px 10px!important;display:inline-flex!important}.member-engagement-page .family-command-heading h2{color:#17464f!important;letter-spacing:-.04em!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .family-command-heading p{color:#526761!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .family-command-grid{gap:14px!important}.member-engagement-page .family-command-grid button{border:0!important;border-radius:20px!important;box-shadow:0 10px 22px #49433614!important}.member-engagement-page .family-command-grid button:first-child{background:#fff1b6!important}.member-engagement-page .family-command-grid button:nth-child(2){background:#b6e6de!important}.member-engagement-page .family-command-grid button:nth-child(3){background:#ffd0c0!important}.member-engagement-page .family-command-grid strong{color:#17464f!important;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important}.member-engagement-page .family-command-grid small{color:#aa4d3b!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .family-command-grid em{color:#486566!important;font-family:Trebuchet MS,Arial,sans-serif!important}.member-engagement-page .family-command-grid button>svg:first-child{color:#147d86!important;background:#fffaf0!important}@media (width<=820px){.member-engagement-page .member-engagement-hero{min-height:auto!important}.member-engagement-page .member-engagement-hero-content{text-align:center!important;grid-template-columns:1fr!important;gap:22px!important;width:min(100% - 28px,680px)!important;min-height:auto!important;padding:34px 0 58px!important}.member-engagement-page .member-engagement-profile-photo{width:170px!important;height:170px!important}.member-engagement-page .member-engagement-hero-copy{margin:0 auto!important}.member-engagement-page .member-engagement-hero-badges{justify-content:center!important}.member-engagement-page .member-engagement-shell{width:min(100% - 24px,680px)!important;margin:-14px auto 0!important}.member-engagement-page .member-engagement-intro{text-align:left!important;grid-template-columns:1fr!important;gap:16px!important;padding:22px!important}.member-engagement-page .member-engagement-grid{grid-template-columns:1fr!important}.member-engagement-page .member-engagement-vault-card{grid-template-columns:44px 1fr!important}.member-engagement-page .member-engagement-vault-action{grid-column:1/-1!important;justify-content:center!important;justify-self:stretch!important}.member-engagement-page .family-command-center{background:linear-gradient(145deg,#ffd477,#f6bd61)!important;padding:22px!important}.member-engagement-page .family-command-grid{grid-template-columns:1fr!important}}#parent-welcome.parent-dashboard{--ink:#204c51;--aqua:#246f73;--coral:#a65e49;--home-paper:#f7f7f0;--home-water:#e4efeb;--home-line:#cdded7;width:100%;max-width:1200px;color:var(--ink);margin:0 auto;background:var(--home-paper)!important;padding:20px clamp(14px,2.5vw,32px) 28px!important}.main:has(#parent-welcome.parent-dashboard){background:#f7f7f0!important}.main:has(#parent-welcome.parent-dashboard) .topbar{background:#f7f7f0!important}#parent-welcome.parent-dashboard:before,#parent-welcome.parent-dashboard:after,#parent-welcome.parent-dashboard .parent-dashboard-hero:before,#parent-welcome.parent-dashboard .parent-dashboard-hero:after,#parent-welcome.parent-dashboard .parent-hero-copy:before,#parent-welcome.parent-dashboard .parent-hero-copy:after{display:none!important}#parent-welcome.parent-dashboard .parent-dashboard-hero{border-radius:20px;align-items:center;gap:clamp(20px,3vw,36px);padding:20px;overflow:hidden;border:1px solid var(--home-line)!important;background:var(--home-water)!important;min-height:0!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) minmax(0,360px)!important;margin:0 0 16px!important;display:grid!important}#parent-welcome.parent-dashboard .parent-hero-copy{min-width:0;background:0 0!important;justify-content:center!important;max-width:none!important;min-height:0!important;padding:8px clamp(0px,1vw,12px)!important}#parent-welcome.parent-dashboard .parent-kicker{letter-spacing:.14em;font-size:10px;line-height:1.5;color:#78513f!important}#parent-welcome.parent-dashboard .parent-hero-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0;color:var(--ink)!important;font-size:clamp(38px,4.3vw,62px)!important;line-height:1.04!important}#parent-welcome.parent-dashboard .parent-hero-copy h1 em{color:var(--aqua)!important}#parent-welcome.parent-dashboard .parent-hero-copy p{max-width:42ch;font-size:15px;line-height:1.65;color:#496663!important;margin:0 0 20px!important}#parent-welcome.parent-dashboard .parent-hero-image{aspect-ratio:1;border-radius:14px;width:100%;max-width:360px;position:relative;overflow:hidden;clip-path:none!important;background:0 0!important;align-self:center!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}#parent-welcome.parent-dashboard .parent-hero-image img{aspect-ratio:1;object-position:center;display:block;object-fit:contain!important;filter:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}#parent-welcome.parent-dashboard .parent-hero-actions{flex-flow:wrap;gap:10px;margin:0;display:flex}#parent-welcome.parent-dashboard .parent-hero-actions button{min-height:44px;padding:11px 16px;font-size:12px;border-radius:8px!important}#parent-welcome.parent-dashboard .parent-primary{background:var(--aqua)!important;color:#fff!important;box-shadow:none!important}#parent-welcome.parent-dashboard button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}#parent-welcome.parent-dashboard .parent-editorial-marquee{color:var(--ink);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:0 4px;display:flex}#parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){letter-spacing:-.02em;font:500 clamp(17px,2vw,25px)/1.2 Georgia,serif}#parent-welcome.parent-dashboard .parent-editorial-marquee b{color:var(--coral)}#parent-welcome.parent-dashboard .parent-editorial-marquee i{color:#57716a;letter-spacing:.1em;font-size:11px;font-style:normal}#parent-welcome.parent-dashboard .parent-status-strip{border:1px solid var(--home-line);box-shadow:none;border-radius:12px;overflow:hidden;background:#fffdf8!important;margin:0 0 16px!important}#parent-welcome.parent-dashboard .parent-status-strip article{background:0 0!important;padding:16px!important}#parent-welcome.parent-dashboard .parent-status-strip article:nth-child(2){background:#f2e9dc!important}#parent-welcome.parent-dashboard .parent-status-strip b{color:var(--coral)}#parent-welcome.parent-dashboard .parent-club-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;align-items:start!important;gap:16px!important}#parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr;gap:16px!important;display:grid!important}#parent-welcome.parent-dashboard :is(.parent-agenda-card,.parent-next-card,.parent-payment-card){min-width:0;border:1px solid var(--home-line)!important;min-height:0!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:22px!important}#parent-welcome.parent-dashboard .parent-agenda-card{background:#fffdf8!important}#parent-welcome.parent-dashboard .parent-next-card{background:var(--home-water)!important}#parent-welcome.parent-dashboard .parent-payment-card{background:#f2e9dc!important}#parent-welcome.parent-dashboard .parent-payment-card:before,#parent-welcome.parent-dashboard .parent-payment-card:after{display:none!important}#parent-welcome.parent-dashboard .parent-payment-card>*{max-width:100%!important}#parent-welcome.parent-dashboard :is(.parent-agenda-card,.parent-next-card,.parent-payment-card) h2{color:var(--ink)!important;margin:10px 0 14px!important;font:500 clamp(25px,2.5vw,32px)/1.12 Georgia,serif!important}#parent-welcome.parent-dashboard .parent-payment-card h2 em{color:var(--aqua)!important}#parent-welcome.parent-dashboard .parent-payment-card p{color:#496663!important}#parent-welcome.parent-dashboard .parent-plan-options{gap:10px;margin-top:14px;grid-template-columns:1fr!important}#parent-welcome.parent-dashboard .parent-plan-options article{border-radius:8px;gap:6px;padding:14px;background:#fffdf8!important;border-color:#ddcfbd!important;grid-template-columns:minmax(0,1fr)!important}#parent-welcome.parent-dashboard .parent-plan-options article>*{grid-area:auto/1!important}#parent-welcome.parent-dashboard .parent-plan-options b{font-size:26px!important}#parent-welcome.parent-dashboard .parent-plan-options small{color:#496663!important}#parent-welcome.parent-dashboard .parent-payment-card .parent-plan-options button{border-radius:6px;min-height:44px;margin-top:4px;background:var(--aqua)!important;color:#fff!important}#parent-welcome.parent-dashboard .parent-wayfinding-feature{border:1px solid var(--home-line);background:var(--home-water);border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;min-height:0;margin:16px 0 0;padding:18px;display:grid}#parent-welcome.parent-dashboard .parent-wayfinding-photo{border-radius:10px;min-height:0;overflow:hidden}#parent-welcome.parent-dashboard .parent-wayfinding-photo img{object-fit:contain;width:100%;height:auto;display:block}#parent-welcome.parent-dashboard .parent-wayfinding-copy{padding:0}#parent-welcome.parent-dashboard .parent-wayfinding-copy h2{margin:12px 0;font:500 clamp(28px,3vw,40px)/1.1 Georgia,serif}#parent-welcome.parent-dashboard .parent-wayfinding-copy p{color:#496663;max-width:55ch;margin:12px 0 18px;line-height:1.6}#parent-welcome.parent-dashboard .parent-wayfinding-links{flex-wrap:wrap;gap:8px;display:flex}#parent-welcome.parent-dashboard .parent-wayfinding-links button{min-height:44px;color:var(--ink);background:#fffdf8;border:1px solid #aec8be;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:inline-flex}#parent-welcome.parent-dashboard .parent-big-type{letter-spacing:.15em;color:var(--coral);margin-top:18px;font-size:12px;display:block}#parent-welcome.parent-dashboard .parent-big-type br{display:none}#parent-welcome.parent-dashboard .parent-family-footer{border:1px solid var(--home-line);border-radius:14px;align-items:center;margin-top:16px;padding:22px;background:#e4efeb!important}#parent-welcome.parent-dashboard .parent-family-footer h2{font-size:clamp(26px,3vw,38px);line-height:1.1}#parent-welcome.parent-dashboard .parent-family-footer :is(h2,button){color:var(--ink)!important;border-color:#aec8be!important}#parent-welcome.parent-dashboard .parent-next-card:after{display:none!important}#parent-welcome.parent-dashboard .parent-plan-options article{box-shadow:none!important}#parent-welcome.parent-dashboard .parent-primary{border-color:var(--aqua)!important}#parent-welcome.parent-dashboard .parent-agenda-card:before,#parent-welcome.parent-dashboard .parent-next-card:before{display:none!important}@media (width>=961px){#parent-welcome.parent-dashboard .parent-side-stack{display:contents!important}#parent-welcome.parent-dashboard .parent-agenda-card{grid-area:1/1}#parent-welcome.parent-dashboard .parent-next-card{grid-area:2/1}#parent-welcome.parent-dashboard .parent-payment-card{grid-area:1/2/span 2}}@media (width<=960px){#parent-welcome.parent-dashboard .parent-dashboard-hero{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,42%)!important}#parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:1fr!important}#parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=620px){#parent-welcome.parent-dashboard{padding-top:12px!important}#parent-welcome.parent-dashboard .parent-dashboard-hero{gap:18px;padding:18px;flex-direction:column!important;display:flex!important}#parent-welcome.parent-dashboard .parent-hero-copy{width:100%;padding:0!important}#parent-welcome.parent-dashboard .parent-hero-copy h1{margin:10px 0;font-size:40px!important}#parent-welcome.parent-dashboard .parent-hero-copy p{margin-bottom:14px!important}#parent-welcome.parent-dashboard .parent-hero-image{width:100%;max-width:320px}#parent-welcome.parent-dashboard .parent-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}#parent-welcome.parent-dashboard .parent-status-strip article{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex;border:0!important;min-height:72px!important;padding:12px 8px!important}#parent-welcome.parent-dashboard .parent-status-strip article span{align-self:flex-start}#parent-welcome.parent-dashboard .parent-status-strip article b{display:none}#parent-welcome.parent-dashboard .parent-status-strip article strong{overflow-wrap:anywhere;font-size:12px!important}#parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr}#parent-welcome.parent-dashboard :is(.parent-agenda-card,.parent-next-card,.parent-payment-card){padding:18px 14px!important}#parent-welcome.parent-dashboard .parent-wayfinding-feature{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:14px}#parent-welcome.parent-dashboard .parent-wayfinding-copy h2{font-size:26px}#parent-welcome.parent-dashboard .parent-wayfinding-links{grid-column:1/-1}#parent-welcome.parent-dashboard .parent-wayfinding-copy p{font-size:13px}#parent-welcome.parent-dashboard .parent-family-footer{gap:18px;padding:18px}}@media (width<=900px){html body .app-shell .sidebar{box-sizing:border-box!important;width:min(86vw,310px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}html body .app-shell .sidebar .sidebar-top,html body .app-shell .sidebar .bp-sidebar-back{flex:none!important;min-height:0!important}html body .app-shell .sidebar nav{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important;scroll-padding-bottom:24px!important;overflow:hidden auto!important}html body .app-shell .sidebar nav .nav{flex:none!important}html body .app-shell .sidebar .logout{box-sizing:border-box!important;flex:none!important;width:100%!important;margin:8px 0 0!important;position:relative!important;inset:auto!important}html body .app-shell .sidebar .close-menu{aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;position:absolute!important;top:16px!important;right:14px!important}html body .app-shell .sidebar .close-menu svg{flex:none!important;width:22px!important;height:22px!important;display:block!important}}@supports not (height:100dvh){@media (width<=900px){html body .app-shell .sidebar{height:100vh!important;max-height:100vh!important}}}:root{--bp-bg:#f6f4ee;--bp-surface:#fcfbf7;--bp-surface-soft:#eeeee5;--bp-ink:#26484b;--bp-ink-strong:#26484b;--bp-muted:#5f7475;--bp-line:#103f481f;--bp-line-strong:#103f4833;--bp-pool:#247b80;--bp-pool-soft:#dfede8;--bp-coral:#c77760;--bp-sun:#d8b76b;--bp-navy:#0b4651;--bp-radius-sm:10px;--bp-radius-md:14px;--bp-radius-lg:20px;--bp-shadow-sm:0 1px 2px #092c330a, 0 8px 24px #092c330f;--bp-shadow-md:0 18px 48px #092c3317;--bp-space-1:4px;--bp-space-2:8px;--bp-space-3:12px;--bp-space-4:16px;--bp-space-5:24px;--bp-space-6:32px;--bp-space-7:48px;--bp-role-accent:var(--bp-pool)}.app-shell-role-admin{--bp-role-accent:var(--bp-coral)}.app-shell-role-moniteur{--bp-role-accent:#22a8b8}.app-shell-role-parent{--bp-role-accent:#d6a933}.app-shell-role-sportif{--bp-role-accent:#2a9fa8}.app-shell-role-benevole{--bp-role-accent:#e07858}html,body,#root{background:var(--bp-bg)}body{color:var(--bp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif}.app-shell{background:var(--bp-bg);min-height:100dvh;color:var(--bp-ink)}.app-shell .sidebar{color:#f8fbf9;background:radial-gradient(circle at 20% 0,#36b8c124,#0000 29%),linear-gradient(#0a4e57 0%,#0c5960 44%,#0a4b54 100%);border-right:1px solid #ffffff14;width:264px;padding:20px 16px;box-shadow:18px 0 55px #072a3017}.app-shell .sidebar:before{content:"";background:var(--bp-role-accent);height:4px;position:absolute;inset:0 0 auto}.app-shell .sidebar-top{border-bottom:1px solid #ffffff1c;min-height:104px;padding:2px 6px 16px!important}.app-shell .sidebar .bp-logo img{object-fit:contain;object-position:left center;width:136px;height:60px}.app-shell .sidebar .bp-logo span{color:#ffffffb8;letter-spacing:.17em}.app-shell .sidebar-crew-identity strong{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell .sidebar-crew-identity span{color:#f1faf994;font-size:11px}.app-shell .sidebar nav{gap:3px;margin:14px -2px 12px}.app-shell .nav,.app-shell .bp-sidebar-back,.app-shell .logout{border-radius:var(--bp-radius-sm);font-family:inherit}.app-shell .nav{color:#f5fbfab8;gap:11px;min-height:44px;padding:0 13px;font-size:13px;font-weight:650}.app-shell .nav svg{color:#def7f5bf;width:18px}.app-shell .nav:hover{color:#fff;background:#ffffff13;transform:none}.app-shell .nav.active{color:#fff;box-shadow:inset 3px 0 var(--bp-role-accent);background:#ffffff1f}.app-shell .nav.active svg{color:#fff}.app-shell .bp-sidebar-back{color:#f5fbfab3;min-height:40px;margin-top:10px}.app-shell .logout{color:#ffdfd8e0;background:0 0;min-height:44px}.app-shell .logout:hover{color:#fff;background:#f36e561f}.app-shell .main{background:var(--bp-bg);min-width:0;margin-left:264px}.app-shell .topbar,.app-shell .topbar.aquasport-topbar,.app-shell .topbar.families-topbar,.app-shell .topbar.planning-topbar,.app-shell .topbar.presence-topbar,.app-shell .topbar.team-topbar{border-bottom:1px solid var(--bp-line);min-height:68px;color:var(--bp-ink);-webkit-backdrop-filter:blur(15px)saturate(120%);background:#fffdf8f0;padding:0 clamp(20px,3vw,40px);box-shadow:0 6px 24px #0a363e09}.app-shell .topbar-context span,.app-shell .topbar.aquasport-topbar .topbar-context span,.app-shell .topbar.families-topbar .topbar-context span,.app-shell .topbar.planning-topbar .topbar-context span,.app-shell .topbar.presence-topbar .topbar-context span,.app-shell .topbar.team-topbar .topbar-context span{color:var(--bp-role-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell .topbar-context span:before{display:none}.app-shell .topbar-context strong,.app-shell .topbar.aquasport-topbar .topbar-context strong,.app-shell .topbar.families-topbar .topbar-context strong,.app-shell .topbar.planning-topbar .topbar-context strong,.app-shell .topbar.presence-topbar .topbar-context strong,.app-shell .topbar.team-topbar .topbar-context strong{color:var(--bp-ink-strong);font-size:15px;font-weight:760}.topbar-actions button,.menu-btn,.topbar-back{border-radius:9px}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:inherit}.app-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink)}.app-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--bp-pool);outline:none;box-shadow:0 0 0 4px #159aaa1a}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #159aaa40}.app-shell .main>:where(section,div)[class*=page]{color:var(--bp-ink)}.app-shell :where(.notice,.planning-toast,.planning-error){border-radius:var(--bp-radius-sm)}.app-shell :where(.dashboard-card,.profile-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card){border-color:var(--bp-line);border-radius:var(--bp-radius-md);box-shadow:var(--bp-shadow-sm)}.app-shell :where(.presence-editorial-page,.swimmer-attendance-page,.aquasport-page){width:min(1280px,100% - 48px)!important;color:var(--bp-ink)!important;background:0 0!important;margin:0 auto!important;padding-top:28px!important}.app-shell .presence-editorial-shell{overflow:hidden;border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-md)!important}.app-shell .presence-editorial-visual{border-radius:var(--bp-radius-lg) 0 0 var(--bp-radius-lg)!important}.app-shell .presence-editorial-content{background:var(--bp-surface)!important;color:var(--bp-ink)!important}.app-shell .presence-editorial-content h1,.app-shell .presence-editorial-content h2{color:var(--bp-ink-strong)!important}.app-shell .presence-editorial-content p,.app-shell .presence-editorial-facts span,.app-shell .presence-editorial-schedule{color:var(--bp-muted)!important}.app-shell .presence-editorial-facts{overflow:hidden;border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface-soft)!important;gap:0!important}.app-shell .presence-editorial-facts article{border-color:var(--bp-line)!important;background:0 0!important}.app-shell .presence-editorial-action{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-pool-soft)!important;box-shadow:none!important}.app-shell .presence-editorial-action button{min-height:46px;border-radius:var(--bp-radius-sm)!important;background:var(--bp-navy)!important;color:#fff!important;box-shadow:none!important;border:0!important}.app-shell .presence-editorial-message,.app-shell .presence-editorial-schedule{border-radius:var(--bp-radius-sm)!important}.app-shell .swimmer-attendance-page{max-width:1280px!important}.app-shell .swimmer-attendance-hero,.app-shell .swimmer-attendance-filters,.app-shell .swimmer-attendance-course{border-color:var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;box-shadow:var(--bp-shadow-sm)!important}.app-shell .swimmer-attendance-hero{overflow:hidden;background:var(--bp-surface)!important;color:var(--bp-ink)!important}.app-shell .swimmer-attendance-hero h2,.app-shell .swimmer-attendance-hero strong,.app-shell .swimmer-attendance-hero span,.app-shell .swimmer-attendance-hero p{color:inherit!important}.app-shell .swimmer-attendance-stats{overflow:hidden;border-top:1px solid var(--bp-line)!important;background:var(--bp-line)!important;gap:1px!important}.app-shell .swimmer-attendance-stat{background:var(--bp-surface-soft)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.app-shell .swimmer-attendance-filters{background:var(--bp-surface)!important}.app-shell .swimmer-attendance-filters select,.app-shell .swimmer-attendance-filters button{min-height:42px;border-radius:var(--bp-radius-sm)!important}.app-shell .swimmer-attendance-course{transition:transform .18s,box-shadow .18s;background:var(--bp-surface)!important;color:var(--bp-ink)!important}.app-shell .swimmer-attendance-course:hover{transform:translateY(-2px);box-shadow:var(--bp-shadow-md)!important}.app-shell .aquasport-page{max-width:1280px!important;padding-bottom:64px!important}.app-shell .aquasport-schedule,.app-shell .aquasport-bookings,.app-shell .aquasport-profile-card,.app-shell .aquasport-summary{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;color:var(--bp-ink)!important;box-shadow:var(--bp-shadow-sm)!important}.app-shell .aquasport-section-title h2,.app-shell .aquasport-month-navigation strong,.app-shell .aquasport-session,.app-shell .aquasport-session-main h3,.app-shell .aquasport-booking h3,.app-shell .aquasport-session-meta strong,.app-shell .aquasport-booking-code strong{color:var(--bp-ink-strong)!important}.app-shell .aquasport-section-title>p,.app-shell .aquasport-session-main p,.app-shell .aquasport-booking p,.app-shell .aquasport-session-meta span,.app-shell .aquasport-session-date span,.app-shell .aquasport-booking-code span,.app-shell .aquasport-empty{color:var(--bp-muted)!important}.app-shell .aquasport-month-navigation{border-color:var(--bp-line)!important}.app-shell .aquasport-month-navigation button{border-color:var(--bp-line-strong)!important;background:var(--bp-surface-soft)!important;color:var(--bp-pool)!important}.app-shell .aquasport-session{border-color:var(--bp-line)!important}.app-shell .aquasport-session-date strong{color:var(--bp-pool)!important}.app-shell .aquasport-session>button,.app-shell .aquasport-confirm-button,.app-shell .aquasport-profile-card form>button{min-height:44px;border-radius:var(--bp-radius-sm)!important;background:var(--bp-navy)!important;color:#fff!important;box-shadow:none!important;border:0!important}.app-shell .aquasport-booking{border-color:var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface-soft)!important}.app-shell .planning-main-shell{background:var(--bp-bg)!important}.app-shell .planning-main-shell :where(.planning-shell,.planning-board,.planning-toolbar,.planning-summary,.planning-panel){border-color:var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;box-shadow:var(--bp-shadow-sm)!important}.app-shell .planning-table{border-color:var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important}.app-shell .planning-row,.app-shell .planning-day-row,.app-shell .planning-cell,.app-shell .planning-date{border-color:var(--bp-line)!important}.app-shell .planning-cell,.app-shell .planning-date,.app-shell .planning-cell-stack{background:var(--bp-surface)!important}.app-shell .planning-cell-empty,.app-shell .planning-cell.not-planned{background:var(--bp-surface-soft)!important;color:#103f4847!important}@media (width<=900px){.app-shell .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(86vw,308px);height:100dvh;max-height:100dvh;overflow-y:auto}.app-shell .main{margin-left:0}.app-shell .topbar,.app-shell .topbar.aquasport-topbar,.app-shell .topbar.families-topbar,.app-shell .topbar.planning-topbar,.app-shell .topbar.presence-topbar,.app-shell .topbar.team-topbar{min-height:64px;padding:0 16px}.app-shell :where(.presence-editorial-page,.swimmer-attendance-page,.aquasport-page){width:min(100% - 24px,1280px)!important;padding-top:16px!important}.app-shell .presence-editorial-shell{border-radius:var(--bp-radius-md)!important}.app-shell .presence-editorial-visual{border-radius:var(--bp-radius-md) var(--bp-radius-md) 0 0!important}.app-shell .aquasport-schedule,.app-shell .aquasport-bookings{border-radius:var(--bp-radius-md)!important;padding:18px!important}html,body,#root{overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important}body .app-shell{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}body .app-shell>.main{touch-action:pan-y!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}}:root{--bp-dashboard-max:1320px;--bp-dashboard-gap:18px}.app-shell :where(.moniteur-home,#parent-welcome.parent-dashboard,#sportif-welcome){width:min(var(--bp-dashboard-max), calc(100% - 40px))!important;max-width:var(--bp-dashboard-max)!important;color:var(--bp-ink)!important;background:0 0!important;margin:0 auto!important;padding:24px 0 48px!important;overflow:visible!important}.app-shell:has(.moniteur-home)>.main{background:var(--bp-bg)!important;margin-left:264px!important}.main:has(.moniteur-home) .topbar{top:0!important;z-index:25!important;border-bottom:1px solid var(--bp-line)!important;background:#fffdf8f0!important;height:auto!important;min-height:68px!important;position:sticky!important;inset:auto!important}.app-shell:has(.moniteur-home)>.sidebar{background:radial-gradient(circle at 20% 0,#36b8c124,#0000 29%),linear-gradient(#0a4e57 0%,#0c5960 44%,#0a4b54 100%)!important;width:264px!important;padding:20px 16px!important;transform:none!important;box-shadow:18px 0 55px #072a3017!important}.app-shell:has(.moniteur-home)>.sidebar .nav{border-radius:var(--bp-radius-sm)!important;color:#f5fbfab8!important;background:0 0!important;border:0!important;min-height:44px!important;margin:0!important;padding:0 13px!important}.app-shell:has(.moniteur-home)>.sidebar .nav:after{display:none!important}.app-shell:has(.moniteur-home)>.sidebar .nav:before{display:none!important}.app-shell:has(.moniteur-home)>.sidebar .nav svg{color:#def7f5bf!important;display:block!important}.app-shell:has(.moniteur-home)>.sidebar .nav.active{color:#fff!important;box-shadow:inset 3px 0 var(--bp-role-accent)!important;background:#ffffff1f!important}.app-shell:has(.moniteur-home) .menu-btn{display:none!important;position:static!important}.moniteur-home .moniteur-hero,#parent-welcome .parent-dashboard-hero,#sportif-welcome .sportif-home-hero{min-height:390px!important;margin:0 0 var(--bp-dashboard-gap)!important;border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;box-shadow:var(--bp-shadow-md)!important;position:relative!important;overflow:hidden!important}.moniteur-home .moniteur-hero{background:#178f9d!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;gap:28px!important;padding:54px clamp(30px,4vw,58px)!important}.moniteur-home .moniteur-hero:after{border-radius:inherit!important;background:linear-gradient(90deg,#064a54e6 0%,#065c66ad 42%,#065c6626 72%,#0000 100%),url(/moniteur-home-hero.png) 50%/cover no-repeat!important;animation:none!important;transform:none!important}.moniteur-home .moniteur-brandline{margin-bottom:42px!important}.moniteur-home .moniteur-hero h1{font-size:clamp(50px,5.8vw,82px)!important;line-height:.92!important}.moniteur-home .moniteur-intro{max-width:500px!important;margin-top:22px!important}.moniteur-home .moniteur-checkin{border-radius:var(--bp-radius-md)!important;box-shadow:0 16px 42px #084c5629!important}.moniteur-home .moniteur-hero-stamp{display:none!important}.moniteur-home .moniteur-ticker{width:100%!important;min-height:46px!important;margin:0 0 var(--bp-dashboard-gap)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-coral)!important}.moniteur-home :where(.moniteur-daydesk-session,.moniteur-daydesk-actions,.moniteur-clubhouse,.dashboard-insurance-summary,.moniteur-document-alert),#parent-welcome :where(.parent-status-strip,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-wayfinding-feature,.parent-family-footer),#sportif-welcome :where(.sportif-new-session-alert,.sportif-feature-card,.sportif-live-challenge,.sportif-home-bottom article){border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;box-shadow:var(--bp-shadow-sm)!important}.moniteur-home .moniteur-destinations,.moniteur-home .moniteur-clubhouse,.moniteur-home .moniteur-footer-note{width:100%!important;max-width:none!important}.moniteur-home .moniteur-destinations{padding:34px 0 28px!important}.moniteur-home .moniteur-destinations>header{grid-template-columns:1fr minmax(260px,.55fr)!important;gap:32px!important;margin-bottom:24px!important}.moniteur-home .moniteur-destinations h2,.moniteur-home .moniteur-clubhouse h2{font-size:clamp(36px,4.2vw,58px)!important}.moniteur-home .moniteur-destination-grid{gap:14px!important}.moniteur-home .moniteur-destination{border-radius:var(--bp-radius-md)!important;min-height:210px!important;box-shadow:var(--bp-shadow-sm)!important}.moniteur-home .moniteur-clubhouse{background:#e4f3ef!important;gap:36px!important;margin-top:0!important;padding:38px!important}.moniteur-home .moniteur-quicklinks button{border-radius:var(--bp-radius-sm)!important;min-height:62px!important;box-shadow:none!important}#parent-welcome.parent-dashboard{--ink:var(--bp-ink);--aqua:var(--bp-pool);--coral:var(--bp-coral);--home-paper:var(--bp-bg);--home-water:#e5f1ed;--home-line:var(--bp-line)}#parent-welcome .parent-dashboard-hero{background:#e5f1ed!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;padding:24px!important}#parent-welcome .parent-hero-copy{padding:18px clamp(12px,2.5vw,34px)!important}#parent-welcome .parent-hero-image{border-radius:var(--bp-radius-md)!important;max-width:360px!important}#parent-welcome .parent-hero-actions button,#parent-welcome .parent-wayfinding-links button,#parent-welcome .parent-payment-card button{border-radius:var(--bp-radius-sm)!important}#parent-welcome .parent-status-strip{border-radius:var(--bp-radius-md)!important}#parent-welcome .parent-club-grid,#parent-welcome .parent-side-stack{gap:var(--bp-dashboard-gap)!important}#parent-welcome :where(.parent-agenda-card,.parent-next-card,.parent-payment-card){padding:24px!important}#parent-welcome .parent-payment-card{background:#f3e9db!important}#parent-welcome .parent-wayfinding-feature{background:#e5f1ed!important}#sportif-welcome{gap:var(--bp-dashboard-gap)!important}#sportif-welcome .sportif-home-hero{background:#dcefeb!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important}#sportif-welcome .sportif-home-photo{border-radius:80px 0 0!important;width:44%!important}#sportif-welcome .sportif-home-copy{padding:44px clamp(28px,4vw,56px)!important}#sportif-welcome .sportif-home-actions button{border-radius:var(--bp-radius-sm)!important;background:var(--bp-sun)!important;min-height:46px!important;color:var(--bp-ink)!important}#sportif-welcome .sportif-home-actions .sportif-secondary-action{border:1px solid var(--bp-line)!important;background:var(--bp-surface)!important}#sportif-welcome .sportif-home-signature{border-radius:var(--bp-radius-sm)!important;box-shadow:4px 5px #f36e56bf!important}#sportif-welcome .sportif-new-session-alert,#sportif-welcome .sportif-home-section,#sportif-welcome .sportif-live-challenge,#sportif-welcome .sportif-home-bottom{width:100%!important;margin:0!important}#sportif-welcome .sportif-new-session-alert{border-left:4px solid var(--bp-coral)!important;background:#f9e1d6!important}#sportif-welcome .sportif-feature-card{border:1px solid var(--bp-line)!important;background:#e1f1ed!important;min-height:210px!important}#sportif-welcome .sportif-feature-planning{background:#f4e8bc!important}#sportif-welcome .sportif-feature-progress{background:#f5ded5!important}#sportif-welcome .sportif-live-challenge{background:#f5e8ba!important;padding:28px!important}#sportif-welcome .sportif-challenge-stats>div{border-radius:var(--bp-radius-sm)!important;background:#fffdf8bd!important;border:1px solid #103f4814!important}.moniteur-home :where(.moniteur-kicker,.moniteur-card-top small),#parent-welcome .parent-kicker,#sportif-welcome :where(.sportif-home-kicker,.sportif-challenge-kicker){letter-spacing:.14em!important;font-family:Inter,Segoe UI,sans-serif!important;font-weight:850!important}@media (width<=900px){.app-shell :where(.moniteur-home,#parent-welcome.parent-dashboard,#sportif-welcome){width:min(100% - 24px, var(--bp-dashboard-max))!important;padding-top:14px!important}.app-shell:has(.moniteur-home)>.main{margin-left:0!important}.app-shell:has(.moniteur-home)>.sidebar{width:min(86vw,308px)!important;transform:translate(-105%)!important}.app-shell:has(.moniteur-home)>.sidebar.open{transform:translate(0)!important}.app-shell:has(.moniteur-home) .menu-btn{border-radius:var(--bp-radius-sm)!important;width:42px!important;height:42px!important;box-shadow:none!important;display:grid!important;position:static!important}.moniteur-home .moniteur-hero{grid-template-columns:1fr!important;min-height:0!important;padding:42px 26px!important}.moniteur-home .moniteur-brandline{margin-bottom:72px!important}.moniteur-home .moniteur-checkin{max-width:100%!important}.moniteur-home .moniteur-destinations>header{grid-template-columns:1fr!important;gap:14px!important}.moniteur-home .moniteur-clubhouse{grid-template-columns:1fr!important;padding:28px!important}#parent-welcome .parent-dashboard-hero,#sportif-welcome .sportif-home-hero{grid-template-columns:1fr!important}}@media (width<=650px){.app-shell :where(.moniteur-home,#parent-welcome.parent-dashboard,#sportif-welcome){width:calc(100% - 20px)!important}.moniteur-home .moniteur-hero{padding:34px 20px!important}.moniteur-home .moniteur-hero h1{font-size:clamp(46px,14vw,64px)!important}#parent-welcome .parent-dashboard-hero{padding:18px!important}#sportif-welcome .sportif-home-copy{padding:28px 20px!important}#sportif-welcome .sportif-home-photo{border-radius:44px 0 0!important;width:100%!important;height:250px!important;position:relative!important}}.planning-table-by-day .planning-day-row{align-items:stretch}.planning-date-day{justify-content:flex-start;gap:10px;min-height:112px;padding:16px}.planning-day-courses{gap:7px;display:grid}.planning-day-course{background:#ffffff85;border:1px solid #0836401c;border-radius:9px;gap:5px;padding:8px 60px 8px 10px;display:grid;position:relative}.planning-day-course>div{gap:2px;display:grid}.planning-day-course b{color:#0b4a55;font-size:10px}.planning-day-course span{color:#173f47;font-size:11px;font-weight:750}.planning-day-course small{color:#71888d;font-size:9px}.planning-course-actions{gap:2px;display:flex;position:absolute;top:5px;right:5px}.planning-course-actions button{color:#6c858a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.planning-course-actions button:hover{color:#0b4a55;background:#0b4a5512}.planning-day-course .planning-media-mini{width:max-content;margin-top:1px;padding:4px 6px}.planning-cell-stack{background:#fff3;border-right:1px solid #0836401a;align-content:stretch;min-width:0;display:grid}.planning-cell-stack:has(.planning-cell-course+.planning-cell-course){background:#08364014;gap:1px}.planning-cell-stack .planning-cell-course{border-bottom:1px solid #08364017;border-right:0;height:100%;min-height:0;padding:13px 11px}.planning-cell-stack .planning-cell-course:last-child{border-bottom:0}.planning-cell-course-name{color:#6b8589;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.planning-cell-empty{color:#08364029;background:#08364006;place-items:center;min-height:100%;font-size:12px}:is(.planning-day-row:has(.planning-cell-stack .planning-cell-course+.planning-cell-course) .planning-date-day,.planning-day-row:has(.planning-cell-stack .planning-cell-course+.planning-cell-course) .planning-cell-stack){min-height:154px}@media (width<=900px){.planning-table-by-day{min-width:1040px}.planning-date-day{min-height:104px}}.planning-unavailable-toggle{color:#6d6f6d;cursor:pointer;background:#ffffffa8;border:1px solid #775b4c2e;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:2px;padding:5px 7px;font-size:9px;font-weight:760;line-height:1.2;display:inline-flex}.planning-unavailable-toggle:hover{color:#914c40;border-color:#99443659}.planning-unavailable-toggle.selected,.planning-day-course.is-unavailable .planning-unavailable-toggle{color:#91473c;background:#fff1ed;border-color:#a34b3d47}.planning-day-course.is-unavailable{background:#fff4f1d1;border-color:#a34b3d2e}.planning-response-summary{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex!important}.planning-response-summary span{color:#617b80;background:#0b4a5512;border-radius:999px;align-items:center;padding:3px 5px;font-size:8px;font-weight:760;line-height:1;display:inline-flex}.planning-response-summary span.needs-answer{color:#8a6728;background:#c7902a1f}.planning-cell-course.unavailable{opacity:.56;cursor:default}.planning-cell-course.unavailable strong{color:#925145}@media (width<=900px){.planning-unavailable-toggle{white-space:normal;padding:5px 6px}}:root{--bp-page-max:1280px;--bp-page-pad:clamp(16px,2.6vw,34px);--bp-section-gap:clamp(16px,2vw,26px);--bp-card-pad:clamp(18px,2.3vw,28px)}.app-shell .main>:where(.page,.professional-profile,.member-profile,.formation-world,.hours-page,.team-professional){min-height:0!important}.app-shell :where(.professional-profile,.team-professional,.hours-page,.families-page,.formation-world){width:min(var(--bp-page-max),calc(100% - 2 * var(--bp-page-pad)))!important;margin-inline:auto!important}.app-shell .team-professional{background:0 0!important;padding:24px 0 54px!important}.app-shell .team-professional-hero{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;min-height:0!important;box-shadow:var(--bp-shadow-sm)!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr)!important;align-items:center!important;gap:clamp(24px,4vw,54px)!important;padding:clamp(24px,3.5vw,44px)!important;display:grid!important;overflow:hidden!important}.app-shell .team-professional-hero h1{margin:10px 0 14px!important;font-size:clamp(2.7rem,5vw,5rem)!important;line-height:.9!important}.app-shell .team-professional-hero p{max-width:650px!important;color:var(--bp-muted)!important;margin:0!important;line-height:1.55!important}.app-shell .team-water-window{border-radius:var(--bp-radius-md)!important;min-height:310px!important;max-height:390px!important;margin:0!important;overflow:hidden!important}.app-shell .team-water-window img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:310px!important}.app-shell .team-hero-signature{opacity:.045!important;font-size:clamp(2.6rem,7vw,6.6rem)!important}.app-shell .team-directory-heading{gap:18px!important;margin:26px 0 16px!important;padding:0!important}.app-shell .team-directory-heading h2{margin:4px 0 0!important;font-size:clamp(1.8rem,3vw,3rem)!important}.app-shell .team-professional-tools{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface)!important;box-shadow:none!important;margin:0 0 18px!important;padding:14px!important}.app-shell .team-professional-grid{gap:16px!important}.app-shell .team-professional-member{border-radius:var(--bp-radius-md)!important;min-height:0!important;box-shadow:var(--bp-shadow-sm)!important;padding:22px!important}.app-shell .team-professional-member-intro{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:12px 0 16px!important;display:-webkit-box!important;overflow:hidden!important}.app-shell .team-professional-member button{margin-top:auto!important}.app-shell .professional-profile{width:min(var(--bp-page-max),calc(100% - 2 * var(--bp-page-pad)))!important;background:0 0!important;margin-inline:auto!important;padding:24px 0 54px!important}.app-shell .professional-profile :where(.professional-profile-card,.professional-profile-submit){width:100%!important;max-width:none!important}.app-shell .professional-profile-card{margin-top:var(--bp-section-gap)!important;padding:var(--bp-card-pad)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important}.app-shell .professional-profile-card-title{margin-bottom:20px!important}.app-shell .professional-profile-fields{gap:14px!important}.app-shell .professional-profile textarea{min-height:120px!important}.app-shell .professional-profile-presentation-grid .large-field textarea{min-height:250px!important}.app-shell .professional-profile-submit{border-radius:var(--bp-radius-md)!important;background:var(--bp-pool-soft)!important;margin-top:16px!important;padding:18px 20px!important}.app-shell .professional-notebook{border-radius:var(--bp-radius-lg)!important;background:#eee5d5!important;margin:20px 0!important;padding:clamp(22px,3vw,38px)!important}.app-shell .professional-notebook>header{margin-bottom:22px!important}.app-shell .professional-notebook>header h2{font-size:clamp(2.2rem,4vw,4rem)!important}.app-shell .professional-notebook-ledger article{min-height:170px!important;padding:20px!important}.app-shell .professional-notebook-ledger article:last-child{min-height:110px!important}.app-shell .professional-notebook-ledger small{margin-top:14px!important}.app-shell .professional-notebook-ledger strong{font-size:clamp(1.55rem,2.5vw,2.7rem)!important}.app-shell .professional-dossier-upload{padding:0 0 22px!important}.app-shell .member-profile{background:0 0!important;width:100%!important;min-height:0!important;padding-bottom:42px!important}.app-shell .member-profile-hero{border-radius:var(--bp-radius-lg)!important;min-height:250px!important;overflow:hidden!important}.app-shell .member-profile-hero-content{min-height:250px!important;width:min(var(--bp-page-max),calc(100% - 2 * var(--bp-page-pad)))!important;gap:24px!important}.app-shell .member-profile-avatar{width:112px!important}.app-shell .member-profile-hero-copy h1{font-size:clamp(2.25rem,4.6vw,4rem)!important}.app-shell .member-engagement-shell{width:min(var(--bp-page-max),calc(100% - 2 * var(--bp-page-pad)))!important;margin:18px auto 0!important}.app-shell .member-engagement-document{padding:clamp(20px,3vw,34px)!important}.app-shell .member-engagement-section{padding-block:20px!important}.app-shell .formation-world{background:0 0!important;padding:24px 0 54px!important}.app-shell .academy-hero-v2,.app-shell .academy-hero-clean{border-radius:var(--bp-radius-lg)!important;min-height:0!important;box-shadow:var(--bp-shadow-sm)!important;overflow:hidden!important}.app-shell .academy-hero-v2 .academy-hero-photo,.app-shell .academy-hero-clean .academy-hero-photo{min-height:360px!important;max-height:440px!important}.app-shell .academy-hero-v2 .academy-hero-content,.app-shell .academy-hero-clean .academy-hero-content{padding:clamp(30px,4.5vw,58px)!important}.app-shell .academy-hero-clean .academy-title{font-size:clamp(3rem,5.7vw,5.7rem)!important}.app-shell .training-campus{background:0 0!important;padding:34px 0 24px!important}.app-shell .training-campus-head{gap:24px!important;margin-bottom:22px!important;padding-bottom:18px!important}.app-shell .training-campus-head h2{font-size:clamp(2.6rem,4.6vw,4.8rem)!important}.app-shell .training-path-grid{gap:14px!important}.app-shell .training-path{border-radius:var(--bp-radius-md)!important;min-height:250px!important;padding:20px!important}.app-shell .training-path.is-active{min-height:290px!important}.app-shell .training-path-copy{margin:auto 0 18px!important}.app-shell .academy-board{border-radius:var(--bp-radius-lg)!important;box-shadow:var(--bp-shadow-sm)!important;margin:18px 0 0!important;overflow:hidden!important}.app-shell .hours-page{color:var(--bp-ink)!important;background:0 0!important;padding:24px 0 54px!important}.app-shell .hours-hero{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)!important;align-items:stretch!important;gap:18px!important;margin:0 0 16px!important;padding:clamp(22px,3vw,34px)!important;display:grid!important}.app-shell .hours-hero h1{color:var(--bp-ink-strong)!important;margin:6px 0 8px!important;font-size:clamp(2.5rem,4.8vw,4.6rem)!important;line-height:.95!important}.app-shell .hours-hero p{color:var(--bp-muted)!important;margin:0!important}.app-shell .hours-hero aside{border-radius:var(--bp-radius-md)!important;background:var(--bp-pool-soft)!important;min-height:0!important;color:var(--bp-ink)!important;padding:18px!important}.app-shell .hours-toolbar{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface)!important;margin:0 0 14px!important;padding:12px!important}.app-shell .hours-register{gap:10px!important;display:grid!important}.app-shell .hours-register>article{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface)!important;min-height:0!important;box-shadow:none!important;padding:15px 18px!important}.app-shell .hours-entry{padding:var(--bp-card-pad)!important;border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important;margin-top:16px!important}.app-shell .hours-entry form{gap:10px!important}.app-shell .hours-history{margin-top:14px!important}.app-shell .families-page{background:0 0!important;padding:24px 0 54px!important}.app-shell .families-heading{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;margin:0 0 16px!important;padding:clamp(22px,3vw,34px)!important;display:grid!important}.app-shell .families-heading h1{color:var(--bp-ink-strong)!important;margin:5px 0 8px!important;font-size:clamp(2.5rem,4.8vw,4.6rem)!important;line-height:.95!important}.app-shell .families-heading p:last-child{max-width:700px!important;color:var(--bp-muted)!important;margin:0!important;line-height:1.55!important}.app-shell .families-stats{gap:10px!important;margin:0 0 16px!important}.app-shell .families-stats article{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-md)!important;background:var(--bp-surface)!important;min-height:0!important;box-shadow:none!important;padding:16px 18px!important}.app-shell .registration-requests-card,.app-shell .families-list-card{padding:var(--bp-card-pad)!important;border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-lg)!important;background:var(--bp-surface)!important;box-shadow:var(--bp-shadow-sm)!important;margin-top:16px!important}.app-shell .registration-section-head{margin-bottom:16px!important}.app-shell .registration-request{border-radius:var(--bp-radius-md)!important;overflow:hidden!important}.app-shell .registration-request-summary{min-height:0!important;padding:14px 16px!important}.app-shell .registration-request-details{padding:16px!important}.app-shell .families-toolbar{margin:0 0 14px!important;padding:0!important}.app-shell .families-empty{min-height:120px!important;padding:24px!important}.app-shell :where(.team-water-window,.academy-hero-photo,.member-profile-hero){background-color:#dbe9e6!important}.app-shell :where(.team-water-window img,.academy-hero-photo img){object-fit:cover!important}@media (width<=980px){.app-shell .team-professional-hero,.app-shell .hours-hero,.app-shell .families-heading{grid-template-columns:1fr!important}.app-shell .team-water-window{min-height:260px!important;max-height:320px!important}.app-shell .professional-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .families-heading .families-add-button{width:max-content!important}}@media (width<=700px){:root{--bp-page-pad:12px;--bp-section-gap:12px;--bp-card-pad:16px}.app-shell :where(.professional-profile,.team-professional,.hours-page,.families-page,.formation-world){width:calc(100% - 24px)!important;padding-top:12px!important}.app-shell .team-professional-hero{gap:16px!important;padding:18px!important}.app-shell .team-professional-hero h1{font-size:clamp(2.5rem,13vw,3.8rem)!important}.app-shell .team-water-window,.app-shell .team-water-window img{min-height:220px!important}.app-shell .team-directory-heading{margin:18px 0 12px!important}.app-shell .team-professional-tools{padding:10px!important}.app-shell .professional-profile{padding-bottom:34px!important}.app-shell .professional-profile-fields,.app-shell .professional-profile-presentation-grid{grid-template-columns:1fr!important}.app-shell .professional-profile-presentation-grid .large-field textarea{min-height:180px!important}.app-shell .professional-profile-submit{flex-direction:column!important;align-items:stretch!important}.app-shell .member-profile-hero{border-radius:14px!important;min-height:220px!important}.app-shell .member-profile-hero-content{gap:14px!important;width:calc(100% - 28px)!important;min-height:220px!important}.app-shell .member-profile-avatar{width:82px!important}.app-shell .member-profile-hero-copy h1{font-size:clamp(2rem,10vw,3rem)!important}.app-shell .member-engagement-shell{width:calc(100% - 24px)!important;margin-top:12px!important}.app-shell .academy-hero-v2 .academy-hero-photo,.app-shell .academy-hero-clean .academy-hero-photo{min-height:230px!important;max-height:280px!important}.app-shell .academy-hero-v2 .academy-hero-content,.app-shell .academy-hero-clean .academy-hero-content{padding:24px 18px!important}.app-shell .training-campus{padding:24px 0 12px!important}.app-shell .training-path,.app-shell .training-path.is-active{min-height:220px!important;padding:18px!important}.app-shell .hours-hero,.app-shell .families-heading{padding:18px!important}.app-shell .hours-hero h1,.app-shell .families-heading h1{font-size:clamp(2.35rem,12vw,3.4rem)!important}.app-shell .hours-register>article{padding:14px!important}.app-shell .families-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .families-stats article{padding:14px!important}.app-shell .registration-requests-card,.app-shell .families-list-card{padding:16px!important}}:root{--bp-pop-pink:#f45aa8;--bp-pop-lilac:#b56fe8;--bp-pop-orange:#f2a12c;--bp-pop-aqua:#37c3c8;--bp-motion-fast:.18s;--bp-motion-medium:.32s;--bp-motion-slow:.7s;--bp-ease:cubic-bezier(.2,.8,.2,1)}.app-shell .main{isolation:isolate;position:relative;overflow-x:hidden}.app-shell .main:before,.app-shell .main:after{content:"";z-index:-1;pointer-events:none;filter:blur(12px);opacity:.16;border-radius:999px;position:fixed}.app-shell .main:before{background:radial-gradient(circle,var(--bp-pop-aqua),transparent 68%);width:240px;height:240px;animation:bpFloatA 13s var(--bp-ease) infinite alternate;top:16vh;right:-70px}.app-shell .main:after{background:radial-gradient(circle,var(--bp-pop-pink),transparent 70%);width:190px;height:190px;animation:bpFloatB 16s var(--bp-ease) infinite alternate;bottom:-80px;left:18%}.app-shell .main>:where(.page,.parent-dashboard,.sportif-home,.professional-profile,.member-profile,.team-professional,.formation-world,.hours-page,.families-page,.planning-page,.aquasport-page,.presence-editorial-page,.swimmer-attendance-page){animation:bpPageIn .48s var(--bp-ease) both}.app-shell :where(.dashboard-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-plan-options article,.team-professional-member,.training-path,.hours-register article,.registration-request,.member-profile-card,.professional-profile-card,.presence-editorial-action,.swimmer-attendance-course,.aquasport-schedule,.aquasport-bookings,.aquasport-profile-card,.aquasport-summary,.moniteur-daydesk-actions button,.sportif-home-grid article,.sportif-new-session-alert){transition:transform var(--bp-motion-medium) var(--bp-ease),box-shadow var(--bp-motion-medium) var(--bp-ease),border-color var(--bp-motion-fast) ease;position:relative;overflow:hidden}.app-shell :where(.dashboard-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-plan-options article,.team-professional-member,.training-path,.hours-register article,.registration-request,.member-profile-card,.professional-profile-card,.swimmer-attendance-course,.aquasport-schedule,.aquasport-bookings,.aquasport-profile-card,.aquasport-summary,.moniteur-daydesk-actions button,.sportif-home-grid article,.sportif-new-session-alert):after{content:"";width:24%;transition:transform .7s var(--bp-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:-40% auto -40% -34%;transform:rotate(18deg)translate(-240%)}.app-shell :where(.dashboard-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-plan-options article,.team-professional-member,.training-path,.hours-register article,.registration-request,.member-profile-card,.professional-profile-card,.swimmer-attendance-course,.aquasport-schedule,.aquasport-bookings,.aquasport-profile-card,.aquasport-summary,.moniteur-daydesk-actions button,.sportif-home-grid article,.sportif-new-session-alert):hover{transform:translateY(-4px);box-shadow:0 20px 48px #083a431f!important}.app-shell :where(.dashboard-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-plan-options article,.team-professional-member,.training-path,.hours-register article,.registration-request,.member-profile-card,.professional-profile-card,.swimmer-attendance-course,.aquasport-schedule,.aquasport-bookings,.aquasport-profile-card,.aquasport-summary,.moniteur-daydesk-actions button,.sportif-home-grid article,.sportif-new-session-alert):hover:after{transform:rotate(18deg)translate(720%)}.app-shell button:not(:disabled),.app-shell a[class*=button],.app-shell a[class*=btn]{transition:transform var(--bp-motion-fast) var(--bp-ease),box-shadow var(--bp-motion-fast) ease,filter var(--bp-motion-fast) ease,background-color var(--bp-motion-fast) ease}.app-shell button:not(:disabled):hover,.app-shell a[class*=button]:hover,.app-shell a[class*=btn]:hover{filter:saturate(1.05);transform:translateY(-2px)}.app-shell button:not(:disabled):active,.app-shell a[class*=button]:active,.app-shell a[class*=btn]:active{transform:translateY(0)scale(.985)}.app-shell .nav{position:relative;overflow:hidden}.app-shell .nav:after{content:"";background:linear-gradient(90deg,var(--bp-role-accent),var(--bp-pop-aqua));transform-origin:0;height:2px;transition:transform var(--bp-motion-medium) var(--bp-ease);opacity:.9;border-radius:999px;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.app-shell .nav:hover:after,.app-shell .nav.active:after{transform:scaleX(1)}.app-shell :where(.parent-kicker,.families-kicker,.team-professional-eyebrow,.academy-kicker,.hours-hero>div>span,.professional-profile-card-title>span,.moniteur-kicker,.sportif-home-kicker){align-items:center;gap:8px;display:inline-flex;position:relative}.app-shell :where(.parent-kicker,.families-kicker,.team-professional-eyebrow,.academy-kicker,.hours-hero>div>span,.professional-profile-card-title>span,.moniteur-kicker,.sportif-home-kicker):before{content:"";background:var(--bp-role-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--bp-role-accent) 14%,transparent);border-radius:50%;animation:2.8s ease-in-out infinite bpPulse}.app-shell :where(.parent-dashboard-hero,.sportif-home-hero,.moniteur-hero,.team-professional-hero,.member-profile-hero,.academy-hero-clean,.hours-hero,.families-heading){position:relative;overflow:hidden}.app-shell :where(.parent-dashboard-hero,.sportif-home-hero,.moniteur-hero,.team-professional-hero,.member-profile-hero,.academy-hero-clean,.hours-hero,.families-heading):after{content:"";pointer-events:none;background:conic-gradient(from 180deg,var(--bp-pop-aqua),var(--bp-pop-pink),var(--bp-pop-orange),var(--bp-pop-aqua));opacity:.07;border-radius:50%;width:150px;height:150px;animation:20s linear infinite bpSpin;position:absolute;top:-62px;right:-48px}.app-shell :where(.parent-hero-image img,.sportif-home-photo,.team-water-window img,.academy-hero-photo img,.member-profile-hero img){transition:transform 8s var(--bp-ease),filter .4s ease}.app-shell :where(.parent-dashboard-hero,.sportif-home-hero,.team-professional-hero,.academy-hero-clean,.member-profile-hero):hover :where(.parent-hero-image img,.sportif-home-photo,.team-water-window img,.academy-hero-photo img,.member-profile-hero img){transform:scale(1.035)translateY(-.5%)}.app-shell-role-parent .parent-editorial-marquee{background:linear-gradient(90deg,#fff6d9,#fce5f2,#dff5f2,#fff6d9) 0 0/220% 100%;animation:9s linear infinite bpMarqueeGlow;overflow:hidden}.app-shell-role-parent .parent-status-strip article:first-child{border-top:3px solid var(--bp-pop-aqua)}.app-shell-role-parent .parent-status-strip article:nth-child(2){border-top:3px solid var(--bp-pop-orange)}.app-shell-role-parent .parent-status-strip article:nth-child(3){border-top:3px solid var(--bp-pop-pink)}.app-shell-role-parent .parent-big-type{background:linear-gradient(100deg,var(--bp-ink),#148b99,var(--bp-pop-pink),var(--bp-pop-orange),var(--bp-ink));color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite bpTextFlow}.app-shell-role-parent .parent-calendar-grid button.has-session:before{content:"";background:linear-gradient(90deg,var(--bp-pop-aqua),var(--bp-pop-orange),var(--bp-pop-pink));transform-origin:0;border-radius:999px;height:3px;animation:2.8s ease-in-out infinite bpBreathLine;position:absolute;inset:auto 8px 7px}.app-shell-role-sportif .sportif-home-hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(75% 130% at 50% 0,#62e8e733,#0000 69%);height:86px;animation:5.5s ease-in-out infinite alternate bpWave;position:absolute;bottom:-38px;left:-12%;right:-12%}.app-shell-role-sportif .sportif-home-signature{animation:4.4s ease-in-out infinite bpBob}.app-shell-role-sportif .sportif-new-session-alert{border-left:4px solid var(--bp-pop-orange)!important}.app-shell-role-sportif .sportif-new-session-alert:nth-of-type(2n){border-left-color:var(--bp-pop-pink)!important}.app-shell-role-sportif :where(.aquasport-session,.sportif-card,.sportif-home-grid article):hover{border-color:color-mix(in srgb,var(--bp-pop-aqua) 48%,var(--bp-line))!important}.app-shell-role-sportif .sportif-primary-action svg:last-child{animation:1.8s ease-in-out infinite bpNudge}.app-shell-role-moniteur .moniteur-hero-stamp,.app-shell-role-admin .moniteur-hero-stamp{animation:7s ease-in-out infinite alternate bpStamp}.app-shell-role-moniteur .moniteur-daydesk-actions button:nth-child(4n+2),.app-shell-role-admin .moniteur-daydesk-actions button:nth-child(4n+2){border-left:3px solid var(--bp-pop-aqua)!important}.app-shell-role-moniteur .moniteur-daydesk-actions button:nth-child(4n+3),.app-shell-role-admin .moniteur-daydesk-actions button:nth-child(4n+3){border-left:3px solid var(--bp-pop-orange)!important}.app-shell-role-moniteur .moniteur-daydesk-actions button:nth-child(4n),.app-shell-role-admin .moniteur-daydesk-actions button:nth-child(4n){border-left:3px solid var(--bp-pop-pink)!important}.app-shell-role-moniteur .moniteur-checkin-arrow,.app-shell-role-admin .moniteur-checkin-arrow{animation:1.9s ease-in-out infinite bpNudge}.app-shell-role-admin :where(.dashboard-card,.team-professional-member,.hours-register article):nth-child(3n+1){--bp-card-accent:var(--bp-pop-orange)}.app-shell-role-admin :where(.dashboard-card,.team-professional-member,.hours-register article):nth-child(3n+2){--bp-card-accent:var(--bp-pop-aqua)}.app-shell-role-admin :where(.dashboard-card,.team-professional-member,.hours-register article):nth-child(3n+3){--bp-card-accent:var(--bp-pop-pink)}.app-shell-role-admin :where(.dashboard-card,.team-professional-member,.hours-register article){border-top:3px solid var(--bp-card-accent,var(--bp-role-accent))!important}.team-professional-grid .team-professional-member:nth-child(4n+1){--bp-member-accent:var(--bp-pop-aqua)}.team-professional-grid .team-professional-member:nth-child(4n+2){--bp-member-accent:var(--bp-pop-orange)}.team-professional-grid .team-professional-member:nth-child(4n+3){--bp-member-accent:var(--bp-pop-pink)}.team-professional-grid .team-professional-member:nth-child(4n){--bp-member-accent:var(--bp-pop-lilac)}.team-professional-grid .team-professional-member{border-bottom:4px solid var(--bp-member-accent,var(--bp-role-accent))!important}.team-professional-grid .team-professional-avatar{transition:transform .45s var(--bp-ease),box-shadow .45s var(--bp-ease)}.team-professional-grid .team-professional-member:hover .team-professional-avatar{transform:rotate(-2deg)scale(1.045);box-shadow:0 12px 28px #073f4829}.app-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]){transition:border-color var(--bp-motion-fast) ease,box-shadow var(--bp-motion-fast) ease,background var(--bp-motion-fast) ease,transform var(--bp-motion-fast) ease}.app-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{transform:translateY(-1px)}.app-shell :where(.families-empty,.hours-empty,.aquasport-empty,.team-professional-empty,.swimmer-attendance-empty){min-height:unset!important;border-radius:14px!important;padding:22px 24px!important}@media (width<=760px){.app-shell .main:before{width:150px;height:150px;right:-68px}.app-shell .main:after{width:120px;height:120px;left:-36px}.app-shell :where(.dashboard-card,.family-card,.swimmer-card,.team-professional-member,.training-path,.hours-register article):hover{transform:none}.app-shell :where(.parent-dashboard-hero,.sportif-home-hero,.moniteur-hero,.team-professional-hero,.academy-hero-clean,.member-profile-hero):after{width:110px;height:110px}.app-shell-role-sportif .sportif-home-hero:before{height:58px;bottom:-24px}}@keyframes bpPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bpPulse{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}@keyframes bpFloatA{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-24px,34px)scale(1.08)}}@keyframes bpFloatB{0%{transform:translate(0,0)}to{transform:translate(30px,-22px)}}@keyframes bpSpin{to{transform:rotate(360deg)}}@keyframes bpMarqueeGlow{to{background-position:-220% 0}}@keyframes bpTextFlow{to{background-position:-260% 0}}@keyframes bpBreathLine{0%,to{opacity:.6;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}@keyframes bpWave{0%{transform:translate(-1.5%)scaleX(.98)}to{transform:translate(1.5%)scaleX(1.04)}}@keyframes bpBob{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes bpNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes bpStamp{0%{transform:rotate(-4deg)scale(.98)}to{transform:rotate(2deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html body:has(.formation-world){color:#4c3f4b!important;background:#f5e5eb!important}html body:has(.formation-world) .app-shell{color:#4c3f4b!important;background:#f5e5eb!important}html body:has(.formation-world) .main{color:#4c3f4b!important;background:#f5e5eb!important}html body:has(.formation-world) .main .formation-world{color:#4c3f4b!important;background:#f5e5eb!important}html body:has(.formation-world) .main:before{content:none!important;display:none!important}html body:has(.formation-world) .main:after{content:none!important;display:none!important}html body:has(.formation-world) .formation-world:before{content:none!important;display:none!important}html body:has(.formation-world) .formation-world:after{content:none!important;display:none!important}html body:has(.formation-world) .main .topbar{background:#fcf6f8!important;border-color:#ddc3ce!important}html body .app-shell .formation-world{padding:20px 0 36px!important}html body .app-shell .formation-world .academy-hero.academy-hero-v2{align-items:center;gap:clamp(20px,3vw,42px);min-height:0!important;box-shadow:none!important;background:#fcf6f8!important;border:1px solid #ddc3ce!important;border-radius:18px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;padding:20px!important;animation:none!important;display:grid!important}html body .app-shell .formation-world .academy-hero-v2 .academy-hero-photo{border-radius:12px;flex-direction:column;width:100%;max-width:352px;position:relative;overflow:hidden;background:#dce7f2!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;display:flex!important}html body .app-shell .formation-world .academy-hero-photo img{aspect-ratio:736/920;visibility:visible!important;opacity:1!important;object-fit:contain!important;filter:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}html body .app-shell .formation-world .academy-hero-photo:after{display:none!important}html body .app-shell .formation-world .academy-hero-photo figcaption{font-size:10px;line-height:1.5;color:#4c586a!important;background:#e3edf5!important;padding:10px 12px!important;position:static!important}html body .app-shell .formation-world .academy-hero-v2 .academy-hero-content{min-width:0;background:0 0!important;padding:12px clamp(0px,1.5vw,20px) 12px 0!important;display:block!important}html body .app-shell .formation-world .academy-hero-copy{background:0 0!important}html body .app-shell .formation-world .academy-hero-v2 .academy-title{overflow-wrap:normal;max-width:16ch;letter-spacing:-.035em!important;color:#634452!important;text-shadow:none!important;margin:16px 0 20px!important;font-size:clamp(34px,3.7vw,58px)!important;line-height:1.08!important}html body .app-shell .formation-world .academy-title br{display:none}html body .app-shell .formation-world .academy-subtext{color:#665767!important;font-size:16px!important;line-height:1.65!important}html body .app-shell .formation-world .academy-kicker{color:#934d6b!important}html body .app-shell .formation-world .training-campus{color:#4c3f4b!important;background:0 0!important;padding:28px 0!important}html body .app-shell .formation-world .training-campus-head{gap:20px;margin-bottom:20px}html body .app-shell .formation-world .training-campus-head h2{line-height:1.12;color:#634452!important;font-size:clamp(28px,3vw,42px)!important}html body .app-shell .formation-world .training-campus-head p{color:#665767!important}html body .app-shell .formation-world .training-path{color:#4c3f4b!important;box-shadow:none!important;background:#fcf8fa!important}html body .app-shell .formation-world .training-path-copy :is(h3,p,small){color:#4c3f4b!important}html body .app-shell .formation-world .training-path.is-active button{min-height:44px;color:#783d58!important;background:#f8edf2!important;border-color:#ae718e!important}html body .app-shell .formation-world .training-path-status{font-size:11px!important}html body .app-shell .formation-world .academy-board,html body .app-shell .formation-world .academy-board>div{color:#4c3f4b!important;box-shadow:none!important;background:#fcf8fa!important;border-color:#ddc3ce!important}html body .app-shell .formation-world .academy-board :where(h2,h3,strong){color:#634452!important}html body .app-shell .formation-world .academy-board :where(p,span,small){color:#665767!important}@media (width<=700px){html body .app-shell .formation-world .academy-hero.academy-hero-v2{gap:18px;grid-template-columns:minmax(0,1fr)!important;padding:16px!important}html body .app-shell .formation-world .academy-hero-v2 .academy-hero-photo{max-width:280px}html body .app-shell .formation-world .academy-hero-v2 .academy-hero-content{padding:0!important}html body .app-shell .formation-world .academy-hero-v2 .academy-title{max-width:none;margin:12px 0!important;font-size:clamp(30px,8vw,40px)!important}html body .app-shell .formation-world .academy-subtext{font-size:15px!important}}html body .app-shell .formation-world{--formation-paper:#fff9fb;--formation-pink:#efd3df;--formation-sky:#dce8f4;--formation-ink:#563f50;--formation-muted:#68576a;--formation-accent:#914d70;--formation-line:#d6b9ca;--formation-success:#28624e}html body .app-shell .formation-world .training-path:nth-child(3n+1){background:var(--formation-sky)!important}html body .app-shell .formation-world .training-path:nth-child(3n+2){background:var(--formation-paper)!important}html body .app-shell .formation-world .training-path:nth-child(3n){background:var(--formation-pink)!important}html body .app-shell .formation-world .training-path.is-active{background:#e7bfd1!important}html body .app-shell .formation-world .training-path{border-radius:14px!important}html body .app-shell .formation-world .formation-overview{border:1px solid #b8cbdc;border-radius:16px;gap:24px;margin:20px 0;padding:24px;background:var(--formation-sky)!important;color:var(--formation-ink)!important}html body .app-shell .formation-world .formation-overview :is(span,dt){color:var(--formation-accent)!important}html body .app-shell .formation-world .formation-overview i{background:linear-gradient(90deg, #ae6688 var(--formation-progress), #c3d3e4 var(--formation-progress));border-radius:6px;height:6px}html body .app-shell .formation-world .cap-access{border:1px solid var(--formation-line);border-radius:16px;margin:24px 0;padding:clamp(18px,3vw,30px);color:var(--formation-ink)!important;background:#eed2df!important}html body .app-shell .formation-world .cap-access header>span{color:var(--formation-accent)}html body .app-shell .formation-world .cap-access h2{color:var(--formation-ink)}html body .app-shell .formation-world .cap-access-grid{gap:14px;margin-bottom:0}html body .app-shell .formation-world .cap-access-grid article{background:var(--formation-paper);border-radius:10px}html body .app-shell .formation-world .cap-access-grid article:nth-child(2n){background:var(--formation-sky)}html body .app-shell .formation-world .cap-access :is(p,h3,h4){color:var(--formation-ink)}html body .app-shell .formation-world .cap-access-view{background:var(--formation-paper);border-radius:12px;margin-top:18px}html body .app-shell .formation-world .cap-access-request{border-color:var(--formation-line)}html body .app-shell .formation-world .academy-board{border:1px solid var(--formation-line)!important;border-radius:16px!important;margin:24px 0!important}html body .app-shell .formation-world .academy-board .formation-recall-panel{background:#f3dce6!important;padding:clamp(20px,3vw,36px)!important}html body .app-shell .formation-world .academy-board .formation-quiz-panel{background:#e3edf7!important;padding:clamp(20px,3vw,36px)!important}html body .app-shell .formation-world .academy-board details{border-color:var(--formation-line)!important}html body .app-shell .formation-world .academy-board summary{color:var(--formation-accent)!important;font-size:12px!important}html body .app-shell .formation-world :is(.cap-access button,.formation-recall-panel button,.formation-scenario-workspace>button,.formation-admin button,.formation-quiz-action){color:#783d58!important;-webkit-text-fill-color:#783d58!important;min-height:44px!important;box-shadow:none!important;background:#f8edf3!important;border:1px solid #ae718e!important;border-radius:8px!important;padding:10px 16px!important}html body .app-shell .formation-world :is(.formation-recall-panel button,.formation-scenario-workspace>button,.formation-quiz-action:not(.secondary)){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#914d70!important}html body .app-shell .formation-world button:focus-visible{outline-offset:3px!important;outline:3px solid #914d70!important}html body .app-shell .formation-world .formation-quiz-option:not(.is-correct):not(.is-wrong){background:var(--formation-paper)!important;color:var(--formation-ink)!important;border-color:#bacbde!important}html body .app-shell .formation-world .formation-quiz-option:not(:disabled):hover{background:#f2dce7!important}html body .app-shell .formation-world .formation-quiz-letter{border-color:var(--formation-line)!important;background:#efdae6!important}html body .app-shell .formation-world .formation-quiz-option:not(.is-correct):not(.is-wrong) :is(.formation-quiz-letter,.formation-quiz-label){color:var(--formation-ink)!important;-webkit-text-fill-color:var(--formation-ink)!important}html body .app-shell .formation-world .formation-scenario{border-radius:16px;min-height:0!important;color:var(--formation-ink)!important;background:#d5e3f1!important;border:1px solid #b8cbdc!important;margin:24px 0!important;padding:0!important}html body .app-shell .formation-world .formation-scenario>div:nth-child(3){padding:clamp(22px,3vw,36px)!important}html body .app-shell .formation-world .formation-scenario .formation-scenario-status{border-color:var(--formation-line)!important;background:#edcadb!important;padding:24px!important}html body .app-shell .formation-world .formation-scenario :is(h2,h3,strong,p,span){color:var(--formation-ink)!important}html body .app-shell .formation-world .formation-scenario .formation-scenario-status-icon{color:#914d70!important;background:#fff6fa!important;border-color:#ae718e!important}html body .app-shell .formation-world .formation-scenario-workspace{border:1px solid var(--formation-line);background:var(--formation-paper);color:var(--formation-ink);border-radius:16px;margin:24px 0!important;padding:22px!important}html body .app-shell .formation-world .formation-scenario-question{border-color:var(--formation-line)}html body .app-shell .formation-world :is(.formation-scenario-workspace,.formation-admin) textarea{border-radius:8px;color:var(--formation-ink)!important;background:#fff9fb!important;border:1px solid #ba91a7!important}html body .app-shell .formation-world :is(.formation-scenario-workspace,.formation-admin) textarea:focus{outline-offset:2px;outline:3px solid #c3d7eb}html body .app-shell .formation-world .formation-admin{background:var(--formation-sky);color:var(--formation-ink);border:1px solid #b8cbdc;border-radius:16px;padding:24px!important}html body .app-shell .formation-world .formation-admin .card{background:var(--formation-paper)!important;color:var(--formation-ink)!important;border:1px solid var(--formation-line)!important;box-shadow:none!important}html body .app-shell .formation-world .formation-admin .muted{color:var(--formation-muted)!important}html body .app-shell .formation-world .academy-next-card{min-height:0!important;color:var(--formation-ink)!important;box-shadow:none!important;background:#e8bfd1!important;border:1px solid #c795ac!important;border-radius:16px!important;margin:24px 0 0!important;padding:24px!important}html body .app-shell .formation-world .academy-next-card:after{display:none}html body .app-shell .formation-world .academy-next-card h3{color:var(--formation-ink)!important}html body .app-shell .formation-world .academy-next-card p{color:var(--formation-muted)!important}@media (width<=700px){html body .app-shell .formation-world .formation-overview{padding:18px}html body .app-shell .formation-world .formation-scenario{grid-template-columns:1fr!important}html body .app-shell .formation-world .formation-admin{padding:18px!important}html body .app-shell .formation-world .academy-board{grid-template-columns:1fr!important}}@media (width>=1000px){html body .app-shell .formation-world .training-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .formation-world .cap-access-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}html body .app-shell .moniteur-home .moniteur-hero:after{content:""!important;opacity:1!important;border-radius:inherit!important;z-index:-2!important;background:linear-gradient(90deg,#053138e0,#05313899 38%,#0000 67%),url(/moniteur-home-hero.png) 50% 45%/cover no-repeat!important;width:100%!important;height:100%!important;animation:none!important;inset:0!important;transform:none!important}html body .app-shell .moniteur-home .moniteur-hero:before{display:none!important}html body .app-shell .moniteur-home .moniteur-hero{align-items:end!important;min-height:560px!important}html body .app-shell .moniteur-home .moniteur-hero-stamp{display:none!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk{isolation:isolate;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(16px,2vw,24px)!important;margin:26px 0 34px!important;padding:0!important;display:grid!important;position:relative!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk:before{content:"POOL OFFICE · DAILY LOG";z-index:-1;color:#092f3814;letter-spacing:.22em;pointer-events:none;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:-20px;left:16px}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session,html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{border:1px solid #092f3817!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #08323a0f!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session{color:#123f48!important;background:radial-gradient(circle at 100% 0,#08a8ba1a,#0000 36%),#fffaf2!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:390px!important;padding:clamp(30px,4vw,52px)!important;display:flex!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session:before{content:"01";color:#08a8ba21;letter-spacing:-.07em;pointer-events:none;font:400 clamp(56px,7vw,92px)/1 Georgia,Times New Roman,serif;position:absolute;top:24px;right:30px}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session:after{content:"";pointer-events:none;border:1px solid #08a8ba1c;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-104px;right:-98px;box-shadow:0 0 0 28px #08a8ba06,0 0 0 56px #08a8ba04}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session .moniteur-kicker{z-index:1;position:relative;color:#50777b!important;letter-spacing:.15em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;margin:0 0 28px!important;font:850 10px/1.2 Inter,Helvetica Neue,Arial,sans-serif!important;display:inline-flex!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session .moniteur-kicker:before{content:"";background:#08a8ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #08a8ba1a}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session h2{z-index:1;position:relative;color:#123f48!important;letter-spacing:-.055em!important;margin:0 0 14px!important;font:750 clamp(40px,4.2vw,62px)/.98 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>div{z-index:1;position:relative;flex-wrap:wrap!important;gap:10px 20px!important;margin:4px 0 24px!important;display:flex!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>div>span{color:#456a6e!important;align-items:center!important;gap:8px!important;font:520 14px/1.35 Inter,Helvetica Neue,Arial,sans-serif!important;display:inline-flex!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>div>span svg{color:#0c7884!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>p{z-index:1;position:relative;color:#587377!important;max-width:580px!important;margin:0 0 30px!important;font:450 15px/1.65 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>button{z-index:1;position:relative;color:#fff!important;letter-spacing:.025em!important;background:#ff6b42!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0 19px!important;font:800 12px/1 Inter,Helvetica Neue,Arial,sans-serif!important;transition:transform .2s,box-shadow .2s,background .2s!important;display:inline-flex!important;box-shadow:0 12px 28px #ff6b4229!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>button:hover{background:#f45e36!important;transform:translateY(-2px)!important;box-shadow:0 17px 34px #ff6b4238!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{background:#fffaf2e0!important;border-left:1px solid #092f3817!important;padding:26px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions:after{content:"BP";color:#092f3806;letter-spacing:-.09em;pointer-events:none;font:900 118px/1 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;top:-23px;right:-9px}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-ledger-title{z-index:1;position:relative;color:#123f48!important;letter-spacing:-.04em!important;border-bottom:1px solid #092f381c!important;justify-content:space-between!important;align-items:baseline!important;gap:16px!important;margin:0 0 8px!important;padding:0 2px 17px!important;font:750 24px/1.15 Inter,Helvetica Neue,Arial,sans-serif!important;display:flex!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-ledger-title span{color:#708488!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;font:500 11px/1.4 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button{z-index:1;position:relative;color:#123f48!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #092f3817!important;border-radius:10px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;grid-template-areas:"icon label arrow""icon title arrow""icon meta arrow"!important;align-items:center!important;column-gap:13px!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px 10px!important;transition:transform .18s,background .18s!important;display:grid!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:last-child{border-bottom-color:#0000!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:hover{background:#08a8ba0e!important;transform:translate(4px)!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>span{color:#0797a8!important;background:#08a8ba17!important;border-radius:50%!important;grid-area:icon!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:first-of-type>span{color:#e85b35!important;background:#ff6b421a!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:nth-of-type(3)>span{color:#aa7920!important;background:#ffbd4a26!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:nth-of-type(4)>span{color:#168894!important;background:#57d4d824!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:nth-of-type(5)>span{color:#497d63!important;background:#4e8b6e1a!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>span svg{width:17px!important;height:17px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>small{color:#75898c!important;letter-spacing:.04em!important;text-transform:none!important;grid-area:label!important;align-self:end!important;font:650 10px/1.2 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>strong{color:#123f48!important;letter-spacing:-.018em!important;grid-area:title!important;font:750 14px/1.25 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>em{color:#75898c!important;grid-area:meta!important;align-self:start!important;font:450 11px/1.3 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button>svg{color:#789195!important;grid-area:arrow!important;width:17px!important;height:17px!important;transition:transform .18s,color .18s!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button:hover>svg{color:#ff6b42!important;transform:translate(2px)!important}@media (width<=980px){html body .app-shell>main.main .moniteur-home .moniteur-daydesk{grid-template-columns:1fr!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session{min-height:330px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{border-left:1px solid #092f3817!important}}@media (width<=700px){html body .app-shell .moniteur-home .moniteur-hero{padding-top:260px!important}html body .app-shell .moniteur-home .moniteur-hero:after{background:linear-gradient(#0000 22%,#164b52f5 56%,#164b52 100%),url(/moniteur-home-hero.png) 65% 0/auto 430px no-repeat!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk{gap:14px!important;margin:16px 0 26px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session{border-radius:18px!important;min-height:0!important;padding:30px 22px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session:before{font-size:58px!important;top:16px!important;right:19px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session .moniteur-kicker{margin-bottom:24px!important;padding-right:50px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session h2{font-size:clamp(36px,12vw,50px)!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>div{flex-direction:column!important;gap:9px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session>button{justify-content:space-between!important;width:100%!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{border-top:1px solid #092f3817!important;border-left:1px solid #092f3817!important;border-radius:18px!important;padding:20px 16px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-ledger-title{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;font-size:22px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions button{min-height:76px!important;padding-inline:8px!important}}html body .app-shell .moniteur-home .moniteur-pedagogy-nudge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf21a;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:620px;display:flex;color:#ffffffe0!important;margin:14px 0 0!important;padding:8px 11px!important;font:500 11px/1.35 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell .moniteur-home .moniteur-pedagogy-nudge strong{color:#ffd66b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}html body .app-shell .moniteur-home .moniteur-pedagogy-nudge span{color:inherit}@media (width<=700px){html body .app-shell .moniteur-home .moniteur-pedagogy-nudge{border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:100%}}:root{--club-font:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--club-paper:#f6f4ee;--club-ink:#26484b;--club-muted:#5f7475;--club-line:#ccd8d2;--club-water:#dfede8;--club-sky:#e0eaf1;--club-rose:#f0dfe6;--club-accent:#247b80;--bp-shadow-sm:none;--bp-shadow-md:none;--bp-radius-sm:6px;--bp-radius-md:8px;--bp-radius-lg:10px}html body .app-shell{--club-canvas:var(--club-paper)}html body .app-shell:has(.formation-world){--club-canvas:#f5e9ed;--club-accent:#875269}html body .app-shell:has(#parent-welcome){--club-canvas:#f1f5ef}html body .app-shell:has(#sportif-welcome){--club-canvas:#f0f4f5}html body .app-shell>main.main{color:var(--club-ink);background-color:var(--club-canvas)!important}html body .app-shell>main.main>header.topbar{background:var(--club-canvas)!important;border-bottom:1px solid var(--club-line)!important;box-shadow:none!important}html body .app-shell>main.main>header.topbar .topbar-context strong{font:650 21px/1.2 var(--club-font)!important;color:var(--club-ink)!important;letter-spacing:-.025em!important}html body .app-shell>main.main>header.topbar .topbar-context span{color:var(--club-muted)!important;letter-spacing:.05em!important;font-weight:500!important}html body .app-shell>aside.sidebar{color:#28646a!important;border-right:1px solid var(--club-line)!important;box-shadow:none!important;background:#fff0c9!important}html body .app-shell>aside.sidebar :is(.nav,.logout,.bp-sidebar-back){color:var(--club-ink)!important;font-family:var(--club-font)!important;box-shadow:none!important;background:0 0!important}html body .app-shell>aside.sidebar .nav.active,html body .app-shell>aside.sidebar .nav:hover{color:#287783!important;background:#3e9fad1b!important}html body .app-shell>aside.sidebar :is(.sidebar-crew-identity strong,.sidebar-crew-identity span,.bp-logo span){color:var(--club-ink)!important}html body :is(.app-shell,#parent-welcome,#sportif-welcome) :is(h1,h2,h3,h4,h5,h6){font-family:var(--club-font)!important;letter-spacing:-.035em!important;text-shadow:none!important;font-style:normal!important;font-weight:650!important}html body :is(.app-shell,#parent-welcome,#sportif-welcome) h1{font-size:clamp(32px,4.4vw,64px)!important;line-height:1.06!important}html body :is(.app-shell,#parent-welcome,#sportif-welcome) h2{font-size:clamp(24px,2.7vw,38px)!important;line-height:1.15!important}html body :is(.app-shell,#parent-welcome,#sportif-welcome) :is(h1,h2,h3) em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;text-decoration:none!important}html body .app-shell :is(p,label,input,select,textarea,button,summary,dt,dd){font-family:var(--club-font)!important}html body .app-shell :is(button,summary){letter-spacing:.01em!important}html body .app-shell :is(.moniteur-kicker,.parent-kicker,.academy-kicker,.training-path-copy small){letter-spacing:.06em!important;font-weight:600!important}html body .app-shell .main :is(.team-professional-hero,.hours-hero,.families-heading,.professional-profile-card,.professional-notebook,.moniteur-clubhouse,.hours-toolbar,.hours-entry,.registration-requests-card,.families-list-card,.presence-editorial-shell,.presence-editorial-content){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .app-shell .main :is(.team-professional-hero,.hours-hero,.families-heading){padding-inline:0!important}html body .app-shell .main :is(.professional-profile-card,.professional-notebook,.hours-entry,.registration-requests-card,.families-list-card,.moniteur-clubhouse){border-top:1px solid var(--club-line)!important;padding-inline:0!important}html body .app-shell .main :is(.team-professional-tools,.families-stats article,.hours-register>article,.presence-editorial-facts,.presence-editorial-action){box-shadow:none!important;background-color:var(--club-water)!important;border-radius:4px!important}html body .app-shell .main :is(.dashboard-card,.profile-card,.info-card,.family-card,.swimmer-card,.subscription-card,.aquasport-card,.team-card,.team-professional-member){box-shadow:none!important;border-color:var(--club-line)!important;border-radius:8px!important}html body .app-shell .main .moniteur-home .moniteur-hero{box-shadow:none!important;border:0!important;border-radius:0!important}html body .app-shell .main .moniteur-home .moniteur-daydesk{border-bottom:1px solid var(--club-line)!important;gap:clamp(20px,3vw,40px)!important;margin:0!important;padding-block:28px!important}html body .app-shell .main .moniteur-home :is(.moniteur-daydesk-session,.moniteur-daydesk-actions){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}html body .app-shell .main .moniteur-home .moniteur-daydesk-actions{border-left:1px solid var(--club-line)!important;padding-left:28px!important}html body .app-shell .main .moniteur-home .moniteur-checkin{box-shadow:none!important;border-radius:6px!important}html body .app-shell .main .moniteur-home .moniteur-checkin>strong{font:600 28px/1.15 var(--club-font)!important}html body .app-shell .main .moniteur-home .moniteur-ticker{background:var(--club-water)!important;color:var(--club-ink)!important;border-radius:0!important}html body .app-shell .main .formation-world{background:var(--club-canvas)!important}html body .app-shell .main .formation-world :is(.academy-hero.academy-hero-v2,.cap-access,.academy-board,.formation-scenario-workspace,.formation-admin,.academy-next-card){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .app-shell .main .formation-world .academy-hero.academy-hero-v2{padding-inline:0!important}html body .app-shell .main .formation-world :is(.cap-access,.formation-admin,.formation-scenario-workspace,.academy-next-card){border-top:1px solid #d8c5ce!important;padding-inline:0!important}html body .app-shell .main .formation-world .academy-board .formation-recall-panel{background:0 0!important;padding-left:0!important}html body .app-shell .main .formation-world .academy-board .formation-quiz-panel{background:#e4ecf2!important;border-radius:4px!important}html body .app-shell .main .formation-world :is(.training-path,.cap-access-grid article){box-shadow:none!important;background:0 0!important;border-bottom:1px solid #d8c5ce!important;border-radius:0!important}html body .app-shell .main .formation-world .training-path.is-active{background:#ead3df!important}html body .app-shell .main .formation-world .formation-overview,html body .app-shell .main .formation-world .formation-scenario{border:0!important;border-radius:0!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-dashboard-hero,.parent-hero-copy,.parent-agenda-card,.parent-next-card,.parent-wayfinding-feature,.parent-family-footer){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-agenda-card,.parent-next-card,.parent-family-footer){border-top:1px solid var(--club-line)!important}html body .app-shell .main #sportif-welcome :is(.sportif-home-hero,.sportif-home-bottom article,.sportif-feature-card){box-shadow:none!important;border:0!important;border-radius:0!important}html body .app-shell :is(button.primary,.btn-primary){background:var(--club-accent)!important;color:#fff!important;box-shadow:none!important;border-radius:6px!important}html body .app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:6px!important}html body .app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #3a8587!important}@media (width<=700px){html body .app-shell>main.main>header.topbar .topbar-context strong{font-size:17px!important}html body .app-shell .main .moniteur-home .moniteur-daydesk-actions{border-left:0!important;border-top:1px solid var(--club-line)!important;padding:20px 0 0!important}html body .app-shell .main .formation-world .academy-board .formation-recall-panel{padding-right:0!important}}html body .app-shell .club-water-word{color:#b4eff0;letter-spacing:-.055em;text-shadow:0 2px #176e79,0 4px #124f5b;font-weight:800;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){html body .app-shell .club-water-word{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px #176e79);background:linear-gradient(175deg,#f3ffff 7%,#8cdee5 30%,#e6ffff 36%,#55b7c7 51%,#c5f6ee 65%,#71cad6 90%);-webkit-background-clip:text;background-clip:text}}html body .app-shell .club-stamp{outline-offset:-7px;color:#427c7a;width:86px;height:86px;font-family:var(--club-font);text-align:center;box-sizing:border-box;background:0 0;border:2px solid;border-radius:50%;outline:1px dashed;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex;transform:rotate(-9deg)}html body .app-shell .club-stamp>span{font:600 7px/1.2 var(--club-font)!important;letter-spacing:.07em!important;color:inherit!important}html body .app-shell .club-stamp>strong{letter-spacing:-.02em;max-width:60px;font:800 12px/1.05 var(--club-font)!important;color:inherit!important}html body .app-shell .club-heading-notes{justify-content:space-between;align-items:center;gap:16px;display:flex}html body .app-shell .formation-world .club-heading-notes{justify-content:flex-end;margin-bottom:-18px}html body .app-shell .formation-world .club-stamp{color:#99607b}html body .app-shell .club-hero-seal{z-index:2;pointer-events:none;position:absolute;top:24px;right:24px}html body .app-shell .club-hero-seal .club-stamp{color:#f4d589;background:#164b524d}html body .app-shell .main .formation-world .academy-title em{color:#99607b!important}@media (width<=700px){html body .app-shell .club-stamp{width:72px;height:72px}html body .app-shell .club-stamp>strong{font-size:10px!important}html body .app-shell .club-stamp>span{font-size:6px!important}html body .app-shell .club-hero-seal{top:18px;right:18px}}html body .app-shell .main :is(#parent-welcome,#sportif-welcome) :is(h1,h2,h3,h4){font-family:var(--club-font)!important;letter-spacing:-.035em!important;font-style:normal!important;font-weight:650!important}html body .app-shell .main :is(#parent-welcome,#sportif-welcome) h1{font-size:clamp(32px,4.4vw,64px)!important;line-height:1.06!important}html body .app-shell .main :is(#parent-welcome,#sportif-welcome) h2{font-size:clamp(24px,2.7vw,38px)!important;line-height:1.15!important}html body .app-shell .main :is(#parent-welcome,#sportif-welcome) :is(h1,h2,h3) em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{background:var(--club-water)!important;box-shadow:none!important;border:0!important;border-radius:4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{border:0!important;border-block:1px solid var(--club-line)!important;border-radius:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{background:0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b,i){font-family:var(--club-font)!important;letter-spacing:-.025em!important;font-style:normal!important;font-weight:750!important}html body .app-shell .club-stamp>span{white-space:nowrap;letter-spacing:0!important;font-size:6px!important}html body .app-shell>main.main>header.topbar .topbar-context{flex:1;max-width:none!important}html body .app-shell .main .moniteur-home .moniteur-daydesk-session{justify-content:flex-start!important;padding-top:28px!important}html body .app-shell>main.main:before,html body .app-shell>main.main:after,html body .app-shell .main :is(.hours-hero,.families-heading):after{content:none!important;display:none!important}html body .app-shell>aside.sidebar nav{flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;display:flex!important}html body .app-shell>aside.sidebar nav>button{flex:none!important;height:auto!important;min-height:44px!important;padding:12px 14px!important}html body .app-shell .main :is(#parent-welcome,.formation-world,.hours-page,.professional-profile) :is(.parent-agenda-card,.parent-payment-card,.parent-next-card,.formation-quiz-panel,.formation-admin,.hours-entry,.professional-profile-card) h2{font-size:clamp(22px,2vw,30px)!important}html body .app-shell>aside.sidebar .nav.active{border-left-color:#d87551!important}html body .app-shell>aside.sidebar .close-menu{color:#28646a!important;background:#ffe2a2!important;border-color:#dfc88f!important}@media (width<=760px){html:has(.app-shell-profile){overscroll-behavior-y:auto;min-height:100%;height:auto!important;max-height:none!important;overflow-y:auto!important}body:has(.app-shell-profile){overscroll-behavior-y:auto;min-height:100%;height:auto!important;max-height:none!important;overflow-y:auto!important}#root:has(.app-shell-profile){overscroll-behavior-y:auto;min-height:100%;height:auto!important;max-height:none!important;overflow-y:auto!important}html body .app-shell-profile,html body .app-shell-profile>main.main,html body .app-shell-profile .profile-role-shell,html body .app-shell-profile .professional-profile,html body .app-shell-profile .member-profile{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}html body .app-shell-profile>main.main{min-height:100dvh!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html body .app-shell-profile .profile-role-shell{width:100%;padding-bottom:calc(36px + env(safe-area-inset-bottom))}html body .app-shell-profile .professional-profile{padding-bottom:56px!important}html body .app-shell-profile .profile-add-role{margin-bottom:calc(24px + env(safe-area-inset-bottom))!important}}html body .app-shell>.main .team-professional.team-editorial .team-professional-member.team-exact-sheet-card{background:#fff8eb!important;border:1px solid #133d461f!important;border-bottom:3px solid #cf6547!important;border-radius:22px!important;min-height:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 48px #133d461f!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-frame{aspect-ratio:4/5!important;background:#f7f1e7!important;width:100%!important;overflow:hidden!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-image{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;transform:none!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-loading{color:#607b80!important;text-align:center!important;background:#f7f1e7!important;place-items:center!important;width:100%!important;height:100%!important;padding:24px!important;font-size:12px!important;display:grid!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer{background:#fff8eb!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;padding:14px 16px 16px!important;display:flex!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer .team-professional-role{color:#123f49!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ffffffb8!important;border:1px solid #123f4924!important;border-radius:999px!important;align-items:center!important;width:auto!important;min-height:0!important;padding:8px 11px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:static!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer button{cursor:pointer!important;color:#fff!important;background:#154c56!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-member-top,html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-member-name,html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-member-intro{display:block!important}html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-member-skills{display:flex!important}@media (width<=700px){html body .app-shell>.main .team-professional.team-editorial .team-professional-member.team-exact-sheet-card{border-radius:18px!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-frame{aspect-ratio:4/5!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer{flex-direction:column!important;align-items:stretch!important;padding:12px!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer .team-professional-role{align-self:flex-start!important}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-footer button{justify-content:center!important;width:100%!important}}html body .app-shell>.main .team-professional .team-professional-stats{display:none!important}html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-avatar{aspect-ratio:4/5!important;background:#fff8eb!important;width:100%!important;height:auto!important;overflow:hidden!important}html body .app-shell>.main .team-professional.team-editorial .team-professional-member:not(.team-exact-sheet-card) .team-professional-avatar img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}html body .team-professional-stats,html body .team-editorial .team-professional-stats,html body .app-shell .team-professional-stats{visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body .team-professional-modal-header.has-presentation-sheet{background:#f7f1e7!important;padding:20px!important;display:block!important}html body .team-professional-modal-photo.has-presentation-sheet{aspect-ratio:4/5!important;background:#f7f1e7!important;border:0!important;border-radius:18px!important;width:min(100%,560px)!important;height:auto!important;margin:0 auto!important;display:block!important;overflow:hidden!important}html body .team-professional-modal-photo.has-presentation-sheet .team-exact-sheet-image{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}@media (width<=700px){html body .team-professional-modal-header.has-presentation-sheet{padding:12px!important}html body .team-professional-modal-photo.has-presentation-sheet{border-radius:14px!important;width:100%!important}}html body .app-shell>.main .team-professional.team-editorial .team-exact-sheet-intro{color:#365a61!important;text-align:left!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell .main,.app-shell .page,.app-shell main,.app-shell section,.app-shell article,.app-shell header,.app-shell footer,.app-shell nav,.app-shell form,.app-shell fieldset{min-width:0}.app-shell .main,.app-shell .page{max-width:100%}.app-shell .main{overflow-x:clip}.app-shell img,.app-shell video,.app-shell canvas,.app-shell input,.app-shell select,.app-shell textarea{max-width:100%}.app-shell button,.app-shell a{touch-action:manipulation;max-width:100%}.app-shell button{white-space:normal;line-height:1.25}.app-shell :is(h1,h2,h3,h4,p,li,dd,dt,strong,small,label){overflow-wrap:anywhere}.sidebar nav,.sidebar nav button{min-width:0}.sidebar nav button{width:100%}.swimmer-entry-pass-backdrop{overscroll-behavior:contain;overflow-y:auto}.swimmer-entry-pass-modal{max-height:calc(100dvh - 36px);overflow-y:auto}.oppy-panel{max-height:min(760px,100dvh - 24px)}.oppy-messages{min-height:0;overflow-y:auto}@media (width<=720px){.app-shell .main{width:100%}.app-shell button,.app-shell select,.app-shell input:not([type=checkbox]):not([type=radio]){min-height:44px}.topbar-context{min-width:0}.topbar-context strong,.topbar-context span{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.swimmer-entry-pass-backdrop{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));align-items:start}.swimmer-entry-pass-modal{width:100%;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=900px){html body .app-shell>aside.sidebar nav{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#26484b73 transparent!important;padding-right:4px!important;overflow-y:scroll!important}html body .app-shell>aside.sidebar nav .nav{touch-action:pan-y!important}html body .app-shell>aside.sidebar nav::-webkit-scrollbar{width:6px!important;display:block!important}html body .app-shell>aside.sidebar nav::-webkit-scrollbar-track{background:0 0!important}html body .app-shell>aside.sidebar nav::-webkit-scrollbar-thumb{background:#26484b6b!important;border-radius:999px!important}}:root{--bp-parent-ink:#0b3d46;--bp-parent-deep:#063b45;--bp-parent-aqua:#5fcbd0;--bp-parent-mint:#dff2ed;--bp-parent-cream:#f7f1e6;--bp-parent-coral:#ef7658;--bp-parent-sun:#f2cb69;--bp-parent-line:#0b3d461f}:is(.main:has(.parent-dashboard),.main:has(.parent-swimmers-page),.main:has(.family-agenda-page),.main:has(.parent-payments-page),.main:has(.member-engagement-page.is-parent),.main:has(.parent-swim-formula-page),.main:has(.parent-contract-page)){background:radial-gradient(circle at 90% 6%,#f2cb692b,#0000 22%),radial-gradient(circle at 7% 74%,#5fcbd01f,#0000 26%),linear-gradient(#faf5ec 0%,#f4eee4 56%,#edf5f0 100%)!important}.parent-dashboard{width:100%;max-width:none;position:relative;overflow:hidden;background:0 0!important;padding:0 0 110px!important}.parent-dashboard:before{content:"";z-index:0;pointer-events:none;border:1px solid #0e7e8a17;border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite alternate parentAmbient;position:absolute;top:640px;right:-220px;box-shadow:0 0 0 62px #0e7e8a06,0 0 0 124px #0e7e8a04}.parent-dashboard-hero{z-index:1;background:var(--bp-parent-deep);width:100%;min-height:clamp(560px,70vh,760px);box-shadow:none;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);animation:.9s cubic-bezier(.22,1,.36,1) both parentHeroIn;position:relative;overflow:hidden}.parent-hero-copy{justify-content:flex-end;min-height:100%;padding:clamp(92px,9vw,128px) clamp(34px,7vw,104px) clamp(60px,7vw,92px)}.parent-hero-copy:before{background:var(--bp-parent-coral);width:72px;height:4px;top:clamp(72px,8vw,108px);left:clamp(34px,7vw,104px)}.parent-hero-copy h1{letter-spacing:-.065em;max-width:760px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(58px,7vw,104px);font-weight:780;line-height:.87}.parent-hero-copy h1 em{color:#ffd889;margin-left:.12em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:inline}.parent-hero-copy p{color:#ffffffd1;max-width:620px;margin:28px 0 34px;font-size:clamp(15px,1.45vw,18px)}.parent-hero-actions{flex-wrap:wrap;gap:18px}.parent-hero-actions button{border-bottom:1px solid #ffffff80;min-height:46px;padding:0 0 4px;transition:transform .25s,color .25s,border-color .25s;position:relative}.parent-hero-actions .parent-primary{background:var(--bp-parent-coral);min-height:50px;box-shadow:none;border:0;border-radius:999px;padding:0 20px}.parent-hero-actions button:hover{transform:translateY(-2px)}.parent-hero-image{background:0 0;min-height:100%;position:relative}.parent-hero-image:before{content:"";z-index:1;background:linear-gradient(90deg,var(--bp-parent-deep) 0%,#063b45a6 12%,transparent 42%), linear-gradient(0deg,#063b4547,transparent 42%);pointer-events:none;position:absolute;inset:0}.parent-hero-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:clamp(560px,70vh,760px);animation:12s ease-in-out infinite alternate parentPhotoBreathe;transform:scale(1.015);clip-path:none!important}.parent-editorial-marquee{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f3e9e6;border-top:1px solid #0b3d4624;border-bottom:1px solid #0b3d4624;align-items:center;gap:clamp(18px,4vw,56px);width:min(1380px,100% - 56px);margin:-28px auto 0;padding:19px 0 17px;display:flex;position:relative;overflow:hidden}.parent-editorial-marquee span,.parent-editorial-marquee b,.parent-editorial-marquee i{white-space:nowrap;letter-spacing:.16em;font-size:clamp(11px,1.2vw,15px);font-style:normal}.parent-editorial-marquee span{color:var(--bp-parent-coral)}.parent-editorial-marquee b{color:var(--bp-parent-deep)}.parent-editorial-marquee i{color:#4d8e92}.parent-status-strip,.parent-club-grid,.parent-family-footer,.parent-notifications-panel{z-index:1;width:min(1380px,100% - 56px);margin-left:auto;margin-right:auto;position:relative}.parent-status-strip{border:0;border-top:1px solid var(--bp-parent-line);border-bottom:1px solid var(--bp-parent-line);background:0 0;margin-top:52px}.parent-status-strip article{border-right:1px solid var(--bp-parent-line);background:0 0;min-height:118px;padding:25px 30px;transition:background .25s,transform .25s}.parent-status-strip article:hover{background:#ffffff5c;transform:translateY(-2px)}.parent-status-strip article b{color:#0b3d4638;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.parent-status-strip span{color:#6f8588}.parent-status-strip strong{font-size:18px}.parent-club-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:0;margin-top:54px}.parent-agenda-card,.parent-next-card,.parent-payment-card{box-shadow:none;background:0 0;border:0}.parent-agenda-card{border-right:1px solid var(--bp-parent-line);padding:0 clamp(28px,4vw,56px) 0 0}.parent-agenda-card>header{margin-bottom:28px}.parent-agenda-card h2,.parent-next-card h2,.parent-payment-card h2{font-size:clamp(34px,3.8vw,54px);line-height:.94}.parent-calendar-grid{background:#ffffff47;border-color:#0b3d461a}.parent-calendar-grid>button,.calendar-empty{background:#ffffff8a;min-height:88px}.parent-calendar-grid>button:hover{background:#eef9f6}.parent-side-stack{gap:0}.parent-next-card{border-bottom:1px solid var(--bp-parent-line);padding:0 0 32px clamp(26px,3vw,42px)}.parent-payment-card{background:radial-gradient(circle at 88% 18%,#f2cb6926,#0000 26%),linear-gradient(145deg,#0a4a54,#063943);border-radius:32px 8px;margin-top:30px;padding:34px clamp(26px,3vw,42px);overflow:hidden}.parent-payment-card:after{content:"FAMILY";letter-spacing:-.08em;color:#ffffff0b;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:94px;font-weight:950;top:auto;bottom:-30px;right:-18px}.parent-plan-options article{background:0 0;border:0;border-bottom:1px solid #ffffff26;padding:15px 0}.parent-plan-options article:last-child{border-bottom:0}.parent-family-footer{border-top:1px solid var(--bp-parent-line);background:0 0;margin-top:64px;padding:56px 0 0}.parent-family-footer h2{max-width:720px;font-size:clamp(40px,5vw,68px)}.parent-family-footer>div:last-child{flex-wrap:wrap}.parent-notifications-panel{margin-top:36px;border:0!important;border-left:5px solid var(--bp-parent-sun)!important;box-shadow:none!important;background:#fff9e2c7!important}.parent-swimmers-page.parent-subpage{width:100%;max-width:none;position:relative;overflow:hidden;padding:0 0 100px!important}.parent-swimmers-page .parent-subpage-hero{width:100%;background:var(--bp-parent-cream)!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;min-height:clamp(560px,68vh,740px)!important}.parent-swimmers-page .parent-subpage-copy{justify-content:flex-end;padding:clamp(90px,9vw,130px) clamp(36px,6vw,94px)!important}.parent-swimmers-page .parent-subpage-copy:before{top:clamp(72px,8vw,108px);left:clamp(36px,6vw,94px)}.parent-swimmers-page .parent-subpage-copy h1{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(58px,7vw,104px)!important;font-weight:780!important;line-height:.87!important}.parent-swimmers-page .swimmers-photo-pair img{animation:13s ease-in-out infinite alternate parentPhotoBreathe;height:clamp(560px,68vh,740px)!important}.parent-swimmers-page .swimmers-photo-single:before{background:#f2cb69d1;width:130px;height:130px;animation:8s ease-in-out infinite parentBlobFloat;bottom:38px;left:-42px}.parent-swimmers-page .parent-service-strip,.parent-swimmers-page .parent-form-panel,.parent-swimmers-page .parent-list-heading,.parent-swimmers-page .swimmers-library,.parent-swimmers-page .parent-shared-access,.parent-swimmers-page .parent-feedback,.parent-swimmers-page .parent-empty-state{width:min(1380px,100% - 56px);margin-left:auto!important;margin-right:auto!important}.parent-swimmers-page .parent-service-strip{margin-top:50px!important}.parent-swimmers-page .parent-service-strip>div{transition:background .25s;background:0 0!important}.parent-swimmers-page .parent-service-strip>div:nth-child(2){background:#fff2ca8c!important}.parent-swimmers-page .parent-service-strip>div:nth-child(3){background:#e3f2ea99!important}.parent-swimmers-page .parent-form-panel{border-left:0!important;border-top:1px solid var(--bp-parent-line)!important;border-bottom:1px solid var(--bp-parent-line)!important;background:#ebf7f2a8!important;margin-top:46px!important;padding:clamp(34px,4vw,58px)!important}.parent-swimmers-page .parent-list-heading{margin-top:78px!important}.parent-swimmers-page .parent-swimmer-grid{gap:clamp(24px,3vw,42px)!important}.parent-swimmers-page .parent-swimmer-card{transition:transform .3s,background .3s;position:relative;border:0!important;border-top:1px solid var(--bp-parent-line)!important;min-height:420px!important;box-shadow:none!important;background:0 0!important;padding:36px 34px 32px!important}.parent-swimmers-page .parent-swimmer-card:nth-child(2n),.parent-swimmers-page .parent-swimmer-card:nth-child(3n){background:0 0!important}.parent-swimmers-page .parent-swimmer-card:hover{transform:translateY(-5px);background:#ffffff57!important}.parent-swimmers-page .parent-swimmer-card h2{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(34px,3.4vw,52px)!important;font-weight:760!important}.parent-swimmers-page .parent-card-index{color:#0b3d4614!important;font-size:74px!important}.swimmer-gear-card{border:0;border-top:1px dashed #0b3d462e;padding:20px 0 0;background:0 0!important}.swimmer-gear-footer{border-top:1px solid #0b3d461a}.swimmer-main-action{background:var(--bp-parent-deep);border-radius:999px}.swimmer-share-action,.swimmer-entry-qr-action{border-radius:999px!important}.family-agenda-page{width:100%;max-width:none;position:relative;overflow:hidden;background:0 0!important;padding:0 0 110px!important}.family-agenda-heading{color:#fff;background:linear-gradient(90deg,#063b45f2 0%,#06464fd1 39%,#06464f42 70%,#06464f14 100%),url(/editorial/agenda-underwater-whispers.jpg) 77%/cover no-repeat;border:0;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:end;gap:clamp(32px,6vw,90px);min-height:clamp(520px,65vh,700px);padding:clamp(90px,9vw,124px) clamp(34px,7vw,106px) clamp(56px,6vw,84px);position:relative}.family-agenda-heading>span,.family-agenda-heading h1,.family-agenda-heading p,.family-agenda-heading>button{z-index:2;grid-column:1;position:relative}.family-agenda-heading h1{letter-spacing:-.065em;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(58px,7vw,104px);font-weight:780;line-height:.87}.family-agenda-heading p{color:#ffffffd1}.family-agenda-heading>button{background:var(--bp-parent-coral);border-radius:999px;width:max-content}.family-agenda-portrait{display:none!important}.family-agenda-summary,.family-reservation-tabs,.family-swimmer-reservation-bar,.family-payment-explainer,.family-booking-calendar-section,.family-reservation-history,.family-virtual-cards-section,.family-payments-history,.family-subscriptions-section{width:min(1380px,100% - 56px);margin-left:auto!important;margin-right:auto!important}.family-agenda-summary{border-top:1px solid var(--bp-parent-line);border-bottom:1px solid var(--bp-parent-line);margin-top:50px;margin-bottom:48px}.family-agenda-summary article{background:0 0!important}.family-reservation-tabs{gap:8px;display:flex;background:0 0!important;border:0!important;margin-top:26px!important;margin-bottom:30px!important;padding:0!important}.family-reservation-tabs button{min-height:44px;padding:0 17px;color:#4e7176!important;background:#ffffff73!important;border:1px solid #0b3d4629!important;border-radius:999px!important}.family-reservation-tabs button.active{background:var(--bp-parent-deep)!important;color:#fff!important}.family-swimmer-reservation-bar,.family-payment-explainer{border:0!important;border-top:1px solid var(--bp-parent-line)!important;border-bottom:1px solid var(--bp-parent-line)!important;box-shadow:none!important;background:#ffffff4d!important;border-radius:0!important}.family-booking-calendar-section{margin-top:64px!important}.family-calendar-layout{border-top:1px solid var(--bp-parent-line);gap:0!important}.family-calendar-card,.family-calendar-details{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.family-calendar-card{border-right:1px solid var(--bp-parent-line)!important;padding-right:clamp(20px,3vw,42px)!important}.family-calendar-details{padding-left:clamp(20px,3vw,42px)!important}.family-calendar-day{transition:transform .18s,background .18s;background:#ffffff70!important;border-color:#0b3d461a!important}.family-calendar-day:hover:not(:disabled){transform:translateY(-2px);background:#eff9f6!important}.family-calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--bp-parent-aqua)!important}.family-aqua-session,.family-calendar-session-list article{border:0!important;border-top:1px solid var(--bp-parent-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.family-reservation-history,.family-virtual-cards-section,.family-payments-history,.family-subscriptions-section{border-top:1px solid var(--bp-parent-line)!important;box-shadow:none!important;background:0 0!important;margin-top:72px!important;padding-top:44px!important}.parent-payments-page{gap:0;width:100%;max-width:none;padding:0 0 100px;position:relative}.parent-payments-hero{background:linear-gradient(90deg,#063b45f0 0%,#06444dc7 43%,#06444d38 72%,#06444d0f 100%),url(/editorial/parent-contract.jpg) 50% 48%/cover no-repeat;border-radius:0;align-items:end;min-height:clamp(470px,58vh,620px);padding:clamp(86px,8vw,118px) clamp(34px,7vw,104px) clamp(56px,6vw,80px);position:relative;overflow:hidden}.parent-payments-hero>div{z-index:2;max-width:760px;position:relative}.parent-payments-hero h1{letter-spacing:-.06em;margin:10px 0 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(56px,7vw,94px);font-weight:780;line-height:.88}.parent-payments-hero p{color:#ffffffd1;max-width:660px;line-height:1.65}.parent-payments-hero>svg{color:#ffffff40;width:94px;height:94px;animation:7s ease-in-out infinite parentCardFloat;position:absolute;top:clamp(38px,6vw,86px);right:clamp(30px,7vw,110px)}.parent-payments-shortcuts,.parent-payments-summary,.parent-payments-page>.family-payments-history,.parent-payments-page>.family-agenda-error{width:min(1280px,100% - 56px);margin-left:auto!important;margin-right:auto!important}.parent-payments-shortcuts{border-bottom:1px solid var(--bp-parent-line);margin-top:42px;padding-bottom:28px}.parent-payments-shortcuts button{background:0 0;border:0;border-bottom:1px solid #0b3d4647;border-radius:0}.parent-payments-summary{border-bottom:1px solid var(--bp-parent-line);grid-template-columns:1fr 1fr;gap:0;margin-top:0}.parent-payments-summary article{border:0;border-right:1px solid var(--bp-parent-line);background:0 0;border-radius:0;min-height:132px;padding:30px 0}.parent-payments-summary article+article{padding-left:34px}.parent-payments-summary strong{font-size:clamp(30px,4vw,52px);font-weight:520}.parent-payments-page .family-payments-history{border:0!important;margin-top:64px!important;padding:0!important}.family-payments-list>article{transition:background .2s,padding .2s;border:0!important;border-bottom:1px solid var(--bp-parent-line)!important;background:0 0!important;border-radius:0!important}.family-payments-list>article:hover{background:#ffffff57!important}.profile-role-shell:has(.member-engagement-page.is-parent){background:radial-gradient(circle at 90% 10%,#f2cb692b,#0000 22%),linear-gradient(#faf5ec 0%,#f3ede3 100%);position:relative;overflow:hidden}.member-engagement-page.is-parent{background:0 0!important}.is-parent .member-engagement-hero{background:0 0!important;min-height:clamp(560px,68vh,730px)!important}.is-parent .member-engagement-hero-image{animation:13s ease-in-out infinite alternate parentPhotoBreathe;object-position:center 48%!important;width:100%!important;height:100%!important;inset:0!important}.is-parent .member-engagement-hero-overlay{background:linear-gradient(90deg,#053640ed 0%,#05434cc2 40%,#05434c40 72%,#05434c14 100%),linear-gradient(#0000 50%,#0529306b)!important}.is-parent .member-engagement-hero:after{background:linear-gradient(#0000,#f7f1e6fa);height:90px}.is-parent .member-engagement-hero-content{width:min(1380px,100% - 64px);grid-template-columns:190px minmax(0,760px)!important;align-items:end!important;gap:clamp(34px,6vw,84px)!important;min-height:clamp(560px,68vh,730px)!important;padding:clamp(90px,9vw,120px) 0 clamp(72px,7vw,96px)!important}.is-parent .member-engagement-profile-photo{border:0;border-radius:47% 53% 45% 55%/56% 45% 55% 44%;width:164px;height:164px;animation:8s ease-in-out infinite parentBlobFloat;box-shadow:0 20px 50px #0000002e}.is-parent .member-engagement-hero-copy{color:#fff!important}.is-parent .member-engagement-kicker{color:#d9f5f3!important}.is-parent .member-engagement-hero-copy h1{margin:12px 0 18px;color:#fff!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(58px,7vw,98px)!important;font-weight:780!important;line-height:.87!important}.is-parent .member-engagement-hero-copy>p{max-width:640px;font-size:clamp(15px,1.45vw,18px);color:#ffffffd6!important}.is-parent .member-engagement-hero-badges span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff3d!important}.is-parent .member-engagement-shell{width:min(1280px,100% - 56px);margin:-12px auto 0;padding-bottom:80px}.is-parent .member-engagement-intro{border:0;border-bottom:1px solid var(--bp-parent-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);padding:56px 0 42px}.is-parent .member-engagement-intro h2{font-size:clamp(40px,5vw,68px)}.is-parent .member-engagement-grid{border-bottom:1px solid var(--bp-parent-line);grid-template-columns:1fr 1fr;gap:0;margin-top:0}.is-parent .member-engagement-card{border:0;border-right:1px solid var(--bp-parent-line);min-height:180px;box-shadow:none;background:0 0;border-radius:0;padding:34px 0}.is-parent .member-engagement-card+.member-engagement-card{padding-left:34px}.is-parent .member-engagement-card-number{color:#0b3d4638;background:0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.is-parent .member-engagement-document,.is-parent .member-engagement-vault-card{background:radial-gradient(circle at 88% 10%,#5fcbd01a,#0000 28%),#fffdf8b8;border:0;border-radius:34px 8px;margin-top:58px;padding:clamp(32px,5vw,62px);box-shadow:0 18px 48px #0b3d460f}.family-command-center{margin-top:60px;border:0!important;border-top:1px solid var(--bp-parent-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.family-command-heading{grid-template-columns:220px 1fr;color:var(--bp-parent-ink)!important;background:0 0!important;padding:40px 0 28px!important}.family-command-heading>span{color:var(--bp-parent-coral)!important}.family-command-heading p{color:#6a8084!important}.family-command-grid{border-top:1px solid var(--bp-parent-line);border-bottom:1px solid var(--bp-parent-line)}.family-command-grid button{background:0 0;min-height:126px;padding:26px 24px;transition:background .25s,transform .25s}.family-command-grid button:hover{background:#ffffff61;transform:translateY(-2px)}.family-linked-profiles{border:0!important;border-top:1px solid var(--bp-parent-line)!important;border-bottom:1px solid var(--bp-parent-line)!important;width:min(1280px,100% - 56px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:58px auto 0!important;padding:42px 0!important}.family-linked-profiles>div:last-child{border-top:1px solid var(--bp-parent-line);gap:0!important}.family-linked-profiles article{border:0!important;border-right:1px solid var(--bp-parent-line)!important;background:0 0!important;border-radius:0!important;padding:24px 22px!important}.family-linked-profiles article:last-child{border-right:0!important}.family-linked-profiles article button{background:0 0!important;border:0!important;border-bottom:1px solid #0b3d4647!important;border-radius:0!important}.profile-add-role{width:min(1280px,100% - 56px);border:0!important;border-top:1px solid var(--bp-parent-line)!important;box-shadow:none!important;background:0 0!important;margin:46px auto 80px!important;padding:40px 0!important}.parent-swim-formula-page,.parent-contract-page{width:min(1360px,100%);max-width:none;margin:0 auto;position:relative;background:0 0!important;padding:34px clamp(20px,5vw,72px) 90px!important}.swim-formula-hero{color:#fff;background:linear-gradient(90deg,#063b45eb,#06444db3 44%,#06444d2e),url(/universe/parent-joy-door.jpg) 50% 52%/cover no-repeat;border:0;border-radius:34px 8px;grid-template-columns:1fr .75fr;min-height:430px;padding:clamp(42px,6vw,74px)}.swim-formula-hero>div>span{color:#d8f3f0}.swim-formula-hero h1{color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(50px,6vw,82px);font-weight:760}.swim-formula-hero p{color:#ffffffd1}.swim-formula-steps strong{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.swim-formula-grid{border-top:1px solid var(--bp-parent-line);border-bottom:1px solid var(--bp-parent-line);gap:0}.swim-formula-card{border:0;border-right:1px solid var(--bp-parent-line);min-height:520px;box-shadow:none;background:0 0;border-radius:0;padding:32px 28px}.swim-formula-card:last-child{border-right:0}.swim-formula-card.single,.swim-formula-card.card10,.swim-formula-card.monthly{border-top:0}.swim-formula-card:hover{background:#ffffff52}.parent-contract-page>header{min-height:360px;position:relative;color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#063b45ed,#06444dad 45%,#06444d2e),url(/editorial/parent-contract.jpg) 50% 48%/cover no-repeat!important;border:0!important;border-radius:34px 8px!important;padding:clamp(46px,6vw,74px)!important}.parent-contract-page>header h1{color:#fff!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(48px,6vw,82px)!important;font-weight:760!important}.parent-contract-page>header p{color:#ffffffd1!important}.parent-contract-page>header .parent-contract-brand,.parent-contract-page>header .parent-contract-photo{display:none!important}.parent-contract-layout{gap:0;margin-top:44px}.parent-contract-document{border:0;border-right:1px solid var(--bp-parent-line);box-shadow:none;background:0 0;border-radius:0}.parent-contract-validation{box-shadow:none;background:#fffdf8c2;border:0;border-radius:0;top:84px}@keyframes parentHeroIn{0%{opacity:.72;transform:scale(1.014)}to{opacity:1;transform:scale(1)}}@keyframes parentPhotoBreathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.045)translate(-8px,-4px)}}@keyframes parentAmbient{0%{transform:translate(0,0)}to{transform:translate(-28px,22px)}}@keyframes parentBlobFloat{0%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(1deg)}to{transform:translateY(3px)rotate(-1deg)}}@keyframes parentCardFloat{0%{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(-1deg)}to{transform:translateY(3px)rotate(-4deg)}}@media (width<=980px){.parent-dashboard-hero{grid-template-columns:1fr .8fr}.parent-club-grid{grid-template-columns:1fr}.parent-agenda-card{border-right:0;border-bottom:1px solid var(--bp-parent-line);padding-bottom:42px;padding-right:0}.parent-side-stack{grid-template-columns:1fr 1fr}.parent-next-card{border-bottom:0;border-right:1px solid var(--bp-parent-line);padding:34px 24px 0 0}.parent-payment-card{margin:34px 0 0 24px}.family-calendar-layout{grid-template-columns:1fr!important}.family-calendar-card{border-right:0!important;border-bottom:1px solid var(--bp-parent-line)!important;padding-bottom:34px!important;padding-right:0!important}.family-calendar-details{padding:34px 0 0!important}.is-parent .member-engagement-hero-content{grid-template-columns:150px minmax(0,1fr)!important}.swim-formula-grid{grid-template-columns:1fr!important}.swim-formula-card{border-right:0;border-bottom:1px solid var(--bp-parent-line);min-height:0}}@media (width<=720px){.parent-dashboard-hero{grid-template-columns:1fr;min-height:640px}.parent-hero-copy{background:linear-gradient(#0536402e 0% 28%,#053640eb 72%,#053640f7 100%),url(/editorial/family-underwater-together.jpg) 58%/cover no-repeat;min-height:640px;padding:92px 20px 34px}.parent-hero-image{display:none}.parent-hero-copy:before{top:74px;left:20px}.parent-editorial-marquee,.parent-status-strip,.parent-club-grid,.parent-family-footer,.parent-notifications-panel,.parent-swimmers-page .parent-service-strip,.parent-swimmers-page .parent-form-panel,.parent-swimmers-page .parent-list-heading,.parent-swimmers-page .swimmers-library,.parent-swimmers-page .parent-shared-access,.parent-swimmers-page .parent-feedback,.parent-swimmers-page .parent-empty-state,.family-agenda-summary,.family-reservation-tabs,.family-swimmer-reservation-bar,.family-payment-explainer,.family-booking-calendar-section,.family-reservation-history,.family-virtual-cards-section,.family-payments-history,.family-subscriptions-section,.parent-payments-shortcuts,.parent-payments-summary,.parent-payments-page>.family-payments-history,.family-linked-profiles,.profile-add-role{width:calc(100% - 24px)!important}.parent-editorial-marquee{margin-top:-10px;overflow-x:auto}.parent-status-strip{grid-template-columns:1fr}.parent-status-strip article{border-right:0;border-bottom:1px solid var(--bp-parent-line)}.parent-status-strip article:last-child{border-bottom:0}.parent-side-stack{grid-template-columns:1fr}.parent-next-card{border-right:0;border-bottom:1px solid var(--bp-parent-line);padding:34px 0}.parent-payment-card{margin:34px 0 0}.parent-family-footer{flex-direction:column;align-items:flex-start}.parent-swimmers-page .parent-subpage-hero{background:linear-gradient(#063b4529,#063b4533 35%,#063b45eb 75%,#063b45f7),url(/universe/parent-joy-door.jpg) 58%/cover no-repeat!important;min-height:640px!important;display:flex!important}.parent-swimmers-page .parent-subpage-copy{justify-content:flex-end;min-height:640px;color:#fff!important;padding:90px 20px 34px!important}.parent-swimmers-page .parent-subpage-copy h1,.parent-swimmers-page .parent-subpage-copy p{color:#fff!important}.parent-swimmers-page .parent-subpage-copy>span{color:#ffd889!important}.parent-swimmers-page .swimmers-photo-pair{display:none!important}.family-agenda-heading{background:linear-gradient(#063b452e,#063b453d 34%,#063b45ed 74%,#063b45f7),url(/editorial/agenda-underwater-whispers.jpg) 60%/cover no-repeat;grid-template-columns:1fr;min-height:640px;padding:90px 20px 34px}.family-agenda-summary{grid-template-columns:1fr!important}.family-reservation-tabs{overflow-x:auto}.parent-payments-hero{background:linear-gradient(#063b4529,#063b4538 36%,#063b45ed 74%,#063b45f7),url(/editorial/parent-contract.jpg) 58%/cover no-repeat;align-items:end;min-height:590px;padding:90px 20px 34px}.parent-payments-hero>svg{width:68px;height:68px;top:78px;right:20px}.parent-payments-summary{grid-template-columns:1fr}.parent-payments-summary article{border-right:0;border-bottom:1px solid var(--bp-parent-line)}.parent-payments-summary article+article{padding-left:0}.is-parent .member-engagement-hero{min-height:650px!important}.is-parent .member-engagement-hero-content{width:calc(100% - 28px);grid-template-columns:1fr!important;align-content:end!important;gap:18px!important;min-height:650px!important;padding:90px 0 76px!important}.is-parent .member-engagement-profile-photo{width:108px;height:108px}.is-parent .member-engagement-intro,.is-parent .member-engagement-grid{grid-template-columns:1fr}.is-parent .member-engagement-card,.is-parent .member-engagement-card+.member-engagement-card{border-right:0;border-bottom:1px solid var(--bp-parent-line);padding:28px 0}.family-command-heading{grid-template-columns:1fr;padding:32px 0 22px!important}.family-command-grid{grid-template-columns:1fr}.family-command-grid button{border-right:0;border-bottom:1px solid var(--bp-parent-line)}.family-linked-profiles>div:last-child{grid-template-columns:1fr!important}.family-linked-profiles article{border-right:0!important;border-bottom:1px solid var(--bp-parent-line)!important}.swim-formula-hero{background:linear-gradient(#063b452e,#063b4538 34%,#063b45eb 74%,#063b45f7),url(/universe/parent-joy-door.jpg) 58%/cover no-repeat;grid-template-columns:1fr;min-height:520px;padding:88px 20px 34px}.parent-contract-page>header{min-height:520px;background:linear-gradient(#063b452e,#063b4538 34%,#063b45ed 74%,#063b45f7),url(/editorial/parent-contract.jpg) 58%/cover no-repeat!important;padding:88px 20px 34px!important}.parent-contract-layout{grid-template-columns:1fr}.parent-contract-document{border-right:0;border-bottom:1px solid var(--bp-parent-line)}}@media (prefers-reduced-motion:reduce){.parent-dashboard:before,.parent-dashboard-hero,.parent-hero-image img,.parent-swimmers-page .swimmers-photo-pair img,.parent-swimmers-page .swimmers-photo-single:before,.parent-payments-hero>svg,.is-parent .member-engagement-hero-image,.is-parent .member-engagement-profile-photo{animation:none!important}}html body .app-shell .main #parent-welcome.parent-dashboard{background:radial-gradient(circle at 85% 10%,#f6c5682e,#0000 22%),linear-gradient(#f7f1e7 0%,#f4eee2 54%,#eaf4ef 100%)!important;padding:0 0 120px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{width:100%!important;min-height:680px!important;box-shadow:none!important;background:linear-gradient(90deg,#04323bf5 0%,#043f48d6 36%,#04434c73 58%,#04434c1a 100%),linear-gradient(#0000 46%,#03232a6b),url(/editorial/family-underwater-together.jpg) 72% 46%/cover no-repeat!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before{content:""!important;pointer-events:none!important;border:1px solid #ffffff2e!important;border-radius:50%!important;width:520px!important;height:520px!important;animation:28s linear infinite parentSlowSpin!important;display:block!important;position:absolute!important;top:-210px!important;right:-190px!important;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff05!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{content:"FAMILY CLUB"!important;color:#ffffff21!important;letter-spacing:.08em!important;pointer-events:none!important;font:900 clamp(34px,5vw,74px)/1 Inter,Helvetica Neue,Arial,sans-serif!important;display:block!important;position:absolute!important;bottom:28px!important;right:clamp(20px,4vw,56px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{z-index:2!important;color:#fff!important;background:0 0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:min(820px,100% - 60px)!important;min-height:680px!important;margin:0!important;padding:clamp(110px,10vw,150px) 0 clamp(72px,8vw,100px) clamp(34px,7vw,108px)!important;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both parentCopyRise!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .club-heading-notes{align-items:center!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-kicker{color:#d6f4f2!important;letter-spacing:.18em!important;font-size:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{color:#fff!important;letter-spacing:-.07em!important;max-width:780px!important;margin:0 0 20px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(64px,8vw,112px)!important;font-weight:790!important;line-height:.84!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em{color:#ffd47d!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;display:inline!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{gap:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff57!important;border-radius:999px!important;min-height:50px!important;padding:0 18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{width:100%!important;max-width:none!important;min-height:108px!important;box-shadow:none!important;background:#f59b99!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:34px!important;margin:0!important;padding:0 clamp(26px,5vw,70px)!important;display:flex!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b,i){color:#f7eed8!important;letter-spacing:-.045em!important;white-space:nowrap!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(24px,3.4vw,54px)!important;font-style:normal!important;font-weight:850!important;line-height:1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee b{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;transform:rotate(-2deg)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee i{letter-spacing:.13em!important;font-size:clamp(12px,1.2vw,17px)!important;animation:3.6s ease-in-out infinite parentMarqueePulse!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{width:min(1380px,100% - 56px)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0b3d4624!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-columns:repeat(3,1fr)!important;margin:54px auto 0!important;display:grid!important;overflow:visible!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{color:#0b3d462e!important;grid-row:1/3!important;font-family:Georgia,Times New Roman,serif!important;font-size:36px!important;font-weight:400!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip span{color:#71878a!important;letter-spacing:.14em!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{width:min(1380px,100% - 56px)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0b3d4624!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:44px auto 0!important;padding:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{padding:24px 0 20px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{border-top:1px solid #0b3d461a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button{background:#ffffff2e!important;border:1px solid #0b3d461a!important;border-top:0!important;border-left:0!important;border-radius:0!important;transition:background .22s,transform .22s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:hover{background:#ffffff70!important;transform:translateY(-2px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{width:min(1380px,100% - 56px)!important;margin:76px auto 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{border-bottom:1px solid #0b3d4624!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;padding-bottom:28px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{letter-spacing:-.055em!important;max-width:780px!important;margin:8px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,5vw,72px)!important;font-weight:400!important;line-height:.94!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{border-bottom:1px solid #0b3d4624!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{min-height:390px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #0b3d461f!important;border-radius:0!important;padding:34px 28px!important;transition:background .25s,transform .25s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:hover{background:#ffffff5c!important;transform:translateY(-4px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{letter-spacing:-.055em!important;margin:14px 0 8px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(34px,3.6vw,52px)!important;font-weight:760!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:0!important;width:min(1380px,100% - 56px)!important;margin:78px auto 0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-agenda-card,.parent-next-card,.parent-payment-card){min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{background:0 0!important;border-right:1px solid #0b3d4624!important;padding:0 clamp(28px,4vw,58px) 0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{background:0 0!important;border-bottom:1px solid #0b3d4624!important;padding:0 0 36px clamp(28px,4vw,48px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{color:#fff!important;background:radial-gradient(circle at 86% 14%,#f7c76729,#0000 25%),linear-gradient(145deg,#0a4c55,#063b45)!important;border-radius:44px 8px!important;margin:34px 0 0 28px!important;padding:34px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card :is(h2,p,span,button){color:inherit!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{color:#fff!important;font:400 clamp(34px,3.6vw,52px)/.94 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{width:min(1380px,100% - 56px)!important;min-height:560px!important;box-shadow:none!important;background:#f49b98!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:0!important;margin:92px auto 0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{border-radius:0!important;min-height:560px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo img{object-fit:cover!important;object-position:center 52%!important;width:100%!important;height:100%!important;transition:transform .8s cubic-bezier(.22,1,.36,1)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{color:#f8efd8!important;padding:clamp(44px,6vw,80px)!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy .parent-kicker{color:#f8efd8!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{color:#f8efd8!important;letter-spacing:-.065em!important;margin:12px 0 18px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(54px,6vw,92px)!important;font-weight:790!important;line-height:.87!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p{color:#f8efd8d1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{border-top:1px solid #f8efd859!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:26px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button{color:#f8efd8!important;background:0 0!important;border:0!important;border-bottom:1px solid #f8efd859!important;border-radius:0!important;min-height:58px!important;padding:0 12px 0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{color:#f8efd847!important;letter-spacing:-.06em!important;margin-top:32px!important;font:900 clamp(46px,5vw,76px)/.78 Inter,Helvetica Neue,Arial,sans-serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer{background:0 0!important;border:0!important;border-top:1px solid #0b3d4624!important;border-radius:0!important;width:min(1380px,100% - 56px)!important;margin:74px auto 0!important;padding:52px 0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer h2{font-size:clamp(44px,5vw,72px)!important}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{background:linear-gradient(#04323b33 0%,#04323b42 32%,#04323beb 72%,#04323bfa 100%),url(/editorial/family-underwater-together.jpg) 58%/cover no-repeat!important;min-height:650px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{justify-content:flex-end!important;width:100%!important;min-height:650px!important;padding:92px 20px 34px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{font-size:clamp(52px,17vw,78px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{justify-content:flex-start!important;min-height:86px!important;overflow-x:auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){font-size:32px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{grid-template-columns:1fr!important;width:calc(100% - 24px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{border-bottom:1px solid #0b3d461f!important;border-right:0!important;min-height:96px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview,html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer{width:calc(100% - 24px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{border-bottom:1px solid #0b3d461f!important;border-right:0!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{border-bottom:1px solid #0b3d4624!important;border-right:0!important;padding:0 0 40px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{padding:34px 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{margin:34px 0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{min-height:360px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{padding:34px 24px 42px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{grid-template-columns:1fr!important}}@keyframes parentSlowSpin{to{transform:rotate(360deg)}}@keyframes parentCopyRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes parentMarqueePulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}html body .app-shell .main #parent-welcome.parent-dashboard{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 120px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero,html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{background:radial-gradient(circle at 78% 20%,#f8ecd224 0 1px,#0000 1.5px) 0 0/12px 12px,linear-gradient(130deg,#ef8785 0%,#f49c98 46%,#ef817f 100%)!important;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;align-items:stretch!important;min-height:720px!important;margin-top:94px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:after{content:"FAMILY"!important;z-index:0!important;color:#0000!important;-webkit-text-stroke:2px #f7efda8c!important;letter-spacing:-.09em!important;white-space:nowrap!important;pointer-events:none!important;font:italic 400 clamp(130px,16vw,300px)/.72 Georgia,Times New Roman,serif!important;position:absolute!important;bottom:-72px!important;left:33%!important;transform:rotate(-2deg)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{z-index:2!important;background:0 0!important;align-items:center!important;min-height:720px!important;padding:54px 0 54px clamp(32px,5vw,82px)!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo:after{content:"POOL DAYS"!important;z-index:4!important;color:#f8efd8!important;letter-spacing:.16em!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#053e4647!important;border:1px solid #f7efd8a6!important;border-radius:999px!important;padding:9px 13px!important;font:800 10px/1 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;top:70px!important;left:clamp(48px,7vw,110px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo img{z-index:2!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 52%!important;border:10px solid #f7eed7!important;width:min(92%,520px)!important;height:auto!important;transition:transform .7s cubic-bezier(.22,1,.36,1)!important;position:relative!important;transform:rotate(-2.2deg)!important;box-shadow:0 30px 70px #4a302b2e!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:hover .parent-wayfinding-photo img{transform:rotate(-.5deg)scale(1.025)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{z-index:3!important;color:#f8efd8!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;min-height:720px!important;padding:clamp(170px,15vw,220px) clamp(54px,8vw,128px) 110px clamp(34px,5vw,72px)!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:before{content:""!important;z-index:-1!important;background:#f1c85f!important;border-radius:50%!important;width:clamp(130px,13vw,220px)!important;height:clamp(130px,13vw,220px)!important;animation:6.2s ease-in-out infinite parentSunFloat!important;position:absolute!important;bottom:80px!important;right:clamp(14px,4vw,62px)!important;box-shadow:0 18px 38px #5c3d231a!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:after{content:"BLUE POPPY · FAMILY SIDE"!important;z-index:2!important;color:#7b4f45!important;letter-spacing:.15em!important;background:#f7eed7!important;border:1px solid #09434b40!important;border-radius:999px!important;padding:11px 15px!important;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;bottom:112px!important;right:clamp(36px,6vw,96px)!important;transform:rotate(-7deg)!important;box-shadow:0 12px 28px #5d353014!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy .parent-kicker{color:#fff4db!important;letter-spacing:.18em!important;margin-bottom:14px!important;font-size:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{color:#f8efd8!important;letter-spacing:-.075em!important;text-transform:none!important;max-width:680px!important;margin:0 0 24px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(68px,7.8vw,124px)!important;font-weight:790!important;line-height:.8!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p{color:#f8efd8d6!important;max-width:560px!important;margin:0 0 34px!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.65!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{border-top:1px solid #f8efd866!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:min(620px,100%)!important;margin-top:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button{color:#f8efd8!important;background:0 0!important;border:0!important;border-bottom:1px solid #f8efd866!important;border-radius:0!important;justify-content:space-between!important;min-height:62px!important;padding:0 14px 0 0!important;font-size:13px!important;transition:padding .25s,background .25s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:nth-child(odd){border-right:1px solid #f8efd84d!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:hover{background:#f8efd814!important;padding-left:12px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{z-index:1!important;color:#f8efd82e!important;letter-spacing:-.065em!important;pointer-events:none!important;margin:0!important;font:900 clamp(44px,5vw,78px)/.74 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;bottom:44px!important;left:clamp(28px,4vw,70px)!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-status-strip,.parent-notifications-panel,.parent-family-overview,.parent-club-grid,.parent-family-footer){width:min(1480px,100% - 36px)!important}@media (width<=900px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{grid-template-columns:1fr 1fr!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:before{width:190px!important;top:32px!important;right:24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{min-height:620px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{padding:180px 34px 88px!important}}@media (width<=700px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{grid-template-columns:1fr!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:after{font-size:130px!important;bottom:-28px!important;left:8%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:before{border-width:6px!important;width:130px!important;top:310px!important;right:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{min-height:450px!important;padding:34px 18px 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo img{border-width:7px!important;width:76%!important;max-width:340px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{min-height:560px!important;padding:56px 22px 120px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{font-size:clamp(58px,18vw,86px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:nth-child(odd){border-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:before{width:130px!important;height:130px!important;bottom:46px!important;right:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:after{font-size:8px!important;bottom:78px!important;right:24px!important}}@keyframes parentCollageFloat{0%{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-10px)rotate(2.5deg)}to{transform:translateY(3px)rotate(4.4deg)}}@keyframes parentSunFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(6deg)}}:root{--pf-ink:#083f48;--pf-deep:#063e47;--pf-aqua:#61cdd0;--pf-aqua-soft:#dff4ef;--pf-coral:#f19591;--pf-coral-deep:#e97569;--pf-sun:#f2cc67;--pf-cream:#f8f0df;--pf-mint:#dcefe8;--pf-blue:#cfeaf0;--pf-line:#083f4821}:is(html body .app-shell>.main:has(.parent-swimmers-page),html body .app-shell>.main:has(.parent-reservations-only),html body .app-shell>.main:has(.parent-payments-page),html body .app-shell>.main:has(.member-engagement-page.is-parent),html body .app-shell>.main:has(.parent-swim-formula-page),html body .app-shell>.main:has(.parent-contract-page)){background:radial-gradient(circle at 86% 6%,#f2cc6724,#0000 24%),radial-gradient(circle at 8% 72%,#61cdd01a,#0000 28%),linear-gradient(#faf5eb 0%,#f3ede2 55%,#edf5f0 100%)!important}html body .app-shell .main :is(.parent-swimmers-page.parent-subpage,.family-agenda-page,.parent-payments-page,.member-engagement-page.is-parent){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .app-shell .main :is(.parent-swimmers-page,.family-agenda-page,.parent-payments-page,.member-engagement-page.is-parent,.parent-swim-formula-page,.parent-contract-page) :is(.parent-kicker,[class*=kicker],[class*=eyebrow]){letter-spacing:.16em!important}html body .app-shell .main .parent-swimmers-page.parent-subpage{background:0 0!important;padding:0 0 120px!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-hero{background:#f0a19c!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;min-height:660px!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-hero:after{content:"GROW · SWIM · SHINE"!important;z-index:1!important;color:#f8f0dd2e!important;letter-spacing:-.06em!important;white-space:nowrap!important;pointer-events:none!important;font:900 clamp(58px,8vw,132px)/.85 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;bottom:-20px!important;left:clamp(22px,4vw,64px)!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy{z-index:3!important;color:#fff9e8!important;background:radial-gradient(circle at 12% 16%,#f2cc6766,#0000 16%),linear-gradient(145deg,#ec8886 0%,#f19a95 100%)!important;flex-direction:column!important;justify-content:flex-end!important;min-height:660px!important;padding:100px clamp(34px,6vw,94px) 82px!important;display:flex!important;position:relative!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy:after{content:"FAMILY FILES"!important;color:#fff9e8!important;letter-spacing:.16em!important;border:1px solid #fff9e87a!important;border-radius:999px!important;padding:10px 14px!important;font:800 9px/1 Inter,sans-serif!important;position:absolute!important;top:58px!important;right:36px!important;transform:rotate(4deg)!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy>span{color:#fff1c8!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy h1{color:#fff9e8!important;max-width:650px!important;font-size:clamp(64px,7vw,112px)!important;line-height:.84!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy p{color:#fff9e8d6!important;max-width:560px!important;font-size:17px!important}html body .app-shell .main .parent-swimmers-page .swimmers-photo-pair.swimmers-photo-single{background:#acd8dc!important;min-height:660px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main .parent-swimmers-page .swimmers-photo-pair img{object-fit:cover!important;object-position:center 46%!important;width:100%!important;height:100%!important;min-height:660px!important;animation:12s ease-in-out infinite alternate parentImageBreathe!important;transform:none!important}html body .app-shell .main .parent-swimmers-page .swimmers-photo-single:before{z-index:3!important;background:var(--pf-sun)!important;opacity:.88!important;width:150px!important;height:150px!important;bottom:54px!important;left:-46px!important}html body .app-shell .main .parent-swimmers-page .swimmers-photo-single:after{z-index:4!important;background:#f8f0dfeb!important;border-radius:999px!important;bottom:28px!important;right:28px!important;box-shadow:0 14px 30px #083f4814!important}html body .app-shell .main .parent-swimmers-page .parent-service-strip{background:#dfeee9!important;border:0!important;border-bottom:1px solid #083f481f!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;max-width:none!important;margin:0!important}html body .app-shell .main .parent-swimmers-page .parent-service-strip>div{background:0 0!important;border-right:1px solid #083f481f!important;min-height:128px!important;padding:30px clamp(22px,4vw,54px)!important}html body .app-shell .main .parent-swimmers-page .parent-form-panel{width:min(1420px,100% - 48px)!important;box-shadow:none!important;background:radial-gradient(circle at 91% 12%,#f2cc672e,#0000 22%),linear-gradient(135deg,#e4f1ec,#f7efdf)!important;border:0!important;border-radius:46px 10px!important;margin:64px auto 0!important;padding:clamp(42px,5vw,72px)!important}html body .app-shell .main .parent-swimmers-page .parent-list-heading{width:min(1420px,100% - 48px)!important;margin:88px auto 26px!important}html body .app-shell .main .parent-swimmers-page .swimmers-library{width:min(1420px,100% - 48px)!important;margin:0 auto!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;display:grid!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-card{min-height:470px!important;box-shadow:none!important;background:#dff0eb!important;border:0!important;border-radius:38px 10px!important;padding:42px 38px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-card:nth-child(2n){background:#f7d9d3!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-card:nth-child(3n){background:#f7e8b9!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-card:after{content:""!important;pointer-events:none!important;border:1px solid #083f481f!important;border-radius:50%!important;width:180px!important;height:180px!important;position:absolute!important;bottom:-75px!important;right:-70px!important;box-shadow:0 0 0 36px #ffffff1f!important}html body .app-shell .main .parent-reservations-only{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important}html body .app-shell .main .family-agenda-page{padding:0 0 120px!important}html body .app-shell .main .family-agenda-heading{background:linear-gradient(90deg,#053740f5 0%,#05434cd1 37%,#05434c57 66%,#05434c12 100%),url(/editorial/agenda-underwater-whispers.jpg) 76% 46%/cover no-repeat!important;border:0!important;min-height:680px!important;padding:110px clamp(34px,7vw,112px) 84px!important}html body .app-shell .main .family-agenda-heading:after{content:"BOOK · BREATHE · SWIM"!important;color:#ffffff1f!important;letter-spacing:-.055em!important;pointer-events:none!important;font:900 clamp(42px,6vw,92px)/.85 Inter,sans-serif!important;position:absolute!important;bottom:18px!important;right:38px!important}html body .app-shell .main .family-agenda-heading h1{color:#fff!important;max-width:780px!important;font-size:clamp(64px,7vw,108px)!important;line-height:.84!important}html body .app-shell .main .family-agenda-heading p{color:#ffffffd1!important;max-width:620px!important;font-size:17px!important}html body .app-shell .main .family-agenda-summary{border:0!important;border-bottom:1px solid var(--pf-line)!important;background:#dcefea!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;max-width:none!important;margin:0!important}html body .app-shell .main .family-agenda-summary>div,html body .app-shell .main .family-agenda-summary>article{border-right:1px solid var(--pf-line)!important;background:0 0!important;min-height:130px!important;padding:30px clamp(22px,4vw,52px)!important}html body .app-shell .main :is(.family-reservation-tabs,.family-swimmer-reservation-bar,.family-payment-explainer,.family-booking-calendar-section,.family-reservation-history,.family-virtual-cards-section,.family-payments-history,.family-subscriptions-section){width:min(1420px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main .family-booking-calendar-section{background:radial-gradient(circle at 92% 9%,#f1959129,#0000 20%),linear-gradient(145deg,#f9f2e4,#e7f2ee)!important;border-radius:46px 10px!important;margin-top:78px!important;padding:50px!important;position:relative!important}html body .app-shell .main .family-calendar-layout{border-top:1px solid var(--pf-line)!important;border-bottom:1px solid var(--pf-line)!important}html body .app-shell .main .family-calendar-card,html body .app-shell .main .family-calendar-details{background:0 0!important}html body .app-shell .main .parent-payments-page{padding:0 0 120px!important}html body .app-shell .main .parent-payments-hero{background:linear-gradient(90deg,#053740f2 0%,#05434cc7 40%,#05434c42 70%,#05434c0d 100%),url(/editorial/parent-contract.jpg) 72% 48%/cover no-repeat!important;border-radius:0!important;min-height:640px!important;padding:110px clamp(34px,7vw,108px) 84px!important;position:relative!important}html body .app-shell .main .parent-payments-hero:after{content:"FAMILY DESK"!important;color:#ffffff21!important;letter-spacing:-.05em!important;font:900 clamp(44px,6vw,94px)/.82 Inter,sans-serif!important;position:absolute!important;bottom:24px!important;right:clamp(26px,5vw,80px)!important}html body .app-shell .main .parent-payments-shortcuts{border:0!important;border-bottom:1px solid var(--pf-line)!important;background:#f0a19c!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(24px,6vw,96px)!important}html body .app-shell .main .parent-payments-shortcuts button{color:#fff8e8!important;border-color:#fff8e68a!important}html body .app-shell .main .parent-payments-summary{border:0!important;border-bottom:1px solid var(--pf-line)!important;background:#dcefe9!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;margin:0!important}html body .app-shell .main .parent-payments-summary article{border-right:1px solid var(--pf-line)!important;background:0 0!important;min-height:145px!important;padding:34px clamp(30px,6vw,100px)!important}html body .app-shell .main .parent-payments-page>.family-payments-history{background:#fffaf0!important;border-radius:44px 10px!important;width:min(1360px,100% - 48px)!important;margin:72px auto 0!important;padding:50px!important}html body .app-shell .main .family-payments-list>article{transition:transform .24s,background .24s!important}html body .app-shell .main .family-payments-list>article:hover{transform:translate(5px)!important}html body .app-shell .profile-role-shell:has(.member-engagement-page.is-parent){background:0 0!important}html body .app-shell .member-engagement-page.is-parent{padding-bottom:100px!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-hero{background:#073f48!important;min-height:680px!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-hero-image{object-fit:cover!important;object-position:center 45%!important;width:100%!important;height:100%!important;animation:13s ease-in-out infinite alternate parentImageBreathe!important;transform:none!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-hero-content{min-height:680px!important;padding:105px 0 90px!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-hero-copy h1{font-size:clamp(64px,7vw,108px)!important;line-height:.84!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-shell{width:min(1380px,100% - 48px)!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-intro{margin-top:40px!important;padding:56px 0!important;position:relative!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-intro:after{content:""!important;z-index:-1!important;background:#f2cc6766!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;top:18px!important;right:2%!important}html body .app-shell .member-engagement-page.is-parent .member-engagement-document,html body .app-shell .member-engagement-page.is-parent .member-engagement-vault-card{border-radius:46px 10px!important}html body .app-shell .member-engagement-page.is-parent .family-command-center{margin-top:80px!important;padding:0!important;position:relative!important}html body .app-shell .member-engagement-page.is-parent .family-command-center:before{content:"FAMILY CLUB"!important;color:#083f481a!important;letter-spacing:-.06em!important;margin-bottom:20px!important;font:900 clamp(54px,8vw,130px)/.8 Inter,sans-serif!important;display:block!important}html body .app-shell .main .parent-swim-formula-page{background:0 0!important;width:100%!important;max-width:none!important;padding:0 0 120px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-back{margin:26px 0 20px clamp(24px,6vw,92px)!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-hero{background:linear-gradient(90deg,#053740f0,#05434cc2 43%,#05434c33 72%),url(/universe/parent-joy-door.jpg) 72% 46%/cover no-repeat!important;border:0!important;border-radius:0!important;min-height:620px!important;margin:0!important;padding:100px clamp(36px,7vw,108px) 80px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-hero h1{font-size:clamp(60px,7vw,104px)!important;line-height:.85!important}html body .app-shell .main .parent-swim-formula-page :is(.swim-formula-who,.swim-formula-heading,.swim-formula-grid,.swim-formula-feedback,.swim-formula-footer,.swim-formula-confirmation){width:min(1380px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-heading{margin-top:76px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-grid{border:0!important;gap:22px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-card{min-height:540px!important;box-shadow:none!important;background:#dcefea!important;border:0!important;border-radius:42px 10px!important;padding:36px 30px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-card.card10{background:#f7e7b8!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-card.monthly{background:#f3d6d2!important}html body .app-shell .main .parent-contract-page{background:0 0!important;width:100%!important;max-width:none!important;padding:0 0 120px!important}html body .app-shell .main .parent-contract-page .parent-contract-back{margin:26px 0 20px clamp(24px,6vw,92px)!important}html body .app-shell .main .parent-contract-page>header{background:linear-gradient(90deg,#053740f2,#05434cc4 44%,#05434c2e 74%),url(/editorial/parent-contract.jpg) 74% 48%/cover no-repeat!important;border:0!important;border-radius:0!important;min-height:610px!important;margin:0!important;padding:100px clamp(36px,7vw,108px) 80px!important}html body .app-shell .main .parent-contract-page>header h1{max-width:780px!important;font-size:clamp(60px,7vw,102px)!important;line-height:.85!important}html body .app-shell .main .parent-contract-layout,html body .app-shell .main .parent-contract-signed{width:min(1380px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main .parent-contract-layout{gap:36px!important;margin-top:70px!important}html body .app-shell .main .parent-contract-document{background:#fffaf0!important;border:0!important;border-radius:46px 10px!important;padding:clamp(34px,5vw,64px)!important}html body .app-shell .main .parent-contract-validation{background:#dfeee9!important;border-radius:34px 10px!important}html body .app-shell-role-parent .main :is(.bp-member-info,.volunteer-hub,.swim-journey-page,.private-agenda-page,.aquasport-page,.shop-club-page,.regulations-page,.challenge-world-page){max-width:none!important}html body .app-shell-role-parent .main :is(.bp-bulletin-cover,.volunteer-hero,.swim-journey-intro,.private-agenda-intro,.shop-club-hero,.reg-hero,.challenge-hero){border-radius:0!important}@keyframes parentImageBreathe{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.045)translate(-8px,-4px)}}@media (width<=900px){html body .app-shell .main .parent-swimmers-page .parent-subpage-hero{grid-template-columns:1fr 1fr!important}html body .app-shell .main .parent-swimmers-page .parent-swimmer-grid,html body .app-shell .main .parent-swim-formula-page .swim-formula-grid{grid-template-columns:1fr!important}}@media (width<=700px){html body .app-shell .main .parent-swimmers-page .parent-subpage-hero{background:linear-gradient(#05374024,#05374033 34%,#053740eb 74%,#053740f7),url(/universe/parent-joy-door.jpg) 58%/cover no-repeat!important;min-height:650px!important;display:block!important}html body .app-shell .main .parent-swimmers-page .parent-subpage-copy{background:0 0!important;justify-content:flex-end!important;min-height:650px!important;padding:92px 20px 34px!important}html body .app-shell .main .parent-swimmers-page .swimmers-photo-pair{display:none!important}html body .app-shell .main .parent-swimmers-page .parent-service-strip,html body .app-shell .main .family-agenda-summary,html body .app-shell .main .parent-payments-summary{grid-template-columns:1fr!important}html body .app-shell .main .parent-swimmers-page .parent-form-panel,html body .app-shell .main .parent-swimmers-page .parent-list-heading,html body .app-shell .main .parent-swimmers-page .swimmers-library,html body .app-shell .main :is(.family-reservation-tabs,.family-swimmer-reservation-bar,.family-payment-explainer,.family-booking-calendar-section,.family-reservation-history,.family-virtual-cards-section,.family-payments-history,.family-subscriptions-section),html body .app-shell .main .parent-payments-page>.family-payments-history,html body .app-shell .member-engagement-page.is-parent .member-engagement-shell,html body .app-shell .main .parent-swim-formula-page :is(.swim-formula-who,.swim-formula-heading,.swim-formula-grid,.swim-formula-feedback,.swim-formula-footer,.swim-formula-confirmation),html body .app-shell .main .parent-contract-layout,html body .app-shell .main .parent-contract-signed{width:calc(100% - 24px)!important}html body .app-shell .main .family-booking-calendar-section,html body .app-shell .main .parent-payments-page>.family-payments-history{border-radius:26px 6px!important;padding:24px 16px!important}html body .app-shell .main .family-agenda-heading,html body .app-shell .main .parent-payments-hero,html body .app-shell .main .parent-swim-formula-page .swim-formula-hero,html body .app-shell .main .parent-contract-page>header{min-height:620px!important;padding:90px 20px 34px!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-hero,html body .app-shell .main .parent-contract-page>header{background-position:60%!important}html body .app-shell .main .parent-swim-formula-page .swim-formula-card{min-height:0!important}html body .app-shell .main .parent-contract-layout{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .main .parent-swimmers-page .swimmers-photo-pair img,html body .app-shell .member-engagement-page.is-parent .member-engagement-hero-image{animation:none!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{color:#fff8e8!important;box-shadow:none!important;background:radial-gradient(circle at 86% 16%,#f7eed33d,#0000 22%),linear-gradient(145deg,#f3a19b 0%,#ef8b86 54%,#ed817c 100%)!important;border:0!important;border-radius:44px 10px!important;margin:34px 0 0 28px!important;padding:42px 38px 38px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:before{content:""!important;z-index:0!important;opacity:.88!important;pointer-events:none!important;background:#f1ca63!important;border-radius:50%!important;width:210px!important;height:210px!important;display:block!important;position:absolute!important;top:-70px!important;right:-60px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:after{content:"FAMILY PLAN"!important;z-index:0!important;color:#fff8e826!important;letter-spacing:-.06em!important;white-space:nowrap!important;pointer-events:none!important;font:900 64px/.82 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;bottom:-18px!important;right:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card>*{z-index:2!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{color:#fff8e8!important;letter-spacing:-.045em!important;max-width:520px!important;margin:18px 0 20px!important;font:400 clamp(36px,3.6vw,56px)/.94 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{color:#fff8e8d6!important;max-width:560px!important;font-size:14px!important;line-height:1.65!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions{gap:12px!important;margin-top:28px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button{color:#0b4750!important;min-height:58px!important;box-shadow:none!important;background:#fffaf0!important;border:1px solid #083f481a!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 20px!important;font-size:12px!important;font-weight:850!important;transition:transform .22s,background .22s!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button:hover{background:#f8edc8!important;transform:translateY(-2px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button svg{color:#df6f64!important}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{margin:34px 0 0!important;padding:34px 24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:before{width:150px!important;height:150px!important;top:-50px!important;right:-50px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:after{font-size:44px!important}}html body .app-shell .main .parent-payments-page{background:#f8f0df!important;gap:24px!important}html body .app-shell .main .parent-payments-hero{color:#083f48!important;background:#fffaf0!important;border-radius:24px!important;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)!important;align-items:center!important;gap:24px!important;min-height:0!important;padding:clamp(28px,4vw,52px)!important;display:grid!important;box-shadow:0 16px 42px #083f4814!important}html body .app-shell .main .parent-payments-hero:before,html body .app-shell .main .parent-payments-hero:after{content:none!important;display:none!important}html body .app-shell .main .parent-payments-hero h1{color:#116477!important;font-size:clamp(48px,6vw,78px)!important;line-height:.94!important}html body .app-shell .main .parent-payments-hero p{color:#5e777b!important;max-width:600px!important;font-size:16px!important;line-height:1.55!important}html body .app-shell .main .parent-payments-hero-art{border-radius:20px!important;min-height:230px!important}html body .app-shell .main .parent-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main .parent-payments-summary article{min-height:0!important;padding:22px clamp(16px,3vw,36px)!important}@media (width<=900px){html body .app-shell .main .parent-payments-page{gap:20px!important;padding:14px 12px 80px!important}html body .app-shell .main .parent-payments-hero{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:24px 18px 18px!important}html body .app-shell .main .parent-payments-hero h1{font-size:clamp(42px,12vw,58px)!important}html body .app-shell .main .parent-payments-hero-art{border-radius:16px!important;min-height:140px!important}html body .app-shell .main .parent-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main .parent-payments-summary article{padding:18px 14px!important}html body .app-shell .main .parent-payments-summary article:last-child{border-top:1px solid #083f4821!important;border-left:0!important;grid-column:1/-1!important}html body .app-shell .main .parent-payments-page>.family-payments-history{border-radius:22px 8px!important;width:100%!important;margin:8px auto 0!important;padding:24px 16px!important}}html body .app-shell .main .parent-payments-hero{background:linear-gradient(145deg,#fffdf7 0%,#fffaf0 68%,#f8f0df 100%)!important;border:1px solid #11647729!important;box-shadow:inset 0 4px #f0a19c,0 18px 44px #083f4814!important}html body .app-shell .main .parent-payments-summary{border:1px solid #11647724!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 30px #083f480d!important}html body .app-shell .main .parent-payments-summary small{color:#607a7e!important}html body .app-shell .main .parent-payments-page>.family-payments-history{border:1px solid #11647714!important;box-shadow:0 14px 38px #083f480b!important}html body .app-shell .main .family-payments-list>article{border-radius:12px!important;padding-left:12px!important;padding-right:12px!important}html body .app-shell .main .family-payments-list>article+article{margin-top:6px!important}html body .app-shell .main .parent-payments-page{background:radial-gradient(at 4% 0,#05aebe1f,#0000 34%),#edf7f3!important;gap:clamp(18px,2.4vw,30px)!important;padding:clamp(12px,2.2vw,30px) clamp(12px,3vw,42px) 90px!important}html body .app-shell .main .parent-payments-hero{color:#154f5b!important;background:linear-gradient(135deg,#fffef8 0%,#f5fffa 78%,#e2f4ed 100%)!important;border:1px solid #0c717e29!important;border-radius:30px 8px!important;grid-template-columns:minmax(0,1.06fr) minmax(260px,.94fr)!important;align-items:center!important;gap:clamp(20px,3vw,44px)!important;min-height:0!important;padding:clamp(25px,4vw,54px)!important;display:grid!important;box-shadow:0 16px 40px #0c5b6514!important}html body .app-shell .main .parent-payments-hero-copy{align-self:center!important;min-width:0!important}html body .app-shell .main .parent-payments-eyebrow{color:#168b9a!important;letter-spacing:.17em!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;font-size:.67rem!important;font-weight:900!important;display:flex!important}html body .app-shell .main .parent-payments-eyebrow i{color:#ef8b76!important;font-size:1.2em!important;font-style:normal!important}html body .app-shell .main .parent-payments-hero h1{color:#145c69!important;letter-spacing:-.065em!important;margin:0!important;font-size:clamp(42px,6.4vw,82px)!important;line-height:.9!important}html body .app-shell .main .parent-payments-hero h1>span{color:#145c69!important;letter-spacing:.12em!important;background:#f2ca5e!important;border-radius:3px 11px!important;margin:0 0 8px 3px!important;padding:5px 10px 6px!important;font-size:.27em!important;line-height:1!important;display:inline-block!important;transform:rotate(-2deg)!important}html body .app-shell .main .parent-payments-hero p{color:#648083!important;max-width:480px!important;margin:15px 0 0!important;font-size:clamp(.95rem,1.15vw,1.07rem)!important;line-height:1.55!important}html body .app-shell .main .parent-payments-hero-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:22px!important;display:flex!important}html body .app-shell .main .parent-payments-hero-actions button{color:#145c69!important;background:#fff!important;border:1px solid #145c692b!important;border-radius:999px!important;min-height:42px!important;padding:8px 12px!important;font-size:.78rem!important;box-shadow:0 4px 12px #0c5b650d!important}html body .app-shell .main .parent-payments-hero-actions button:hover{background:#f8edc8!important;transform:translateY(-2px)!important}html body .app-shell .main .parent-payments-hero-actions button>span:last-child{color:#145c69!important;background:#dff4ec!important;width:22px!important;height:22px!important}html body .app-shell .main .parent-payments-hero-photo{background:#a6deda!important;border:5px solid #fffef8!important;border-radius:45% 12px 12px!important;width:100%!important;min-width:0!important;height:clamp(220px,27vw,360px)!important;margin:0!important;position:relative!important;overflow:hidden!important;transform:rotate(1deg)!important;box-shadow:0 12px 28px #0d555e24!important}html body .app-shell .main .parent-payments-hero-photo img{object-fit:cover!important;object-position:63% 51%!important;width:100%!important;height:100%!important;display:block!important}html body .app-shell .main .parent-payments-hero-photo:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#04444eb8)!important;position:absolute!important;inset:42% 0 0!important}html body .app-shell .main .parent-payments-hero-photo figcaption{z-index:2!important;color:#fff!important;gap:5px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:18px!important;right:14px!important}html body .app-shell .main .parent-payments-hero-photo figcaption span{color:#c5f2e9!important;letter-spacing:.18em!important;font-size:.57rem!important;font-weight:900!important}html body .app-shell .main .parent-payments-hero-photo figcaption strong{letter-spacing:-.02em!important;font-size:clamp(1rem,1.8vw,1.4rem)!important}html body .app-shell .main .parent-payments-summary{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}html body .app-shell .main .parent-payments-summary article{background:#d8f0e7!important;border:1px solid #126d7924!important;border-radius:4px 18px!important;grid-template-columns:34px 1fr!important;align-items:start!important;gap:10px!important;min-height:112px!important;padding:17px 18px!important;display:grid!important;box-shadow:0 8px 18px #0c5b650a!important}html body .app-shell .main .parent-payments-summary article+article{border-left:1px solid #126d7924!important}html body .app-shell .main .parent-payments-summary-number{color:#168b9a!important;background:#ffffffa1!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:.63rem!important;display:inline-grid!important}html body .app-shell .main .parent-payments-summary small{color:#587377!important;font-size:.61rem!important;line-height:1.35!important}html body .app-shell .main .parent-payments-summary strong{color:#145c69!important;margin-top:10px!important;font-size:clamp(1.5rem,2.6vw,2.15rem)!important}html body .app-shell .main .parent-payments-summary strong.parent-payments-summary-date{font-size:clamp(1rem,1.6vw,1.3rem)!important;line-height:1.12!important}html body .app-shell .main .parent-payments-page>.family-payments-history{background:#fffef8!important;border:1px solid #0c717e1f!important;border-radius:26px 8px!important;width:min(1180px,100%)!important;margin:8px auto 0!important;padding:clamp(22px,3.5vw,42px)!important;box-shadow:0 14px 38px #083f480d!important}html body .app-shell .main .family-payments-history>header{grid-template-columns:1fr minmax(240px,.85fr)!important;align-items:end!important;gap:18px 40px!important;margin-bottom:20px!important;display:grid!important}html body .app-shell .main .family-payments-title>span{color:#168b9a!important;letter-spacing:.2em!important;font-size:.63rem!important}html body .app-shell .main .family-payments-history h2{color:#145c69!important;letter-spacing:-.055em!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;line-height:.95!important}html body .app-shell .main .family-payments-history>header>p{color:#648083!important;max-width:390px!important;font-size:.88rem!important;line-height:1.55!important}html body .app-shell .main .family-payments-filters{border-bottom:1px solid #0c717e29!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 0 16px!important;display:flex!important}html body .app-shell .main .family-payments-filters button{color:#587377!important;background:#edf7f3!important;border:1px solid #0c717e21!important;border-radius:999px!important;min-height:38px!important;padding:7px 12px!important;font-size:.78rem!important}html body .app-shell .main .family-payments-filters button.is-active{color:#fff!important;background:#145c69!important;border-color:#145c69!important}html body .app-shell .main .family-payments-filters button span{color:#145c69!important;background:#fffc!important}html body .app-shell .main .family-payments-list{gap:8px!important;display:grid!important}html body .app-shell .main .family-payments-list>article{background:#fff!important;border:1px solid #0c717e1c!important;border-radius:5px 15px!important;grid-template-columns:36px minmax(0,1.3fr) minmax(112px,.55fr) minmax(155px,.68fr)!important;align-items:center!important;gap:15px!important;padding:15px 13px!important;display:grid!important;box-shadow:0 4px 10px #0c5b6506!important}html body .app-shell .main .family-payments-list>article:hover{background:#f5fbf8!important;transform:translateY(-1px)!important}html body .app-shell .main .family-payment-index{color:#168b9a!important}html body .app-shell .main .family-payment-main>span{color:#168b9a!important;font-size:.62rem!important}html body .app-shell .main .family-payment-main>strong{color:#224d55!important;font-size:.94rem!important}html body .app-shell .main .family-payment-main>small{color:#7a9091!important;font-size:.76rem!important}html body .app-shell .main .family-payment-status>strong{color:#145c69!important;font-size:1.28rem!important}html body .app-shell .main .family-payment-reference{border-left:1px solid #0c717e1c!important;gap:4px!important;padding-left:14px!important}html body .app-shell .main .family-payment-reference>span{color:#168b9a!important;font-size:.58rem!important}html body .app-shell .main .family-payment-reference code{color:#718687!important;font-size:.65rem!important}@media (width<=900px){html body .app-shell .main .parent-payments-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.9fr)!important}html body .app-shell .main .parent-payments-summary article{padding:14px 12px!important}html body .app-shell .main .parent-payments-page>.family-payments-history{width:100%!important}}@media (width<=700px){html body .app-shell .main .parent-payments-hero{grid-template-columns:1fr!important;gap:17px!important;padding:22px 18px 17px!important}html body .app-shell .main .parent-payments-hero-photo{border-radius:38% 12px 12px!important;height:172px!important}html body .app-shell .main .parent-payments-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:17px!important;display:grid!important}html body .app-shell .main .parent-payments-hero-actions button{border-radius:11px!important;justify-content:flex-start!important;gap:7px!important;min-height:48px!important;padding:7px 10px!important;font-size:.69rem!important;line-height:1.2!important}html body .app-shell .main .parent-payments-hero-actions button>span:last-child{flex:0 0 18px!important;width:18px!important;height:18px!important;margin-left:auto!important}html body .app-shell .main .parent-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main .parent-payments-summary article{grid-template-columns:25px 1fr!important;min-height:98px!important;padding:13px 11px!important}html body .app-shell .main .parent-payments-summary article:nth-child(3){grid-column:1/-1!important}html body .app-shell .main .parent-payments-summary-number{width:24px!important;height:24px!important;font-size:.55rem!important}html body .app-shell .main .parent-payments-summary small{font-size:.56rem!important}html body .app-shell .main .parent-payments-summary strong{margin-top:7px!important;font-size:1.55rem!important}html body .app-shell .main .parent-payments-page>.family-payments-history{padding:22px 15px!important}html body .app-shell .main .family-payments-history>header{grid-template-columns:1fr!important;gap:10px!important}html body .app-shell .main .family-payments-history>header>p{margin:0!important;font-size:.82rem!important}html body .app-shell .main .family-payments-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body .app-shell .main .family-payments-filters button{white-space:nowrap!important;justify-content:center!important;min-width:0!important;padding:7px 5px!important;font-size:.69rem!important}html body .app-shell .main .family-payments-list>article{grid-template-columns:27px minmax(0,1fr)!important;gap:10px!important;padding:14px 10px!important}html body .app-shell .main .family-payment-status{grid-column:2!important;grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important;gap:9px!important}html body .app-shell .main .family-payment-status>strong{font-size:1.22rem!important}html body .app-shell .main .family-payment-reference{border-top:1px solid #0c717e1c!important;border-left:0!important;grid-column:2!important;padding:9px 0 0!important}}html body .app-shell .main .parent-payments-hero{animation:.7s cubic-bezier(.2,.8,.2,1) both bpPaymentsArrive;background:radial-gradient(circle at 14% 18%,#fffffffa,#0000 40%),linear-gradient(135deg,#fffef8 0%,#f0fffb 66%,#d8f5ec 100%)!important;border:2px solid #0d96a63d!important;overflow:hidden!important;box-shadow:0 18px 42px #085a671c,inset 0 5px #f2cf45!important}html body .app-shell .main .parent-payments-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;background:0 0!important;border:18px solid #0daebf1f!important;border-radius:50%!important;width:168px!important;height:168px!important;animation:13s ease-in-out infinite alternate bpRippleDrift!important;display:block!important;position:absolute!important;top:-78px!important;right:33%!important}html body .app-shell .main .parent-payments-hero:after{content:""!important;z-index:0!important;pointer-events:none!important;background:0 0!important;border:2px dashed #ef765966!important;border-radius:50%!important;width:145px!important;height:145px!important;animation:18s ease-in-out infinite alternate-reverse bpRippleDrift!important;display:block!important;position:absolute!important;bottom:-70px!important;left:-48px!important}html body .app-shell .main .parent-payments-hero-copy,html body .app-shell .main .parent-payments-hero-photo{z-index:1!important;position:relative!important}html body .app-shell .main .parent-payments-eyebrow{color:#078d9c!important}html body .app-shell .main .parent-payments-eyebrow i{color:#ef7659!important}html body .app-shell .main .parent-payments-hero h1{color:#075c6b!important;text-shadow:0 2px #ffffffa6!important}html body .app-shell .main .parent-payments-hero h1>span{background:#f2cf45!important;box-shadow:2px 3px #075c6b29!important}html body .app-shell .main .parent-payments-hero-actions button{border:1px solid #09707f3d!important;transition:transform .22s,box-shadow .22s,background .22s!important;box-shadow:0 5px #09707f14!important}html body .app-shell .main .parent-payments-hero-actions button:hover{background:#fff7cf!important;transform:translateY(-3px)rotate(-.5deg)!important;box-shadow:0 8px 14px #09707f24!important}html body .app-shell .main .parent-payments-hero-photo{animation:8s ease-in-out infinite bpPhotoFloat;border:6px solid #fffef8!important;box-shadow:0 12px #085a6717,0 22px 34px #085a672e!important}html body .app-shell .main .parent-payments-hero-photo img{animation:16s ease-in-out infinite alternate bpPhotoBreathe}html body .app-shell .main .parent-payments-summary article{animation:.6s cubic-bezier(.2,.8,.2,1) both bpPaymentsArrive;border:0!important;border-radius:8px 22px!important;transition:transform .24s,box-shadow .24s!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px #054e5b1f,0 14px 24px #085a6717!important}html body .app-shell .main .parent-payments-summary article:first-child{background:#12aeba!important;animation-delay:.1s!important}html body .app-shell .main .parent-payments-summary article:nth-child(2){background:#f2cf45!important;animation-delay:.19s!important}html body .app-shell .main .parent-payments-summary article:nth-child(3){background:#ed785c!important;animation-delay:.28s!important}html body .app-shell .main .parent-payments-summary article:after{content:""!important;pointer-events:none!important;border:13px solid #fff3!important;border-radius:50%!important;width:96px!important;height:96px!important;position:absolute!important;top:-34px!important;right:-24px!important}html body .app-shell .main .parent-payments-summary article:nth-child(2):after{border-color:#ffffff52!important}html body .app-shell .main .parent-payments-summary article:hover{transform:translateY(-4px)rotate(-.4deg)!important;box-shadow:0 10px #054e5b1c,0 20px 30px #085a6724!important}html body .app-shell .main .parent-payments-summary-number{z-index:1!important;color:#087a89!important;background:#fffffff0!important;position:relative!important}html body .app-shell .main .parent-payments-summary small{z-index:1!important;color:#fffffff0!important;font-weight:950!important;position:relative!important}html body .app-shell .main .parent-payments-summary strong{z-index:1!important;color:#fff!important;text-shadow:0 1px #00000014!important;position:relative!important}html body .app-shell .main .parent-payments-summary article:nth-child(2) strong{color:#075c6b!important;text-shadow:none!important}html body .app-shell .main .parent-payments-page>.family-payments-history{animation:.7s .16s both bpPaymentsArrive;background:radial-gradient(circle at 96% 4%,#f2cf452e,#0000 17%),#fffef8!important;border:1px solid #09707f24!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #083f4814!important}html body .app-shell .main .parent-payments-page>.family-payments-history:after{content:"POOL SIDE  /  PAYMENT LOG"!important;color:#075c6b!important;letter-spacing:.13em!important;background:#f2cf45!important;border:1px solid #085a672b!important;border-radius:3px 10px!important;padding:7px 10px!important;font-size:.53rem!important;font-weight:950!important;position:absolute!important;top:24px!important;right:26px!important;transform:rotate(3deg)!important}html body .app-shell .main .family-payments-title>span{color:#078d9c!important}html body .app-shell .main .family-payments-filters button.is-active{background:#078d9c!important;border-color:#078d9c!important;box-shadow:0 4px #04546026!important}html body .app-shell .main .family-payments-list>article{animation:.48s both bpPaymentsArrive;border-left:4px solid #12aeba!important;transition:transform .22s,box-shadow .22s,background .22s!important;position:relative!important;overflow:hidden!important}html body .app-shell .main .family-payments-list>article:first-child{animation-delay:40ms!important}html body .app-shell .main .family-payments-list>article:nth-child(2){animation-delay:.1s!important}html body .app-shell .main .family-payments-list>article:nth-child(3){animation-delay:.16s!important}html body .app-shell .main .family-payments-list>article:nth-child(4){animation-delay:.22s!important}html body .app-shell .main .family-payments-list>article:nth-child(5){animation-delay:.28s!important}html body .app-shell .main .family-payments-list>article:nth-child(6){animation-delay:.34s!important}html body .app-shell .main .family-payments-list>article:hover{transform:translate(4px)!important;box-shadow:0 8px 18px #085a671a!important}@keyframes bpPaymentsArrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bpRippleDrift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(9px,-12px)rotate(12deg)}}@keyframes bpPhotoFloat{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(.4deg)translateY(-5px)}}@keyframes bpPhotoBreathe{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media (width<=700px){html body .app-shell .main .parent-payments-hero:before{top:-78px!important;right:9%!important}html body .app-shell .main .parent-payments-page>.family-payments-history:after{font-size:.47rem!important;top:16px!important;right:15px!important}html body .app-shell .main .family-payments-history>header{padding-right:0!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .main .parent-payments-hero,html body .app-shell .main .parent-payments-hero:before,html body .app-shell .main .parent-payments-hero:after,html body .app-shell .main .parent-payments-hero-photo,html body .app-shell .main .parent-payments-hero-photo img,html body .app-shell .main .parent-payments-summary article,html body .app-shell .main .parent-payments-page>.family-payments-history,html body .app-shell .main .family-payments-list>article{transition:none!important;animation:none!important}}html body .app-shell .main .parent-payments-page{background:radial-gradient(circle at 8% 3%,#12b8c52b,#0000 22%),radial-gradient(circle at 92% 21%,#1dcecd1f,#0000 18%),#eaf8f5!important}html body .app-shell .main .parent-payments-hero{background:linear-gradient(135deg,#fff 0%,#f3fffc 62%,#dff8f3 100%)!important;box-shadow:0 18px 42px #085a671c,inset 0 5px #19bfca!important}html body .app-shell .main .parent-payments-hero:after{border-color:#11aebb52!important}html body .app-shell .main .parent-payments-hero h1>span{color:#fff!important;background:#19bfca!important;box-shadow:2px 3px #075c6b24!important}html body .app-shell .main .parent-payments-hero-actions button:hover{background:#dff8f5!important}html body .app-shell .main .parent-payments-hero-photo figcaption span{color:#8bf0e7!important}html body .app-shell .main .parent-payments-summary article:first-child{background:#12aeba!important}html body .app-shell .main .parent-payments-summary article:nth-child(2){background:#31c7c9!important}html body .app-shell .main .parent-payments-summary article:nth-child(3){background:#087f91!important}html body .app-shell .main .parent-payments-summary article:nth-child(2) small,html body .app-shell .main .parent-payments-summary article:nth-child(2) strong{color:#075c6b!important}html body .app-shell .main .parent-payments-summary article:after,html body .app-shell .main .parent-payments-summary article:nth-child(2):after{border-color:#ffffff3d!important}html body .app-shell .main .parent-payments-page>.family-payments-history{background:radial-gradient(circle at 96% 4%,#31c7c924,#0000 17%),#fff!important}html body .app-shell .main .parent-payments-page>.family-payments-history:after{color:#fff!important;background:#18b7c1!important;border-color:#085a6721!important}html body .app-shell .main .family-payments-history h2 em{color:#13aeba!important}html body .app-shell .main .family-payments-filters button:hover{background:#def7f4!important;border-color:#12aeba57!important}html body .app-shell .main .family-payments-list>article{border-left-color:#15b8c1!important}html body .app-shell .main .family-payment-status>span.status-failed,html body .app-shell .main .family-payment-status>span.status-payment-failed,html body .app-shell .main .family-payment-status>span.status-expired,html body .app-shell .main .family-payment-status>span.status-canceled,html body .app-shell .main .family-payment-status>span.status-cancelled{color:#086879!important;background:#d9f3f0!important;box-shadow:inset 0 0 0 1px #08687929!important}html body .app-shell .main .parent-payments-hero{box-shadow:0 18px 38px #085a6717,inset 0 4px #18b9c2!important}html body .app-shell .main .parent-payments-hero:before{border:7px solid #11aebb1f!important;width:146px!important;height:146px!important;top:-92px!important;right:22%!important;box-shadow:0 0 0 13px #11aebb0b!important}html body .app-shell .main .parent-payments-hero:after{border:1px dashed #11aebb3d!important;width:128px!important;height:128px!important;bottom:-88px!important;left:-55px!important}html body .app-shell .main .parent-payments-page>.family-payments-history:after{content:"POOL CLUB  ·  CARNET DE BORD"!important;color:#086879!important;letter-spacing:.11em!important;background:#d6f4ef!important;border:1px solid #085a6726!important;border-radius:2px!important;transform:rotate(1.5deg)!important}html body .app-shell .main .parent-payments-summary article{border-radius:5px 18px!important;box-shadow:0 5px #054e5b1a,0 11px 22px #085a6712!important}html body .app-shell .main .parent-payments-summary article:after{border-width:7px!important;width:78px!important;height:78px!important;top:-36px!important;right:-28px!important}html body .app-shell .main .parent-payments-summary-number{color:#ffffffe0!important;letter-spacing:.17em!important;background:0 0!important;border-radius:0!important;place-items:start!important;width:auto!important;min-width:0!important;height:auto!important;font-size:.62rem!important;font-weight:850!important}html body .app-shell .main .parent-payments-summary article:nth-child(2) .parent-payments-summary-number{color:#087887!important}html body .app-shell .main .family-payments-list>article{border-radius:3px 13px!important;box-shadow:0 3px #085a670b!important}html body .app-shell .main .family-payments-list>article:hover{box-shadow:0 7px 16px #085a671a!important}@media (width<=700px){html body .app-shell .main .parent-payments-summary article{border-radius:4px 15px!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;min-height:126px!important;padding:12px 10px!important;display:flex!important}html body .app-shell .main .parent-payments-summary article:nth-child(3){grid-column:auto!important}html body .app-shell .main .parent-payments-summary small{letter-spacing:.09em!important;font-size:.5rem!important;line-height:1.3!important}html body .app-shell .main .parent-payments-summary strong{overflow-wrap:anywhere!important;margin-top:auto!important;font-size:1.15rem!important;line-height:1.05!important}html body .app-shell .main .parent-payments-summary strong.parent-payments-summary-date{font-size:.76rem!important;line-height:1.12!important}html body .app-shell .main .parent-payments-page>.family-payments-history:after{white-space:nowrap!important;max-width:116px!important;padding:6px 7px!important;font-size:.42rem!important;top:13px!important;right:12px!important}html body .app-shell .main .family-payments-title>span{max-width:64%!important;line-height:1.4!important}html body .app-shell .main .family-payments-history h2{font-size:clamp(2rem,9vw,2.8rem)!important}html body .app-shell .main .parent-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .app-shell .main .parent-payments-summary article{flex-direction:initial!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:108px!important;padding:13px 11px!important;display:grid!important}html body .app-shell .main .parent-payments-summary article:nth-child(3){grid-column:1/-1!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;min-height:74px!important;padding:12px 14px!important}html body .app-shell .main .parent-payments-summary article:nth-child(3)>div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html body .app-shell .main .parent-payments-summary article:nth-child(3) small{max-width:118px!important}html body .app-shell .main .parent-payments-summary article:nth-child(3) strong.parent-payments-summary-date{text-align:right!important;margin:0!important;font-size:clamp(.78rem,3.2vw,.95rem)!important}html body .app-shell .main .parent-payments-summary article:after{border-width:5px!important;width:54px!important;height:54px!important;top:-34px!important;right:-30px!important}}@media (width<=370px){html body .app-shell .main .parent-payments-summary article:nth-child(3)>div{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}html body .app-shell .main .parent-payments-summary article:nth-child(3) strong.parent-payments-summary-date{text-align:left!important}}html body .app-shell .main .parent-contract-page{--contract-ink:#164f5a!important;color:#164f5a!important;background:radial-gradient(at 92% 14%,#ffd5684d,#0000 24%),linear-gradient(#fff8e9 0%,#e4f6f2 44%,#f8f3e7 100%)!important;width:100%!important;max-width:none!important;padding:0 0 88px!important}html body .app-shell .main .parent-contract-page .parent-contract-back{color:#205f69!important;background:#fffdf7!important;border:1px solid #164f5a21!important;border-radius:999px!important;min-height:46px!important;margin:26px 0 18px clamp(18px,5vw,76px)!important;padding:10px 16px!important;box-shadow:0 5px 14px #17586212!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero{isolation:isolate!important;color:#164f5a!important;background:radial-gradient(circle at 88% 0,#ffdc6647,#0000 22%),linear-gradient(135deg,#fffdf6 0%,#f1fbf7 60%,#d9f1ec 100%)!important;border:1px solid #1e919a47!important;border-top:6px solid #16aab4!important;border-radius:34px 12px!important;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr)!important;align-items:center!important;gap:clamp(24px,4vw,58px)!important;width:min(1420px,100% - 48px)!important;min-height:0!important;margin:0 auto!important;padding:clamp(32px,5vw,70px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #135b631c!important}html body .app-shell .main .parent-contract-page .parent-contract-brand{display:none!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-copy{z-index:2!important;align-self:center!important;position:relative!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-copy>span{color:#188b96!important;letter-spacing:.18em!important;font-size:.7rem!important;font-weight:900!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero h1{color:#14515e!important;letter-spacing:-.065em!important;max-width:12ch!important;margin:16px 0 20px!important;font-size:clamp(3.25rem,6vw,5.7rem)!important;font-weight:850!important;line-height:.91!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero h1 em{color:#09a9b7!important;font-family:inherit!important;font-style:normal!important;font-weight:750!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero p{color:#536f72!important;max-width:40ch!important;font-size:1rem!important;line-height:1.65!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:28px!important;display:grid!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap strong{color:#28636a!important;background:#fff!important;border:1px solid #15808b26!important;border-radius:14px 6px!important;justify-content:flex-start!important;min-width:0!important;min-height:48px!important;padding:7px 10px!important;font-size:.78rem!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 5px 12px #15666e0d!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap strong:hover{transform:translateY(-2px)!important;box-shadow:0 9px 18px #15666e1c!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap b{color:#fff!important;background:#12aab5!important;flex:0 0 30px!important;width:30px!important;height:30px!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art{z-index:1!important;background:#0d7889!important;border:8px solid #fff!important;border-radius:48px 12px!important;align-self:stretch!important;min-width:0!important;min-height:clamp(250px,30vw,400px)!important;position:relative!important;box-shadow:0 14px 30px #14535b26!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art:before{content:""!important;z-index:0!important;border-radius:inherit!important;background:url(/editorial/parent-contract.jpg) 50% 46%/cover no-repeat!important;animation:14s ease-in-out infinite alternate contractPoolDrift!important;position:absolute!important;inset:0!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art:after{content:"BLUE POPPY  ·  POOL CLUB"!important;z-index:2!important;color:#fff!important;letter-spacing:.16em!important;background:#0a444ec2!important;border:1px solid #ffffff7a!important;border-radius:999px!important;padding:10px 14px!important;font:800 .66rem/1 Inter,sans-serif!important;position:absolute!important;bottom:16px!important;left:18px!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art>span,html body .app-shell .main .parent-contract-page .parent-contract-hero-art>div,html body .app-shell .main .parent-contract-page .parent-contract-hero-art>b{display:none!important}html body .app-shell .main .parent-contract-page :is(.parent-contract-purchase,.parent-contract-resume,.parent-contract-signed,.parent-contract-layout,.parent-contract-signed){width:min(1380px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase{background:#fffdf7f2!important;border:1px solid #1a808b2e!important;border-radius:28px 10px!important;margin-top:38px!important;padding:clamp(24px,4vw,48px)!important;box-shadow:0 16px 38px #11535b14!important}@keyframes contractPoolDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.055)translate(-6px,-3px)}}@media (width<=700px){html body .app-shell .main .parent-contract-page{padding:0 0 64px!important}html body .app-shell .main .parent-contract-page .parent-contract-back{margin:20px 0 14px 14px!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero{border-top-width:5px!important;border-radius:27px 9px!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:calc(100% - 24px)!important;min-height:0!important;margin:0 12px!important;padding:27px 21px 20px!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero h1{max-width:10ch!important;margin:12px 0 15px!important;font-size:clamp(2.7rem,12vw,4.2rem)!important;line-height:.94!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero p{font-size:.94rem!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap{gap:6px!important;margin-top:20px!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap strong{border-radius:12px 5px!important;gap:6px!important;min-height:44px!important;padding:6px!important;font-size:.7rem!important}html body .app-shell .main .parent-contract-page .parent-contract-roadmap b{flex-basis:25px!important;width:25px!important;height:25px!important;font-size:.63rem!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art{border-width:6px!important;border-radius:38px 9px!important;min-height:205px!important}html body .app-shell .main .parent-contract-page .parent-contract-hero-art:after{padding:8px 11px!important;font-size:.58rem!important;bottom:11px!important;left:12px!important}html body .app-shell .main .parent-contract-page :is(.parent-contract-purchase,.parent-contract-resume,.parent-contract-signed,.parent-contract-layout){width:calc(100% - 24px)!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase{border-radius:24px 8px!important;margin-top:24px!important;padding:22px 16px!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .main .parent-contract-page .parent-contract-hero-art:before{animation:none!important}}html body .app-shell .main .parent-contract-page>.parent-contract-hero:before{opacity:.48!important;background:#ffe16c!important;width:176px!important;height:176px!important;top:-66px!important;right:-52px!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero:after{opacity:.36!important;width:112px!important;height:112px!important;bottom:-78px!important;left:40%!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase>label{color:#205f69!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;line-height:1.35!important;display:grid!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase>label select{color:#205f69!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;font:inherit!important;white-space:normal!important;background:#fff!important;border:1px solid #1d788438!important;border-radius:14px!important;padding:10px 14px!important;display:block!important}html body .app-shell .main .parent-contract-page .parent-contract-choice-summary{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .app-shell .main .parent-contract-page .parent-contract-choice-summary input{min-width:0!important;max-width:100%!important}@media (width<=700px){html body .app-shell .main .parent-contract-page>.parent-contract-hero:before{opacity:.38!important;width:128px!important;height:128px!important;top:-50px!important;right:-38px!important}html body .app-shell .main .parent-contract-page>.parent-contract-hero:after{width:84px!important;height:84px!important;bottom:-60px!important;left:52%!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase>label{font-size:.86rem!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase>label select{min-height:52px!important;font-size:.92rem!important}}html body .app-shell .main .parent-contract-page{background:radial-gradient(at 91% 9%,#ffdb5b52,#0000 20%),linear-gradient(#d4f3ef 0%,#e5f8f4 48%,#d9f2ed 100%)!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase{grid-auto-rows:min-content!important;row-gap:15px!important}html body .app-shell .main .parent-contract-page .parent-contract-purchase>label{align-content:start!important;min-height:0!important;margin:0!important;padding:0!important}html body .app-shell .main .parent-contract-page .parent-contract-resume{row-gap:16px!important}html body .app-shell .main .parent-contract-page .parent-contract-resume-copy h2{margin:7px 0 10px!important}html body .app-shell .main .parent-contract-page .parent-contract-resume-copy p{margin:0!important}html body .app-shell .main .parent-contract-page .parent-contract-progress{gap:3px!important}html body .app-shell .main .parent-contract-page .parent-contract-progress>div{min-height:48px!important;padding:7px 9px!important}html body .app-shell .main .parent-contract-page .parent-contract-resume{border-top:5px solid #f2cc43!important}html body .app-shell .main .parent-contract-page .parent-contract-list{border-radius:28px 10px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:clamp(22px,3vw,34px)!important}html body .app-shell .main .parent-contract-page .parent-contract-list>svg{width:40px!important;height:40px!important;padding:10px!important}html body .app-shell .main .parent-contract-page:has(.parent-contract-resume) .parent-contract-list .parent-contract-card-actions .parent-contract-primary-action{display:none!important}html body .app-shell .main .parent-contract-page .parent-contract-list .parent-contract-card{margin-top:14px!important}html body .app-shell .main .parent-contract-page .parent-contract-list .parent-contract-card-head{align-items:start!important;gap:10px!important}html body .app-shell .main .parent-contract-page .parent-contract-list .parent-contract-card-head h2{font-size:clamp(1.25rem,3.5vw,1.8rem)!important;line-height:1.14!important}@media (width<=700px){html body .app-shell .main .parent-contract-page .parent-contract-list{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:20px 14px!important}html body .app-shell .main .parent-contract-page .parent-contract-list>svg{width:32px!important;height:32px!important;padding:8px!important}html body .app-shell .main .parent-contract-page .parent-contract-list .parent-contract-card-head{grid-template-columns:1fr!important;gap:4px!important}html body .app-shell .main .parent-contract-page .parent-contract-list .parent-contract-card-head>strong{font-size:1.35rem!important}}:root{--ph-ink:#124b52;--ph-ink-soft:#527477;--ph-cream:#fbf3e5;--ph-paper:#fffaf0;--ph-coral:#ef8e88;--ph-coral-strong:#eb776d;--ph-sun:#f1ca64;--ph-mint:#dfeee8;--ph-aqua:#9edce0;--ph-line:#124b5221}html body .app-shell>.main:has(#parent-welcome.parent-dashboard){background:var(--ph-cream)!important}html body .app-shell .main #parent-welcome.parent-dashboard{background:var(--ph-cream)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{width:100%!important;min-height:660px!important;box-shadow:none!important;background-image:linear-gradient(90deg,#fbf3e5fc 0%,#fbf3e5f5 32%,#fbf3e5c7 45%,#ef8e883d 58%,#ef8e8800 72%),url(/editorial/family-underwater-together.jpg),linear-gradient(135deg,#f7ded8,#d9eff0)!important;background-position:50%,100%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,auto 100%,100% 100%!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before{content:""!important;z-index:1!important;pointer-events:none!important;background:#f1ca64b8!important;border:0!important;border-radius:50%!important;width:clamp(170px,16vw,300px)!important;height:clamp(170px,16vw,300px)!important;animation:9s ease-in-out infinite phSunDrift!important;display:block!important;position:absolute!important;top:-90px!important;left:-70px!important;box-shadow:0 0 0 44px #ef8e881a!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{content:"FAMILY CLUB"!important;z-index:1!important;color:#fffaf08f!important;letter-spacing:-.045em!important;pointer-events:none!important;font:900 clamp(32px,4.8vw,76px)/.84 Inter,Helvetica Neue,Arial,sans-serif!important;display:block!important;position:absolute!important;bottom:24px!important;right:clamp(24px,5vw,80px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{z-index:3!important;width:min(780px,58%)!important;min-height:660px!important;color:var(--ph-ink)!important;background:0 0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;margin:0!important;padding:110px 0 78px clamp(38px,6vw,108px)!important;animation:.75s cubic-bezier(.22,1,.36,1) both phRise!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .club-heading-notes{justify-content:flex-start!important;gap:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy .parent-kicker{color:#a46659!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{max-width:700px!important;color:var(--ph-ink)!important;letter-spacing:-.075em!important;margin:18px 0 20px!important;font:790 clamp(68px,7.2vw,112px)/.84 Inter,Helvetica Neue,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em{color:var(--ph-coral-strong)!important;font-family:Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:400!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{max-width:580px!important;color:var(--ph-ink-soft)!important;margin:0 0 30px!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.6!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button{min-height:52px!important;color:var(--ph-ink)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important;background:#fffaf0b8!important;border:1px solid #124b5238!important;border-radius:999px!important;padding:0 20px!important;transition:transform .22s,background .22s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions .parent-primary{border-color:var(--ph-coral-strong)!important;background:var(--ph-coral-strong)!important;color:#fff!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button:hover{transform:translateY(-2px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{background:radial-gradient(circle at 92% 38%,#f1ca644d,transparent 17%), var(--ph-coral)!important;border:0!important;grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:30px!important;width:100%!important;max-width:none!important;min-height:114px!important;margin:0!important;padding:0 clamp(28px,5vw,78px)!important;display:grid!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b,i){color:#fff6df!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee span{letter-spacing:-.045em!important;font:850 clamp(28px,3.2vw,52px)/1 Inter,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee b{letter-spacing:-.045em!important;justify-self:center!important;font:400 clamp(28px,3.2vw,54px)/1 Georgia,Times New Roman,serif!important;transform:rotate(-2deg)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee i{letter-spacing:.16em!important;opacity:.84!important;font:850 11px/1.2 Inter,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{background:linear-gradient(90deg,#f7e7b5 0% 33.333%,#dfeee8 33.333% 66.666%,#f6d7d2 66.666% 100%)!important;border:0!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px clamp(24px,4vw,70px)!important;display:grid!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{background:0 0!important;border:0!important;border-right:1px solid #124b521c!important;grid-template-columns:46px 1fr!important;align-content:center!important;gap:4px 14px!important;min-height:122px!important;padding:25px clamp(18px,3vw,44px)!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{color:#124b5233!important;grid-row:1/3!important;font:400 36px/1 Georgia,serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{color:var(--ph-ink)!important;font-size:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:radial-gradient(circle at 88% 20%,#f1ca6429,#0000 20%),linear-gradient(#f7f0df 0%,#edf3ed 100%)!important;border:0!important;margin:0!important;padding:58px clamp(28px,5vw,86px) 62px!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel:before{content:"FAMILY NOTES"!important;color:#124b520e!important;letter-spacing:-.055em!important;pointer-events:none!important;font:900 clamp(48px,7vw,112px)/.8 Inter,sans-serif!important;position:absolute!important;top:24px!important;right:clamp(28px,5vw,86px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{z-index:1!important;border:0!important;padding:0 0 24px!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header>div{gap:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header strong{background:var(--ph-coral)!important;color:#fff!important;border-radius:999px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{z-index:1!important;border-top:1px solid var(--ph-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button{border:0!important;border-right:1px solid var(--ph-line)!important;border-bottom:1px solid var(--ph-line)!important;background:0 0!important;min-height:112px!important;padding:20px 18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{background:radial-gradient(circle at 94% 18%,#f1ca6461,#0000 13%),linear-gradient(#edf3ed 0%,#dfeee8 100%)!important;width:100%!important;max-width:none!important;margin:0!important;padding:78px clamp(28px,5vw,86px) 82px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:before{content:"GROW"!important;color:#124b520e!important;letter-spacing:-.07em!important;pointer-events:none!important;font:900 clamp(86px,12vw,200px)/.75 Inter,sans-serif!important;position:absolute!important;bottom:-12px!important;right:clamp(26px,5vw,84px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{z-index:2!important;border:0!important;border-bottom:1px solid var(--ph-line)!important;margin:0!important;padding:0 0 28px!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{max-width:760px!important;color:var(--ph-ink)!important;font:400 clamp(42px,5vw,72px)/.94 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header button{color:var(--ph-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #124b5252!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{z-index:2!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{border:0!important;border-right:1px solid var(--ph-line)!important;background:0 0!important;min-height:360px!important;padding:34px 28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(2n){background:#fffaf03d!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:last-child{border-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button{background:var(--ph-coral)!important;border-radius:999px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{background:radial-gradient(circle at 82% 8%,#9edce047,#0000 18%),linear-gradient(#dfeee8 0%,#f8f0df 18% 100%)!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:start!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0!important;padding:78px clamp(28px,4vw,74px) 84px!important;display:grid!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{color:var(--ph-ink)!important;letter-spacing:-.06em!important;font:790 clamp(38px,4vw,62px)/.92 Inter,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{background:#fffaf094!important;border:1px solid #124b521a!important;border-radius:28px 8px!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{background:#fffaf099!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{background:#f5e7b9!important;border:0!important;border-radius:34px 8px!important;margin:0!important;padding:34px 30px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card h2{color:var(--ph-ink)!important;font:790 clamp(30px,3vw,44px)/.94 Inter,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{border-top:1px solid #124b5224!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{color:#fff8e8!important;background:radial-gradient(circle at 86% 16%,#fff7dc42,#0000 22%),linear-gradient(145deg,#f3a19b 0%,#ef8b86 54%,#ed817c 100%)!important;border:0!important;border-radius:44px 10px!important;margin:0!important;padding:42px 38px 38px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{color:#fff8e8!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{color:#fff8e8d6!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{background:radial-gradient(circle at 78% 20%,#fff5da24 0 1px,#0000 1.5px) 0 0/12px 12px,linear-gradient(130deg,#ef8785 0%,#f49c98 48%,#ef817f 100%)!important;border:0!important;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-height:690px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:after{content:"FAMILY"!important;z-index:0!important;color:#0000!important;-webkit-text-stroke:2px #fff4db61!important;letter-spacing:-.08em!important;white-space:nowrap!important;pointer-events:none!important;font:italic 400 clamp(120px,15vw,270px)/.72 Georgia,serif!important;position:absolute!important;bottom:-62px!important;left:30%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:before{content:""!important;z-index:4!important;aspect-ratio:4/5!important;pointer-events:none!important;background:url(/editorial/child-underwater-goggles.jpg) 50% 42%/cover no-repeat!important;border:9px solid #fff1d8!important;width:clamp(170px,15vw,250px)!important;animation:8s ease-in-out infinite phCollageFloat!important;position:absolute!important;top:44px!important;right:clamp(26px,4vw,70px)!important;transform:rotate(3.5deg)!important;box-shadow:0 22px 52px #552f2c26!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{z-index:2!important;align-items:center!important;min-height:690px!important;padding:52px 0 52px clamp(28px,4vw,72px)!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 52%!important;border:9px solid #fff1d8!important;width:min(86%,500px)!important;height:auto!important;transform:rotate(-2deg)!important;box-shadow:0 26px 64px #552f2c29!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo:after{color:#92594e!important;background:#fffaf0eb!important;border-color:#92594e33!important;top:70px!important;left:clamp(42px,6vw,94px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{z-index:3!important;flex-direction:column!important;justify-content:center!important;min-height:690px!important;padding:90px clamp(48px,6vw,100px) 150px clamp(36px,5vw,72px)!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy .parent-kicker{max-width:58%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{width:62%!important;max-width:580px!important;margin:12px 0 22px!important;font:790 clamp(62px,6.6vw,108px)/.82 Inter,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p{width:62%!important;max-width:530px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:before{background:var(--ph-sun)!important;width:160px!important;height:160px!important;top:370px!important;bottom:auto!important;right:44px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:after{z-index:4!important;top:430px!important;bottom:auto!important;right:50px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{z-index:1!important;color:#fff4db2e!important;letter-spacing:-.055em!important;white-space:nowrap!important;pointer-events:none!important;margin:0!important;font:900 clamp(34px,3.9vw,62px)/.9 Inter,sans-serif!important;position:absolute!important;bottom:30px!important;left:clamp(34px,5vw,74px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type br{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer{background:radial-gradient(circle at 87% 30%,#ef8e8833,#0000 16%),#f6e8b9!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:78px clamp(30px,6vw,96px) 88px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer h2{max-width:720px!important;color:var(--ph-ink)!important;font:400 clamp(46px,5vw,78px)/.92 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer button{color:var(--ph-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #124b5257!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-error,html body .app-shell .main #parent-welcome.parent-dashboard .parent-entry-pass-error{margin:18px clamp(24px,5vw,86px)!important}html body .parent-entry-pass-modal{background:var(--ph-paper)!important;border-radius:38px 10px!important}@media (width<=1050px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{width:62%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{width:70%!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{background-image:linear-gradient(#fbf3e51f 0%,#fbf3e533 34%,#fbf3e5db 67%,#fbf3e5fc 100%),url(/editorial/family-underwater-together.jpg),linear-gradient(135deg,#f7ded8,#d9eff0)!important;background-position:50%,58%,50%!important;background-size:100% 100%,auto 100%,100% 100%!important;min-height:650px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before{width:150px!important;height:150px!important;top:-58px!important;left:-58px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{color:#124b5214!important;font-size:36px!important;bottom:16px!important;right:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{justify-content:flex-end!important;width:100%!important;min-height:650px!important;padding:90px 20px 36px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{font-size:clamp(54px,17vw,78px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{justify-content:flex-start!important;gap:26px!important;min-height:92px!important;padding:0 20px!important;display:flex!important;overflow-x:auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){font-size:31px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{background:linear-gradient(#f7e7b5,#dfeee8 52%,#f6d7d2)!important;grid-template-columns:1fr!important;padding:0 14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{border-right:0!important;border-bottom:1px solid var(--ph-line)!important;min-height:92px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{padding:48px 14px 54px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding:64px 14px 70px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{grid-template-columns:1fr!important;align-items:start!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{border-right:0!important;border-bottom:1px solid var(--ph-line)!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:1fr!important;gap:30px!important;padding:64px 14px 68px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{border-radius:28px 7px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature{grid-template-columns:1fr!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:before{border-width:6px!important;width:120px!important;top:300px!important;right:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo{min-height:430px!important;padding:34px 18px 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-photo img{border-width:7px!important;width:74%!important;max-width:330px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{min-height:520px!important;padding:50px 20px 108px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{width:100%!important;max-width:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{font-size:clamp(58px,18vw,84px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:nth-child(odd){border-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:before{width:118px!important;height:118px!important;top:auto!important;bottom:24px!important;right:12px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy:after{font-size:7px!important;top:auto!important;bottom:64px!important;right:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{max-width:62%!important;font-size:30px!important;bottom:22px!important;left:18px!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer{flex-direction:column!important;align-items:flex-start!important;padding:64px 20px 72px!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature:before{animation:none!important}}@keyframes phRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes phSunDrift{0%,to{transform:translate(0,0)}50%{transform:translate(12px,9px)}}@keyframes phCollageFloat{0%,to{transform:translateY(0)rotate(3.5deg)}50%{transform:translateY(-8px)rotate(2.2deg)}}html body .app-shell .main #parent-welcome.parent-dashboard{--ph-display-sans:Inter,"Helvetica Neue",Arial,sans-serif;--ph-display-serif:Georgia,"Times New Roman",serif;--ph-copy:Inter,"Helvetica Neue",Arial,sans-serif}html body .app-shell .main #parent-welcome.parent-dashboard .parent-kicker{font-family:var(--ph-copy)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}html body .app-shell .main #parent-welcome.parent-dashboard button{font-family:var(--ph-copy)!important;letter-spacing:-.01em!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{width:min(760px,57%)!important;padding-bottom:84px!important;padding-left:clamp(42px,6.4vw,116px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .club-heading-notes{margin-bottom:24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{max-width:650px!important;font-family:var(--ph-display-sans)!important;letter-spacing:-.066em!important;margin:0 0 22px!important;font-size:clamp(66px,6.8vw,104px)!important;font-weight:760!important;line-height:.88!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em{font-family:var(--ph-display-serif)!important;letter-spacing:-.045em!important;margin-left:.08em!important;font-size:.98em!important;font-weight:400!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{max-width:540px!important;font-family:var(--ph-copy)!important;letter-spacing:-.01em!important;margin-bottom:34px!important;font-size:16px!important;line-height:1.68!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button{min-height:50px!important;padding:0 20px!important;font-size:12px!important;font-weight:800!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{grid-template-columns:1fr 1fr auto!important;gap:42px!important;min-height:102px!important;padding:0 clamp(34px,5vw,82px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee span{letter-spacing:-.04em!important;font-size:clamp(27px,2.8vw,46px)!important;font-weight:820!important;line-height:.95!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee b{font-size:clamp(29px,3vw,49px)!important;line-height:.95!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee i{text-align:right!important;max-width:170px!important;font-size:10px!important;line-height:1.45!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{padding:18px clamp(30px,5vw,82px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{grid-template-columns:54px 1fr!important;gap:6px 16px!important;min-height:116px!important;padding:22px clamp(18px,3vw,42px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{font-size:31px!important;line-height:1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip span{letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{font-family:var(--ph-copy)!important;letter-spacing:-.025em!important;font-size:17px!important;font-weight:760!important;line-height:1.35!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{padding-top:64px!important;padding-bottom:68px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{align-items:end!important;gap:24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header small{text-align:right!important;max-width:620px!important;font-size:13px!important;line-height:1.55!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button{grid-template-columns:82px minmax(0,1fr) 20px!important;gap:6px 18px!important;min-height:118px!important;padding:22px 20px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>span{letter-spacing:.14em!important;font-size:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>strong{font-family:var(--ph-copy)!important;letter-spacing:-.02em!important;font-size:17px!important;font-weight:780!important;line-height:1.25!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>p{max-width:620px!important;font-size:13px!important;line-height:1.55!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding-top:84px!important;padding-bottom:88px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{grid-template-columns:minmax(0,760px) auto!important;align-items:end!important;gap:36px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{font-family:var(--ph-display-serif)!important;letter-spacing:-.047em!important;margin:10px 0 0!important;font-size:clamp(42px,4.6vw,68px)!important;font-weight:400!important;line-height:.98!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header button{min-height:42px!important;padding:0 0 6px!important;font-size:11px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{padding:38px 30px 34px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>span{letter-spacing:.14em!important;font-size:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{font-family:var(--ph-display-sans)!important;letter-spacing:-.055em!important;margin:10px 0 8px!important;font-size:clamp(32px,3.2vw,48px)!important;font-weight:760!important;line-height:.96!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-formula{font-size:14px!important;line-height:1.5!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-next b{letter-spacing:.12em!important;font-size:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{padding-top:86px!important;padding-bottom:92px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{margin-bottom:32px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{font-family:var(--ph-display-sans)!important;letter-spacing:-.055em!important;margin-top:10px!important;font-size:clamp(38px,3.6vw,58px)!important;font-weight:760!important;line-height:.94!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls strong{letter-spacing:-.01em!important;font-size:11px!important;font-weight:800!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-week span{letter-spacing:.08em!important;font-size:9px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>span{font-size:13px!important;font-weight:760!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid i{font-size:9px!important;font-weight:800!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card h2{font-family:var(--ph-display-sans)!important;letter-spacing:-.05em!important;margin:10px 0 20px!important;font-size:clamp(30px,2.8vw,42px)!important;font-weight:760!important;line-height:.96!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{grid-template-columns:52px 1fr 18px!important;gap:14px!important;min-height:76px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button b{font-size:26px!important;line-height:1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong{font-size:14px!important;line-height:1.35!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{font-family:var(--ph-display-serif)!important;letter-spacing:-.045em!important;margin:16px 0 18px!important;font-size:clamp(38px,3.4vw,54px)!important;line-height:.96!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{max-width:520px!important;font-size:14px!important;line-height:1.62!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button{min-height:56px!important;padding:0 18px!important;font-size:12px!important;font-weight:820!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy{padding-top:102px!important;padding-bottom:148px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy .parent-kicker{max-width:54%!important;margin-bottom:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{width:58%!important;max-width:560px!important;font-family:var(--ph-display-sans)!important;letter-spacing:-.065em!important;margin:0 0 24px!important;font-size:clamp(62px,6.1vw,100px)!important;font-weight:760!important;line-height:.84!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p{width:58%!important;max-width:510px!important;font-size:15px!important;line-height:1.62!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{width:58%!important;max-width:520px!important;margin-top:30px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button{min-height:56px!important;font-size:12px!important;font-weight:780!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{opacity:.7!important;font-size:clamp(30px,3.1vw,50px)!important;line-height:1!important;bottom:24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer{padding-top:74px!important;padding-bottom:80px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-footer h2{max-width:690px!important;font-family:var(--ph-display-serif)!important;letter-spacing:-.045em!important;font-size:clamp(44px,4.8vw,70px)!important;font-weight:400!important;line-height:.96!important}@media (width<=1050px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{width:61%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{width:66%!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{padding:90px 20px 38px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{margin-bottom:18px!important;font-size:clamp(52px,16vw,72px)!important;line-height:.88!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{font-size:14px!important;line-height:1.58!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{min-height:86px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){font-size:29px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header small{text-align:left!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{font-size:42px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{font-size:40px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy h2{width:100%!important;font-size:clamp(54px,17vw,78px)!important;line-height:.87!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-copy p,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links{width:100%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-big-type{font-size:27px!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:34px!important;padding:78px clamp(28px,4vw,74px) 82px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:24px!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:390px!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{padding:38px 34px 34px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{width:100%!important;min-width:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong{overflow-wrap:anywhere!important;min-width:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{width:100%!important;min-width:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer{flex-wrap:wrap!important;min-width:0!important}@media (width<=1100px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{min-height:0!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{gap:26px!important;padding:62px 14px 66px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important;gap:20px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{padding:30px 24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{padding:34px 24px!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding-bottom:48px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:before{font-size:clamp(70px,9vw,150px)!important;bottom:-4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{background:radial-gradient(circle at 84% 10%,#f1ca6433,#0000 15%),radial-gradient(circle at 72% 2%,#9edce038,#0000 17%),linear-gradient(#dfeee8 0%,#f8f0df 13% 100%)!important;gap:26px!important;padding-top:42px!important;padding-bottom:64px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{grid-template-columns:minmax(0,1fr) auto 220px!important;align-items:end!important;gap:24px!important;margin-bottom:22px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header:after{content:""!important;background:linear-gradient(#ef8e880d,#ef8e881f),url(/editorial/aquasport-water-stripes.jpg) 50% 46%/cover no-repeat!important;border:7px solid #fff5e4!important;align-self:center!important;width:220px!important;height:126px!important;display:block!important;transform:rotate(2.2deg)!important;box-shadow:0 16px 34px #124b521a!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{margin-top:6px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{align-self:center!important;margin-bottom:4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-week span{padding-bottom:8px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:62px!important;padding:7px 9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid i{bottom:7px!important;left:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer{padding-top:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{gap:22px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{min-height:340px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card:after{content:"NEXT"!important;color:#124b520e!important;letter-spacing:-.06em!important;pointer-events:none!important;font:900 74px/.8 Inter,sans-serif!important;position:absolute!important;bottom:-8px!important;right:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{position:relative!important;overflow:hidden!important}@media (width<=1200px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{grid-template-columns:minmax(0,1fr) auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header:after{display:none!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding-bottom:38px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{padding-top:36px!important;padding-bottom:54px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{grid-template-columns:1fr!important;gap:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{justify-content:space-between!important;width:100%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:54px!important;padding:6px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{min-height:0!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{background:radial-gradient(circle at 92% 8%,#f1ca6438,#0000 15%),linear-gradient(#f8f0df 0%,#f5ede0 100%)!important;gap:26px!important;padding:54px clamp(26px,4vw,70px) 68px!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid:before{content:""!important;pointer-events:none!important;background:#ef8e882e!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-95px!important;right:-110px!important;box-shadow:0 0 0 46px #f1ca6414!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid:after{content:"POOLSIDE"!important;color:#124b520b!important;letter-spacing:-.065em!important;pointer-events:none!important;font:900 clamp(62px,8vw,132px)/.8 Inter,sans-serif!important;position:absolute!important;top:20px!important;right:34px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{z-index:2!important;padding:0!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{border-bottom:1px solid #124b5221!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin:0 0 24px!important;padding:0 0 20px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header:after{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header>div:first-child{max-width:620px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card .parent-kicker{color:#d06f62!important;margin-bottom:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{color:var(--ph-ink)!important;letter-spacing:-.045em!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,4.5vw,68px)!important;font-weight:400!important;line-height:.94!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{background:#fff8ec!important;border-radius:999px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:9px 12px!important;display:flex!important;box-shadow:0 8px 24px #124b520f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls button{width:38px!important;height:38px!important;color:var(--ph-ink)!important;background:#f5d7d2!important;border:0!important;border-radius:50%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls strong{min-width:128px!important;color:var(--ph-ink)!important;text-align:center!important;font-size:11px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-week{margin:0 0 6px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-week span{color:#8ba0a2!important;padding:0 6px 8px!important;font-size:9px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{background:#fffaf0!important;border:0!important;border-radius:26px 8px!important;overflow:hidden!important;box-shadow:0 14px 34px #124b520e!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{background:#fffaf0!important;border:1px solid #124b5214!important;border-top:0!important;border-left:0!important;min-height:58px!important;padding:8px 10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button:hover:not(:disabled){background:#fff3dd!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid .has-session:after{background:#65cfd2!important;border-radius:999px!important;width:10px!important;height:3px!important;top:8px!important;right:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid .is-booked:after{background:#ea786e!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer{color:#789092!important;min-height:36px!important;margin-top:12px!important;padding:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{height:auto!important;min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{background:radial-gradient(circle at 88% 15%,#ef8e8824,#0000 18%),#f6e7b6!important;border-radius:34px 8px!important;padding:34px 32px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card:after{content:"NEXT"!important;font-size:64px!important;bottom:-5px!important;right:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{padding:38px 34px 34px!important}@media (width<=900px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{flex-direction:column!important;align-items:flex-start!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{align-self:flex-start!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{padding:42px 14px 54px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{font-size:42px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{justify-content:space-between!important;width:100%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:50px!important;padding:6px!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{background:#f8f0df!important;border:0!important;grid-template-columns:1.02fr .98fr 1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip:before{content:"FAMILY SNAPSHOT"!important;z-index:1!important;color:#124b520e!important;letter-spacing:-.06em!important;white-space:nowrap!important;pointer-events:none!important;font:900 clamp(58px,7vw,112px)/.8 Inter,sans-serif!important;position:absolute!important;bottom:-16px!important;left:clamp(24px,4vw,72px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{z-index:2!important;border:0!important;border-right:1px solid #124b521a!important;grid-template-columns:64px 1fr!important;align-content:center!important;gap:7px 18px!important;min-height:176px!important;padding:34px clamp(26px,4vw,58px)!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:first-child{background:radial-gradient(circle at 88% 18%,#ef8e8829,#0000 22%),#f8e7b3!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:nth-child(2){background:radial-gradient(circle at 86% 20%,#f1ca6430,#0000 20%),#dfeee8!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:nth-child(3){background:radial-gradient(circle at 90% 20%,#9edce033,#0000 22%),#f6d5d1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:after{content:""!important;pointer-events:none!important;border:1px solid #124b521c!important;border-radius:50%!important;width:130px!important;height:130px!important;position:absolute!important;bottom:-48px!important;right:-38px!important;box-shadow:0 0 0 24px #ffffff1c!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{color:#124b523b!important;letter-spacing:-.04em!important;grid-row:1/3!important;align-self:center!important;font:400 48px/1 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip span{color:#658184!important;letter-spacing:.15em!important;text-transform:uppercase!important;align-self:end!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{max-width:320px!important;color:var(--ph-ink)!important;letter-spacing:-.025em!important;align-self:start!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:19px!important;font-weight:780!important;line-height:1.25!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card:before{content:"SWIM WEEK · BLUE POPPY"!important;z-index:3!important;color:#9f5f53!important;letter-spacing:.15em!important;background:#fff8eb!important;border:1px solid #a55c4f33!important;border-radius:999px!important;padding:8px 12px!important;font:850 8px/1 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;top:98px!important;right:clamp(10px,2vw,30px)!important;transform:rotate(2deg)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{min-height:120px!important;padding-bottom:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{isolation:isolate!important;background:linear-gradient(#fffaf0e6,#fff8ebc7)!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid:before{content:"SEPTEMBER"!important;z-index:0!important;color:#124b5209!important;letter-spacing:-.07em!important;white-space:nowrap!important;pointer-events:none!important;font:900 clamp(68px,8vw,128px)/.8 Inter,Helvetica Neue,Arial,sans-serif!important;position:absolute!important;bottom:-8px!important;right:20px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{z-index:1!important;background:#fffaf0b3!important;min-height:54px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button:nth-child(7n),html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button:nth-child(7n-1),html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty:nth-child(7n),html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty:nth-child(7n-1){background:#f7e7b657!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>span{color:#6f8486!important;font-size:12px!important;font-weight:760!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session{background:linear-gradient(135deg,#dff1ed,#d8ece9)!important;box-shadow:inset 0 -4px #ef8e888c!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer{border-top:1px solid #124b521c!important;margin-top:16px!important;padding-top:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer>span{letter-spacing:.02em!important;font-size:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer button{border-bottom:1px solid #124b5240!important;padding-bottom:3px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{margin-top:0!important}@media (width<=900px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card:before{display:none!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{min-height:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid:before{font-size:58px!important;right:8px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:48px!important}}html body .app-shell .main #parent-welcome.parent-dashboard{--pfc-ink:#104754;--pfc-navy:#103c4d;--pfc-coral:#ef857b;--pfc-sun:#f4d88c;--pfc-mint:#e4f2ee;background:#f7f4ea!important;overflow:clip!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{isolation:isolate;min-height:clamp(485px,46vw,630px)!important;box-shadow:none!important;background:#103c4d!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before{content:""!important;z-index:2!important;width:auto!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:linear-gradient(90deg,#103c4d 0%,#103c4dfc 20%,#103c4de3 41%,#103c4d4d 73%,#103c4d0a 100%)!important;border:0!important;border-radius:0!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{white-space:nowrap;content:"THE FAMILY CLUB"!important;z-index:3!important;color:#fffaf02e!important;letter-spacing:-.06em!important;pointer-events:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;font:900 clamp(46px,6.6vw,110px)/.9 Inter,Arial,sans-serif!important;display:block!important;position:absolute!important;inset:auto 28px -14px auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image{z-index:1!important;clip-path:none!important;background:#103c4d!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{object-fit:cover!important;object-position:center 47%!important;clip-path:none!important;filter:none!important;border:0!important;width:71%!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{z-index:4!important;color:#fffaf2!important;background:0 0!important;justify-content:center!important;align-items:flex-start!important;width:min(850px,62%)!important;max-width:none!important;min-height:clamp(485px,46vw,630px)!important;margin:0!important;padding:clamp(36px,5vw,75px) 20px clamp(78px,7vw,108px) clamp(30px,6vw,94px)!important;animation:none!important;display:flex!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .club-heading-notes{align-items:center!important;gap:14px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy .parent-kicker{color:#f4d88c!important;letter-spacing:.18em!important;margin:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .club-heading-notes .club-stamp{color:#f4d88c!important;background:#0b303d59!important;border-color:#f4d88c66!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{overflow-wrap:anywhere;color:#fffaf2!important;letter-spacing:-.085em!important;max-width:730px!important;margin:22px 0 20px!important;font:900 clamp(65px,7vw,111px)/.87 Inter,Arial Black,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em{color:#f4c47f!important;letter-spacing:-.06em!important;font:italic 400 1.01em/.98 Georgia,Times New Roman,serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{color:#e8f3ee!important;max-width:38ch!important;margin:0 0 25px!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.52!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button{color:#fffaf2!important;min-height:51px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b2e3b26!important;border:1px solid #fffaf0b3!important;border-radius:3px!important;gap:12px!important;padding:12px 20px!important;font-size:12px!important;font-weight:850!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions .parent-primary{color:#153b4a!important;background:#ef857b!important;border-color:#ef857b!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-edition{z-index:4;color:#124853;letter-spacing:.11em;pointer-events:none;background:#fffaf0;border:1px solid #103c4d2e;padding:10px 12px;font:900 10px/1.1 Inter,Arial,sans-serif;position:absolute;top:25px;right:27px;transform:rotate(5deg);box-shadow:5px 5px #f4d88c}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{background:#f18c7b!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:70px!important;padding:10px clamp(24px,5vw,72px)!important;display:flex!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){white-space:nowrap;color:#103c4d!important;font-size:clamp(21px,2.7vw,38px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee span{font-weight:900!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee b{color:#fff9ec!important;letter-spacing:-.055em!important;font:italic 400 clamp(25px,3.1vw,43px)/1 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee i{color:#103c4d!important;opacity:.85!important;letter-spacing:.12em!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{z-index:4!important;background:#fffaf0!important;border:0!important;border-radius:0!important;grid-template-columns:1.26fr .95fr .9fr!important;width:min(1320px,100% - 42px)!important;margin:-1px auto 0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 19px 45px #103c4d1a!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip:before{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{min-width:0;min-height:115px!important;box-shadow:none!important;background:#fffaf0!important;border:0!important;border-right:1px solid #103c4d29!important;grid-template-columns:50px minmax(0,1fr)!important;gap:5px 14px!important;padding:23px clamp(17px,3.2vw,43px)!important;display:grid!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:first-child{background:#e0f1ed!important;border-top:4px solid #42a7ae!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:nth-child(2){background:#fff0d6!important;border-top:4px solid #e6b65f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:last-child{background:#f5d8cf!important;border:0!important;border-top:4px solid #ee8b7c!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:after{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{color:#103c4d3d!important;grid-row:1/3!important;align-self:center!important;font:italic 400 40px/1 Georgia,serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip span{color:#9e6358!important;grid-area:1/2!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{overflow-wrap:anywhere;min-width:0;color:#164754!important;grid-area:2/2!important;max-width:100%!important;font-size:clamp(14px,1.35vw,19px)!important;line-height:1.23!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts{background:#f7f4ea!important;border:0!important;border-radius:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(44px,5vw,70px) clamp(26px,6vw,86px) 54px!important;display:block!important;position:relative!important;overflow:visible!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-copy{z-index:1!important;background:0 0!important;border:0!important;width:100%!important;max-width:1380px!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-copy:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-copy:after{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px;display:flex}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-kicker{color:#bb6b5e!important;margin:0 0 11px!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2{color:#104754!important;letter-spacing:-.07em!important;width:100%!important;max-width:760px!important;margin:0!important;font:900 clamp(36px,4.4vw,66px)/.93 Inter,Arial Black,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2 em{color:#c56b59!important;font:italic 400 .95em/1 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links{border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button{cursor:pointer;color:#164754!important;text-align:left!important;background:#e3f0ea!important;border:1px solid #10475424!important;border-radius:3px!important;grid-template-rows:1fr auto!important;grid-template-columns:1fr auto!important;justify-content:stretch!important;align-items:start!important;gap:15px 6px!important;width:100%!important;min-width:0!important;min-height:123px!important;padding:18px 17px!important;font:800 clamp(13px,1.3vw,17px)/1.2 Inter,Arial,sans-serif!important;transition:transform .2s,box-shadow .2s!important;display:grid!important;transform:none!important;box-shadow:4px 4px #10475414!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(2){background:#f8e5bc!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(3){background:#f2d5cc!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(4){background:#d4ebee!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button>svg:first-child{width:25px;height:25px;color:#1a7785!important;grid-area:1/1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button>span{white-space:normal;overflow-wrap:normal;min-width:0;grid-area:2/1!important;align-self:end!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button>svg:last-child{color:#164754!important;grid-area:2/2!important;place-self:end!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:hover{transform:translateY(-4px)!important;box-shadow:4px 8px #1047541a!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-signature{color:#a56a5e!important;letter-spacing:.2em!important;border:0!important;width:100%!important;margin-top:24px!important;padding:0!important;font-size:10px!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{padding:40px clamp(24px,5vw,76px) 46px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{gap:15px!important;margin-bottom:18px!important;padding-bottom:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button{min-height:115px!important;padding:21px 23px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>strong{font-size:clamp(20px,2vw,27px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{background:linear-gradient(145deg,#dcece8,#e7f2ed 56%,#d6e9e7)!important;padding:clamp(43px,5vw,75px) clamp(24px,6vw,86px) clamp(42px,5vw,64px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:before{content:"FAMILY SWIM"!important;color:#1047540b!important;font-size:clamp(64px,10vw,145px)!important;bottom:-14px!important;right:2%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;padding-bottom:20px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{color:#104754!important;letter-spacing:-.055em!important;max-width:770px!important;margin:10px 0 0!important;font:400 clamp(40px,5vw,73px)/.94 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2 em{color:#b9655b!important;font-style:italic!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside{justify-content:end;align-items:end;gap:18px;min-width:0;display:flex}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside img{object-fit:cover;object-position:48% 43%;border:6px solid #fff9ec;width:clamp(112px,14vw,190px);height:clamp(100px,10vw,136px);display:block;transform:rotate(4deg);box-shadow:8px 8px #1047541f}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside button{white-space:nowrap;min-height:47px!important;padding:8px 0!important;font-size:12px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{isolation:isolate;background:#fff5d9!important;border:1px solid #1047541c!important;border-radius:4px!important;min-height:0!important;padding:29px clamp(19px,2.4vw,30px)!important;position:relative!important;overflow:hidden!important;box-shadow:5px 6px #10475413!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(2){background:#f7ddd3!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(3n){background:#dbf0ed!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-monogram{z-index:0;letter-spacing:-.08em;pointer-events:none;position:absolute;top:0;right:0;color:#10475413!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:900 clamp(115px,13vw,190px)/1 Inter,Arial Black,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>span:not(.parent-family-monogram),html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>h3,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>p,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>small,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>.parent-family-next,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>.parent-family-arrival,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>button{z-index:1!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>span:not(.parent-family-monogram){margin-bottom:20px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{letter-spacing:-.06em!important;font:850 clamp(35px,4vw,55px)/.98 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-formula{max-width:34ch!important;font-size:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-next{margin-top:20px!important;padding-top:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button{color:#fffaf0!important;background:#164b54!important;border-radius:3px!important;min-height:46px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{background:#104754!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;align-items:start!important;gap:20px!important;padding:0 clamp(24px,6vw,86px) 56px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight{color:#fffaf0;border-bottom:1px solid #ffffff47;align-items:center;width:100%;min-height:265px;position:relative;overflow:hidden;grid-column:1/-1!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-copy{z-index:3;width:70%;padding:37px 0;position:relative}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight .parent-kicker{color:#f5d78c!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight h2{color:#fffaf0;letter-spacing:-.085em;margin:4px 0 14px;font:900 clamp(54px,6.5vw,94px)/.88 Inter,Arial Black,Arial,sans-serif}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight h2 em{color:#a8e3db;letter-spacing:-.06em;font:italic 400 1.04em/.95 Georgia,serif}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight p{color:#d7ece7;max-width:42ch;margin:0 0 18px;font-size:14px;line-height:1.5}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight button{color:#104754;background:#f5d78c;border:1px solid #f5d78c;border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:9px 15px;font:850 11px/1.2 Inter,Arial,sans-serif;display:inline-flex}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art{isolation:isolate;pointer-events:none;width:min(360px,43%);height:100%;position:absolute;bottom:0;right:2%}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art:before{content:"";z-index:0;background:#72bfc2;border-radius:48% 52% 44% 56%;position:absolute;inset:18% 0 0 10%;transform:rotate(11deg)}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 10px #0a313d33);width:100%;height:100%;max-height:300px;animation:7s ease-in-out infinite parentAquaBob;position:absolute}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art span{z-index:3;color:#f5d78c;font:italic 400 clamp(15px,1.6vw,22px)/1.03 Georgia,serif;position:absolute;top:12%;right:2%;transform:rotate(7deg)}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{z-index:2!important;min-width:0!important;box-shadow:none!important;background:#fffaf0!important;border:0!important;border-radius:4px!important;margin:0!important;padding:clamp(21px,3vw,37px)!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header:after,html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid:before{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{align-items:end!important;gap:16px!important;min-height:0!important;margin-bottom:17px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{letter-spacing:-.055em!important;font:400 clamp(30px,3.3vw,47px)/1.02 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{box-shadow:none!important;border:1px solid #1047541f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{background:#fffaf0!important;border-bottom:1px solid #1047541f!important;border-right:1px solid #1047541f!important;min-height:51px!important;padding:6px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session:hover:not(:disabled){background:#bce2d9!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-width:0!important;margin:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{min-height:0!important;box-shadow:none!important;border:0!important;border-radius:4px!important;margin:0!important;padding:clamp(22px,2.7vw,36px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{color:#103c4d!important;background:#ef8d7c!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{color:#103c4d!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card>span{color:#8a3f38!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions{z-index:2;position:relative}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card button{color:#103c4d!important;border-color:#103c4d66!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card:after,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>footer{flex-wrap:wrap!important}html body .app-shell .main #parent-welcome.parent-dashboard button:focus-visible{outline-offset:3px!important;outline:3px solid #e66f61!important}@keyframes parentAquaBob{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=1050px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{flex-wrap:wrap!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero{flex-direction:column!important;min-height:0!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:before{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{content:"FAMILY CLUB"!important;z-index:3!important;color:#9f5c50!important;letter-spacing:.13em!important;background:#fff8e9!important;border:0!important;padding:8px 10px!important;font:850 10px/1 Inter,Arial,sans-serif!important;top:clamp(215px,58vw,340px)!important;bottom:auto!important;right:11px!important;box-shadow:4px 4px #f3cd80!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image{order:0!important;width:100%!important;height:clamp(240px,68vw,355px)!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{object-fit:cover!important;object-position:center 46%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-edition{z-index:4;font-size:9px;top:16px;right:16px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy{background:#103c4d!important;order:1!important;justify-content:center!important;width:100%!important;min-height:0!important;padding:34px 20px 35px!important;position:relative!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{overflow-wrap:anywhere;margin:14px 0!important;font-size:clamp(54px,12vw,77px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{max-width:45ch!important;font-size:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:10px!important;font-size:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{scrollbar-width:none;justify-content:flex-start!important;gap:17px!important;min-height:65px!important;padding:10px 17px!important;overflow-x:auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){font-size:23px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{width:100%!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article{grid-template-columns:48px minmax(0,1fr)!important;min-height:74px!important;padding:12px 19px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{font-size:35px!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{font-size:14px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts{padding:32px 16px 40px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2{font-size:clamp(33px,9.1vw,50px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button{min-height:104px!important;padding:14px 12px!important;font-size:13px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{padding:34px 16px 37px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding:40px 16px 47px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{font-size:clamp(37px,9.6vw,54px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside{gap:16px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside img{border-width:4px;width:105px;height:87px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside button{white-space:normal;min-width:0}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{min-height:0!important;padding:26px 22px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{font-size:43px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{gap:17px!important;padding:0 16px 44px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight{min-height:253px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-copy{width:73%;padding:29px 0}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight h2{font-size:clamp(44px,12vw,64px)}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight p{max-width:26ch;font-size:12px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art{width:47%;right:-9%}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art span{display:none}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card{padding:22px 16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{font-size:clamp(30px,8.5vw,42px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{flex-direction:column!important;align-items:flex-start!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{justify-content:space-between!important;width:100%!important;padding:4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:47px!important;padding:4px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{padding:24px!important}}@media (width<=390px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{font-size:48px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside img{width:75px;height:75px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art{width:44%;right:-18%}}@media (prefers-reduced-motion:reduce){html body .app-shell .main #parent-welcome.parent-dashboard .parent-aqua-spotlight-art img,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button{transition:none!important;animation:none!important}}html body .app-shell .main #parent-welcome.parent-dashboard{background:#f8f5ed!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-hero .club-heading-notes{gap:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-edition{top:18px!important;right:18px!important;transform:none!important;box-shadow:3px 3px #f4d88ce6!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{background:#f8e5bf!important;min-height:53px!important;padding:8px clamp(16px,4vw,56px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){color:#164653!important;font-size:clamp(17px,2vw,28px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee i{font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{box-shadow:none!important;background:#f8f5ed!important;border-bottom:1px solid #10475426!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article,html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:first-child,html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:nth-child(2),html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:last-child{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #10475424!important;padding:15px clamp(13px,2.6vw,28px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:last-child{border-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{font-size:28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip span{color:#926657!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip strong{font-size:clamp(12px,1.2vw,16px)!important;line-height:1.3!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts{background:#f8f5ed!important;padding:32px clamp(19px,4vw,60px) 35px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading{margin:0 0 17px!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading .parent-kicker{letter-spacing:.12em!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;font:800 10px/1.25 Inter,Arial,sans-serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2{max-width:none!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.05!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2 em{color:#ad6b5f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(n){min-height:77px!important;box-shadow:none!important;color:#164653!important;text-align:left!important;background:#fffdf8!important;border:1px solid #1047542e!important;border-radius:2px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important;padding:12px!important;display:grid!important;transform:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button>b{color:#bd7767;font:italic 400 17px/1 Georgia,serif;grid-area:1/1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button>span{grid-area:2/1!important;margin:0!important;font-size:clamp(12px,1.25vw,16px)!important;font-weight:800!important;line-height:1.2!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button>svg{grid-area:2/2!important;width:16px!important;height:16px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:hover,html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button:focus-visible{background:#e9f3ef!important;border-color:#729e9f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-signature{margin-top:15px!important;font-size:9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{background:#f8f5ed!important;margin:0!important;padding:37px clamp(19px,4vw,60px) 32px!important;overflow:visible!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{border-bottom:1px solid #1047542b!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 18px!important;padding:0 0 14px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{letter-spacing:-.045em!important;margin:5px 0 0!important;font:400 clamp(30px,3.5vw,52px)/1.08 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside{justify-content:end!important;align-items:center!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside button{white-space:normal!important;background:0 0!important;border-radius:0!important;padding:6px 0!important;font-size:12px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(n){height:auto!important;min-height:0!important;box-shadow:none!important;background:#fffdf9!important;border:1px solid #10475429!important;border-top:3px solid #76a9ab!important;border-radius:3px!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;align-items:flex-start!important;gap:0!important;padding:21px!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(2n){border-top-color:#e39e8d!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(3n){border-top-color:#d8bc75!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>span:not(.parent-family-monogram){letter-spacing:.08em!important;color:#386d71!important;background:#eef3ed!important;border:1px solid #10475426!important;border-radius:2px!important;width:auto!important;max-width:100%!important;margin:0 0 9px!important;padding:5px 9px!important;font:800 10px/1.2 Inter,Arial,sans-serif!important;display:inline-block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{letter-spacing:-.05em!important;word-break:normal!important;margin:0 0 7px!important;font:800 clamp(27px,2.5vw,35px)/1.08 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-formula{color:#567175!important;max-width:100%!important;margin:0 0 8px!important;font:500 14px/1.4 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid small{margin:0 0 6px!important;font-size:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-next{border-top:1px solid #10475424!important;gap:2px!important;width:100%!important;margin:8px 0 12px!important;padding:10px 0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-next b{font-size:10px!important;line-height:1.25!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-next span{font-size:13px!important;line-height:1.4!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>.parent-entry-pass-button{width:auto!important;max-width:100%!important;min-height:39px!important;box-shadow:none!important;text-align:left!important;border-radius:2px!important;gap:8px!important;margin:7px 0 0!important;padding:8px 12px!important;font:800 11px/1.2 Inter,Arial,sans-serif!important;display:inline-flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button{color:#fffaf0!important;background:#164b54!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>.parent-entry-pass-button{color:#164b54!important;background:#fffaf0!important;border:1px solid #1047543b!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-arrival{margin:3px 0 8px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{box-shadow:none!important;background:#f8f5ed!important;border:1px solid #10475424!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:24px clamp(19px,4vw,60px) 32px!important;overflow:visible!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{border-bottom:1px solid #10475426!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 10px!important;padding:0 0 12px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header>div{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header svg{color:#a95f53!important;width:17px!important;height:17px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header .parent-kicker{color:#a95f53!important;margin:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header strong{color:#793b34!important;background:#eec6b9!important;border-radius:3px!important;padding:6px 9px!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header small{color:#61777a!important;text-align:right!important;max-width:55ch!important;margin:0!important;font-size:12px!important;line-height:1.4!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:0!important;margin:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button,html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:nth-child(n){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #10475429!important;border-top:0!important;border-left:0!important;border-radius:0!important;grid-column:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 18px!important;align-content:start!important;align-self:start!important;justify-items:stretch!important;gap:4px 12px!important;padding:15px 16px!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:nth-child(2n){border-right:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button.is-unread{background:#fff8ed!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button.is-read{opacity:1!important;background:0 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>span{color:#ad7166!important;letter-spacing:.13em!important;border:0!important;grid-area:1/1!important;width:auto!important;margin:0 0 3px!important;padding:0!important;font:850 9px/1.2 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>strong{color:#164754!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;font:750 clamp(16px,1.65vw,21px)/1.22 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>p{color:#59747a!important;overflow-wrap:break-word!important;word-break:normal!important;grid-area:3/1!important;min-width:0!important;max-width:none!important;margin:0!important;font:400 12px/1.5 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>svg{color:#164754!important;grid-area:1/2/4!important;place-self:center end!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:hover{background:#e8f2ed!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{background:#f8f5ed!important;grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr)!important;align-items:start!important;gap:13px!important;margin:0!important;padding:34px clamp(19px,4vw,60px) 42px!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#164754!important;background:#fffdf8!important;border:1px solid #10475429!important;border-radius:3px!important;margin:0!important;padding:22px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card:after,html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header:after,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card:after,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:before,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card:after{content:none!important;display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{border-bottom:1px solid #10475421!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:end!important;gap:16px!important;min-height:0!important;margin:0 0 16px!important;padding:0 0 12px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card h2{color:#164754!important;font:400 clamp(27px,2.8vw,41px)/1.05 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-week span{color:#617d7f!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{background:#fffdf8!important;border-radius:3px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{background:#fffdf8!important;border-color:#1047541c!important;min-height:52px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session{background:#e0f1e9!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.is-booked{background:#f9e5cc!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:1fr!important;gap:13px!important;min-width:0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card{background:#fff5e2!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card h2{margin:4px 0 12px!important;font:400 clamp(24px,2.4vw,34px)/1.1 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{border-bottom:1px solid #10475421!important;grid-template-columns:45px minmax(0,1fr) 18px!important;gap:11px!important;padding:11px 0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong small{overflow-wrap:normal!important;word-break:normal!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{background:#fff9f1!important;border-left:4px solid #eaa293!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card>span{color:#aa6456!important;letter-spacing:.12em!important;font-size:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{color:#164754!important;letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:none!important;margin:9px 0!important;font:400 clamp(24px,2.6vw,35px)/1.08 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{color:#4f6e71!important;overflow-wrap:normal!important;word-break:normal!important;max-width:60ch!important;margin:0!important;font:400 13px/1.55 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:15px 0 0!important;display:grid!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button,html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button:nth-child(n){color:#164754!important;background:#fffdf8!important;border:1px solid #1047542e!important;border-radius:2px!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button:first-child{color:#fffaf0!important;background:#164754!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button:first-child svg{color:#fffaf0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button:last-child{color:#164754!important;background:0 0!important;border-color:#0000!important;padding-inline:2px!important}@media (width<=1000px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:nth-child(n){border-right:0!important;grid-column:1/-1!important}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{min-height:49px!important;padding:6px 13px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee :is(span,b){font-size:18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip{grid-template-columns:1fr!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip article:nth-child(n){border:0!important;border-bottom:1px solid #1047541f!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:58px!important;padding:9px 18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-status-strip b{font-size:24px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts{padding:25px 16px 28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2{font-size:clamp(29px,8vw,37px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(n){min-height:75px!important;padding:12px 13px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-signature{margin-top:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview{padding:23px 16px 22px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{align-items:flex-start!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2{font-size:clamp(30px,7.5vw,41px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-header-aside button{max-width:160px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:nth-child(n){padding:17px 18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid h3{font-size:30px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{padding:22px 16px 26px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel>header small{text-align:left!important;justify-self:start!important;max-width:55ch!important;font-size:11px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:nth-child(n){border:0!important;border-bottom:1px solid #10475429!important;grid-column:1/-1!important;width:100%!important;min-height:0!important;padding:13px 9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>strong{font-size:17px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>p{font-size:12px!important;line-height:1.4!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-club-grid{gap:10px!important;padding:23px 16px 28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card,html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card{padding:17px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-agenda-card>header{flex-direction:column!important;align-items:flex-start!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-month-controls{justify-content:space-between!important;width:100%!important;margin:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-side-stack{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card h2{font-size:28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2{font-size:29px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card p{font-size:12px!important}}@media (width<=380px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header{flex-direction:column!important;align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button{transition:none!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button>strong{overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article>button{white-space:normal!important;overflow-wrap:break-word!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-payment-card h2,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card h2{overflow-wrap:break-word!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{min-width:0!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button:disabled{cursor:default!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button:focus-visible{outline-offset:-3px!important;outline:3px solid #e18575!important}@media (width<=650px){body:has(#parent-welcome.parent-dashboard) .oppy-avatar-launcher{border-width:3px!important;width:44px!important;height:44px!important;box-shadow:0 0 0 2px #ec47ac,0 5px 12px #0812282e!important}body:has(#parent-welcome.parent-dashboard) .oppy-launcher{right:10px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button{grid-template-columns:48px minmax(0,1fr) 18px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong,html body .app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button strong small{overflow-wrap:break-word!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-error{min-width:0;color:#823d34!important;background:#fff0e9!important;border-left:3px solid #c76858!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:10px 16px!important;padding:15px!important;font:650 13px/1.5 Inter,Arial,sans-serif!important;display:flex!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-dashboard-error button{color:#823d34;cursor:pointer;background:#fffaf0;border:1px solid #97493b;border-radius:2px;min-height:41px;padding:8px 13px;font:800 12px/1.3 Inter,Arial,sans-serif}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button{box-sizing:border-box!important;text-align:left!important;grid-template-rows:min-content 1fr min-content!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;place-items:start!important;row-gap:0!important;min-width:0!important;min-height:68px!important;padding:9px 8px!important;display:grid!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{box-sizing:border-box!important;min-width:0!important;min-height:68px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>.parent-calendar-day{color:#506a6e!important;grid-area:1/1!important;min-width:0!important;margin:0!important;padding:0!important;font:750 12px/1.2 Inter,Arial,sans-serif!important;display:block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>.parent-calendar-info{color:#39717a!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;grid-area:3/1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font:800 10px/1.2 Inter,Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.is-booked>.parent-calendar-info{color:#8e5144!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid .parent-calendar-info-compact{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session:after{pointer-events:none!important;width:7px!important;height:3px!important;inset:9px 8px auto auto!important}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:68px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button{padding:8px 5px 9px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>.parent-calendar-day{font-size:12px!important;line-height:1.15!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>.parent-calendar-info{letter-spacing:-.03em!important;font-size:9px!important;line-height:1.2!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid .parent-calendar-info-full{display:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid .parent-calendar-info-compact{display:inline!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session:after{width:6px!important;top:7px!important;right:5px!important}}@media (width<=390px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button,html body .app-shell .main #parent-welcome.parent-dashboard .calendar-empty{min-height:65px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button{padding:7px 3px 8px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button>.parent-calendar-info{letter-spacing:-.035em!important;font-size:8px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session:after{right:3px!important}}@media (prefers-reduced-motion:no-preference){.app-shell .main #parent-welcome.parent-dashboard .bp-parent-reveal-ready{opacity:.91!important;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)!important;transform:translateY(12px)!important}.app-shell .main #parent-welcome.parent-dashboard .bp-parent-reveal-ready.bp-parent-in-view{opacity:1!important;transform:none!important}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{transform-origin:56% 48%;animation:19s ease-in-out infinite alternate bpFamilyPhotoBreathe!important}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{animation:.67s cubic-bezier(.22,1,.36,1) 40ms both bpFamilyIntro!important}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{animation:.67s cubic-bezier(.22,1,.36,1) .13s both bpFamilyIntro!important}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{animation:.67s cubic-bezier(.22,1,.36,1) .22s both bpFamilyIntro!important}@keyframes bpFamilyIntro{0%{opacity:.7;translate:0 9px}to{opacity:1;translate:0}}@keyframes bpFamilyPhotoBreathe{0%{scale:1.005}to{scale:1.025}}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions button,.app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-links button,.app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button,.app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button,.app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button,.app-shell .main #parent-welcome.parent-dashboard .parent-home-formula-actions button,.app-shell .main #parent-welcome.parent-dashboard .parent-month-controls button{transition:background-color .24s,border-color .24s,box-shadow .24s,scale .17s!important}.app-shell .main #parent-welcome.parent-dashboard :is(.parent-hero-actions,.parent-wayfinding-links,.parent-home-formula-actions,.parent-notifications-list,.parent-month-controls) button:active:not(:disabled),.app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid article>button:active:not(:disabled),.app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button:active:not(:disabled){scale:.985!important}.app-shell .main #parent-welcome.parent-dashboard :is(.parent-hero-actions,.parent-wayfinding-links,.parent-home-formula-actions,.parent-next-card,.parent-family-overview-grid,.parent-notifications-list) button>svg{transition:translate .22s!important}@media (hover:hover) and (pointer:fine){.app-shell .main #parent-welcome.parent-dashboard .parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(n):hover{background:#e9f3ee!important;border-color:#9fbfba!important;transform:translateY(-2px)!important;box-shadow:0 8px 17px #10475412!important}.app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article:hover{border-color:#abc7c2!important;transform:translateY(-2px)!important;box-shadow:0 9px 21px #10475412!important}.app-shell .main #parent-welcome.parent-dashboard .parent-family-overview-grid>article{transition:transform .24s,border-color .24s,box-shadow .24s!important}.app-shell .main #parent-welcome.parent-dashboard .parent-notifications-list button:hover{background:#eef5f0!important;box-shadow:inset 3px 0 #9bbfba!important}.app-shell .main #parent-welcome.parent-dashboard .parent-next-card>button:hover{background:#ffffff61!important}.app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.has-session:hover:not(:disabled){box-shadow:inset 0 0 0 2px #18788247!important}.app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid>button.is-booked:hover:not(:disabled){box-shadow:inset 0 0 0 2px #b76a585c!important}.app-shell .main #parent-welcome.parent-dashboard .parent-month-controls button:hover{background:#e2f0ea!important}.app-shell .main #parent-welcome.parent-dashboard :is(.parent-hero-actions,.parent-wayfinding-links,.parent-home-formula-actions,.parent-next-card,.parent-family-overview-grid,.parent-notifications-list) button:hover:not(:disabled)>svg{translate:2px -2px!important}}@media (width<=760px){.app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{animation:.9s ease-out both bpFamilyPhotoEnter!important}@keyframes bpFamilyPhotoEnter{0%{opacity:.86;scale:1.035}to{opacity:1;scale:1.01}}}}.app-shell .main #parent-welcome.parent-dashboard .parent-kicker:before{content:none!important;animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.app-shell .main #parent-welcome.parent-dashboard .bp-parent-reveal-ready{opacity:1!important;transform:none!important}.app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img,.app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1,.app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p,.app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{animation:none!important;translate:none!important;scale:1!important}}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{scrollbar-width:none!important;background:#f8e5bf!important;border-top:1px solid #10475421!important;border-bottom:1px solid #10475421!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;min-height:66px!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-track{white-space:nowrap;flex:none;align-items:center;gap:0;width:max-content;display:flex}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:clamp(18px,2.5vw,37px);height:66px;padding:0 clamp(18px,2.5vw,37px) 0 0;display:flex}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment :is(span,b,i,em){flex:none;color:#164754!important;white-space:nowrap!important;text-transform:none!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:inline-block!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment span{letter-spacing:-.045em!important;font:900 clamp(20px,2.15vw,30px)/1 Inter,Arial Black,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment b{letter-spacing:-.065em!important;color:#b46e60!important;font:italic 400 clamp(24px,2.5vw,35px)/1 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment i{letter-spacing:.14em!important;font:850 clamp(11px,1.15vw,14px)/1 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment em{opacity:.65;color:#ba7e6b!important;font:400 20px/1 Georgia,serif!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-shortcuts-heading h2 em,html body .app-shell .main #parent-welcome.parent-dashboard .parent-family-overview>header h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#eca28a66,#eca28a66);background-position:0 91%;background-repeat:no-repeat;background-size:0 7px}@media (prefers-reduced-motion:no-preference){html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-track{will-change:transform;animation:25s linear infinite bpFamilyPoolTicker!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee:hover .parent-marquee-track{animation-play-state:paused!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-reveal-ready{opacity:.12!important;transition:opacity .86s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1)!important;transform:translateY(35px)!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-reveal-ready.bp-parent-in-view{opacity:1!important;transform:none!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{will-change:scale,translate;transform-origin:56% 49%!important;animation:13s ease-in-out infinite alternate bpFamilyPoolPhoto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{animation:.95s cubic-bezier(.22,1,.36,1) 80ms both bpFamilyPoolReveal!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy p{animation:.95s cubic-bezier(.22,1,.36,1) .24s both bpFamilyPoolReveal!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-actions{animation:.95s cubic-bezier(.22,1,.36,1) .4s both bpFamilyPoolReveal!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-edition{animation:.75s cubic-bezier(.22,1,.36,1) .52s both bpFamilyPoolReveal!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view .parent-shortcuts-heading h2 em,html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view .parent-family-overview>header h2 em,html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-family-overview>header h2 em,html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-wayfinding-feature--shortcuts .parent-shortcuts-heading h2 em{animation:.9s ease-out .38s both bpFamilyPoolUnderline!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-status-strip article{animation:.62s ease-out both bpFamilyPoolCard!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-status-strip article:nth-child(2){animation-delay:.12s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-status-strip article:nth-child(3){animation-delay:.24s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-wayfinding-feature--shortcuts .parent-wayfinding-links button{animation:.68s cubic-bezier(.22,1,.36,1) both bpFamilyPoolCard!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(2){animation-delay:.11s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(3){animation-delay:.22s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-wayfinding-feature--shortcuts .parent-wayfinding-links button:nth-child(4){animation-delay:.33s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-family-overview .parent-family-overview-grid>article{animation:.72s cubic-bezier(.22,1,.36,1) both bpFamilyPoolCard!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-family-overview .parent-family-overview-grid>article:nth-child(3n+2){animation-delay:.12s!important}html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view.parent-family-overview .parent-family-overview-grid>article:nth-child(3n){animation-delay:.24s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel{animation:.62s cubic-bezier(.22,1,.36,1) both bpFamilyPoolCard!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid{animation:.5s cubic-bezier(.22,1,.36,1) both bpFamilyPoolCalendar!important}@keyframes bpFamilyPoolTicker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes bpFamilyPoolPhoto{0%{translate:0;scale:1.02}to{translate:-1.15% .65%;scale:1.095}}@keyframes bpFamilyPoolReveal{0%{opacity:0;translate:0 29px}to{opacity:1;translate:0}}@keyframes bpFamilyPoolCard{0%{opacity:.22;translate:0 23px}to{opacity:1;translate:0}}@keyframes bpFamilyPoolCalendar{0%{opacity:.35;translate:0 12px}to{opacity:1;translate:0}}@keyframes bpFamilyPoolUnderline{0%{background-size:0 7px}to{background-size:100% 7px}}}@media (width<=760px){html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{min-height:58px!important;padding:0!important;overflow:hidden!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment{gap:19px;height:58px;padding-right:19px}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment span{font-size:23px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment b{font-size:28px!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment i{font-size:11px!important}@media (prefers-reduced-motion:no-preference){html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-track{animation-duration:20s!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img{animation:17s ease-in-out infinite alternate bpFamilyPoolPhoto!important}}}@media (prefers-reduced-motion:reduce){html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-track,html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-image img,html body .app-shell .main #parent-welcome.parent-dashboard .parent-calendar-grid,html body .app-shell .main #parent-welcome.parent-dashboard .parent-notifications-panel,html body .app-shell .main #parent-welcome.parent-dashboard .bp-parent-in-view :is(.parent-wayfinding-links button,.parent-family-overview-grid>article){animation:none!important;translate:none!important;scale:1!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-editorial-marquee{overflow-x:auto!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-track{width:max-content;transform:none!important}}.bp-public .bp-hero{grid-template-columns:minmax(0,1fr) minmax(0,470px)!important;align-items:center!important;column-gap:clamp(38px,5.2vw,86px)!important;min-height:0!important;padding:clamp(38px,5vw,70px) 0 clamp(55px,5.7vw,84px)!important}.bp-public .bp-hero-content{min-width:0;max-width:690px;padding:25px 0!important}.bp-public .bp-hero h1{max-width:680px;font-size:clamp(61px,6.4vw,99px)!important}.bp-public .bp-hero-visual.bp-hero-visual--club{background:#fffdf7!important;border:0!important;border-radius:19px 31px 6px 6px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-self:center end!important;width:min(100%,470px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 11px 0 0!important;padding:8px 8px 0!important;display:grid!important;overflow:visible!important;transform:rotate(.45deg)!important;box-shadow:8px 9px #b9e5e2!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap{aspect-ratio:2/3!important;background:#a7d6d9!important;border-radius:14px 25px 3px 3px!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{background:#fffdf7!important;width:clamp(115px,30%,150px)!important;padding:6px 6px 27px!important;top:18px!important;right:-15px!important;transform:rotate(5deg)!important;box-shadow:5px 6px #f3d17d,0 8px 22px #12464c1f!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{aspect-ratio:1!important;object-fit:cover!important;object-position:center center!important;filter:none!important;height:auto!important;display:block!important}.bp-public .bp-hero-visual--club .bp-hero-postcard figcaption{letter-spacing:.075em;font-size:8px!important}.bp-public .bp-hero-visual--club .bp-photo-tape{padding:9px 11px!important;top:17px!important;left:-9px!important;transform:rotate(-5deg)!important}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{pointer-events:none!important;padding:8px 11px!important;font-size:8px!important;top:25%!important;left:-16px!important;right:auto!important;transform:rotate(-6deg)!important}.bp-public .bp-hero-visual--club .bp-hero-caption{background:#fffdf7!important;grid-row:2!important;width:100%!important;min-height:0!important;margin:0!important;padding:17px 20px 20px!important;position:relative!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{margin-top:7px!important;font-size:clamp(26px,3vw,39px)!important;line-height:1.06!important}.bp-public .bp-hero-visual--club .bp-hero-caption:before{top:10px!important;right:13px!important}.bp-public #activites .bp-card-photo,.bp-public #activites .bp-card:nth-child(2) .bp-card-photo,.bp-public #activites .bp-card:nth-child(3) .bp-card-photo{border-radius:17px 17px 5px 5px!important}.bp-public #activites .bp-card-photo img{filter:none!important}.bp-public #activites .bp-card-swim .bp-card-photo img{object-position:center 46%!important}@media (width<=1100px){.bp-public .bp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:clamp(22px,3vw,42px)!important}.bp-public .bp-hero h1{font-size:clamp(53px,6.6vw,78px)!important}.bp-public .bp-hero-visual.bp-hero-visual--club{width:min(100%,430px)!important;margin-right:10px!important}}@media (width<=840px){.bp-public .bp-hero{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:min(620px,100% - 40px)!important;min-height:0!important;padding:34px 0 52px!important}.bp-public .bp-hero-content{max-width:620px!important;padding:22px 0 2px!important}.bp-public .bp-hero h1{max-width:590px!important;font-size:clamp(53px,9vw,77px)!important}.bp-public .bp-hero-visual.bp-hero-visual--club{justify-self:center!important;width:min(100%,470px)!important;margin:8px 0 0!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{right:-10px!important}}@media (width<=650px){.bp-public .bp-hero{gap:17px!important;width:calc(100% - 28px)!important;padding:22px 0 47px!important}.bp-public .bp-hero-content{padding:26px 4px 4px!important}.bp-public .bp-hero h1{font-size:clamp(43px,11.8vw,63px)!important;line-height:.91!important}.bp-public .bp-hero-visual.bp-hero-visual--club{grid-template-rows:auto auto!important;width:min(100%,470px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 6px 0 0!important;padding:6px 6px 0!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap{aspect-ratio:2/3!important;height:auto!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.bp-public .bp-hero-visual--club .bp-hero-postcard{width:clamp(95px,29%,129px)!important;padding:5px 5px 24px!important;top:14px!important;right:-8px!important}.bp-public .bp-hero-visual--club .bp-hero-postcard>img{aspect-ratio:1!important;height:auto!important}.bp-public .bp-hero-visual--club .bp-photo-tape{padding:8px 9px!important;top:13px!important;left:-6px!important}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{padding:7px 9px!important;font-size:7px!important;top:23%!important;left:-9px!important}.bp-public .bp-hero-visual--club .bp-hero-caption{padding:15px 14px 18px!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{font-size:clamp(25px,6.2vw,33px)!important}}@media (width<=360px){.bp-public .bp-hero-visual--club .bp-hero-postcard{width:92px!important;right:-5px!important}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{font-size:7px!important;top:24%!important;left:-5px!important}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-visual.bp-hero-visual--club,.bp-public .bp-hero-visual--club .bp-hero-postcard{transition:none!important;animation:none!important}}.bp-public .bp-story-photo,.bp-public .bp-story-photo:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:0!important;overflow:hidden!important;transform:none!important}.bp-public .bp-story-photo img{aspect-ratio:4/5!important;object-fit:cover!important;filter:none!important;border-radius:15px!important;width:100%!important;height:auto!important;display:block!important}.bp-public .bp-story-photo figcaption{color:#a76a62!important;padding:12px 3px 0!important;position:static!important}.bp-public .bp-story-photo:after{content:none!important;display:none!important}.bp-public #activites .bp-card:nth-child(2){transform:none!important}.bp-public #activites .bp-card-photo,.bp-public #activites .bp-card:nth-child(2) .bp-card-photo,.bp-public #activites .bp-card:nth-child(3) .bp-card-photo{border-radius:15px!important;height:clamp(230px,25vw,334px)!important;overflow:hidden!important}.bp-public #activites .bp-card-photo img{filter:none!important;transition:transform .65s cubic-bezier(.22,1,.36,1)!important}.bp-public #activites .bp-card:hover .bp-card-photo img{transform:scale(1.025)!important}.bp-public .bp-poolside-note-image,.bp-public .bp-poolside-note-image:hover{width:100%!important;max-width:460px!important;box-shadow:none!important;background:0 0!important;border-radius:15px!important;padding:0!important;overflow:hidden!important;transform:none!important}.bp-public .bp-poolside-note-image img{aspect-ratio:1.26!important;object-fit:cover!important;filter:none!important;border-radius:15px!important;width:100%!important;height:auto!important}.bp-public .bp-poolside-note-image figcaption{color:#aa7267!important;padding:13px 3px 0!important;display:block!important;position:static!important}.bp-public #horaires .bp-schedule-photo,.bp-public #horaires .bp-schedule:nth-child(2) .bp-schedule-photo{border-radius:15px!important}.bp-public #horaires .bp-schedule-photo img,.bp-public .bp-private-photo img{filter:none!important}.bp-public .bp-news-card:nth-child(2){background:#fffaf1!important}.bp-public .bp-news-card:nth-child(3){background:#ddf0ec!important}.bp-public #contact.bp-contact-section{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:center!important;gap:clamp(20px,3vw,42px)!important}.bp-public #contact .bp-section-head{min-width:0}.bp-public .bp-contact-note{color:#164a52;border-left:1px solid #164a5238;flex-direction:column;justify-content:center;min-width:0;min-height:155px;margin:0;padding:12px 15px 12px 25px;display:flex;position:relative}.bp-public .bp-contact-note>span{color:#b16e63;letter-spacing:.18em;font:800 9px/1.4 Inter,Helvetica Neue,Arial,sans-serif}.bp-public .bp-contact-note strong{color:#164a52;letter-spacing:-.05em;margin:15px 0 16px;font:italic 400 clamp(29px,3vw,44px)/1 Georgia,Times New Roman,serif;display:block}.bp-public .bp-contact-note strong em{color:#db7d72;font-style:italic}.bp-public .bp-contact-note small{color:#5e7c7e;letter-spacing:.08em;align-items:center;gap:10px;font:800 9px/1.3 Inter,Helvetica Neue,Arial,sans-serif;display:flex}.bp-public .bp-contact-note small span{color:#d8736b;font:400 20px/1 Georgia,serif;transition:translate .35s}.bp-public .bp-contact-note:hover small span{translate:4px -3px}.bp-public .bp-cover-ribbon{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important;overflow:hidden!important}.bp-public .bp-cover-ticker-track{flex:none;align-items:center;width:max-content;animation:38s linear infinite bpPoolsideTicker;display:flex}.bp-public .bp-cover-ticker-set{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:clamp(22px,3vw,44px);padding:18px clamp(28px,4vw,64px);display:flex}.bp-public .bp-cover-ticker-set span,.bp-public .bp-cover-ticker-set i{flex:none;display:inline!important}.bp-public .bp-cover-ribbon:hover .bp-cover-ticker-track{animation-play-state:paused}@keyframes bpPoolsideTicker{to{transform:translate(-50%)}}.bp-public .bp-hero-visual--club .bp-hero-postcard{animation:7.5s ease-in-out infinite bpPoolsidePostcard}@keyframes bpPoolsidePostcard{0%,to{translate:0}50%{translate:0 -5px}}.bp-public.bp-motion-enabled .bp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);translate:0 18px}.bp-public.bp-motion-enabled .bp-reveal.bp-reveal-visible{opacity:1;translate:0}.bp-public.bp-motion-enabled .bp-news-card:nth-child(2),.bp-public.bp-motion-enabled #activites .bp-card:nth-child(2){transition-delay:90ms}.bp-public.bp-motion-enabled .bp-news-card:nth-child(3),.bp-public.bp-motion-enabled #activites .bp-card:nth-child(3){transition-delay:.165s}@media (width<=840px){.bp-public #activites .bp-card-photo,.bp-public #activites .bp-card:nth-child(2) .bp-card-photo,.bp-public #activites .bp-card:nth-child(3) .bp-card-photo{height:clamp(230px,31vw,300px)!important}}@media (width<=650px){.bp-public .bp-cover-ticker-set{gap:19px;padding:15px 25px}.bp-public .bp-cover-ticker-set span{font-size:17px!important}.bp-public .bp-cover-ticker-set i{font-size:21px!important}.bp-public #activites .bp-card-photo,.bp-public #activites .bp-card:nth-child(2) .bp-card-photo,.bp-public #activites .bp-card:nth-child(3) .bp-card-photo{height:clamp(230px,72vw,300px)!important}.bp-public .bp-story-photo{width:min(100%,340px)!important}.bp-public .bp-poolside-note-image{width:min(100%,425px)!important}.bp-public #contact.bp-contact-section{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:70px 20px 76px!important}.bp-public #contact h2{font-size:clamp(45px,11vw,59px)!important}.bp-public .bp-contact-note{border-top:1px solid #164a5233;border-bottom:1px solid #164a5233;border-left:0;grid-row:2;width:100%;min-height:0;padding:17px 0 18px}.bp-public .bp-contact-note strong{margin:8px 0;font-size:clamp(25px,7vw,33px)}.bp-public #contact .bp-info{grid-column:1!important}.bp-public.bp-motion-enabled .bp-reveal{translate:0 12px}}@media (prefers-reduced-motion:reduce){.bp-public .bp-cover-ticker-track,.bp-public .bp-hero-visual--club .bp-hero-postcard{animation:none!important}.bp-public .bp-cover-ticker-set:nth-child(2){display:none!important}.bp-public.bp-motion-enabled .bp-reveal{opacity:1!important;transition:none!important;translate:none!important}.bp-public #activites .bp-card-photo img{transition:none!important;transform:none!important}}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-photo{position:relative;aspect-ratio:1.38!important;background:#c8e9e5!important;border-radius:16px!important;height:auto!important;min-height:230px!important;max-height:350px!important;overflow:hidden!important}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-photo img{transform:none;object-fit:cover!important;object-position:center 50%!important;filter:none!important;width:100%!important;height:100%!important;min-height:0!important}@media (width<=840px){.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-photo{aspect-ratio:1.38!important;height:auto!important}}@media (width<=650px){.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-photo{aspect-ratio:1.38!important;height:auto!important;min-height:0!important;max-height:none!important}}.bp-public #activites .bp-card-motion{isolation:isolate;aspect-ratio:1.38;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;min-height:230px;max-height:350px;padding:clamp(18px,2.4vw,27px);font-family:Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.bp-public #activites .bp-card-motion--sculpt:before{content:"";aspect-ratio:1;border:2px solid #17545b29;border-radius:50%;width:48%;animation:7s ease-in-out infinite bpClubPulse;position:absolute;top:17%;right:9%;box-shadow:0 0 0 13px #17545b0f,0 0 0 28px #17545b09}.bp-public #activites .bp-card-motion--jogging{color:#fff6e7;background:#227f8a linear-gradient(118deg,#165b69,#299aa1 72%,#5fb6ac)}.bp-public #activites .bp-card-motion--jogging:before,.bp-public #activites .bp-card-motion--jogging:after{content:"";border:2px solid #fff6e761;border-radius:50%;width:130%;height:70%;animation:8s ease-in-out infinite alternate bpClubLane;position:absolute;bottom:-45%;left:-14%;transform:rotate(-8deg)}.bp-public #activites .bp-card-motion--jogging:after{border-color:#fff6e733;animation-delay:-4s;bottom:-34%}.bp-public #activites .bp-club-header,.bp-public #activites .bp-club-footer{z-index:2;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;font:800 clamp(9px,.9vw,11px)/1.2 Inter,Arial,sans-serif;display:flex;position:relative}.bp-public #activites .bp-club-header{border-bottom:1px solid;margin-top:11px;padding-bottom:11px}.bp-public #activites .bp-club-header span:first-child{letter-spacing:-.045em;font-size:clamp(14px,1.45vw,19px);font-weight:900}.bp-public #activites .bp-club-footer{white-space:nowrap;border-top:1px solid;padding:10px 0 12px}.bp-public #activites .bp-club-center{z-index:2;justify-content:space-between;align-items:flex-end;gap:8px;margin:auto 0;display:flex;position:relative}.bp-public #activites .bp-club-center small{letter-spacing:.1em;text-align:right;order:2;align-self:flex-start;padding-top:8px;font:800 clamp(9px,.9vw,12px)/1.3 Inter,Arial,sans-serif}.bp-public #activites .bp-club-center strong{letter-spacing:-.095em;font:900 clamp(48px,5.2vw,82px)/.78 Inter,Arial Black,Arial,sans-serif}.bp-public #activites .bp-club-center strong em{color:#e68b80;font-style:normal}.bp-public #activites .bp-club-stamp{z-index:3;aspect-ratio:1;color:#154d55;text-align:center;letter-spacing:-.09em;background:#f5d77f;border:2px solid #154d55;border-radius:50%;place-content:center;width:clamp(62px,7vw,92px);font:900 clamp(23px,2.7vw,36px)/.72 Georgia,serif;display:grid;position:absolute;bottom:23%;right:8%;transform:rotate(13deg)}.bp-public #activites .bp-club-stamp small{letter-spacing:.18em;margin-top:7px;font:800 8px/1 Inter,Arial,sans-serif}.bp-public #activites .bp-jog-serial{z-index:2;letter-spacing:.15em;writing-mode:vertical-rl;font:800 9px/1 Inter,Arial,sans-serif;position:absolute;top:33%;right:-2%}.bp-public #activites .bp-jog-center{z-index:2;margin:auto 0;position:relative}.bp-public #activites .bp-jog-center small{letter-spacing:.16em;border:1px solid;margin-bottom:12px;padding:5px 8px;font:800 clamp(9px,.9vw,11px)/1 Inter,Arial,sans-serif;display:inline-block}.bp-public #activites .bp-jog-center strong{letter-spacing:-.095em;font:900 clamp(49px,5.3vw,84px)/.78 Inter,Arial Black,Arial,sans-serif;display:block}.bp-public #activites .bp-jog-center em{color:#ffcb85;letter-spacing:-.08em;font:italic .94em/.78 Georgia,serif}.bp-public #activites .bp-jog-wave{white-space:nowrap;letter-spacing:.1em;color:#ffcb85;width:35%;font:700 30px/1 Georgia,serif;position:absolute;bottom:22%;right:8%;overflow:hidden;transform:rotate(-8deg)}.bp-public #activites .bp-motion-cutout{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 10px #193d4124);height:auto;display:block;position:absolute}.bp-public #activites .bp-motion-cutout--sculpt{width:69%;bottom:10%;right:-6%;transform:rotate(-4deg)}.bp-public #activites .bp-club-center strong{z-index:1;position:relative}.bp-public #activites .bp-club-stamp{z-index:3;width:clamp(48px,5vw,65px);font-size:clamp(18px,2vw,25px);bottom:15%;left:55%;right:auto}.bp-public #activites .bp-jog-center{max-width:69%}.bp-public #activites .bp-jog-center strong{font-size:clamp(42px,4.5vw,72px)}.bp-public #activites .bp-jog-center em{display:inline-block}@media (width<=650px){.bp-public #activites .bp-motion-cutout--sculpt{width:70%;bottom:10%;right:-7%}.bp-public #activites .bp-motion-cutout--jogging{width:47%;bottom:5%;right:1%}.bp-public #activites .bp-jog-center strong{font-size:clamp(43px,11.7vw,59px)}.bp-public #activites .bp-club-stamp{width:50px;font-size:19px;bottom:16%;left:54%}}@keyframes bpClubPulse{50%{transform:scale(1.04)}}@keyframes bpClubLane{to{transform:translateY(-12px)rotate(-8deg)}}@media (width<=650px){.bp-public #activites .bp-card-motion{aspect-ratio:1.38;min-height:245px;max-height:none;padding:17px}.bp-public #activites .bp-club-header{margin-top:9px}.bp-public #activites .bp-club-header span:first-child{font-size:15px}.bp-public #activites .bp-club-header,.bp-public #activites .bp-club-footer{font-size:8px}.bp-public #activites .bp-club-center strong,.bp-public #activites .bp-jog-center strong{font-size:clamp(48px,13vw,70px)}.bp-public #activites .bp-club-stamp{width:67px;bottom:22%;right:7%}}@media (prefers-reduced-motion:reduce){.bp-public #activites .bp-card-motion--sculpt:before,.bp-public #activites .bp-card-motion--jogging:before,.bp-public #activites .bp-card-motion--jogging:after{animation:none}}.bp-public .bp-hero{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;column-gap:clamp(24px,4vw,70px)!important;padding-top:clamp(45px,5vw,80px)!important;padding-bottom:clamp(55px,6vw,88px)!important}.bp-public .bp-hero-content{max-width:730px!important}.bp-public .bp-hero h1{max-width:740px!important;font-size:clamp(56px,5.8vw,88px)!important;line-height:.96!important}.bp-public .bp-hero h1 em{display:inline}.bp-public .bp-hero-visual.bp-hero-visual--club{width:min(100%,520px)!important;transform:rotate(-.6deg)!important;box-shadow:10px 12px #a7d9d7!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap,.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{aspect-ratio:4/5!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{object-position:center 48%!important}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{top:auto!important;bottom:24px!important;left:-18px!important;transform:rotate(-5deg)!important}.bp-public .bp-hero-visual--club .bp-hero-caption strong{font-size:clamp(25px,2.5vw,34px)!important}@media (width<=840px){.bp-public .bp-hero{grid-template-columns:1fr!important}.bp-public .bp-hero h1{font-size:clamp(52px,8.5vw,76px)!important}}@media (width<=650px){.bp-public .bp-hero h1{font-size:clamp(44px,10.6vw,60px)!important}.bp-public .bp-hero-visual.bp-hero-visual--club{width:min(100%,480px)!important}.bp-public .bp-hero-visual--club .bp-hero-photo-wrap,.bp-public .bp-hero-visual--club .bp-hero-photo-wrap>img{aspect-ratio:4/5!important}.bp-public .bp-hero-visual--club .bp-hero-crew-stamp{bottom:17px!important;left:-8px!important}}.bp-public .bp-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:center!important;gap:clamp(24px,4vw,66px)!important;padding:clamp(42px,5vw,76px) 0 clamp(52px,6vw,90px)!important}.bp-public .bp-hero-content{padding:18px 0!important}.bp-public .bp-hero h1{letter-spacing:-.075em!important;max-width:760px!important;font-size:clamp(66px,7.4vw,112px)!important;line-height:.88!important}.bp-public .bp-hero-copy{max-width:600px!important}.bp-public .bp-hero-board{isolation:isolate;aspect-ratio:1.04;color:#fff9ed;background:linear-gradient(145deg,#087c91 0%,#1c9fa7 50%,#74c9bf 100%);border-radius:26px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:clamp(20px,2.3vw,34px);display:flex;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:12px 13px #f1ce78}.bp-public .bp-hero-board:before,.bp-public .bp-hero-board:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #ffffff47;border-radius:50%;width:105%;animation:9s ease-in-out infinite alternate bpHeroRipple;position:absolute;top:-36%;right:-45%}.bp-public .bp-hero-board:after{border-color:#ffffff26;width:135%;animation-delay:-4s;top:-10%;right:-63%}.bp-public .bp-hero-board-top,.bp-public .bp-hero-board-bottom{letter-spacing:.12em;justify-content:space-between;gap:8px;font:800 clamp(10px,.85vw,12px)/1.3 Inter,Arial,sans-serif;display:flex}.bp-public .bp-hero-board-top{z-index:1;position:relative}.bp-public .bp-hero-board-center{letter-spacing:-.095em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font:900 clamp(66px,7.5vw,120px)/.78 Inter,Arial Black,Arial,sans-serif;display:flex}.bp-public .bp-hero-board-center span:nth-child(2){color:#f5d67c;translate:8%}.bp-public .bp-hero-board-center em{color:#fff9ed;letter-spacing:-.07em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.71em;font-weight:400;line-height:1.02}.bp-public .bp-hero-board-bottom{z-index:1;flex-wrap:wrap;justify-content:flex-start;gap:7px;position:relative}.bp-public .bp-hero-board-bottom span{white-space:nowrap;background:#05303f29;border:1px solid #ffffffa6;border-radius:999px;padding:7px 9px}@keyframes bpHeroRipple{to{transform:translate(-6%,6%)scale(1.08)}}@media (width<=840px){.bp-public .bp-hero{grid-template-columns:1fr!important}.bp-public .bp-hero-board{aspect-ratio:1.35;justify-self:center;max-width:590px}}@media (width<=650px){.bp-public .bp-hero{gap:28px!important;padding:30px 0 55px!important}.bp-public .bp-hero h1{font-size:clamp(58px,12.3vw,78px)!important}.bp-public .bp-hero-board{aspect-ratio:1.25;padding:18px;box-shadow:7px 8px #f1ce78}.bp-public .bp-hero-board-center{font-size:clamp(57px,15vw,84px)}.bp-public .bp-hero-board-top,.bp-public .bp-hero-board-bottom{font-size:9px}.bp-public .bp-hero-board-bottom{gap:5px}.bp-public .bp-hero-board-bottom span{padding:5px 7px}}@media (prefers-reduced-motion:reduce){.bp-public .bp-hero-board:before,.bp-public .bp-hero-board:after{animation:none}}.bp-public .bp-hero-feature{isolation:isolate;aspect-ratio:1;background:#137e91;border:8px solid #fff9ef;border-radius:24px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:9px 10px #ef9d91}.bp-public .bp-hero-feature img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.bp-public .bp-hero-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#032c3999);position:absolute;inset:45% 0 0}.bp-public .bp-hero-feature-kicker,.bp-public .bp-hero-feature figcaption{z-index:1;color:#fffdf6;position:absolute}.bp-public .bp-hero-feature-kicker{letter-spacing:.14em;background:#05384559;border:1px solid #ffffffb3;padding:8px 10px;font:800 10px/1.2 Inter,Arial,sans-serif;top:19px;left:22px}.bp-public .bp-hero-feature figcaption{letter-spacing:-.085em;text-shadow:0 3px 20px #001d264d;flex-wrap:wrap;align-items:flex-end;gap:.14em;font:900 clamp(48px,5.9vw,94px)/.85 Inter,Arial Black,Arial,sans-serif;display:flex;bottom:clamp(21px,3vw,38px);left:clamp(19px,3vw,34px);right:clamp(19px,3vw,34px)}.bp-public .bp-hero-feature figcaption em{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-weight:400}.bp-public .bp-hero-feature figcaption span{letter-spacing:0;align-self:flex-start;margin-left:auto;font:400 .4em/1 Georgia,serif}@media (width<=840px){.bp-public .bp-hero-feature{aspect-ratio:1.2;justify-self:center;max-width:590px}}@media (width<=650px){.bp-public .bp-hero-feature{aspect-ratio:1.08;border-width:6px;width:calc(100% - 8px);box-shadow:6px 7px #ef9d91}.bp-public .bp-hero-feature figcaption{font-size:clamp(43px,10.8vw,68px)}.bp-public .bp-hero-feature-kicker{font-size:9px;top:13px;left:14px}}.bp-public #activites .bp-card:after{content:none!important}.bp-public #activites .bp-card-link{color:#9f635b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cf8276;align-self:flex-start;margin-top:auto;padding:10px 0 2px;font:800 11px/1.2 Inter,Arial,sans-serif}.bp-public #activites .bp-card-link span{margin-left:8px;font-size:17px;font-weight:400}.bp-public #activites .bp-card-link:hover,.bp-public #activites .bp-card-link:focus-visible{color:#0f6068;border-bottom-color:#0f6068}.bp-public #activites .bp-card-link:focus-visible{outline-offset:4px;outline:2px solid #0f6068}.bp-public #activites .bp-motion-cutout--sculpt{width:43%;max-height:68%;bottom:16%;right:-1%;transform:rotate(-4deg)}.bp-public #activites .bp-club-center strong{z-index:2}.bp-public #activites .bp-club-stamp{bottom:13%;left:58%}@media (width<=650px){.bp-public #activites .bp-motion-cutout--sculpt{width:44%;bottom:17%;right:-1%}.bp-public #activites .bp-motion-cutout--jogging{width:37%;bottom:12%;right:3%}.bp-public #activites .bp-club-stamp{bottom:12%;left:57%}}.bp-public #activites .bp-club-center strong{font-size:clamp(42px,4vw,60px)!important}.bp-public #activites .bp-club-stamp{display:none!important}.bp-public #activites .bp-motion-cutout--jogging{width:32%!important;max-height:60%!important;bottom:8%!important;right:3%!important}@media (width<=650px){.bp-public #activites .bp-club-center strong{font-size:clamp(40px,11vw,54px)!important}.bp-public #activites .bp-motion-cutout--jogging{width:33%!important;bottom:8%!important}}.bp-public .bp-private-copy>p{margin-top:20px!important}.bp-public #activites .bp-card-motion--sculpt{color:#fff8e9;background:radial-gradient(circle at 79% 48%,#5dcac673,#0000 38%),linear-gradient(125deg,#124e60 2%,#177e8d 58%,#3ba5a7);box-shadow:inset 0 -7px #ef9b8e}.bp-public #activites .bp-card-motion--sculpt:before{aspect-ratio:auto;border:2px solid #fff8e959;border-radius:50%;width:128%;height:62%;animation:8s ease-in-out infinite alternate bpClubLane;top:auto;bottom:-39%;right:-15%;transform:rotate(-8deg);box-shadow:0 -28px 0 -26px #fff8e933,0 -55px 0 -53px #fff8e929}.bp-public #activites .bp-card-motion--sculpt .bp-club-center strong em{color:#ffc786}.bp-public #activites .bp-card-motion--sculpt .bp-club-center small{color:#fff8e9;text-align:left;white-space:nowrap;border:1px solid #fff8e9bf;padding:6px 8px}.bp-public #activites .bp-card-motion--sculpt .bp-motion-cutout--sculpt{filter:drop-shadow(0 8px 12px #032a3333);width:42%;max-height:73%;bottom:12%;right:0}@media (width<=650px){.bp-public #activites .bp-card-motion--sculpt .bp-club-center small{font-size:8px;position:absolute;top:-32px;right:0}.bp-public #activites .bp-card-motion--sculpt .bp-motion-cutout--sculpt{width:40%;max-height:68%;bottom:12%;right:0}}.bp-public #activites .bp-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr) minmax(0,.98fr);gap:clamp(20px,3vw,46px)}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding-bottom:0!important}.bp-public #activites .bp-card-motion.bp-aqua-art{isolation:isolate;color:#164a52;width:100%;height:clamp(270px,27vw,355px);display:block;position:relative;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.bp-public #activites .bp-aqua-art:before,.bp-public #activites .bp-aqua-art:after{content:"";pointer-events:none;width:auto;height:auto;position:absolute;box-shadow:none!important}.bp-public #activites .bp-aqua-art--sculpt:before{z-index:0;background:radial-gradient(at 47% 27%,#d5f1e7 0%,#afe2dc 39%,#77c6c7 74%,#3fa1ac 100%);border:0;border-radius:52% 48% 51% 49%/46% 52% 48% 54%;animation:9s ease-in-out infinite alternate bpAquaWater;inset:11% 4% 12% 2%;transform:rotate(-9deg)}.bp-public #activites .bp-aqua-art--sculpt:after{z-index:1;background:0 0;border:1px solid #18747d40;border-radius:51% 49% 52% 48%/49% 52% 48% 51%;animation:9s ease-in-out -3s infinite alternate bpAquaWater;inset:16% 12% 17% -3%;transform:rotate(-9deg)}.bp-public #activites .bp-aqua-art--jogging:before{z-index:0;background:radial-gradient(at 43% 29%,#dcf2e9 0%,#a5dde0 45%,#6bbec5 78%,#398e9d 100%);border:0;border-radius:49% 51% 52% 48%/53% 47%;animation:9s ease-in-out -2s infinite alternate bpAquaWater;inset:9% 12% 10% 13%;transform:rotate(8deg)}.bp-public #activites .bp-aqua-art--jogging:after{z-index:1;background:0 0;border:1px solid #18747d4d;border-radius:53% 47% 48% 52%/47% 52% 48% 53%;animation:9s ease-in-out -5s infinite alternate bpAquaWater;inset:5% 19% 15% 8%;transform:rotate(8deg)}.bp-public #activites .bp-aqua-art .bp-motion-cutout{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 13px 12px #124e551f);animation:7s ease-in-out infinite bpAquaFloat;display:block;position:absolute}.bp-public #activites .bp-aqua-art--sculpt .bp-motion-cutout--sculpt{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;inset:10% auto auto 0!important;transform:rotate(-5deg)!important}.bp-public #activites .bp-aqua-art--jogging .bp-motion-cutout--jogging{animation-delay:-3s;width:auto!important;max-width:80%!important;height:104%!important;max-height:none!important;inset:-2% auto auto 22%!important;transform:none!important}.bp-public #activites .bp-aqua-art-index{z-index:2;color:#c57767;letter-spacing:-.1em;font:900 clamp(58px,6vw,88px)/.85 Inter,Arial Black,Arial,sans-serif;position:absolute;top:2%;left:0;transform:rotate(-6deg)}.bp-public #activites .bp-aqua-art--jogging .bp-aqua-art-index{color:#238c96}.bp-public #activites .bp-aqua-art-tag{z-index:4;color:#164a52;letter-spacing:.1em;white-space:nowrap;background:#fff8e9;border:1px solid #174d5545;border-radius:2px;padding:9px 11px 8px;font:850 clamp(10px,1vw,12px)/1 Inter,Arial,sans-serif;position:absolute;top:8%;right:0;transform:rotate(5deg);box-shadow:3px 4px #174d5514}.bp-public #activites .bp-aqua-art--jogging .bp-aqua-art-tag{background:#f8dba2;top:9%;right:2%;transform:rotate(-5deg)}.bp-public #activites .bp-aqua-art-signature{z-index:4;color:#164a52;letter-spacing:.075em;border-top:2px solid #164a52;flex-direction:column;gap:3px;padding-top:9px;font:900 clamp(11px,1.05vw,14px)/1 Inter,Arial,sans-serif;display:flex;position:absolute;bottom:0;left:2%}.bp-public #activites .bp-aqua-art-signature small{letter-spacing:.12em;font:750 9px/1.2 Inter,Arial,sans-serif}.bp-public #activites .bp-aqua-art--jogging .bp-aqua-art-signature{left:0}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-number{color:#9d605a!important;margin-top:clamp(16px,2vw,27px)!important}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) h3{text-wrap:balance;color:#164a52!important;letter-spacing:-.068em!important;margin-top:13px!important;font:850 clamp(35px,3.3vw,48px)/.96 Inter,Arial Black,Arial,sans-serif!important}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) p{color:#4a696c;max-width:34ch;margin-bottom:18px;font-size:clamp(14px,1.15vw,15px);line-height:1.6}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-link{margin-top:auto}@keyframes bpAquaFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes bpAquaWater{0%{scale:1}to{scale:1.035}}@media (width<=840px){.bp-public #activites .bp-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(36px,6vw,54px)!important}.bp-public #activites .bp-card{width:100%;max-width:550px;margin-inline:auto}.bp-public #activites .bp-card-motion.bp-aqua-art{width:min(100%,520px);height:clamp(290px,65vw,360px);margin-inline:auto}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) .bp-card-number{margin-top:18px!important}}@media (width<=650px){.bp-public #activites .bp-card-motion.bp-aqua-art{height:clamp(270px,78vw,345px)}.bp-public #activites .bp-aqua-art--sculpt .bp-motion-cutout--sculpt{width:99%!important;top:9%!important}.bp-public #activites .bp-aqua-art--jogging .bp-motion-cutout--jogging{height:102%!important;left:22%!important}.bp-public #activites .bp-aqua-art-index{font-size:clamp(56px,15vw,78px)}.bp-public #activites .bp-aqua-art-tag{padding:8px 9px 7px;font-size:10px}.bp-public #activites :is(.bp-card-sculpt,.bp-card-jogging) h3{font-size:clamp(35px,9vw,46px)!important}}@media (prefers-reduced-motion:reduce){.bp-public #activites .bp-aqua-art:before,.bp-public #activites .bp-aqua-art:after,.bp-public #activites .bp-aqua-art .bp-motion-cutout{transition:none!important;animation:none!important}}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{border-radius:29px 8px!important;min-height:430px!important;padding:34px 34px 32px!important;box-shadow:0 10px #164a520e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:before{border-color:#ffffff4d!important;width:245px!important;height:245px!important;top:-96px!important;right:-76px!important;box-shadow:0 0 0 18px #ffffff1a,0 0 0 48px #ffffff0e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:after{color:#174a5113!important;font-size:clamp(72px,7vw,112px)!important;bottom:-16px!important;right:16px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p{width:54%!important;max-width:54%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{width:max-content!important;max-width:46%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{background:#fffdf8!important;width:max-content!important;max-width:48%!important;box-shadow:3px 4px #164a5217!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3{color:#164a52!important;margin:22px 0!important;font-size:clamp(31px,2.7vw,43px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{border-color:#164a5240!important;margin-bottom:17px!important;padding:13px 0!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p{color:#365e64!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-index{z-index:5!important;background:#fffdf8!important;top:25px!important;right:25px!important;box-shadow:2px 3px #164a5212!important}.bp-public .bp-pricing .bp-plan-photo{pointer-events:none;z-index:2!important;background:#fffdf8!important;border:0!important;border-radius:16px 16px 5px 5px!important;width:38%!important;height:190px!important;margin:0!important;padding:6px 6px 28px!important;position:absolute!important;top:82px!important;right:28px!important;overflow:hidden!important;transform:rotate(1.5deg)!important;box-shadow:7px 8px #164a521f,0 14px 26px #164a521a!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo{transform:rotate(-1.4deg)!important}.bp-public .bp-pricing .bp-plan-photo:after{content:"BLUE POPPY · POOLSIDE";color:#446c70;letter-spacing:.12em;font:850 7px/1 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:8px;left:11px}.bp-public .bp-pricing .bp-plan-photo:before{content:"";z-index:3;background:#fff9e2e0;width:58px;height:20px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px #164a5214}.bp-public .bp-pricing .bp-plan-photo img{object-fit:cover!important;object-position:center!important;filter:none!important;border-radius:11px 11px 2px 2px!important;width:100%!important;height:100%!important;display:block!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo img{object-position:center 42%!important}.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo img{object-position:center 45%!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{width:31%!important;height:176px!important}.bp-public .bp-pricing .bp-plan-couple>span:first-child,.bp-public .bp-pricing .bp-plan-couple>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-couple h3,.bp-public .bp-pricing .bp-plan-couple .bp-price-lines,.bp-public .bp-pricing .bp-plan-couple p{width:62%!important;max-width:62%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double .bp-price-line strong,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua .bp-price-line strong{color:#a95349!important}@media (width<=1000px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{min-height:410px!important;padding:30px 28px!important}.bp-public .bp-pricing .bp-plan-photo{width:39%!important;height:175px!important;top:76px!important;right:22px!important}}@media (width<=650px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly:nth-child(2n){background:var(--bp-plan-bg)!important;border-radius:27px 7px!important;min-height:0!important;padding:24px 22px 28px!important;box-shadow:0 8px #164a520e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{background:linear-gradient(135deg,#c8e4dc 0%,#efd9b0 100%)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{width:max-content!important;max-width:calc(100% - 70px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{width:max-content!important;max-width:calc(100% - 12px)!important;margin:15px 0 0!important}.bp-public .bp-pricing .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{aspect-ratio:1.72!important;border-radius:15px 15px 4px 4px!important;width:calc(100% - 8px)!important;height:auto!important;margin:19px 4px 8px!important;padding:5px 5px 24px!important;position:relative!important;top:auto!important;right:auto!important;transform:rotate(.8deg)!important;box-shadow:6px 7px #164a521f!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo{transform:rotate(-.8deg)!important}.bp-public .bp-pricing .bp-plan-photo:after{font-size:6.5px;bottom:7px;left:9px}.bp-public .bp-pricing .bp-plan-photo:before{width:52px;height:17px}.bp-public .bp-pricing .bp-plan-photo img{aspect-ratio:1.82!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p,.bp-public .bp-pricing .bp-plan-couple h3,.bp-public .bp-pricing .bp-plan-couple .bp-price-lines,.bp-public .bp-pricing .bp-plan-couple p{width:100%!important;max-width:100%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3{margin:19px 0 18px!important;font-size:clamp(31px,8.6vw,42px)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{margin-bottom:16px!important}}.bp-public .bp-pricing{overflow:hidden}.bp-public .bp-pricing .bp-pricing-subhead{position:relative}.bp-public .bp-pricing .bp-pricing-subhead-monthly{padding-right:170px}.bp-public .bp-pricing .bp-pricing-subhead-monthly:after{content:"PICK YOUR PASS  ↘";color:#174a51;letter-spacing:.12em;white-space:nowrap;background:#f3b3aa;border:1px solid #164a521f;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:absolute;bottom:8px;right:4px;transform:rotate(-2deg);box-shadow:3px 4px #164a5214}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:18px!important;display:grid!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card{isolation:isolate;position:relative;overflow:hidden;color:#174a51!important;border:0!important;border-radius:27px 7px!important;min-height:300px!important;padding:32px!important;box-shadow:0 10px #164a520e!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card:first-child{background:#f0b1a6!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card:nth-child(2){background:#badfd9!important;border-radius:7px 27px!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card:after{z-index:0;color:#164a5214;letter-spacing:-.09em;pointer-events:none;font:900 clamp(86px,10vw,145px)/.8 Inter,Arial,sans-serif;position:absolute;bottom:-25px;right:-8px}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card:first-child:after{content:"13€"}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card:nth-child(2):after{content:"10×"}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card>*{z-index:1;position:relative}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card>span{color:#315f65!important;letter-spacing:.13em!important;font:850 9px/1.35 Inter,Arial,sans-serif!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card h3{max-width:78%;color:#174a51!important;letter-spacing:-.045em!important;margin:25px 0 20px!important;font:italic 400 clamp(31px,3vw,46px)/1 Georgia,Times New Roman,serif!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card .bp-price-lines{width:min(100%,360px);background:#fffdf7!important;border:0!important;border-radius:16px 5px!important;margin:0 0 20px!important;padding:16px 18px!important;box-shadow:4px 5px #164a5214!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-line{color:#456970!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-line strong{color:#174a51!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card p{max-width:420px;color:#365e64!important;font-size:13px!important}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim{grid-column:span 5!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{grid-column:span 7!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{grid-column:span 5!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{grid-column:1/-1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly{border-radius:27px 7px!important;box-shadow:0 10px #164a520e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{border-radius:7px 27px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim{--bp-plan-bg:#b8ddd8;background:#b8ddd8!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double{--bp-plan-bg:#efc96e;background:#efc96e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{--bp-plan-bg:#eda99e;background:#eda99e!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{--bp-plan-bg:#bdd7c9;background:#bdd7c9!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{--bp-plan-bg:#d7dfc9;background:linear-gradient(118deg,#b9ddd7 0% 43%,#efd0a0 100%)!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{background:#fffdf7!important;border:0!important;border-radius:17px 5px!important;padding:15px 17px!important;box-shadow:4px 5px #164a5213!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>span:first-child{color:#5d7b7d!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line strong{color:#174a51!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-line>.bp-plan-unit{color:#a95a52!important}.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo{aspect-ratio:1.55!important;width:100%!important;height:auto!important;margin:18px 0 20px!important;padding:5px 5px 25px!important;position:relative!important;top:auto!important;right:auto!important}.bp-public .bp-pricing .bp-plan-swim>span:first-child,.bp-public .bp-pricing .bp-plan-swim>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-swim h3,.bp-public .bp-pricing .bp-plan-swim .bp-price-lines,.bp-public .bp-pricing .bp-plan-swim p,.bp-public .bp-pricing .bp-plan-parent>span:first-child,.bp-public .bp-pricing .bp-plan-parent>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-parent h3,.bp-public .bp-pricing .bp-plan-parent .bp-price-lines,.bp-public .bp-pricing .bp-plan-parent p{width:100%!important;max-width:100%!important}.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo{transform:rotate(-1deg)!important}.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo{transform:rotate(1.1deg)!important}.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo img{aspect-ratio:1.62!important}.bp-public .bp-pricing .bp-plan-swim h3,.bp-public .bp-pricing .bp-plan-parent h3{margin-top:2px!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo{width:39%!important;height:205px!important}.bp-public .bp-pricing .bp-plan-double>span:first-child,.bp-public .bp-pricing .bp-plan-double>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-double h3,.bp-public .bp-pricing .bp-plan-double .bp-price-lines,.bp-public .bp-pricing .bp-plan-double p,.bp-public .bp-pricing .bp-plan-aqua>span:first-child,.bp-public .bp-pricing .bp-plan-aqua>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-aqua h3,.bp-public .bp-pricing .bp-plan-aqua .bp-price-lines,.bp-public .bp-pricing .bp-plan-aqua p{width:53%!important;max-width:53%!important}.bp-public .bp-pricing .bp-plan-double h3,.bp-public .bp-pricing .bp-plan-aqua h3{font-size:clamp(34px,3.2vw,49px)!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo{top:94px!important;right:27px!important;transform:rotate(1.6deg)!important}.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo{top:78px!important;right:28px!important;transform:rotate(-1.5deg)!important}.bp-public .bp-pricing .bp-plan-couple{min-height:350px!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{width:34%!important;height:220px!important;top:50%!important;right:32px!important;transform:translateY(-50%)rotate(1deg)!important}.bp-public .bp-pricing .bp-plan-couple h3{font-size:clamp(36px,3.7vw,54px)!important}.bp-public .bp-pricing .bp-plan-couple:after{bottom:-9px!important;right:39%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{border:1px solid #164a520f!important;box-shadow:3px 4px #164a5217!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-index{border:0!important;transform:rotate(3deg)!important;box-shadow:3px 3px #164a5213!important}.bp-public .bp-pricing .bp-plan-double>.bp-plan-index,.bp-public .bp-pricing .bp-plan-parent>.bp-plan-index{transform:rotate(-3deg)!important}@media (width<=900px){.bp-public .bp-pricing .bp-pricing-subhead-monthly{padding-right:0}.bp-public .bp-pricing .bp-pricing-subhead-monthly:after{width:max-content;margin:14px 0 0;position:relative;bottom:auto;right:auto}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{grid-column:span 1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{grid-column:1/-1!important}}@media (width<=650px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim{order:1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double{order:2!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua{order:3!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{order:4!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent{order:5!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-index{display:none!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid{grid-template-columns:1fr!important;gap:13px!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card{min-height:260px!important;padding:26px 23px!important}.bp-public .bp-pricing .bp-pricing-subhead:not(.bp-pricing-subhead-monthly)+.bp-price-grid .bp-price-card h3{max-width:90%;font-size:clamp(32px,9vw,43px)!important}.bp-public .bp-pricing .bp-price-grid.monthly{grid-template-columns:1fr!important;gap:13px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{grid-column:1!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly h3,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines,.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly p,.bp-public .bp-pricing .bp-plan-couple>span:first-child,.bp-public .bp-pricing .bp-plan-couple>.bp-plan-sticker,.bp-public .bp-pricing .bp-plan-couple h3,.bp-public .bp-pricing .bp-plan-couple .bp-price-lines,.bp-public .bp-pricing .bp-plan-couple p{width:100%!important;max-width:100%!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>span:first-child{width:max-content!important;max-width:calc(100% - 70px)!important}.bp-public .bp-pricing .bp-plan-photo,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{aspect-ratio:1.66!important;width:calc(100% - 8px)!important;height:auto!important;margin:18px 4px 9px!important;padding:5px 5px 24px!important;position:relative!important;top:auto!important;right:auto!important;transform:rotate(.8deg)!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo{transform:rotate(-.8deg)!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{transform:rotate(.8deg)!important}.bp-public .bp-pricing .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo img{aspect-ratio:1.74!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly .bp-price-lines{margin-top:2px!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly:after{margin-top:13px;padding:9px 12px;font-size:8px}}.bp-public .bp-pricing .bp-plan-photo,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{aspect-ratio:auto!important;background:#fffdf8!important;height:auto!important;min-height:0!important;overflow:hidden!important}.bp-public .bp-pricing .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:#fffdf8!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo{width:39%!important;padding:6px 6px 27px!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{width:34%!important;padding:6px 6px 27px!important}@media (width<=650px){.bp-public .bp-pricing .bp-plan-photo,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{aspect-ratio:auto!important;width:calc(100% - 8px)!important;height:auto!important;min-height:0!important;margin:18px 4px 10px!important;padding:5px 5px 24px!important}.bp-public .bp-pricing .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo img,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:none!important}}.bp-public .bp-poolside-note-image.bp-poolside-brand-visual,.bp-public .bp-poolside-note-image.bp-poolside-brand-visual:hover{aspect-ratio:1.46!important;background:#f7c7d6!important;border-radius:24px 7px!important;width:min(100%,430px)!important;max-width:430px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;transform:rotate(-1deg)!important;box-shadow:8px 9px #164a521a,0 18px 34px #164a521a!important}.bp-public .bp-poolside-note-image.bp-poolside-brand-visual:before{content:"";z-index:3;background:#fffae7eb;width:72px;height:24px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 1px #164a5214}.bp-public .bp-poolside-brand-visual .bp-poolside-brand-art{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 28%!important;filter:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.bp-public .bp-poolside-brand-visual figcaption{z-index:4;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;font:850 8px/1 Inter,Helvetica Neue,Arial,sans-serif;bottom:12px;left:14px;color:#aa5d77!important;margin:0!important;padding:7px 10px!important;position:absolute!important}.bp-public .bp-water-brand-break{background:#fff;border-radius:18px 18px 6px 6px;width:min(430px,100% - 40px);margin:18px auto 78px;padding:8px 8px 31px;position:relative;overflow:visible;transform:rotate(.8deg);box-shadow:10px 12px #1f7e8a21,0 20px 42px #164a5221}.bp-public .bp-water-brand-break:before{content:"";z-index:3;background:#fff9e2eb;width:78px;height:25px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px #164a5214}.bp-public .bp-water-brand-break img{filter:none;border-radius:13px;width:100%;height:auto;display:block}.bp-public .bp-water-brand-break figcaption{color:#326771;letter-spacing:.16em;font:850 8px/1 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:10px;left:16px}.bp-public .bp-water-brand-break:hover{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(0)translateY(-2px)}@media (width<=650px){.bp-public .bp-poolside-note-image.bp-poolside-brand-visual{aspect-ratio:1.34!important;width:min(100%,390px)!important;transform:rotate(-.6deg)!important}.bp-public .bp-water-brand-break{width:min(82vw,355px);margin:4px auto 58px;padding:6px 6px 27px;transform:rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.bp-public .bp-water-brand-break:hover{transition:none;transform:rotate(.8deg)}}.bp-public .bp-pricing:before{content:"PICK YOUR PLAN"!important;color:#12464c0b!important;letter-spacing:-.075em!important;font-size:clamp(70px,11vw,160px)!important;top:18px!important;right:1.5vw!important}.bp-public .bp-pricing>.bp-section{padding-top:82px!important}.bp-public .bp-pricing .bp-section-head.bp-pricing-hero{position:relative;border:0!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr)!important;align-items:center!important;gap:clamp(30px,5vw,78px)!important;margin-bottom:34px!important;padding:0 0 24px!important;display:grid!important}.bp-public .bp-pricing .bp-section-head.bp-pricing-hero:after{content:"";background:linear-gradient(90deg,#e78476 0 20%,#12464c29 20% 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.bp-public .bp-pricing-hero-copy{min-width:0}.bp-public .bp-pricing .bp-pricing-hero-copy .bp-kicker{width:max-content;transform:rotate(-1.2deg);box-shadow:3px 3px #12464c1a;color:#7c5447!important;letter-spacing:.18em!important;background:#f4cf69!important;border:0!important;border-radius:4px!important;margin:0 0 22px!important;padding:9px 13px 8px!important;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif!important;display:inline-flex!important}.bp-public .bp-pricing .bp-pricing-hero-copy h2{max-width:760px;color:#12464c!important;letter-spacing:-.075em!important;margin:0!important;font:760 clamp(52px,5.7vw,86px)/.9 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public .bp-pricing .bp-pricing-hero-copy h2 em{transform:translate(10px);color:#df776a!important;letter-spacing:-.06em!important;font:italic 400 1.03em/.92 Georgia,Times New Roman,serif!important;display:inline-block!important}.bp-public .bp-pricing .bp-pricing-hero-copy p{color:#536e72!important;max-width:600px!important;margin:24px 0 0!important;font:500 15px/1.65 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public .bp-pricing-picker{background:linear-gradient(135deg,#cdebe6 0%,#e4f3ef 100%);border:1px solid #12464c17;border-radius:34px 8px;min-width:0;min-height:215px;padding:28px 28px 24px;position:relative;overflow:visible;transform:rotate(1.3deg);box-shadow:9px 10px #f1c969,0 18px 36px #12464c17}.bp-public .bp-pricing-picker:before{content:"";z-index:3;background:#fff8daeb;width:72px;height:25px;position:absolute;top:-11px;left:42%;transform:rotate(-4deg);box-shadow:0 1px #12464c12}.bp-public .bp-pricing-picker:after{content:"✦";color:#e77b6f;font:400 44px/1 Georgia,Times New Roman,serif;position:absolute;top:-24px;right:-13px;transform:rotate(8deg)}.bp-public .bp-pricing-picker-label{z-index:2;display:block;position:relative;color:#a96055!important;letter-spacing:.18em!important;font:900 9px/1 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public .bp-pricing-picker>strong{z-index:0;color:#12464c12;letter-spacing:-.09em;font:900 112px/.9 Inter,Helvetica Neue,Arial,sans-serif;position:absolute;top:7px;right:20px}.bp-public .bp-pricing-picker-chips{z-index:2;flex-wrap:wrap;gap:8px;margin:44px 0 26px;display:flex;position:relative}.bp-public .bp-pricing-picker-chips span{background:#fffdf7;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 1px #12464c14;color:#164a52!important;letter-spacing:.09em!important;font:850 9px/1 Inter,Helvetica Neue,Arial,sans-serif!important}.bp-public .bp-pricing-picker-chips span:nth-child(2){background:#f5d77d}.bp-public .bp-pricing-picker-chips span:nth-child(3){background:#ed9184;color:#fffdf7!important}.bp-public .bp-pricing-picker small{z-index:2;color:#365f64;border-top:1px solid #12464c2b;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font:italic 400 15px/1.2 Georgia,Times New Roman,serif;display:flex;position:relative}.bp-public .bp-pricing-picker small span{color:#df776a;font:400 21px/1 Georgia,Times New Roman,serif}.bp-public .bp-pricing .bp-private-lessons{margin-top:26px!important}@media (width<=760px){.bp-public .bp-pricing:before{font-size:clamp(62px,18vw,96px)!important;line-height:.82!important;top:16px!important;right:-4vw!important}.bp-public .bp-pricing>.bp-section{width:calc(100% - 32px)!important;padding:64px 0 92px!important}.bp-public .bp-pricing .bp-section-head.bp-pricing-hero{margin-bottom:24px!important;padding:0 0 22px!important;display:block!important}.bp-public .bp-pricing .bp-pricing-hero-copy .bp-kicker{margin-bottom:19px!important}.bp-public .bp-pricing .bp-pricing-hero-copy h2{font-size:clamp(51px,14.8vw,70px)!important;line-height:.89!important}.bp-public .bp-pricing .bp-pricing-hero-copy h2 em{transform:translate(5px)}.bp-public .bp-pricing .bp-pricing-hero-copy p{margin-top:22px!important;font-size:14px!important;line-height:1.58!important}.bp-public .bp-pricing-picker{border-radius:28px 7px;width:88%;min-height:168px;margin:29px 2px 0 auto;padding:22px 20px 19px;transform:rotate(1deg);box-shadow:7px 8px #f1c969,0 13px 28px #12464c14}.bp-public .bp-pricing-picker:before{width:60px;height:20px;top:-9px;left:37%}.bp-public .bp-pricing-picker:after{font-size:36px;top:-20px;right:-10px}.bp-public .bp-pricing-picker>strong{font-size:82px;top:8px;right:15px}.bp-public .bp-pricing-picker-chips{gap:6px;margin:31px 0 18px}.bp-public .bp-pricing-picker-chips span{min-height:30px;padding:0 10px;font-size:8px!important}.bp-public .bp-pricing-picker small{padding-top:10px;font-size:13px}.bp-public .bp-pricing .bp-private-lessons{margin-top:18px!important}}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{white-space:normal!important;border-radius:999px!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:calc(100% - 86px)!important;min-height:0!important;padding:9px 13px!important;display:inline-flex!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly{margin-bottom:14px!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly:after{margin-top:10px!important}.bp-public .bp-pricing .bp-price-grid.monthly{margin-top:0!important}.bp-public .bp-pricing .bp-plan-photo{box-sizing:border-box!important}.bp-public .bp-pricing .bp-plan-photo img{image-rendering:auto!important}@media (width<=650px){.bp-public .bp-pricing .bp-pricing-subhead-monthly{margin-bottom:10px!important}.bp-public .bp-pricing .bp-pricing-subhead-monthly:after{margin-top:8px!important}.bp-public .bp-pricing .bp-price-grid.monthly{gap:15px!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>.bp-plan-sticker{width:auto!important;max-width:calc(100% - 75px)!important;margin:15px 0 2px!important;padding:8px 12px!important;box-shadow:3px 4px #164a5214!important}.bp-public .bp-pricing .bp-plan-photo,.bp-public .bp-pricing .bp-plan-swim .bp-plan-photo,.bp-public .bp-pricing .bp-plan-double .bp-plan-photo,.bp-public .bp-pricing .bp-plan-aqua .bp-plan-photo,.bp-public .bp-pricing .bp-plan-parent .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo{margin-top:16px!important;margin-bottom:12px!important}}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand{background:#f7c7d6!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand img{object-fit:cover!important;object-position:center 30%!important;border-radius:11px 11px 2px 2px!important;width:100%!important;height:100%!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-sticker{color:#7b574d!important;background:#f5d77d!important}@media (width<=650px){.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand{aspect-ratio:1!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand img{aspect-ratio:1!important;object-fit:cover!important;object-position:center 28%!important}}@media (width>=651px){.bp-public .bp-pricing .bp-price-grid.monthly{align-items:start!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-swim,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-double,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-aqua,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-parent,.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{align-self:start!important;height:auto!important;min-height:0!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-price-card.monthly>p:last-child{margin-top:5px!important;padding-top:0!important}}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{--bp-plan-bg:#f7e9ef!important;background:radial-gradient(circle at 86% 8%,#ffffffb8 0 13%,#0000 14%),linear-gradient(118deg,#f7e9ef 0%,#f8edf2 52%,#f5dce7 100%)!important;border:1px solid #da94b138!important;box-shadow:0 10px #d697b121,0 18px 36px #9d5b7714!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple:before{border-color:#ffffff85!important;box-shadow:0 0 0 18px #ffffff2b,0 0 0 48px #f4c4d821!important}.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple:after{color:#be6a8d17!important}.bp-public .bp-pricing .bp-plan-couple>span:first-child{color:#7d4f61!important}.bp-public .bp-pricing .bp-plan-couple>.bp-plan-sticker{color:#c96f95!important;background:#fff8fb!important;border:1px solid #da94b13d!important;box-shadow:3px 4px #da94b129!important}.bp-public .bp-pricing .bp-plan-couple>.bp-plan-index{color:#c96f95!important;background:#fff8fb!important;border:1px solid #da94b133!important;box-shadow:3px 3px #da94b121!important}.bp-public .bp-pricing .bp-plan-couple h3{color:#6f4054!important}.bp-public .bp-pricing .bp-plan-couple .bp-price-lines{background:#fffafb!important;border:1px solid #e4b7c96b!important;box-shadow:4px 5px #da94b11f!important}.bp-public .bp-pricing .bp-plan-couple .bp-price-line>span:first-child{color:#856570!important}.bp-public .bp-pricing .bp-plan-couple .bp-price-line strong{color:#7f4960!important}.bp-public .bp-pricing .bp-plan-couple .bp-price-line>.bp-plan-unit{color:#c27490!important}.bp-public .bp-pricing .bp-plan-couple p{color:#6d5861!important}.bp-public .bp-pricing .bp-plan-couple p strong{color:#694959!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand{background:linear-gradient(#f3c4d5 0%,#efb5ca 100%)!important;border:1px solid #f4cddcf2!important;box-shadow:8px 9px #d48fab33,0 14px 30px #a65d7b1a!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo:after{color:#a85f7d!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo:before{background:#fff7e2f0!important;box-shadow:0 1px #ae678414!important}@media (width<=650px){.bp-public .bp-pricing .bp-price-grid.monthly .bp-plan-couple{background:radial-gradient(circle at 92% 4%,#ffffff9e 0 12%,#0000 13%),linear-gradient(145deg,#f8edf2 0%,#f6e3eb 100%)!important;box-shadow:0 8px #d697b121!important}.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo,.bp-public .bp-pricing .bp-plan-couple .bp-plan-photo-brand{box-shadow:6px 7px #d48fab2e,0 10px 24px #a65d7b14!important}}@media (width>=1001px){.bp-public .bp-pricing .bp-price-grid.monthly{align-items:start!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent){grid-template-columns:minmax(0,1fr) minmax(250px,40%)!important;grid-auto-rows:max-content!important;align-self:start!important;align-items:start!important;gap:0 28px!important;height:auto!important;min-height:0!important;padding:30px!important;display:grid!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent)>:not(.bp-plan-photo):not(.bp-plan-index){grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent)>.bp-plan-photo{aspect-ratio:1.28!important;grid-area:1/2/span 8!important;align-self:start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:3px 0 0!important;padding:6px 6px 27px!important;position:relative!important;inset:auto!important;overflow:hidden!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent)>.bp-plan-photo img{aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.bp-public .bp-pricing .bp-plan-swim>.bp-plan-photo img{object-position:center 42%!important}.bp-public .bp-pricing .bp-plan-double>.bp-plan-photo img{object-position:center 38%!important}.bp-public .bp-pricing .bp-plan-aqua>.bp-plan-photo img{object-position:center 44%!important}.bp-public .bp-pricing .bp-plan-parent>.bp-plan-photo img{object-position:center 45%!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent) h3{margin:18px 0 16px!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent) .bp-price-lines{margin:0 0 14px!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent) p{margin:0 0 10px!important}.bp-public .bp-pricing .bp-price-grid.monthly :is(.bp-plan-swim,.bp-plan-double,.bp-plan-aqua,.bp-plan-parent) p:last-child{margin-bottom:0!important}}:root{--bp-ink:#2f7f8e;--bp-ink-strong:#2f7f8e;--club-ink:#2f7f8e;--club-accent:#3a93a3;--bp-pool:#3a93a3;--bp-navy:#3a93a3}html body .app-shell .main #parent-welcome.parent-dashboard{--ink:#2f7f8e!important;--aqua:#3a93a3!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1{color:#2f7f8e!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em{color:#e7776b!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-family-check-copy h2,.parent-entry-passes h2,.parent-shortcuts-heading h2,.parent-family-overview h2,.parent-next-card h2,.parent-agenda-card h2,.parent-payment-card h2,.parent-wayfinding-feature h2){color:#2f7f8e!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-status-strip strong,.parent-family-overview-grid strong,.parent-wayfinding-links strong,.parent-next-card strong){color:#367f8b!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment b{color:#d87767!important}html body .app-shell .main :is(.parent-swimmers-page,.parent-agenda-payments,.parent-payments,.aquasport-page,.parent-contract-page) :is(h1,h2,h3,h4),html body .bp-public :is(.bp-hero h1,.bp-story h2,.bp-section-head h2,.bp-card h3,.bp-pricing h2,.bp-pricing h3,.bp-private-lessons h3,.bp-private-lessons h4,.bp-contact-section h2,.bp-contact-section h3){color:#2f7f8e!important}html body .bp-public :is(.bp-story h2 em,.bp-section-head h2 em,.bp-pricing h2 em,.bp-private-lessons h3 em){color:#df7767!important}html body .app-shell .main :is(#parent-welcome,.parent-swimmers-page) p,html body .bp-public :is(.bp-story-copy,.bp-section-head,.bp-pricing,.bp-contact-section) p{color:#607f86!important}html body .app-shell .main #parent-welcome.parent-dashboard{--bp-parent-title:#3193a3;--bp-parent-title-soft:#428f9a;--bp-parent-copy:#64838a;--bp-parent-coral:#df7869;color:var(--bp-parent-copy)!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(h1,h2,h3,h4,h5,h6){color:var(--bp-parent-title)!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-family-check-copy h2,.parent-entry-passes h2,.parent-shortcuts-heading h2,.parent-family-overview h2,.parent-next-card h2,.parent-agenda-card h2,.parent-payment-card h2,.parent-wayfinding-feature h2,.parent-status-strip strong,.parent-entry-passes strong,.parent-entry-passes-empty strong,.parent-family-overview-grid strong,.parent-wayfinding-links strong,.parent-next-card strong,.parent-calendar-grid strong,.parent-home-formula-actions strong){color:var(--bp-parent-title-soft)!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(.parent-family-check-copy>span,.parent-kicker,.parent-entry-passes header>div>span,.parent-status-strip article>span,.parent-status-strip article>b,.parent-wayfinding-feature small,.parent-family-overview small){color:#59a7b1!important}html body .app-shell .main #parent-welcome.parent-dashboard :is(p,.parent-entry-passes-empty,.parent-status-strip article,.parent-family-check-copy){color:var(--bp-parent-copy)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-hero-copy h1 em,html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment b{color:var(--bp-parent-coral)!important}html body .app-shell .main #parent-welcome.parent-dashboard .parent-marquee-segment :is(span,i){color:#3993a1!important}html body .app-shell .main :is(.parent-swimmers-page,.parent-agenda-payments,.parent-payments,.parent-contract-page,.parent-profile-page,.parent-reservations-page) :is(h1,h2,h3,h4,h5,h6,strong){color:#3193a3!important}html body .app-shell .main :is(.parent-swimmers-page,.parent-agenda-payments,.parent-payments,.parent-contract-page,.parent-profile-page,.parent-reservations-page) p{color:#64838a!important}html body .bp-public :is(h1,h2,h3,h4){color:#3193a3!important}html body .bp-public :is(h1,h2,h3,h4) em{color:#df7869!important}:root{--bp-flow-paper:#f8f5ee;--bp-flow-paper-2:#fcfaf5;--bp-flow-aqua:#3497a6;--bp-flow-aqua-soft:#3497a61a;--bp-flow-coral:#df7869;--bp-flow-ink:#347f8c;--bp-flow-copy:#668087;--bp-flow-line:#2b7a871f;--bp-flow-line-soft:#2b7a8713;--bp-flow-glass:#ffffff6b;--bp-flow-glass-strong:#ffffffad;--bp-flow-radius:22px}html body .app-shell{background:radial-gradient(circle at 84% 8%, #52bac51a, transparent 29rem), radial-gradient(circle at 66% 42%, #df78690e, transparent 31rem), linear-gradient(180deg, var(--bp-flow-paper-2) 0%, var(--bp-flow-paper) 100%)!important}html body .app-shell>main.main,html body .app-shell>main.main.families-main,html body .app-shell>main.main.planning-main-shell,html body .app-shell>main.main.presence-main-shell,html body .app-shell>main.main.aquasport-main-shell{background:radial-gradient(circle at 92% 4%,#52bac514,#0000 27rem),radial-gradient(circle at 58% 56%,#df78690b,#0000 30rem),linear-gradient(#fcfaf5f5,#f8f5eefa)!important}html body .app-shell>main.main>:where(.page,.dashboard-page,.moniteur-home,#parent-welcome,#sportif-welcome){background:0 0!important}:is(html body .app-shell>.sidebar,html body .app-shell:has(.moniteur-home)>.sidebar){border-right:1px solid var(--bp-flow-line)!important;width:264px!important;color:var(--bp-flow-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px)saturate(118%)!important;background:radial-gradient(circle at 15% 2%,#4cb0bc1c,#0000 18rem),#fcfaf5f6!important;padding:18px 14px 20px!important}html body .app-shell>.sidebar:before{background:0 0!important;height:0!important}html body .app-shell .sidebar-top{border-bottom:1px solid var(--bp-flow-line-soft)!important;min-height:88px!important;padding:0 7px 13px!important}html body .app-shell .sidebar .bp-logo:before{display:none!important}html body .app-shell .sidebar .bp-logo span,html body .app-shell .sidebar-crew-identity strong{color:var(--bp-flow-aqua)!important}html body .app-shell .sidebar-crew-identity span{color:var(--bp-flow-copy)!important}html body .app-shell .sidebar nav{gap:2px!important;margin:12px 0!important}:is(html body .app-shell .sidebar .nav,html body .app-shell:has(.moniteur-home)>.sidebar .nav){color:#64838a!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 13px!important;transform:none!important}:is(html body .app-shell .sidebar .nav svg,html body .app-shell:has(.moniteur-home)>.sidebar .nav svg){color:#68a9b3!important}html body .app-shell .sidebar .nav:hover{color:var(--bp-flow-ink)!important;background:#3e9fad12!important}:is(html body .app-shell .sidebar .nav.active,html body .app-shell:has(.moniteur-home)>.sidebar .nav.active){color:#287783!important;box-shadow:none!important;background:#3e9fad1b!important}:is(html body .app-shell .sidebar .nav.active svg,html body .app-shell:has(.moniteur-home)>.sidebar .nav.active svg){color:var(--bp-flow-aqua)!important}html body .app-shell .sidebar .nav.active:after{content:""!important;background:var(--bp-flow-coral)!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-left:auto!important;display:block!important;box-shadow:0 0 0 4px #df78691a!important}html body .app-shell .bp-sidebar-back{color:#668087!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html body .app-shell .bp-sidebar-back:hover{color:var(--bp-flow-aqua)!important;background:var(--bp-flow-aqua-soft)!important}html body .app-shell .bp-add-profile{border-color:var(--bp-flow-line)!important;color:var(--bp-flow-ink)!important;box-shadow:none!important;background:#ffffff57!important;border-radius:17px!important}html body .app-shell .logout{color:#c66d61!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html body .app-shell .logout:hover{background:#df786914!important}html body .app-shell .topbar,html body .app-shell .topbar.aquasport-topbar,html body .app-shell .topbar.families-topbar,html body .app-shell .topbar.planning-topbar,html body .app-shell .topbar.presence-topbar,html body .app-shell .topbar.team-topbar{min-height:66px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(118%)!important;background:linear-gradient(#faf8f2f0 0%,#faf8f2d1 72%,#faf8f270 100%)!important;border-bottom:0!important}html body .main:has(.moniteur-home) .topbar{min-height:66px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(118%)!important;background:linear-gradient(#faf8f2f0 0%,#faf8f2d1 72%,#faf8f270 100%)!important;border-bottom:0!important}html body .app-shell .topbar:after{content:""!important;background:linear-gradient(90deg, transparent, var(--bp-flow-line), transparent)!important;pointer-events:none!important;height:1px!important;position:absolute!important;bottom:0!important;left:clamp(20px,3vw,40px)!important;right:clamp(20px,3vw,40px)!important}html body .app-shell .topbar-actions button,html body .app-shell .topbar-back,html body .app-shell .menu-btn,html body .app-shell .icon-button{color:var(--bp-flow-aqua)!important;box-shadow:none!important;background:#ffffff6b!important;border:0!important;border-radius:999px!important}html body .app-shell .topbar-actions button:hover,html body .app-shell .topbar-back:hover,html body .app-shell .menu-btn:hover,html body .app-shell .icon-button:hover{background:#3497a617!important}html body .app-shell .main :where(.page>.card,.dashboard-page>.card,.dashboard-grid>.card,.dashboard-grid>.panel){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#ffffff57!important;border-color:#0000!important}html body .app-shell .dashboard-page>.stat-grid,html body .app-shell .dashboard-page>.dashboard-grid{border:1px solid var(--bp-flow-line-soft)!important;border-radius:var(--bp-flow-radius)!important;background:var(--bp-flow-line-soft)!important;gap:1px!important;overflow:hidden!important;box-shadow:0 18px 50px #27717c0b!important}html body .app-shell .dashboard-page>.stat-grid>.stat-card,html body .app-shell .dashboard-page>.dashboard-grid>.panel{box-shadow:none!important;background:#ffffff8c!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .dashboard-page>.stat-grid>.stat-card:hover{box-shadow:none!important;background:#ffffffc7!important;transform:none!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk{border:1px solid var(--bp-flow-line)!important;background:#ffffff6b!important;border-radius:26px!important;gap:0!important;overflow:hidden!important;box-shadow:0 18px 54px #27717c0d!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-session,html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{box-shadow:none!important;border:0!important;border-radius:0!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{border-left:1px solid var(--bp-flow-line)!important;background:#ffffff42!important}html body .app-shell .moniteur-home .moniteur-hero,html body .app-shell #parent-welcome .parent-dashboard-hero,html body .app-shell #sportif-welcome .sportif-home-hero{box-shadow:none!important;border-color:#0000!important}html body .app-shell .moniteur-home :where(.moniteur-clubhouse,.dashboard-insurance-summary,.moniteur-document-alert),html body .app-shell #parent-welcome :where(.parent-status-strip,.parent-agenda-card,.parent-next-card,.parent-payment-card,.parent-wayfinding-feature,.parent-family-footer),html body .app-shell #sportif-welcome :where(.sportif-new-session-alert,.sportif-feature-card,.sportif-live-challenge){border-color:var(--bp-flow-line-soft)!important;box-shadow:none!important}html body .app-shell :where(.primary,.secondary,.outline-action){box-shadow:none!important;border-radius:999px!important}html body .app-shell .main :where(.primary,.outline-action){color:#2e8794!important;background:#3497a613!important;border-color:#3497a62e!important}html body .app-shell .main :where(.primary,.outline-action):hover{background:#3497a61f!important;border-color:#3497a647!important}html body .app-shell .main .secondary{border-color:var(--bp-flow-line)!important;color:var(--bp-flow-copy)!important;background:#fff6!important}html body .app-shell .main :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--bp-flow-line)!important;box-shadow:none!important;background:#ffffff94!important}html body .app-shell .main :where(.page,.dashboard-page)>h1,html body .app-shell .main :where(.page,.dashboard-page)>h2{color:var(--bp-flow-ink)!important}html body .app-shell .main :where(.page,.dashboard-page)>:where(section,article)+:where(section,article){scroll-margin-top:86px}html body .app-shell .main :where(.obligation-row,.person-row){border-bottom-color:var(--bp-flow-line-soft)!important;background:0 0!important}@media (width<=900px){:is(html body .app-shell>.sidebar,html body .app-shell:has(.moniteur-home)>.sidebar){background:#fcfaf5fb!important;width:min(88vw,330px)!important;box-shadow:22px 0 60px #266b761f!important}:is(html body .app-shell>main.main,html body .app-shell:has(.moniteur-home)>main.main){margin-left:0!important}html body .app-shell .topbar:after{left:16px!important;right:16px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk{border-radius:20px!important}html body .app-shell>main.main .moniteur-home .moniteur-daydesk-actions{border-left:0!important;border-top:1px solid var(--bp-flow-line)!important}}@media (width<=700px){html body .app-shell .dashboard-page>.stat-grid,html body .app-shell .dashboard-page>.dashboard-grid{border-radius:18px!important;gap:1px!important}html body .app-shell .sidebar .nav{min-height:46px!important}html body .app-shell .topbar{min-height:62px!important}}html body .app-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #3497a63d!important}html body .app-shell .planning-main-shell :where(.planning-shell,.planning-board,.planning-toolbar,.planning-summary,.planning-panel,.planning-table){border-color:var(--bp-flow-line)!important;box-shadow:none!important;background:#fff6!important}html body .app-shell .planning-main-shell .planning-table{border-radius:22px!important;overflow:hidden!important}html body .app-shell .planning-main-shell .planning-day-row,html body .app-shell .planning-main-shell .planning-row{border-color:var(--bp-flow-line-soft)!important}html body .app-shell .planning-main-shell .planning-date,html body .app-shell .planning-main-shell .planning-cell,html body .app-shell .planning-main-shell .planning-cell-stack{border-color:var(--bp-flow-line-soft)!important;background:#ffffff57!important}html body .app-shell .planning-main-shell .planning-day-course{border:0!important;border-bottom:1px solid var(--bp-flow-line-soft)!important;background:0 0!important;border-radius:0!important}html body .app-shell .planning-main-shell .planning-day-course:last-child{border-bottom:0!important}html body .app-shell .planning-main-shell .planning-cell-course{border-color:var(--bp-flow-line-soft)!important;background:0 0!important}html body .app-shell .planning-main-shell .planning-unavailable-toggle,html body .app-shell .planning-main-shell .planning-response-summary span{box-shadow:none!important;border-radius:999px!important}html body:has(.formation-world){background:radial-gradient(circle at 88% 8%,#d8adc329,#0000 25rem),radial-gradient(circle at 15% 34%,#b6d3e838,#0000 24rem),linear-gradient(#fbf7f5,#f8f3f0)!important}html body:has(.formation-world) .app-shell{background:radial-gradient(circle at 88% 8%,#d8adc329,#0000 25rem),radial-gradient(circle at 15% 34%,#b6d3e838,#0000 24rem),linear-gradient(#fbf7f5,#f8f3f0)!important}html body:has(.formation-world) .main{background:radial-gradient(circle at 88% 8%,#d8adc329,#0000 25rem),radial-gradient(circle at 15% 34%,#b6d3e838,#0000 24rem),linear-gradient(#fbf7f5,#f8f3f0)!important}html body:has(.formation-world) .main .formation-world{background:radial-gradient(circle at 88% 8%,#d8adc329,#0000 25rem),radial-gradient(circle at 15% 34%,#b6d3e838,#0000 24rem),linear-gradient(#fbf7f5,#f8f3f0)!important}html body .app-shell .formation-world .academy-hero.academy-hero-v2{background:0 0!important;border:0!important;border-bottom:1px solid #914d7024!important;border-radius:0!important}html body .app-shell .formation-world .academy-hero-v2 .academy-hero-photo{border-radius:18px!important;box-shadow:0 18px 42px #785c6c14!important}html body .app-shell .formation-world .formation-overview,html body .app-shell .formation-world .cap-access,html body .app-shell .formation-world .academy-board,html body .app-shell .formation-world .formation-scenario,html body .app-shell .formation-world .formation-scenario-workspace,html body .app-shell .formation-world .formation-admin,html body .app-shell .formation-world .academy-next-card{box-shadow:none!important;border-color:#785c6c1f!important}html body .app-shell .formation-world .training-path-grid{background:#785c6c14!important;border:1px solid #785c6c1c!important;border-radius:20px!important;gap:1px!important;overflow:hidden!important}html body .app-shell .formation-world .training-path{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .formation-world .cap-access-grid{background:#785c6c14!important;border:1px solid #785c6c1a!important;border-radius:18px!important;gap:1px!important;overflow:hidden!important}html body .app-shell .formation-world .cap-access-grid article{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .team-professional{background:0 0!important}html body .app-shell .team-professional .team-professional-hero{box-shadow:none!important;border:0!important;border-radius:0!important}html body .app-shell .team-professional-tools{border:0!important;border-top:1px solid var(--bp-flow-line)!important;border-bottom:1px solid var(--bp-flow-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .app-shell .team-professional-grid{border:1px solid var(--bp-flow-line-soft)!important;background:var(--bp-flow-line-soft)!important;border-radius:22px!important;gap:1px!important;overflow:hidden!important}html body .app-shell .team-professional-member{box-shadow:none!important;background:#ffffff8a!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .team-professional-member:hover{box-shadow:none!important;background:#ffffffc2!important;transform:none!important}html body .app-shell .hours-hero{border:0!important;border-bottom:1px solid var(--bp-flow-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .app-shell .hours-toolbar{border:0!important;border-bottom:1px solid var(--bp-flow-line-soft)!important;background:0 0!important;border-radius:0!important}html body .app-shell .hours-register{border:1px solid var(--bp-flow-line-soft)!important;background:var(--bp-flow-line-soft)!important;border-radius:20px!important;gap:1px!important;overflow:hidden!important}html body .app-shell .hours-register>article{box-shadow:none!important;background:#ffffff85!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .hours-entry{border-color:var(--bp-flow-line-soft)!important;box-shadow:none!important;background:#ffffff57!important}html body .app-shell .families-heading{border:0!important;border-bottom:1px solid var(--bp-flow-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .app-shell .families-stats{border:1px solid var(--bp-flow-line-soft)!important;background:var(--bp-flow-line-soft)!important;border-radius:20px!important;gap:1px!important;overflow:hidden!important}html body .app-shell .families-stats article{box-shadow:none!important;background:#ffffff8a!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .registration-requests-card,html body .app-shell .families-list-card{border:0!important;border-top:1px solid var(--bp-flow-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .app-shell .registration-request{border:0!important;border-bottom:1px solid var(--bp-flow-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .app-shell #parent-welcome :where(.parent-status-strip,.parent-family-overview-grid,.parent-wayfinding-links),html body .app-shell #sportif-welcome :where(.sportif-home-bottom){border:1px solid var(--bp-flow-line-soft)!important;background:var(--bp-flow-line-soft)!important;border-radius:20px!important;gap:1px!important;overflow:hidden!important}html body .app-shell #parent-welcome :where(.parent-status-strip article,.parent-family-overview-grid article,.parent-wayfinding-links article),html body .app-shell #sportif-welcome .sportif-home-bottom article{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell :where(.status,.badge,.tag,.chip){box-shadow:none!important}@media (width<=700px){html body .app-shell .formation-world .training-path-grid,html body .app-shell .formation-world .cap-access-grid,html body .app-shell .team-professional-grid,html body .app-shell .hours-register,html body .app-shell .families-stats{border-radius:16px!important}html body .app-shell .team-professional-tools,html body .app-shell .hours-toolbar,html body .app-shell .families-heading{padding-inline:4px!important}}@media (width<=900px){:is(html body .app-shell>.sidebar,html body .app-shell:has(.moniteur-home)>.sidebar){box-sizing:border-box!important;overscroll-behavior:contain!important;width:min(92vw,328px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important}html body .app-shell>.sidebar .sidebar-top{flex:none!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:2px 54px 12px 8px!important}html body .app-shell>.sidebar .bp-sidebar-back{flex:none!important;min-height:40px!important;margin:0 0 4px!important}html body .app-shell>.sidebar nav{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#3497a647 transparent!important;flex:auto!important;height:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:6px 0 18px!important;scroll-padding-bottom:18px!important;display:block!important;overflow:hidden auto!important}html body .app-shell>.sidebar nav::-webkit-scrollbar{width:4px!important}html body .app-shell>.sidebar nav::-webkit-scrollbar-track{background:0 0!important}html body .app-shell>.sidebar nav::-webkit-scrollbar-thumb{background:#3497a647!important;border-radius:999px!important}html body .app-shell>.sidebar nav .nav{flex:none!important;width:100%!important;min-height:46px!important;margin:0 0 2px!important;display:flex!important}html body .app-shell>.sidebar .bp-add-profile{box-sizing:border-box!important;flex:none!important;width:100%!important;min-height:62px!important;margin:6px 0 0!important;position:relative!important;inset:auto!important}html body .app-shell>.sidebar .logout{box-sizing:border-box!important;flex:none!important;width:100%!important;min-height:44px!important;margin:4px 0 0!important;position:relative!important;inset:auto!important}html body .app-shell>.sidebar .close-menu{top:max(14px, env(safe-area-inset-top))!important;z-index:2!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;right:14px!important}html body .app-shell>.sidebar .close-menu svg{flex:none!important;width:20px!important;height:20px!important}}@supports not (height:100dvh){@media (width<=900px){:is(html body .app-shell>.sidebar,html body .app-shell:has(.moniteur-home)>.sidebar){height:100vh!important;max-height:100vh!important}}}@media (width<=900px){:is(html body .app-shell>aside.sidebar,html body .app-shell:has(.moniteur-home)>aside.sidebar){z-index:5002!important;width:min(91vw,328px)!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom))!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 12% 0,#4daebc1a,#0000 220px),#fbfcfb!important;overflow:hidden!important;box-shadow:18px 0 48px #1c4e5629!important}html body .app-shell>.sidebar-scrim{z-index:5001!important;-webkit-backdrop-filter:blur(1px)!important;background:#0c2f354d!important}html body .app-shell>aside.sidebar .sidebar-top{border-bottom:1px solid #3379841a!important;flex:none!important;min-height:0!important;margin:0 0 5px!important;padding:0 48px 8px 4px!important}html body .app-shell>aside.sidebar .sidebar-top .bp-logo,html body .app-shell>aside.sidebar .sidebar-top .bp-logo.compact{height:66px!important;min-height:66px!important;padding:0 6px!important}html body .app-shell>aside.sidebar .sidebar-top .bp-logo img,html body .app-shell>aside.sidebar .sidebar-top .bp-logo-image{width:120px!important;height:62px!important;max-height:62px!important}html body .app-shell>aside.sidebar .sidebar-crew-identity{border:0!important;margin:0 6px 2px!important;padding:0!important}html body .app-shell>aside.sidebar nav{scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;height:auto!important;min-height:0!important;margin:3px 0!important;padding:4px 2px 20px!important;scroll-padding-block:8px 24px!important;overflow:hidden auto!important}html body .app-shell>aside.sidebar nav button.nav,html body .app-shell>aside.sidebar nav button.nav.active{color:#61818a!important;width:100%!important;height:43px!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0 0 2px!important;padding:0 12px!important;position:relative!important;overflow:visible!important;transform:none!important}html body .app-shell>aside.sidebar nav button.nav.active{color:#267987!important;box-shadow:none!important;background:#42a4b21c!important}html body .app-shell>aside.sidebar nav button.nav.active:before{content:none!important;display:none!important}html body .app-shell>aside.sidebar nav button.nav.active:after{content:""!important;background:#df806f!important;border-radius:50%!important;width:6px!important;height:6px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #df806f1c!important}html body .app-shell-role-moniteur>aside.sidebar nav button.nav,html body .app-shell-role-moniteur>aside.sidebar nav button.nav.active{background-clip:padding-box!important;border-left:0!important}html body .app-shell-role-moniteur>aside.sidebar nav button.nav.active{color:#267987!important;background:#42a4b21c!important}html body .app-shell-role-moniteur>aside.sidebar nav button.nav.active svg{color:#3a98a6!important}html body .app-shell>aside.sidebar .bp-add-profile{z-index:2!important;color:#397c87!important;background:#fffffff5!important;border:1px dashed #378f9c2e!important;border-radius:15px!important;flex:none!important;width:100%!important;min-height:58px!important;margin:5px 0 2px!important;padding:9px 11px!important;position:relative!important;inset:auto!important;box-shadow:0 6px 18px #275b6309!important}html body .app-shell>aside.sidebar .logout{z-index:2!important;color:#b86258!important;width:100%!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:none!important;margin:2px 0 0!important;padding:0 12px!important;position:relative!important;inset:auto!important}html body .app-shell>aside.sidebar .close-menu{z-index:6!important;top:max(12px, env(safe-area-inset-top))!important;color:#397f8a!important;background:#fff!important;border:1px solid #35859124!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;right:12px!important;box-shadow:0 5px 16px #275b630f!important}}@supports not (height:100dvh){@media (width<=900px){:is(html body .app-shell>aside.sidebar,html body .app-shell:has(.moniteur-home)>aside.sidebar){height:100vh!important;max-height:100vh!important}}}@media (width<=900px){:is(html body .app-shell>aside.sidebar.sidebar-mobile-v2,html body .app-shell:has(.moniteur-home)>aside.sidebar.sidebar-mobile-v2){width:min(91vw,328px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;opacity:1!important;-webkit-backdrop-filter:none!important;z-index:5002!important;background:radial-gradient(circle at 12% 0,#4daebc1a,#0000 220px),#fbfcfb!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .sidebar-top{height:auto!important;min-height:0!important;margin:0 0 6px!important;padding:0 48px 8px 4px!important;display:block!important;position:relative!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:2px 0 6px!important;padding:2px 0!important;display:block!important;overflow:visible!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav.active,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav:hover,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav:active,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav:focus{color:#61818a!important;width:100%!important;height:auto!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;margin:0 0 2px!important;padding:10px 12px!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav.active,html body .app-shell-role-moniteur>aside.sidebar.sidebar-mobile-v2 nav button.nav.active{color:#267987!important;background:#42a4b21c!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav:before,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav span:before,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav span:after,html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav:not(.active):after{content:none!important;display:none!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav button.nav.active:after{content:""!important;background:#df806f!important;border-radius:50%!important;width:6px!important;height:6px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #df806f1c!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-add-profile{color:#397c87!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px dashed #378f9c33!important;border-radius:15px!important;margin:10px 0 4px!important;padding:10px 11px!important;display:grid!important;position:relative!important;inset:auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .logout{color:#b86258!important;width:100%!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:4px 0 6px!important;padding:10px 12px!important;display:flex!important;position:relative!important;inset:auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .close-menu{float:right!important;top:max(12px, env(safe-area-inset-top))!important;z-index:20!important;color:#397f8a!important;background:#fff!important;border:1px solid #35859124!important;border-radius:50%!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;position:sticky!important;right:0!important;box-shadow:0 5px 16px #275b630f!important}}.sidebar-mobile-actions{display:none}@media (width<=900px){html body .app-shell>aside.sidebar .desktop-sidebar-action{display:none!important}html body .app-shell>aside.sidebar nav .sidebar-mobile-actions{gap:6px!important;width:100%!important;margin:10px 0 18px!important;padding:6px 0 4px!important;display:grid!important}html body .app-shell>aside.sidebar nav .bp-mobile-add-profile-v2,html body .app-shell>aside.sidebar nav .bp-mobile-logout-v2{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}html body .app-shell>aside.sidebar nav .bp-mobile-add-profile-v2{color:#397c87!important;text-align:left!important;background:#fff!important;border:1px dashed #378f9c38!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:62px!important;margin:0!important;padding:10px 12px!important;display:grid!important}html body .app-shell>aside.sidebar nav .bp-mobile-add-profile-v2>span{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell>aside.sidebar nav .bp-mobile-add-profile-v2 strong{color:#397c87!important;font-size:13px!important;line-height:1.15!important}html body .app-shell>aside.sidebar nav .bp-mobile-add-profile-v2 small{color:#6da0a7!important;font-size:10px!important;line-height:1.25!important}html body .app-shell>aside.sidebar nav .bp-mobile-logout-v2{color:#b86258!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;display:flex!important}html body .app-shell>aside.sidebar nav .bp-mobile-logout-v2 svg{flex:none!important}}@media (width>=901px){html body .app-shell>aside.sidebar .sidebar-mobile-actions{display:none!important}}@media (width<=900px){:is(html body .app-shell>aside.sidebar.sidebar-mobile-v2,html body .app-shell:has(.moniteur-home)>aside.sidebar.sidebar-mobile-v2){width:min(91vw,328px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 14px max(10px, env(safe-area-inset-bottom))!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:#fbfcfb!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:18px 0 48px #1c4e5629!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .sidebar-top{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 6px!important;padding:0 48px 8px 4px!important;display:block!important;position:relative!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-sidebar-back{flex:none!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 nav{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:2px 0 4px!important;padding:2px 0 14px!important;scroll-padding-bottom:20px!important;display:block!important;overflow:hidden auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .sidebar-mobile-actions{background:#fbfcfb!important;border-top:1px solid #3379841a!important;flex:none!important;gap:6px!important;width:100%!important;margin:6px 0 0!important;padding:6px 0 0!important;display:grid!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-mobile-add-profile-v2{color:#397c87!important;text-align:left!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px dashed #378f9c38!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:relative!important;inset:auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-mobile-add-profile-v2>span{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-mobile-add-profile-v2 strong{color:#397c87!important;font-size:13px!important;line-height:1.15!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-mobile-add-profile-v2 small{color:#6da0a7!important;font-size:10px!important;line-height:1.25!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .bp-mobile-logout-v2{color:#b86258!important;text-align:left!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 12px!important;display:flex!important;position:relative!important;inset:auto!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .desktop-sidebar-action{display:none!important}html body .app-shell>aside.sidebar.sidebar-mobile-v2 .close-menu{top:max(12px, env(safe-area-inset-top))!important;z-index:30!important;color:#397f8a!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:grid!important;position:absolute!important;right:12px!important}}@supports not (height:100dvh){@media (width<=900px){:is(html body .app-shell>aside.sidebar.sidebar-mobile-v2,html body .app-shell:has(.moniteur-home)>aside.sidebar.sidebar-mobile-v2){height:100vh!important;max-height:100vh!important}}}html body:has(.formation-world){background:#fcfbf8!important}html body:has(.formation-world) .app-shell{background:#fcfbf8!important}html body:has(.formation-world) .main{background:#fcfbf8!important}html body:has(.formation-world) .main .formation-world{background:#fcfbf8!important}html body .app-shell .formation-world{--formation-paper:#fff;--formation-ink:#594c57;--formation-muted:#756c73;--formation-accent:#a15c7a;--formation-line:#4d464b24;--formation-sky:#f5f9fb;--formation-success:#28705a}html body .app-shell .formation-world .training-campus{background:0 0!important}html body .app-shell .formation-world .training-path,html body .app-shell .formation-world .training-path:nth-child(3n+1),html body .app-shell .formation-world .training-path:nth-child(3n+2),html body .app-shell .formation-world .training-path:nth-child(3n),html body .app-shell .formation-world .training-path.is-active{color:var(--formation-ink)!important;border:1px solid var(--formation-line)!important;border-left:4px solid var(--path)!important;background:#fff!important;border-radius:16px!important;position:relative!important;box-shadow:0 10px 28px #3630340b!important}html body .app-shell .formation-world .training-path:after{display:none!important}html body .app-shell .formation-world .training-path.is-active button{color:#7e4961!important;background:#fff!important;border:1px solid #a15c7a61!important}html body .app-shell .formation-world .training-path.is-active button:hover{color:#704055!important;background:#faf4f7!important}html body .app-shell .formation-world .cap-access{border:0!important;border-top:1px solid var(--formation-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:0!important}html body .app-shell .formation-world .cap-access-grid article,html body .app-shell .formation-world .cap-access-grid article:nth-child(2n){border-color:var(--formation-line)!important;background:#fff!important;box-shadow:0 8px 22px #3630340a!important}html body .app-shell .formation-world .formation-overview{color:var(--formation-ink)!important;border:1px solid var(--formation-line)!important;background:#fff!important;border-radius:18px!important;margin:22px 0!important;padding:24px!important;box-shadow:0 10px 28px #3630340a!important}html body .app-shell .formation-world .formation-overview i{background:linear-gradient(90deg, #a7607f var(--formation-progress), #e8e3e5 var(--formation-progress))!important}html body .app-shell .formation-world .formation-overview dl>div{border-color:var(--formation-line)!important}html body .app-shell .formation-world .academy-board,html body .app-shell .formation-world .academy-board>div{border-color:var(--formation-line)!important;box-shadow:none!important;background:#fff!important}html body .app-shell .formation-world .academy-board .formation-recall-panel{background:#fff!important}html body .app-shell .formation-world .academy-board .formation-quiz-panel{background:#f7fafb!important}html body .app-shell .formation-world .academy-next-card{border:1px solid var(--formation-line)!important;color:var(--formation-ink)!important;background:#fff!important;border-left:4px solid #a7607f!important;box-shadow:0 10px 28px #3630340a!important}html body .app-shell .formation-world #attitude-training{border:1px solid var(--formation-line)!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}html body .app-shell .formation-world #attitude-training>.formation-recall-panel{background:#fff!important}html body .app-shell .formation-world #attitude-training>div:last-child{gap:10px!important;padding:14px 18px 20px!important}html body .app-shell .formation-world #attitude-training>div:last-child>article{border:1px solid var(--formation-line)!important;box-shadow:none!important;background:#fff!important;border-left:3px solid #a15c7ab8!important;border-radius:13px!important;padding:16px 16px 16px 18px!important;position:relative!important}html body .app-shell .formation-world #attitude-training>div:last-child>article h3{color:#5a4855!important;font-size:16px!important;line-height:1.3!important}html body .app-shell .formation-world #attitude-training>div:last-child>article p{color:#756b72!important;font-size:13px!important;line-height:1.6!important}html body .app-shell .formation-world #attitude-training>div:last-child>article>span{color:#a15c7a!important}html body .app-shell .formation-world :is(.formation-recall-panel button,.formation-scenario-workspace>button,.formation-admin button,.formation-quiz-action:not(.secondary)){color:#7d4860!important;-webkit-text-fill-color:#7d4860!important;background:#fff!important;border:1px solid #a15c7a6b!important}html body .app-shell .formation-world :is(.formation-recall-panel button,.formation-scenario-workspace>button,.formation-admin button,.formation-quiz-action:not(.secondary)):hover{background:#faf4f7!important}html body .app-shell .formation-world .formation-scenario,html body .app-shell .formation-world .formation-scenario-status,html body .app-shell .formation-world .formation-scenario-workspace,html body .app-shell .formation-world .formation-admin{border-color:var(--formation-line)!important;background:#fff!important}html body .app-shell .formation-world .formation-scenario>div:nth-child(2){background:linear-gradient(90deg,#fff 0 48%,#ffffffe0)!important}@media (width<=700px){html body .app-shell .formation-world{padding-inline:14px!important}html body .app-shell .formation-world .formation-overview{padding:18px!important}html body .app-shell .formation-world .formation-overview dl>div{padding:10px 8px!important}html body .app-shell .formation-world #attitude-training>div:last-child{padding:10px 12px 16px!important}}html body .app-shell .main .formation-world .training-path-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;display:grid!important;overflow:visible!important}html body .app-shell .main .formation-world .training-path,html body .app-shell .main .formation-world .training-path:nth-child(3n+1),html body .app-shell .main .formation-world .training-path:nth-child(3n+2),html body .app-shell .main .formation-world .training-path:nth-child(3n),html body .app-shell .main .formation-world .training-path.is-active,html body .app-shell .main .formation-world .training-path-rescue,html body .app-shell .main .formation-world .training-path-attitude{min-height:0!important;color:var(--formation-ink)!important;border:1px solid #4d464b21!important;border-left:4px solid var(--path)!important;background:#fff!important;border-radius:16px!important;margin:0!important;padding:20px!important;overflow:hidden!important;box-shadow:0 8px 24px #3630340b!important}html body .app-shell .main .formation-world .training-path:before,html body .app-shell .main .formation-world .training-path:after{content:none!important;display:none!important}html body .app-shell .main .formation-world .training-path-copy{margin:20px 0 17px!important}html body .app-shell .main .formation-world .training-path-copy h3{color:#594c57!important;margin:7px 0 9px!important;font-size:clamp(1.55rem,4.5vw,2rem)!important;line-height:1.05!important}html body .app-shell .main .formation-world .training-path-copy p,html body .app-shell .main .formation-world .training-path.is-active .training-path-copy p{color:#716970!important;margin:0!important;font-size:13px!important;line-height:1.55!important}html body .app-shell .main .formation-world .training-path-copy small,html body .app-shell .main .formation-world .training-path.is-active .training-path-copy small{color:#776d74!important}html body .app-shell .main .formation-world .training-path.is-active button{color:#7e4961!important;width:fit-content!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #a15c7a57!important;border-radius:10px!important;padding:9px 14px!important}html body .app-shell .main .formation-world .training-path.is-active button:hover{background:#faf5f7!important}html body .app-shell .main .formation-world .cap-access-grid{background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;overflow:visible!important}html body .app-shell .main .formation-world .cap-access-grid article,html body .app-shell .main .formation-world .cap-access-grid article:nth-child(2n){background:#fff!important;border:1px solid #4d464b21!important;border-radius:16px!important;box-shadow:0 8px 22px #36303409!important}@media (width<=700px){html body .app-shell .main .formation-world .training-path-grid{gap:10px!important}html body .app-shell .main .formation-world .training-path,html body .app-shell .main .formation-world .training-path.is-active{border-radius:14px!important;min-height:0!important;padding:18px 17px 16px!important}html body .app-shell .main .formation-world .training-path-copy{margin:16px 0 14px!important}html body .app-shell .main .formation-world .training-path-copy h3{font-size:1.65rem!important}}@media (width<=760px){html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar{width:100%!important;height:76px!important;min-height:76px!important;box-shadow:none!important;background:#f8fbfa!important;border-bottom:1px solid #24575f17!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:9px 16px!important;display:flex!important;overflow:visible!important}html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar:after{display:none!important}html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar .topbar-actions{flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}:is(html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar .topbar-actions .menu-btn,html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar .topbar-actions .admin-notification-bell){color:#24545b!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #23545c24!important;border-radius:14px!important;flex:0 0 46px!important;place-items:center!important;padding:0!important;display:grid!important}html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar .topbar-brand{flex:0 0 112px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;height:55px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .main:has(#parent-welcome.parent-home-v2)>header.topbar .topbar-brand img{object-fit:contain!important;width:112px!important;height:55px!important;max-height:55px!important;display:block!important}html body .app-shell .main #parent-welcome.parent-home-v2{background:#f7faf9!important;padding:13px 14px 48px!important}html body .app-shell .main #parent-welcome .ph2-hero{background:#fff!important;border:1px solid #23545c1f!important;border-radius:23px!important;flex-direction:column!important;gap:0!important;min-height:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 28px #23545c09!important}html body .app-shell .main #parent-welcome .ph2-hero-photo{border-radius:0!important;flex:none!important;order:0!important;width:100%!important;height:clamp(185px,52vw,225px)!important;min-height:0!important;max-height:225px!important;margin:0!important;overflow:hidden!important}html body .app-shell .main #parent-welcome .ph2-hero-photo img{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}html body .app-shell .main #parent-welcome .ph2-hero-photo:before{background:linear-gradient(#0000,#ffffff1f)!important;width:auto!important;height:16%!important;inset:auto 0 0!important}html body .app-shell .main #parent-welcome .ph2-hero-photo figcaption{display:none!important}html body .app-shell .main #parent-welcome .ph2-hero-copy{background:#fff!important;flex-direction:column!important;order:1!important;gap:0!important;width:100%!important;padding:23px 22px 24px!important;display:flex!important}html body .app-shell .main #parent-welcome .ph2-hero-copy:after{width:32px!important;height:5px!important;top:27px!important;right:22px!important}html body .app-shell .main #parent-welcome .ph2-hero .ph2-kicker{letter-spacing:.15em!important;color:#b16d52!important;font:800 9px/1.3 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome .ph2-hero h1{letter-spacing:-.047em!important;color:#234f55!important;margin:9px 0 0!important;font:500 clamp(34px,9vw,43px)/1.04 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome .ph2-hero h1 em{color:#238e9d!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;display:inline!important}html body .app-shell .main #parent-welcome .ph2-hero-copy>p{color:#597278!important;max-width:42ch!important;margin:10px 0 19px!important;font:400 13px/1.54 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome .ph2-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell .main #parent-welcome .ph2-hero-actions button{flex:initial!important;letter-spacing:0!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 10px!important;font:750 11px/1.25 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome .ph2-hero-actions .ph2-primary{color:#fff!important;background:#218c9a!important;border-color:#218c9a!important}html body .app-shell .main #parent-welcome .ph2-hero-actions button:not(.ph2-primary){color:#24545b!important;background:#fff!important;border-color:#23545c3d!important}html body .app-shell .main #parent-welcome .ph2-hero-actions button svg{flex:none!important;width:14px!important;height:14px!important}html body .app-shell .main #parent-welcome .ph2-family-check{box-shadow:none!important;background:#fff!important;border:1px solid #23545c1f!important;border-left:3px solid #218c9a!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:13px 0 0!important;padding:17px 18px!important;display:flex!important}html body .app-shell .main #parent-welcome .ph2-family-check--attention{border-left-color:#bf735f!important}html body .app-shell .main #parent-welcome .ph2-family-check-mark{display:none!important}html body .app-shell .main #parent-welcome .ph2-family-check-copy>span{letter-spacing:.13em!important;color:#648388!important;margin:0 0 5px!important;font:800 9px/1.2 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome .ph2-family-check h2{color:#234f55!important;margin:0!important;font:500 clamp(19px,5.3vw,23px)/1.13 Georgia,Times New Roman,serif!important}html body .app-shell .main #parent-welcome .ph2-family-check p{color:#60797c!important;margin:7px 0 0!important;font:400 12px/1.5 Inter,Arial,sans-serif!important}html body .app-shell .main #parent-welcome .ph2-family-check>button{color:#23545c!important;background:#e6f4f3!important;border-radius:10px!important;grid-column:auto!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:38px!important;margin:4px 0 0!important;padding:8px 12px!important;font:750 11px/1.3 Inter,Arial,sans-serif!important;display:inline-flex!important}}@media (width<=360px){html body .app-shell .main #parent-welcome .ph2-hero-actions{grid-template-columns:1fr!important}}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#cdeff0 0%,#dbf5f3 54%,#e4f6f5 100%)!important;border:0!important;outline:0!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar:after{content:none!important;display:none!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar:before{content:none!important;display:none!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions>button{-webkit-backdrop-filter:blur(8px);color:#195a67!important;background:#ffffff7a!important;border:1px solid #298d9740!important;border-radius:13px!important;transition:background-color .2s,border-color .2s,transform .2s!important;box-shadow:0 2px 8px #22808b0e!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions .admin-notification-bell{-webkit-backdrop-filter:blur(8px);color:#195a67!important;background:#ffffff7a!important;border:1px solid #298d9740!important;border-radius:13px!important;transition:background-color .2s,border-color .2s,transform .2s!important;box-shadow:0 2px 8px #22808b0e!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions>button:is(:hover,:focus-visible){background:#ffffffd1!important;border-color:#55aab1!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions .admin-notification-bell:is(:hover,:focus-visible){background:#ffffffd1!important;border-color:#55aab1!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions>button:focus-visible{outline-offset:3px!important;outline:2px solid #d47b62!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions .admin-notification-bell:focus-visible{outline-offset:3px!important;outline:2px solid #d47b62!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-brand{box-shadow:none!important;background:0 0!important;border:0!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-context{border-left-color:#2588952b!important}@media (width<=1100px){html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar{background:linear-gradient(#cdeff0 0%,#dcf5f3 57%,#e4f6f5 100%)!important;padding-block:10px!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions{gap:9px!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions>button{border-radius:12px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions .admin-notification-bell{border-radius:12px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}}@media (prefers-reduced-motion:reduce){html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions>button{transition:none!important}html body .app-shell>.main:has(#parent-welcome.parent-home-essentials)>header.topbar .topbar-actions .admin-notification-bell{transition:none!important}}.main:has(.parent-swimmers-page.parent-swimmers-home-style){background:#f8fcfc!important}.parent-swimmers-page.parent-swimmers-home-style.parent-subpage{--bp-swim-ink:#215c69;--bp-swim-blue:#1d94a8;--bp-swim-coral:#dd8063;--bp-swim-sun:#eebd7d;--bp-swim-paper:#f8fcfc;--bp-swim-stroke:#26808c2b;color:#275e6c!important;background:linear-gradient(#e7f6f5 0,#f8fcfb 310px,#fdfefe 68%,#f7fbfc 100%)!important;max-width:1260px!important;padding:0 clamp(14px,3.2vw,42px) 85px!important}html body .app-shell>.main:has(.parent-swimmers-home-style)>header.topbar{box-shadow:none!important;background:linear-gradient(#ceefef 0%,#ddf4f2 100%)!important;border:0!important}.parent-swimmers-page.parent-swimmers-home-style .bp-swim-hero{isolation:isolate;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr)!important;align-items:stretch!important;gap:0!important;margin:0 0 4px!important;padding:0!important;display:grid!important;overflow:hidden!important}.parent-swimmers-page .bp-swim-hero-copy{isolation:isolate;grid-area:1/1;position:relative;background:linear-gradient(135deg,#dcf3f1 0%,#ebfaf7 70%,#fff7ed 120%)!important;border:0!important;justify-content:center!important;align-items:center!important;min-height:0!important;margin:0!important;padding:34px clamp(22px,3.7vw,53px)!important;display:flex!important;overflow:visible!important}.parent-swimmers-page .bp-swim-hero-copy:before,.parent-swimmers-page .bp-swim-hero-copy:after,.parent-swimmers-page .bp-swim-hero-circle,.parent-swimmers-page .bp-swim-build-proof{content:none!important;display:none!important}.parent-swimmers-page .bp-swim-hero-inner{z-index:1;flex-direction:column;width:100%;min-width:0;max-width:630px;display:flex;position:relative}.parent-swimmers-page .bp-swim-eyebrow{color:#3f8e97!important;letter-spacing:.14em!important;margin:0 0 12px!important;font:800 10px/1.4 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-eyebrow:before{content:"";background:#e9ad7f;width:20px;height:3px;margin:0 8px 3px 0;display:inline-block}.parent-swimmers-page .bp-swim-hero h1{color:#17586b!important;letter-spacing:-.062em!important;max-width:none!important;margin:0!important;font:800 clamp(35px,4.4vw,61px)/1.045 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-hero h1 em{letter-spacing:-.035em!important;color:#dc836c!important;white-space:normal!important;font:italic 400 .98em/1.04 Georgia,Times New Roman,serif!important;display:inline!important}.parent-swimmers-page .bp-swim-hero-inner>p{color:#567b83!important;max-width:41ch!important;margin:12px 0 18px!important;font:520 clamp(12px,1.2vw,15px)/1.5 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-hero-actions{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:9px 12px!important;margin:0!important;padding:0!important;display:flex!important}.parent-swimmers-page .bp-swim-hero-primary,.parent-swimmers-page .bp-swim-hero-add{cursor:pointer;letter-spacing:.015em!important;border-radius:6px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:11px 16px!important;font:800 11px/1.3 Inter,Arial,sans-serif!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;display:inline-flex!important}.parent-swimmers-page .bp-swim-hero-primary{color:#fff!important;background:#dd7c62!important;border:1px solid #d97460!important;box-shadow:0 5px 13px #bd5d4c26!important}.parent-swimmers-page .bp-swim-hero-add{color:#236b79!important;box-shadow:none!important;background:#ffffffbf!important;border:1px solid #6eafb6!important}.parent-swimmers-page .bp-swim-hero-primary:is(:hover,:focus-visible),.parent-swimmers-page .bp-swim-hero-add:is(:hover,:focus-visible){transform:translateY(-2px)}.parent-swimmers-page .bp-swim-hero-primary:active,.parent-swimmers-page .bp-swim-hero-add:active{transform:translateY(1px)scale(.985)}.parent-swimmers-page .bp-swim-hero-link{max-width:100%;color:#267987!important;letter-spacing:.035em!important;width:auto!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #23748059!important;border-radius:0!important;justify-content:flex-start!important;margin:0!important;padding:9px 1px 7px!important;font:780 10px/1.2 Inter,Arial,sans-serif!important;display:inline-flex!important}.parent-swimmers-page :is(.bp-swim-hero-primary,.bp-swim-hero-add,.bp-swim-hero-link):focus-visible{outline-offset:3px!important;outline:3px solid #e2a272!important}.parent-swimmers-page .bp-swim-hero-photo{grid-area:1/2;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#35afc0!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.parent-swimmers-page .bp-swim-hero-photo img{object-fit:cover!important;object-position:50% 58%!important;filter:saturate(1.11)contrast(1.02)!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}.parent-swimmers-page .bp-swim-hero-photo:before,.parent-swimmers-page .bp-swim-hero-photo:after,.parent-swimmers-page .bp-swim-hero-photo figcaption,.parent-swimmers-page .bp-swim-scrap-tape,.parent-swimmers-page .bp-swim-photo-mark,.parent-swimmers-page .bp-swim-scrap-note{content:none!important;display:none!important}.parent-swimmers-page .bp-swim-section-head--calm{scroll-margin-top:105px;border:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:18px 0 14px!important;padding:0!important;display:block!important}.parent-swimmers-page .bp-swim-section-head--calm:focus{outline:none}.parent-swimmers-page .bp-swim-section-head--calm>div{width:100%!important;max-width:none!important}.parent-swimmers-page .bp-swim-section-head--calm>div>span:first-child{color:#d88167!important;letter-spacing:.135em!important;font:800 10px/1.4 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-section-head--calm h2{color:#1c6674!important;letter-spacing:-.05em!important;margin:5px 0!important;font:780 clamp(27px,3vw,40px)/1.13 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-section-head--calm h2 br{display:none!important}.parent-swimmers-page .bp-swim-section-head--calm h2 em{color:#e18465!important;white-space:normal!important;font:italic 400 1em/1.1 Georgia,serif!important}.parent-swimmers-page .bp-swim-section-head--calm p{color:#637f86!important;max-width:55ch!important;margin:4px 0 0!important;font:500 12px/1.45 Inter,Arial,sans-serif!important}.parent-swimmers-page .bp-swim-list{width:100%!important;margin:0!important}.parent-swimmers-page .bp-swim-switcher{margin:0 0 12px!important}.parent-swimmers-page .bp-swim-switcher-tabs{gap:7px!important}.parent-swimmers-page .bp-swim-switcher-tabs button{border-radius:8px!important;min-height:53px!important;padding:9px 12px!important;box-shadow:inset 0 0 0 1px #1f8a982b!important}.parent-swimmers-page .bp-swim-switcher-tabs button.active{background:#e2f5f4!important;box-shadow:inset 0 0 0 2px #3ca6b0!important}@media (width<=850px){.parent-swimmers-page.parent-swimmers-home-style.parent-subpage{padding:0 15px 75px!important}.parent-swimmers-page.parent-swimmers-home-style .bp-swim-hero{grid-template-rows:auto 154px!important;grid-template-columns:1fr!important;gap:0!important;width:calc(100% + 30px)!important;max-width:none!important;margin:0 -15px!important;overflow:hidden!important}.parent-swimmers-page .bp-swim-hero-copy{grid-area:1/1!important;width:100%!important;min-height:0!important;padding:21px 21px 18px!important}.parent-swimmers-page .bp-swim-hero-inner>p{margin:10px 0 13px!important;font-size:12px!important;line-height:1.45!important}.parent-swimmers-page .bp-swim-hero h1{font-size:clamp(32px,8.2vw,40px)!important}.parent-swimmers-page .bp-swim-hero-actions{justify-content:flex-start!important;align-items:center!important;gap:8px 10px!important}.parent-swimmers-page .bp-swim-hero-primary,.parent-swimmers-page .bp-swim-hero-add{border-radius:5px!important;min-height:43px!important;padding:10px 12px!important;font-size:10px!important}.parent-swimmers-page .bp-swim-hero-link{justify-content:flex-start!important;width:auto!important;min-height:34px!important;padding:7px 0!important;font-size:10px!important}.parent-swimmers-page .bp-swim-hero-photo{grid-area:2/1!important;width:100%!important;height:154px!important;min-height:0!important;max-height:154px!important;margin:0!important}.parent-swimmers-page .bp-swim-hero-photo img{object-position:50% 57%!important;width:100%!important;height:154px!important;min-height:0!important;max-height:154px!important}.parent-swimmers-page .bp-swim-section-head--calm{margin:17px 0 12px!important}.parent-swimmers-page .bp-swim-section-head--calm h2{font-size:clamp(25px,6.9vw,30px)!important}.parent-swimmers-page .bp-swim-section-head--calm p{font-size:11px!important}.parent-swimmers-page .bp-swim-list{width:100%!important}}@media (width<=360px){.parent-swimmers-page.parent-swimmers-home-style.parent-subpage{padding-inline:12px!important}.parent-swimmers-page.parent-swimmers-home-style .bp-swim-hero{width:calc(100% + 24px)!important;margin-inline:-12px!important}.parent-swimmers-page .bp-swim-hero-copy{padding-inline:16px!important}.parent-swimmers-page .bp-swim-hero h1{font-size:31px!important}}@media (prefers-reduced-motion:reduce){.parent-swimmers-page .bp-swim-hero-primary,.parent-swimmers-page .bp-swim-hero-add,.parent-swimmers-page .bp-swim-hero-link{transition:none!important;transform:none!important}}html body .app-shell>main.main[data-header-mood]{--bp-head-top:#e7f4f3;--bp-head-bottom:#f7fbf9;--bp-head-wash:#e2f3f2;--bp-head-ink:#286b76;--bp-head-outline:#31829133;--bp-head-hover:#fffffff0;--bp-head-shine:#e9b27a}html body .app-shell>main.main[data-header-mood=journal]{--bp-head-top:#ffefdf;--bp-head-bottom:#fffcf8;--bp-head-wash:#fff6eb;--bp-head-ink:#397785;--bp-head-outline:#c584673b;--bp-head-shine:#e47b66}html body .app-shell>main.main[data-header-mood=home]{--bp-head-top:#cdeff0;--bp-head-bottom:#e5f7f4;--bp-head-wash:#def5f2;--bp-head-ink:#236d7b;--bp-head-outline:#2e8f9e2e;--bp-head-shine:#eb9876}html body .app-shell>main.main[data-header-mood=pool]{--bp-head-top:#cbeff2;--bp-head-bottom:#f0faf9;--bp-head-wash:#e1f6f7;--bp-head-ink:#226d7e;--bp-head-outline:#3091a52e;--bp-head-shine:#e89778}html body .app-shell>main.main[data-header-mood=sunny]{--bp-head-top:#fff0d8;--bp-head-bottom:#fffaf2;--bp-head-wash:#fff4e4;--bp-head-ink:#3d7984;--bp-head-outline:#b988563b;--bp-head-shine:#e9816a}html body .app-shell>main.main[data-header-mood=peach]{--bp-head-top:#ffe5df;--bp-head-bottom:#fff9f7;--bp-head-wash:#fff0eb;--bp-head-ink:#736276;--bp-head-outline:#b47c8d3d;--bp-head-shine:#db8b9f}html body .app-shell>main.main[data-header-mood=paper]{--bp-head-top:#fff1e3;--bp-head-bottom:#fdfaf6;--bp-head-wash:#fff7ef;--bp-head-ink:#4c7680;--bp-head-outline:#ba917333;--bp-head-shine:#e8a78a}html body .app-shell>main.main[data-header-mood]>header.topbar{isolation:isolate!important;background:linear-gradient(180deg, var(--bp-head-top) 0%, var(--bp-head-wash) 62%, var(--bp-head-bottom) 100%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important;outline:0!important;transition:background .25s!important}html body .app-shell>main.main[data-header-mood]>header.topbar:before{content:none!important;display:none!important}html body .app-shell>main.main[data-header-mood]>header.topbar:after{content:""!important;background:linear-gradient(90deg,transparent, var(--bp-head-outline) 24%,var(--bp-head-outline) 76%,transparent)!important;opacity:.65!important;pointer-events:none!important;width:auto!important;height:1px!important;display:block!important;position:absolute!important;inset:auto 16px 0!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell{border:1px solid var(--bp-head-outline)!important;width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;color:var(--bp-head-ink)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;background:#ffffff8f!important;border-radius:11px!important;flex:0 0 43px!important;place-items:center!important;margin:0!important;padding:0!important;transition:background-color .2s,border-color .2s,transform .2s!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 2px 9px #3c6f720b!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button svg,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell svg{width:21px!important;height:21px!important;color:var(--bp-head-ink)!important;stroke:var(--bp-head-ink)!important;display:block!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button:is(:hover,:focus-visible),html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell:is(:hover,:focus-visible){background:var(--bp-head-hover)!important;border-color:var(--bp-head-shine)!important;transform:translateY(-1px)!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button:focus-visible,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell:focus-visible{outline:2px solid var(--bp-head-shine)!important;outline-offset:3px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand{width:118px!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;transform:none!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:118px!important;height:auto!important;min-height:0!important;max-height:58px!important;display:block!important;transform:none!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-context{border-left:1px solid var(--bp-head-outline)!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-context :is(strong,span){color:var(--bp-head-ink)!important}@media (width<=1100px){html body .app-shell>main.main[data-header-mood]>header.topbar{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:67px!important;padding:9px 14px!important;display:flex!important;overflow:visible!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions{flex:none!important;gap:7px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell{flex:0 0 43px!important;width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand{flex:0 0 110px!important;width:110px!important;min-width:0!important;margin:0 auto 0 4px!important;display:flex!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand img{max-width:110px!important;max-height:54px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-context{display:none!important}}@media (width<=400px){html body .app-shell>main.main[data-header-mood]>header.topbar{gap:8px!important;padding-inline:11px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions{gap:5px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand{flex:0 0 96px!important;width:96px!important;margin-left:auto!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand img{max-width:96px!important}}@media (prefers-reduced-motion:reduce){html body .app-shell>main.main[data-header-mood]>header.topbar,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions button{transition:none!important}}@media (width<=1100px){html body .app-shell>main.main[data-header-mood]>header.topbar{gap:9px!important;height:auto!important;min-height:58px!important;padding:7px 13px!important;overflow:visible!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions{gap:7px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button,html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions .admin-notification-bell,html body .app-shell>main.main[data-header-mood]>header.topbar .menu-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions>button svg,html body .app-shell>main.main[data-header-mood]>header.topbar .admin-notification-bell svg{width:19px!important;height:19px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand{flex:0 0 100px!important;width:100px!important;margin-left:7px!important;margin-right:auto!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand img{max-width:100px!important;max-height:47px!important}}@media (width<=400px){html body .app-shell>main.main[data-header-mood]>header.topbar{gap:6px!important;min-height:56px!important;padding-inline:11px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-actions{gap:6px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand{flex:0 0 94px!important;width:94px!important;margin-left:6px!important}html body .app-shell>main.main[data-header-mood]>header.topbar .topbar-brand img{max-width:94px!important}}@media (width<=600px){html body:has(.parent-swimmers-page.journal-page) .oppy-assistant .oppy-launcher{right:10px!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;z-index:2210!important;padding:0!important}html body:has(.parent-swimmers-page.journal-page) .oppy-assistant .oppy-avatar-launcher{border-width:2px!important;width:39px!important;height:39px!important;box-shadow:0 0 0 2px #49aab4,0 3px 12px #1a73822e!important}html body:has(.parent-swimmers-page.journal-page) .oppy-assistant .oppy-launcher:after{content:none!important;display:none!important}}html body .formation-world-admin{--desk-ink:#22545b;--desk-muted:#6c8587;--desk-line:#d9e9e8;--desk-teal:#0ca4ac;--desk-pink:#eb5292;--desk-yellow:#f5c846;width:100%;min-height:100%;color:var(--desk-ink)!important;background:#fff!important}html body .formation-world-admin .formation-admin-hero{min-height:0!important;box-shadow:none!important;background:linear-gradient(110deg,#fff 12%,#f2fdfe 77%,#dff6f5 100%)!important;border:0!important;border-bottom:1px solid #dbeeed!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .formation-world-admin .formation-admin-hero:after{content:"";background:var(--desk-yellow);width:clamp(55px,13vw,140px);height:5px;position:absolute;bottom:0;right:7%;transform:skew(-24deg)}html body .formation-world-admin .formation-admin-hero-copy{z-index:2;max-width:920px;position:relative;padding:clamp(24px,4vw,46px) clamp(18px,4vw,54px)!important}html body .formation-world-admin .formation-admin-hero-kicker{gap:10px;color:#13969b!important;letter-spacing:.16em!important;align-items:center!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;display:inline-flex!important}html body .formation-world-admin .formation-admin-hero-kicker:before{content:"";background:var(--desk-pink);width:22px;height:3px;display:block}html body .formation-world-admin .formation-admin-hero h1{letter-spacing:-.055em!important;color:#265a60!important;max-width:none!important;margin:10px 0 5px!important;font-family:inherit!important;font-size:clamp(1.95rem,4.1vw,3.5rem)!important;font-weight:900!important;line-height:1.05!important}html body .formation-world-admin .formation-admin-hero h1 em{color:var(--desk-teal)!important;font-family:inherit!important;font-style:normal!important;font-weight:850!important}html body .formation-world-admin .formation-admin-hero p{color:#6b8586!important;margin:7px 0 0!important;font-size:clamp(12px,1.4vw,14px)!important;line-height:1.5!important}html body .formation-world-admin .formation-admin-lanes{pointer-events:none;opacity:.75;justify-content:flex-end;align-items:center;gap:13px;width:37%;padding-right:11%;display:flex;position:absolute;inset:0 0 0 auto;transform:skew(-13deg)}html body .formation-world-admin .formation-admin-lanes span{border-left:2px solid #17aeb729;border-right:2px solid #17aeb71c;border-radius:50%;width:20px;height:140%}html body .formation-world-admin .formation-admin-lanes span:nth-child(2){border-color:#ef53921f;width:32px}html body .formation-world-admin .formation-admin-lanes span:nth-child(3){border-color:#f1c32f40;width:48px}html body .formation-world-admin .formation-admin-workspace{max-width:1250px;margin:0 auto!important;padding:26px clamp(18px,4vw,54px) 0!important}html body .formation-world-admin .formation-admin-summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .formation-world-admin .formation-admin-summary-head{flex-wrap:wrap;flex-direction:row!important;justify-content:space-between!important;align-items:end!important;gap:12px!important;margin:0 0 14px!important;display:flex!important}html body .formation-world-admin .formation-admin-summary-head>div>span{letter-spacing:.18em!important;color:#e45590!important;font-size:9px!important}html body .formation-world-admin .formation-admin-summary-head h2{color:var(--desk-ink)!important;margin:6px 0 0!important;font-family:inherit!important;font-size:clamp(18px,2.25vw,25px)!important;font-weight:850!important;line-height:1.14!important}html body .formation-world-admin .formation-admin-brief-note{color:#95a8a9!important;font-size:11px!important}html body .formation-world-admin .formation-admin-summary-grid{border-top:1px solid var(--desk-line)!important;border-bottom:1px solid var(--desk-line)!important;background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:94px;position:relative;border:none!important;border-right:1px solid var(--desk-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:16px 16px 13px 22px!important;display:flex!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:first-child{padding-left:0!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:last-child{border-right:0!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric>span{max-width:100%;padding-right:12px;line-height:1.35;display:block;letter-spacing:0!important;text-transform:none!important;color:#7b9395!important;font-size:11px!important;font-weight:700!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric strong{display:block;letter-spacing:-.06em!important;color:#206b75!important;margin:0!important;font-family:inherit!important;font-size:clamp(1.8rem,3.2vw,2.6rem)!important;font-weight:900!important;line-height:1!important}html body .formation-world-admin .formation-admin-metric:nth-child(2) strong{color:#28a685!important}html body .formation-world-admin .formation-admin-metric:nth-child(3) strong{color:#cf9a1f!important}html body .formation-world-admin .formation-admin-metric:nth-child(4) strong{color:#da5387!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric svg{opacity:.45;color:#23a7b0;position:absolute;top:15px;right:17px}html body .formation-world-admin .formation-admin-metric:nth-child(4) svg{color:#df5488!important}html body .formation-world-admin .formation-admin-navigation{flex-wrap:nowrap;align-items:stretch;border-bottom:1px solid var(--desk-line)!important;background:0 0!important;gap:clamp(12px,3vw,34px)!important;margin:25px 0 0!important;padding:0!important;display:flex!important}html body .formation-world-admin .formation-admin-navigation button,html body .formation-world-admin .formation-admin-navigation button.is-active{text-align:left;outline-offset:3px;cursor:pointer;min-width:0;width:auto!important;min-height:48px!important;box-shadow:none!important;color:#7a9394!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;flex:0 auto!important;align-items:center!important;gap:10px!important;padding:8px 0 13px!important;display:flex!important}html body .formation-world-admin .formation-admin-navigation button.is-active{color:#118c9a!important;border-bottom-color:#11aeba!important}html body .formation-world-admin .formation-admin-navigation button>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}html body .formation-world-admin .formation-admin-navigation .formation-admin-tab-number{letter-spacing:.05em;color:#e25591;align-self:flex-start;margin-top:1px;font-size:9px;font-weight:950}html body .formation-world-admin .formation-admin-navigation button strong{color:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important}html body .formation-world-admin .formation-admin-navigation button small{color:#95aaab!important;font-size:10px!important;font-weight:450!important;line-height:1.3!important}html body .formation-world-admin .formation-admin-active-panel{width:auto!important;max-width:1250px!important;margin:0 auto 45px!important;padding:0 clamp(18px,4vw,54px)!important}html body .formation-world-admin .formation-admin-active-panel .cap-access,html body .formation-world-admin section.formation-admin-active-panel{width:100%!important;max-width:none!important;box-shadow:none!important;color:var(--desk-ink)!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:22px 0 30px!important}html body .formation-world-admin .formation-admin-active-panel .cap-access:before,html body .formation-world-admin .formation-admin-active-panel .cap-access:after{display:none!important}html body .formation-world-admin .cap-access>header{background:0 0!important;margin:0 0 8px!important}html body .formation-world-admin .cap-access>header>span{display:inline-block;color:#d44a85!important;letter-spacing:.13em!important;margin-bottom:5px!important;font-size:10px!important;font-weight:900!important}html body .formation-world-admin .cap-access>header h2{letter-spacing:-.045em!important;color:#255b62!important;margin:0 0 6px!important;font-family:inherit!important;font-size:clamp(1.45rem,2.75vw,2.2rem)!important;font-weight:900!important}html body .formation-world-admin .cap-access>header p{max-width:640px;color:#809597!important;margin:0 0 11px!important;font-size:12px!important;line-height:1.6!important}html body .formation-world-admin .cap-access>button{color:#168c9b!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #83cdcf!important;border-radius:0!important;margin:0 0 16px!important;padding:6px 10px!important;font-size:11px!important}html body .formation-world-admin .cap-access-admin-panel{border-top:0!important;margin:7px 0 0!important;padding:0!important}html body .formation-world-admin .cap-access-admin-heading{align-items:center!important;margin-bottom:8px!important}html body .formation-world-admin .cap-access-admin-heading span{color:#df5b8d!important;margin:0 0 5px!important;font-size:9px!important;font-weight:900!important}html body .formation-world-admin .cap-access-admin-heading h3{color:#27616a!important;margin:0!important;font-family:inherit!important;font-size:clamp(17px,2vw,22px)!important;font-weight:850!important;line-height:1.2!important}html body .formation-world-admin .cap-access-admin-heading p{color:#8ba0a1!important;margin:5px 0 0!important;font-size:12px!important}html body .formation-world-admin .cap-access-admin-heading>strong{flex:none;justify-content:center;align-items:center;color:#168996!important;background:#e6f8f8!important;border:0!important;border-radius:8px!important;width:auto!important;min-width:31px!important;height:31px!important;padding:0 8px!important;font-size:12px!important;display:inline-flex!important}html body .formation-world-admin .cap-access-admin-tabs{flex-wrap:wrap;border-bottom:1px solid #e2ecec!important;gap:15px!important;margin:13px 0 12px!important;padding:0!important;display:flex!important}html body .formation-world-admin .cap-access-admin-tabs button,html body .formation-world-admin .cap-access-admin-tabs button.is-active{flex:none;color:#8fa1a2!important;width:auto!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:2px 1px 9px!important;font-size:11px!important;display:inline-flex!important}html body .formation-world-admin .cap-access-admin-tabs button.is-active{color:#bc477b!important;border-bottom-color:#e25591!important}html body .formation-world-admin .cap-access-admin-tabs button span,html body .formation-world-admin .cap-access-admin-tabs button.is-active span{border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;display:inline-flex;color:#258e92!important;background:#eaf7f6!important;font-size:10px!important}html body .formation-world-admin .cap-access-admin-list{border-top:0!important;margin:0!important;display:block!important}html body .formation-world-admin .cap-access-admin-panel .cap-access-request{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6eeee!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:15px 0 15px 15px!important;display:flex!important;overflow:visible!important}html body .formation-world-admin .cap-access-admin-panel .cap-access-request:before{width:3px;position:absolute;top:17px;bottom:17px;left:0;border-radius:6px!important}html body .formation-world-admin .cap-access-request-main{gap:12px!important}html body .formation-world-admin .cap-access-request-dot{border-width:2px!important;flex:0 0 9px!important;width:9px!important;height:9px!important}html body .formation-world-admin .cap-access-request-main strong{color:#265c64!important;margin:0!important;font-size:14px!important;font-weight:850!important}html body .formation-world-admin .cap-access-request-main p{color:#758d90!important;margin-top:3px!important;font-size:11px!important}html body .formation-world-admin .cap-access-request-side{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}html body .formation-world-admin .cap-access-status{font-size:10px!important}html body .formation-world-admin .cap-access-request-actions{flex-wrap:wrap;gap:7px!important;display:flex!important}html body .formation-world-admin .cap-access-request-actions button{color:#fff!important;min-height:33px!important;box-shadow:none!important;background:#16a6ae!important;border:1px solid #1fa9b2!important;border-radius:7px!important;margin:0!important;padding:6px 12px!important;font-size:11px!important;font-weight:800!important}html body .formation-world-admin .cap-access-request-actions button.secondary{color:#657f81!important;background:#fff!important;border-color:#d7e6e5!important}html body .formation-world-admin .cap-access-request-actions button:disabled{opacity:.5!important}html body .formation-world-admin .cap-access-admin-empty{color:#7f9898!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:17px 0!important;font-size:12px!important}html body .formation-world-admin .cap-training-success{max-width:100%;display:inline-block;color:#3a8265!important;background:#edf9f3!important;border:0!important;border-left:3px solid #4fc49b!important;border-radius:0!important;margin:10px 0!important;padding:8px 11px!important;font-size:11px!important}html body .formation-world-admin details.yellow-admin-practical{border:0!important;border-top:1px solid var(--desk-line)!important;background:0 0!important;margin:25px 0 0!important;padding:0!important;display:block!important}html body .formation-world-admin .yellow-admin-practical>summary.yellow-admin-summary{cursor:pointer;position:relative;margin:0!important;padding:18px 28px 13px 0!important;list-style:none!important;display:block!important}html body .formation-world-admin .yellow-admin-practical>summary.yellow-admin-summary::-webkit-details-marker{display:none}html body .formation-world-admin .yellow-admin-practical>summary.yellow-admin-summary:after{content:"+";color:#18a7ad;font-size:21px;font-weight:500;line-height:1;position:absolute;top:23px;right:2px}html body .formation-world-admin .yellow-admin-practical[open]>summary.yellow-admin-summary:after{content:"−"}html body .formation-world-admin .yellow-admin-practical .cap-access-admin-heading{margin:0!important}html body .formation-world-admin .yellow-admin-practical-list{gap:0!important;margin:0!important;display:grid!important}html body .formation-world-admin .yellow-admin-practical-list>article{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5eeee!important;border-radius:0!important;margin:0!important;padding:15px 0!important}html body .formation-world-admin section.formation-admin{color:#285c62!important}html body .formation-world-admin section.formation-admin>div:first-child{background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}html body .formation-world-admin section.formation-admin>div:first-child h2{color:#265c64!important;letter-spacing:-.05em!important;margin:4px 0 0!important;font-family:inherit!important;font-size:clamp(1.55rem,2.75vw,2.2rem)!important;font-weight:900!important}html body .formation-world-admin .formation-admin-crew-tools{gap:16px;margin:0 0 15px;display:flex}html body .formation-world-admin .formation-admin-search{color:#68868a;flex-direction:column;gap:5px;width:min(100%,345px);font-size:11px;font-weight:750;display:flex}html body .formation-world-admin .formation-admin-search input{color:#255e64;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cee4e2;border-radius:8px;padding:0 12px;font-size:13px}html body .formation-world-admin .formation-admin-search input:focus-visible{outline-offset:2px;outline:2px solid #2baeb5}html body .formation-world-admin .formation-admin-filters{flex-wrap:wrap;border-bottom:1px solid #e1eceb!important;gap:16px!important;margin:5px 0 12px!important;padding-bottom:0!important;display:flex!important}html body .formation-world-admin .formation-admin-filters button,html body .formation-world-admin .formation-admin-filters button.is-active{color:#869fa0!important;width:auto!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:3px 1px 10px!important;font-size:11px!important;display:flex!important}html body .formation-world-admin .formation-admin-filters button.is-active{color:#b84278!important;border-bottom-color:#eb5292!important}html body .formation-world-admin .formation-admin-filters button span,html body .formation-world-admin .formation-admin-filters button.is-active span{place-items:center;color:#248f93!important;background:#edf8f7!important;border-radius:6px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;display:inline-grid!important}html body .formation-world-admin .formation-admin-card{position:relative;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e0ebea!important;border-radius:0!important;margin:0!important;padding:0!important}html body .formation-world-admin .formation-admin-card.needs-review,html body .formation-world-admin .formation-admin-card.needs-attention,html body .formation-world-admin .formation-admin-card.is-complete{border:0!important;border-bottom:1px solid #e0ebea!important}html body .formation-world-admin .formation-admin-card-toggle,html body .formation-world-admin .formation-admin-card-toggle:hover,html body .formation-world-admin .formation-admin-card-toggle:focus-visible{min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:13px 8px 13px 0!important;display:flex!important}html body .formation-world-admin .formation-admin-card-toggle:hover{background:#f6fbfb!important}html body .formation-world-admin .formation-admin-card-summary{flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important;display:flex!important}html body .formation-world-admin .formation-admin-card-summary>div:first-child{flex:220px;min-width:min(220px,38vw)}html body .formation-world-admin .formation-admin-card-summary strong{color:#2a5e65!important;font-size:14px!important;font-weight:850!important}html body .formation-world-admin .formation-admin-card-chips{flex:auto;justify-content:flex-end!important;gap:6px!important;margin:0!important;display:flex!important}html body .formation-world-admin .formation-admin-chip,html body .formation-world-admin .formation-admin-score{color:#218891!important;height:auto!important;min-height:25px!important;box-shadow:none!important;background:#e8f7f7!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;font-size:10px!important}html body .formation-world-admin .formation-admin-chip.pending{color:#ab7d1c!important;background:#fff6e3!important}html body .formation-world-admin .formation-admin-chip.review{color:#c84e82!important;background:#fdecf3!important}html body .formation-world-admin .formation-admin-card-details{background:#f5fbfb!important;border:0!important;border-left:3px solid #28b5ba!important;border-radius:0!important;margin:0 0 14px!important;padding:17px!important}html body .formation-world-admin .formation-admin-module-head,html body .formation-world-admin .formation-admin-caps{background:0 0!important}html body .formation-world-admin .formation-admin-empty{width:100%!important;box-shadow:none!important;color:#789295!important;background:0 0!important;border:0!important;border-radius:0!important;padding:20px 0!important;font-size:13px!important}@media (width<=760px){html body .formation-world-admin .formation-admin-hero-copy{padding:23px 16px!important}html body .formation-world-admin .formation-admin-hero h1{font-size:clamp(1.8rem,8vw,2.5rem)!important}html body .formation-world-admin .formation-admin-lanes{opacity:.4;width:27%;padding-right:4%}html body .formation-world-admin .formation-admin-workspace{padding:20px 16px 0!important}html body .formation-world-admin .formation-admin-brief-note{display:none}html body .formation-world-admin .formation-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric{min-height:77px!important;padding:13px 12px!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:first-child,html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:nth-child(3){padding-left:0!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:nth-child(2){border-right:0!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric:nth-child(-n+2){border-bottom:1px solid var(--desk-line)!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric strong{font-size:1.65rem!important}html body .formation-world-admin .formation-admin-summary-grid .formation-admin-metric svg{width:14px;height:14px;top:13px;right:9px}html body .formation-world-admin .formation-admin-navigation{gap:18px!important;margin-top:16px!important}html body .formation-world-admin .formation-admin-navigation button{flex:1 1 0!important;min-height:50px!important}html body .formation-world-admin .formation-admin-navigation .formation-admin-tab-number{display:none!important}html body .formation-world-admin .formation-admin-navigation button strong{font-size:11.5px!important}html body .formation-world-admin .formation-admin-navigation button small{font-size:9px!important}html body .formation-world-admin .formation-admin-active-panel{margin-bottom:35px!important;padding:0 16px!important}html body .formation-world-admin .formation-admin-active-panel .cap-access,html body .formation-world-admin section.formation-admin-active-panel{padding-top:20px!important}html body .formation-world-admin .cap-access-admin-panel .cap-access-request{flex-direction:column!important;align-items:stretch!important;gap:9px!important}html body .formation-world-admin .cap-access-request-side{justify-content:flex-start!important}html body .formation-world-admin .cap-access-request-actions{width:100%!important}html body .formation-world-admin .cap-access-request-actions button{flex:0 auto!important}html body .formation-world-admin .formation-admin-filters{gap:10px!important;display:flex!important}html body .formation-world-admin .formation-admin-filters button{flex:none!important;font-size:10px!important}html body .formation-world-admin .formation-admin-card-summary{flex-wrap:wrap!important;display:flex!important}html body .formation-world-admin .formation-admin-card-summary>div:first-child{flex:160px!important}html body .formation-world-admin .formation-admin-card-chips{flex:100%!important;justify-content:flex-start!important;margin:3px 0 0!important}html body .formation-world-admin .formation-admin-card-toggle{padding:11px 0!important}}@media (prefers-reduced-motion:no-preference){html body .formation-world-admin .formation-admin-navigation button{transition:color .18s,border-color .18s}html body .formation-world-admin .formation-admin-card-toggle{transition:background .16s}}
