html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;margin:0;font-family:Barlow,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}em{color:#ef3125;font-style:normal}.container{width:min(100% - 80px,1180px);margin-inline:auto}@media (width<=860px){.container{width:min(100% - 40px,1180px)}}.section{padding:104px 0}.button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ef3125;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 30px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;transition:all .18s;display:inline-flex}.button:hover,.button:focus-visible{background:#ff4335;transform:translateY(-2px)}.section-title{align-items:center;gap:28px;display:flex}.section-title i{background:#ffffff29;flex:1;height:1px}.section-title h2{text-transform:uppercase;text-align:center;margin:0;font-family:Oswald,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700}.reveal{opacity:0;transform:translateY(28px)}.reveal.revealed{animation:.7s forwards fade-up}@keyframes fade-up{to{opacity:1;transform:none}}@media (width<=860px){.section{padding:64px 0}.section-title{gap:14px}.button{padding:15px 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.button{transition:none}}.site-header{z-index:50;backdrop-filter:blur(10px);background:#080808eb;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{width:min(100% - 80px,1280px);margin-inline:auto}@media (width<=860px){.header-inner{width:min(100% - 40px,1280px)}}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.header-inner>a img{width:auto;height:52px;display:block}.header-inner nav{letter-spacing:.06em;text-transform:uppercase;gap:44px;font:500 17px Oswald,sans-serif;display:flex}.header-inner nav a{border-bottom:2px solid #0000;padding-bottom:6px;transition:all .18s}.header-inner nav a:hover{color:#ef3125;border-color:#ef3125}.menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:none}.menu-button span{background:#fff;width:26px;height:2px;display:block}.mobile-nav{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff12;flex-direction:column;gap:18px;padding:8px 20px 22px;font:500 17px Oswald,sans-serif;display:none}.mobile-nav.is-open{display:flex}.hero{background:#050505;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505eb 34%,#05050559 62%,#05050526 100%);position:absolute;inset:0}.hero-trainer-wrap{max-width:46%;height:88%;position:absolute;bottom:0;right:4%}.hero-trainer-wrap .hero-trainer{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.hero-trainer-wrap .signature{width:clamp(210px,22vw,300px);position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hero-inner{width:min(100% - 80px,1280px);margin-inline:auto}@media (width<=860px){.hero-inner{width:min(100% - 40px,1280px)}}.hero-inner{flex-direction:column;justify-content:center;min-height:640px;padding-block:104px 120px;display:flex;position:relative}.hero-inner h1{text-transform:uppercase;letter-spacing:-.01em;max-width:760px;margin:0;font-family:Oswald,sans-serif;font-size:clamp(52px,7.2vw,104px);font-weight:700;line-height:.98}.hero-inner h1 span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font:600 clamp(17px,1.7vw,24px)/1.2 Barlow,sans-serif;display:block}.hero-inner .hero-copy{color:#e8e8e8;max-width:580px;margin-top:34px;font-size:18px;line-height:1.65}.hero-inner .hero-copy p{margin:0 0 12px}.hero-inner .hero-copy strong{color:#ef3125;font-weight:600}.hero-inner .hero-button{align-self:flex-start;margin-top:44px;padding:19px 30px;box-shadow:0 12px 30px #ef312547}.hero-mobile-wrap{display:none}.contact-strip{text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#0d0d0d;border-top:2px solid #ef3125;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:clamp(20px,4vw,64px);min-height:70px;padding:20px 40px;font:500 clamp(15px,1.4vw,20px) Oswald,sans-serif;display:flex}.contact-strip i{background:#ef3125;border-radius:50%;width:9px;height:9px}@media (width<=860px){.header-inner{width:100%;height:66px;padding:12px 18px}.header-inner>a img{height:42px}.header-inner nav{display:none}.menu-button{display:flex}.hero-shade{background:linear-gradient(#050505db 0%,#050505b3 45%,#05050559 100%)}.hero-trainer-wrap{display:none}.hero-inner{width:100%;min-height:0;padding:48px 20px 40px}.hero-inner h1{font-size:62px;line-height:1.06}.hero-inner .hero-copy{font-size:18px}.hero-inner .hero-button{width:100%;margin-top:30px}.hero-inner .hero-mobile-wrap{width:100%;max-width:340px;margin:36px auto -40px;display:block;position:relative}.hero-inner .hero-mobile{aspect-ratio:558/718;object-fit:contain;width:100%;height:auto;display:block}.hero-inner .signature{width:210px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.contact-strip{flex-direction:column;gap:9px;padding:14px 18px;font-size:15px}.contact-strip i{display:none}}@media (width<=390px){.hero-inner h1{font-size:54px}.hero-copy{font-size:16px}.hero-button{padding-inline:12px;font-size:14px}}.stats-grid{grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.stats-grid article{text-align:center;padding:0 28px}.stats-grid article+article{border-left:1px solid #ffffff1f}.stats-grid article strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:52px;font-weight:700;line-height:1}.stats-grid article h3{color:#ef3125;letter-spacing:.03em;text-transform:uppercase;margin:10px 0 0;font:600 21px Oswald,sans-serif}.stats-grid article p{color:#cfcfcf;margin:14px 0 0;font-size:16px;line-height:1.55}.about{color:#111;background:#fff;align-items:stretch;display:flex}.about-photo{background:#111;flex:0 auto;width:auto;max-width:48%;min-height:560px;position:relative;overflow:hidden}.about-photo>img{object-fit:cover;opacity:1;width:auto;height:100%;transition:opacity .5s ease-in-out;display:block}.about-photo>img.is-changing{opacity:0}.about-photo .about-name{text-align:center;text-transform:uppercase;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;position:absolute;inset:auto 0 40px}.about-photo:after{content:"";background:linear-gradient(#0000,#0000008c 45%,#000000e0);height:45%;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.about-photo>img{transition:none}.about-photo>img.is-changing{opacity:1}}.about-name{z-index:1}.about-copy{flex:520px;padding:clamp(56px,6vw,88px) clamp(32px,5vw,80px)}.about-copy>h2{text-transform:uppercase;text-align:center;margin:0;font-family:Oswald,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:700}.bio{color:#2b2b2b;gap:22px;max-width:620px;margin:44px auto 0;font-size:17px;line-height:1.72;display:grid}.bio p{margin:0}.subheading{align-items:center;gap:24px;margin-top:56px;display:flex}.subheading i{background:#00000024;flex:1;height:1px}.subheading h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.education{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:36px;display:flex}.education article{text-align:center;flex:0 260px}.education img{object-fit:contain;width:100%;height:150px}.education h4{letter-spacing:.03em;text-transform:uppercase;margin:16px 0 0;font:600 15px Oswald,sans-serif}.education p{color:#4a4a4a;margin:8px 0 0;font-size:15px}@media (width<=860px){.stats-grid{grid-template-columns:1fr;gap:34px;margin-top:36px}.stats-grid article+article{border:0}.about{display:block}.about-photo{width:100%;max-width:100%;min-height:0}.about-photo>img{object-fit:contain;width:100%;height:auto}.about-photo:after{height:58%}.about-copy{padding:48px 20px 56px}.bio{font-size:16px}.education{flex-direction:column;align-items:center}.education article{width:100%}.education img{height:auto;max-height:170px}}.plans{padding-bottom:0}.plans-lead{text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:40px 0 0;font:500 clamp(22px,2.4vw,30px) Oswald,sans-serif}.plan-list{gap:28px;margin-top:56px;display:grid}.plan-card{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:10px;align-items:stretch;padding:26px;transition:all .2s;display:flex;position:relative}.plan-card:hover{border-color:#ef3125;transform:translateY(-2px)}.plan-card.popular{border:2px solid #1e7fe0}.plan-card .badge{color:#ef3125;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:4px;padding:5px 12px;font:700 13px Oswald,sans-serif;position:absolute;top:-15px;right:22px}.plan-icon{background:#161616;border-radius:8px;flex:0 0 104px;place-items:center;height:104px;display:grid}.plan-icon span{width:64px;height:64px;mask:var(--plan-icon) center/contain no-repeat;-webkit-mask:var(--plan-icon) center/contain no-repeat;background:#ef3125;display:block}.plan-icon--pair{justify-content:center;align-items:center;gap:2px;display:flex}.plan-icon--pair span{width:32px;height:32px}.plan-copy{flex:320px;padding:4px 34px}.plan-copy h3,.plan-copy h4{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-weight:600}.plan-copy h3{font-size:26px}.plan-copy h4{color:#ef3125;margin-top:4px;font-size:24px}.plan-copy ul{color:#d8d8d8;gap:9px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.plan-copy li{gap:11px;display:flex}.plan-copy li span{color:#8a8a8a}.plan-price{border-left:1px solid #2c2c2c;flex-direction:column;flex:0 0 300px;justify-content:center;align-items:center;gap:10px;padding:4px 10px 4px 34px;display:flex}.plan-price strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:42px;font-weight:700;line-height:1}.plan-price>div span{color:#ef3125;font:700 17px Oswald,sans-serif}.plan-price small{letter-spacing:.04em;text-transform:uppercase;font:600 17px Oswald,sans-serif}.plan-price .button{width:100%;max-width:190px;padding:12px 18px;font-size:22px}.plan-note{background:#0a0a0a;align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.plan-note:before{content:"";opacity:.4;pointer-events:none;background:url(/assets/kettlebell-watermark.png) bottom/auto 88% no-repeat;position:absolute;inset:0}.note-inner{width:min(100% - 80px,1180px);margin-inline:auto;position:relative}@media (width<=860px){.note-inner{width:min(100% - 40px,1180px)}}.note-inner{justify-content:space-between;align-items:flex-end;gap:24px;min-height:min(100vh,880px);display:flex}.note-inner p{letter-spacing:.02em;text-transform:uppercase;flex:0 340px;margin:0 0 auto;padding-top:12vh;font:500 clamp(18px,2vw,30px)/1.35 Oswald,sans-serif}.note-inner p:last-child{text-align:right;margin:0 0 18vh;padding:0}.note-inner img{object-fit:contain;align-self:flex-end;width:auto;max-width:46vw;height:88vh;transform:translateY(2.1%)}.consultation{color:#111;background:#fff;flex-wrap:wrap;align-items:center;padding-top:clamp(48px,5vw,72px);display:flex}.rope-photo{flex:420px;align-self:stretch;min-height:clamp(420px,42vw,600px);position:relative;overflow:hidden}.rope-photo img{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.consult-copy{text-align:center;flex:440px;max-width:768px;margin:auto;padding:0 clamp(32px,5vw,64px) clamp(48px,5vw,72px)}.consult-copy h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.18}.consult-copy u{border-bottom:4px solid #ef3125;text-decoration:none}.consult-copy h3{color:#ef3125;margin:32px 0 0;font:500 20px Oswald,sans-serif}.consult-copy p{color:#3a3a3a;max-width:420px;margin:20px auto 0;font-size:17px;line-height:1.6}.consult-copy .button{margin-top:34px;padding-inline:54px;font-size:24px}@media (width<=860px){.plans{padding-bottom:56px}.plans-lead{margin-top:40px}.plan-list{margin-top:56px}.plan-card{text-align:center;padding:20px;display:block}.plan-icon{width:76px;height:76px;margin:auto}.plan-copy{padding:18px 0 22px}.plan-copy h3{font-size:23px}.plan-copy h4{font-size:22px}.plan-copy ul{text-align:left;flex-direction:column;width:fit-content;font-size:14px;display:inline-flex}.plan-price{border:0;border-top:1px solid #2c2c2c;padding:24px 0 6px}.plan-note{min-height:0;padding:28px 20px 0}.plan-note:before{background-position:bottom;background-size:120%}.note-inner{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:0}.note-inner p,.note-inner p:last-child{text-align:center;flex:none;max-width:340px;margin:0;padding:0;font-size:18px}.note-inner p:first-child{margin-bottom:12px}.note-inner img{order:3;width:86%;max-width:none;height:auto;max-height:none;transform:translateY(2.1%)}.consultation{padding:0;display:flex}.consult-copy{order:1;padding:48px 20px 40px}.consult-copy .button{font-size:20px}.rope-photo{flex-basis:100%;order:3;min-height:360px}.rope-photo img{object-position:center top}}.faq{background:#0d0d0d}.faq-list{gap:12px;width:min(100%,860px);margin:52px auto 0;display:grid}.faq details{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:8px;padding:0 24px}.faq summary{cursor:pointer;letter-spacing:.02em;padding:20px 34px 20px 0;font:600 19px Oswald,sans-serif;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#ef3125;font-size:26px;line-height:1;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{color:#d5d5d5;margin:0;padding:0 34px 22px 0;font-size:17px;line-height:1.65}@media (width<=860px){.faq-list{margin-top:34px}.faq details{padding-inline:18px}.faq summary{font-size:18px}.faq p{font-size:16px}}.reviews h2,.cta h2,.cta p{text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:700}.reviews h2{text-align:center;margin:0;font-size:clamp(32px,4.2vw,52px)}.review-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.review-card{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:10px;min-height:240px;padding:26px 28px 30px;transition:border-color .2s;position:relative}.review-card:hover{border-color:#4a4a4a}.review-card p{color:#dcdcdc;margin:20px 0 0;font-size:16px;line-height:1.62}.quote{opacity:.45;width:32px;height:32px;position:absolute;top:22px;right:26px}.reviewer{align-items:center;gap:14px;display:flex}.reviewer>img{object-fit:cover;width:42px;height:42px}.reviewer h3{letter-spacing:.03em;text-transform:uppercase;margin:0;font:600 17px Oswald,sans-serif}.reviewer a{color:#b9b9b9;font-size:13px;text-decoration:underline}.stars{color:#ef3125;letter-spacing:6px;margin-top:18px;font-size:23px}.reviews-button{color:#111;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:5px;width:max-content;margin:56px auto 0;padding:16px 32px;font:600 17px Oswald,sans-serif;transition:all .18s;display:block}.reviews-button:hover{color:#fff;background:#ef3125}.cta{text-align:center;padding-top:0;padding-bottom:96px}.cta h2{color:#ef3125;margin:0;font-size:clamp(30px,3.6vw,44px)}.cta p{margin:22px 0 0;font-size:clamp(24px,3vw,38px)}.cta .button{margin-top:40px;box-shadow:0 12px 30px #ef312540}footer{background:#0d0d0d;border-top:2px solid #ef3125}.footer-inner{width:min(100% - 80px,1180px);margin-inline:auto}@media (width<=860px){.footer-inner{width:min(100% - 40px,1180px)}}.footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);padding-block:56px;display:flex}.footer-logo{flex:0 260px;justify-content:center;display:flex}.footer-logo img{filter:grayscale()}address{border-inline:1px solid #ffffff1f;flex-direction:column;flex:300px;align-items:center;gap:24px;padding:0 clamp(20px,3vw,44px);font-style:normal;display:flex}address div{color:#ededed;text-align:left;align-items:center;gap:16px;width:min(100%,280px);font-size:17px;line-height:1.5;display:flex}address img,address .instagram{opacity:.85;flex:none;width:24px;height:24px}address .instagram{font-size:27px;line-height:20px}address a:last-child{text-decoration:underline}.map{border:1px solid #ffffff1f;border-radius:4px;flex:0 300px;overflow:hidden}.map iframe{border:0;width:100%;height:170px;display:block}.copyright{text-align:center;color:#a9a9a9;border-top:1px solid #ffffff1a;margin:0;padding:22px 40px;font-size:15px}.copyright a{text-decoration:underline}@media (width<=860px){.review-grid{grid-template-columns:1fr;gap:18px;margin-top:36px}.review-card{min-height:0;padding:20px 18px 24px}.cta{padding:0 20px 64px}.footer-inner{flex-direction:column;width:100%;padding:40px 20px}.footer-logo{flex:auto}address{border:0;border-block:1px solid #ffffff1f;flex:auto;align-items:center;width:100%;padding:26px 0}.map{flex:auto;width:100%}.copyright{padding-inline:20px}}body.booking-is-open{overflow:hidden}.booking-dialog{color:#fff;background:#0e0e0e;border:1px solid #3a3a3a;border-radius:12px;width:min(100% - 32px,720px);max-height:min(88vh,780px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #000c}.booking-dialog::backdrop{backdrop-filter:blur(5px);background:#000c}.booking-dialog[open]{animation:.24s ease-out booking-in}.booking-shell{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.booking-header{background:#0a0a0a;border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.booking-header p{text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font:500 18px Oswald,sans-serif}.booking-kicker,.booking-eyebrow{color:#ef3125;letter-spacing:.12em;text-transform:uppercase;font:600 12px Oswald,sans-serif}.booking-close{color:#fff;cursor:pointer;background:#171717;border:1px solid #2c2c2c;border-radius:50%;width:42px;height:42px;font:300 29px/1 Barlow,sans-serif;transition:all .18s}.booking-close:hover,.booking-close:focus-visible{color:#ef3125;border-color:#ef3125}.booking-progress{margin:0;padding:24px 28px 0;list-style:none;display:flex}.booking-progress li{color:#777;flex:1;justify-items:center;gap:7px;display:grid;position:relative}.booking-progress li:not(:last-child):after{content:"";background:#333;height:1px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.booking-progress li.is-active,.booking-progress li.is-complete{color:#fff}.booking-progress li.is-active span{background:#ef3125;border-color:#ef3125}.booking-progress li.is-complete span{color:#ef3125;border-color:#ef3125}.booking-progress span{z-index:1;background:#0e0e0e;border:1px solid #444;border-radius:50%;place-items:center;width:29px;height:29px;font:600 13px Oswald,sans-serif;display:grid;position:relative}.booking-progress small{letter-spacing:.06em;text-transform:uppercase;font:500 11px Oswald,sans-serif}.booking-panel{padding:30px 36px 34px}.booking-panel h2{text-transform:uppercase;outline:0;margin:7px 0 0;font-family:Oswald,sans-serif;font-size:clamp(30px,5vw,42px);font-weight:700}.booking-intro{color:#cfcfcf;margin:12px 0 0;font-size:16px;line-height:1.5}.booking-intro strong{color:#fff;text-transform:capitalize}.booking-dates{scroll-snap-type:x mandatory;scrollbar-color:#ef3125 #242424;gap:10px;margin-top:24px;padding-bottom:8px;display:flex;overflow-x:auto}.booking-date,.booking-time{color:#fff;cursor:pointer;background:#161616;border:1px solid #2c2c2c;border-radius:7px;transition:all .18s}.booking-date:hover,.booking-date:focus-visible,.booking-time:hover,.booking-time:focus-visible{background:#1d1d1d;border-color:#ef3125;transform:translateY(-2px)}.booking-date{scroll-snap-align:start;flex-direction:column;flex:0 0 82px;justify-content:center;align-items:center;min-height:105px;padding:12px 8px;display:flex}.booking-date span,.booking-date small{color:#aaa;text-transform:uppercase;font:500 12px Oswald,sans-serif}.booking-date strong{margin:3px 0;font:700 30px Oswald,sans-serif}.booking-times{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.booking-time{letter-spacing:.04em;min-height:54px;font:600 18px Oswald,sans-serif}.booking-note{color:#bdbdbd;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;align-items:flex-start;gap:11px;margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.booking-note span{border:1px solid #777;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.booking-summary{background:#161616;border:1px solid #2c2c2c;border-radius:9px;grid-template-columns:minmax(0,1.35fr) auto minmax(0,1fr) auto minmax(0,.65fr);align-items:center;gap:18px;margin-top:25px;padding:22px 24px;display:grid}.booking-summary div{gap:7px;display:grid}.booking-summary div:last-child{text-align:right}.booking-summary span{color:#999;letter-spacing:.1em;text-transform:uppercase;font:500 12px Oswald,sans-serif}.booking-summary strong{text-transform:capitalize;font:600 20px Oswald,sans-serif}.booking-summary i{background:#2c2c2c;width:1px;height:42px}.booking-whatsapp{cursor:pointer;border:0;width:100%;margin-top:20px;font-size:17px}.booking-back{color:#aaa;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:5px;font:500 14px Barlow,sans-serif;text-decoration:underline;display:block}.booking-back:hover,.booking-back:focus-visible{color:#fff}@keyframes booking-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=860px){.booking-dialog{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.booking-header{padding:16px 20px}.booking-progress{padding:20px 14px 0}.booking-progress small{font-size:9px}.booking-panel{padding:25px 20px 28px}.booking-dates{margin-right:-20px;padding-right:20px}.booking-times{grid-template-columns:repeat(2,1fr)}.booking-summary{gap:14px;padding:18px 16px}.booking-summary strong{font-size:17px}.booking-summary{grid-template-columns:1fr auto 1fr}.booking-summary-plan{border-bottom:1px solid #2c2c2c;grid-column:1/-1;padding-bottom:16px}.booking-summary-plan+i{display:none}.booking-whatsapp{padding-inline:12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.booking-dialog[open]{animation:none}.booking-date,.booking-time{transition:none}}
