.footer-grid>div{min-width:0}.footer a{overflow-wrap:anywhere}.nav{gap:24px}.whatsapp{background:#167c46}.whatsapp:hover{background:#105d35}.whatsapp-float{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:54px;padding:12px 18px;background:#167c46;color:#fff;border-radius:28px;font-size:14px;font-weight:800;z-index:58;box-shadow:0 5px 22px #0002;transition:transform .2s,background .2s}.whatsapp-float:hover{background:#105d35;transform:translateY(-3px)}.contact-options{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.email-link{color:#c91e25;font-weight:700;overflow-wrap:anywhere;max-width:100%}
.testimonials-section{background:#f5f5f6;overflow:hidden}.testimonials-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}.testimonials-intro h2{font-size:42px}.google-score{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:14px 0}.google-g{display:grid;place-items:center;background:white;border:1px solid #e3e3e7;border-radius:50%;width:51px;height:51px;color:#2557a7;font-size:29px;font-weight:800}.google-score b{display:block;font-size:22px;line-height:1.4}.google-score small{display:block;color:#686872;font-size:13px}.stars{color:#aa5c00;font-size:16px;letter-spacing:2px;margin-left:6px}.testimonial-stage{border:1px solid #d92127;background:#fff;position:relative;padding:38px 48px 0;isolation:isolate;touch-action:pan-y;overflow:hidden}.testimonial-stage:before{content:'';position:absolute;right:-15px;top:-30px;width:80px;height:170px;background:#d921270c;transform:skew(-32deg);z-index:-1}.quote-mark{position:absolute;right:45px;top:13px;color:#d9212714;font-size:180px;font-weight:800;line-height:1;pointer-events:none}.review-track{display:grid;position:relative}.review-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .45s ease,transform .45s ease,visibility .45s;min-width:0;padding:2px 0 25px;pointer-events:none}.review-slide.active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.review-slide blockquote{margin:0;max-width:900px;min-height:115px;display:flex;align-items:center}.review-slide blockquote p{font-size:34px;line-height:1.35;font-weight:700;letter-spacing:-.02em;color:#16161c;max-width:900px}.review-person{display:flex;align-items:center;gap:13px;margin-top:23px}.review-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f4e2e3;color:#a31d22;font-size:17px;font-weight:800;flex-shrink:0}.review-person strong{display:block;line-height:1.5;font-size:17px}.review-person small{display:block;color:#6a6a73;font-size:12px}.review-person .text-link{margin-left:15px;font-size:13px;line-height:1.5}.review-bottom{border-top:1px solid #e5e5e9;padding:20px 0 21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-selectors{display:flex;gap:8px}.review-selectors button{width:44px;height:44px;border-radius:50%;background:#f5f5f6;color:#666;border:1px solid #dddde4;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.review-selectors button[aria-pressed=true]{background:#d92127;color:white;border-color:#d92127;transform:translateY(-3px)}.review-controls{display:flex;align-items:center;gap:9px}.review-controls button{width:44px;height:44px;background:white;border:1px solid #dddde3;color:#c51f25;font-size:21px}.review-controls button:hover{background:#d92127;color:white}.review-controls [data-review-pause]{width:auto;min-width:64px;padding:8px 10px;font-size:12px;color:#555560;font-weight:700}.review-controls [data-review-position]{font-size:12px;color:#666;min-width:34px;text-align:center}.review-progress{height:3px;background:#e6e6eb;margin:0 -48px;overflow:hidden}.review-progress>span{display:block;background:#d92127;height:100%;width:100%;transform-origin:left;transform:scaleX(0)}.is-playing .review-progress>span{animation:review-progress 6.5s linear infinite}.is-suspended .review-progress>span{animation-play-state:paused}.review-source{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.review-source p{font-size:12px;line-height:1.6}.review-source a{font-size:14px;flex-shrink:0}.review-context{max-width:760px}.review-context h2{margin-bottom:20px}.review-context .btn{margin-top:25px}
.learning-path{margin:35px 0;border-top:1px solid #dedee5;border-bottom:1px solid #dedee5;padding:26px 0}.article .learning-path h2,.learning-path h2{font-size:26px;margin:0 0 22px}.learning-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.learning-path li{display:flex;align-items:flex-start;gap:14px;position:relative}.step-number{width:36px;height:36px;display:grid;place-items:center;background:#d92127;color:#fff;font-size:13px;font-weight:800;flex-shrink:0;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.learning-path h3,.article .learning-path h3{font-size:19px;margin:0 0 6px}.learning-path p{font-size:14px;line-height:1.6}.editorial-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border:1px solid #e4e4e9}.feature-photo{min-height:350px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.editorial-feature:hover .feature-photo img{transform:scale(1.025)}.feature-copy{padding:42px;background:#f6f6f7;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.feature-copy h2{font-size:35px;margin-bottom:20px}.feature-copy .btn{margin-top:26px}.study-banner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-bottom:40px;background:#f5f5f7}.study-banner img{height:280px;width:100%;object-fit:cover}.study-banner>div{padding:30px 35px 30px 0}.study-banner h2{font-size:29px;margin-bottom:18px}
.pass-intro{display:grid;grid-template-columns:1.3fr .8fr;gap:75px;align-items:center}.pass-intro h2{font-size:48px;margin-bottom:24px}.pass-intro p{max-width:650px}.pass-facts{display:flex;gap:32px;border-top:1px solid #e2e2e7;margin-top:30px;padding-top:25px}.pass-facts>span{font-size:14px;color:#676771}.pass-facts b{display:block;font-size:37px;color:#d92127;line-height:1.15;margin-bottom:6px;font-weight:800}.course-enquiry{background:#f4f4f6;padding:32px;border-top:4px solid #d92127;position:relative}.course-enquiry>span{display:block;font-size:14px;color:#666671}.course-enquiry>strong{display:block;font-size:57px;line-height:1.25;color:#d92127;margin:7px 0 14px}.course-enquiry p{font-size:14px}.course-enquiry .btn{margin:23px 0 17px;width:100%}.course-enquiry .text-link{font-size:13px;display:inline-block}.module-heading{max-width:780px;margin-bottom:35px}.module-heading h2{margin-bottom:18px}.module-explorer{display:grid;grid-template-columns:1.1fr 1fr;background:white;box-shadow:0 10px 35px #10101508;align-items:stretch}.module-visual{position:relative;overflow:hidden;min-height:460px;background:#ddd}.module-visual img{height:100%;width:100%;object-fit:cover;transition:opacity .22s,transform 1.5s ease}.module-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.module-visual.is-changing img{opacity:.4;transform:scale(1.025)}.module-photo-caption{position:absolute;bottom:30px;left:30px;z-index:2;color:white}.module-photo-caption>span{display:block;font-size:13px;margin-bottom:9px;letter-spacing:.1em}.module-photo-caption>strong{display:block;font-size:34px;line-height:1.15}.module-photo-progress{position:absolute;top:0;left:0;height:5px;width:16.6667%;background:#d92127;z-index:3;transition:width .45s ease}.module-content{padding:30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.module-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.module-tabs button{display:flex;align-items:center;text-align:left;gap:9px;background:#f6f6f7;border:1px solid #e6e6eb;padding:12px;min-height:54px;font-size:14px;line-height:1.4;font-weight:700;color:#55555e;transition:background .2s,color .2s}.module-tabs button>span{font-size:12px;color:#c51f25;font-weight:800}.module-tabs button[aria-selected=true]{background:#d92127;color:#fff;border-color:#d92127}.module-tabs button[aria-selected=true]>span{color:#fff}.module-tabs button:hover{border-color:#d92127}.module-panels h3{font-size:26px;margin-bottom:17px}.module-panels p{font-size:15px}.module-note{margin-top:23px;padding-top:20px;border-top:1px solid #e0e0e6;font-size:12px;line-height:1.6}.pass-details{display:grid;grid-template-columns:1fr 1fr;gap:65px}.pass-details h2{font-size:32px;margin:0 0 20px}.pass-details .learning-path{margin-bottom:0}.pass-details .learning-path ol{grid-template-columns:1fr}.night-feature{position:relative;margin-bottom:30px;overflow:hidden;clip-path:polygon(0 0,93% 0,100% 10%,100% 100%,7% 100%,0 90%)}.night-feature img{width:100%;height:310px;object-fit:cover}.night-feature>span{position:absolute;bottom:20px;left:0;color:#fff;font-size:13px;background:#15151bcc;padding:10px 22px}.pass-details .text-link{display:inline-block;margin-top:20px}.will-reveal{opacity:1;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes review-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1150px){.nav{gap:18px}.pass-intro{gap:40px}.pass-intro h2{font-size:42px}.module-content{padding:25px}.pass-details{gap:40px}}
@media(max-width:960px){.testimonials-intro h2{font-size:35px}.testimonial-stage{padding:30px 32px 0}.review-progress{margin:0 -32px}.review-slide blockquote p{font-size:30px}.editorial-feature{grid-template-columns:1fr 1fr}.feature-copy{padding:28px}.feature-copy h2{font-size:29px}.pass-intro{grid-template-columns:1.2fr 1fr;gap:30px}.pass-intro h2{font-size:37px}.course-enquiry{padding:25px}.pass-facts{gap:24px}.module-explorer{grid-template-columns:1fr}.module-visual{min-height:0;height:360px}.module-content{padding:30px}.module-tabs{grid-template-columns:repeat(3,1fr)}.pass-details{gap:30px}.pass-details h2{font-size:29px}.night-feature img{height:280px}.study-banner{gap:25px}.study-banner h2{font-size:26px}}
@media(max-width:650px){.whatsapp-float{right:14px;bottom:17px;width:52px;height:52px;padding:13px;min-height:52px}.whatsapp-float>span{display:none}body:has(.mobile-bar.show) .whatsapp-float{bottom:calc(79px + env(safe-area-inset-bottom,0px))}.mobile-bar{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))!important}.footer a{word-break:normal}.testimonials-intro{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:24px}.testimonials-intro h2{font-size:31px}.google-score{padding:0}.google-g{width:44px;height:44px;font-size:25px}.google-score b{font-size:20px}.google-score small{font-size:12px}.testimonial-stage{padding:25px 22px 0}.quote-mark{font-size:130px;right:12px;top:20px}.review-slide blockquote{min-height:145px;align-items:flex-start}.review-slide blockquote p{font-size:27px;line-height:1.35}.review-person{margin-top:12px;align-items:center;gap:10px;flex-wrap:wrap}.review-person .text-link{font-size:12px;margin:4px 0 0 58px}.review-person>div{min-width:0}.review-person strong{font-size:16px}.review-bottom{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 0 20px}.review-controls{justify-content:space-between;width:100%;gap:8px}.review-controls button{width:44px;height:44px}.review-selectors{gap:11px}.review-progress{margin:0 -22px}.review-source{align-items:flex-start;flex-direction:column;gap:9px;margin-top:17px}.review-source p{font-size:11px}.review-source a{font-size:13px}.learning-path{margin:28px 0;padding:24px 0}.learning-path ol{grid-template-columns:1fr;gap:22px}.learning-path h2,.article .learning-path h2{font-size:25px}.learning-path h3,.article .learning-path h3{font-size:19px}.editorial-feature{grid-template-columns:1fr}.feature-photo{min-height:0;height:230px}.feature-copy{padding:28px 23px}.feature-copy h2{font-size:29px}.feature-copy p{font-size:15px}.feature-copy .btn{font-size:14px;padding:13px 19px}.pass-intro{grid-template-columns:1fr;gap:30px}.pass-intro h2{font-size:36px}.pass-intro p{font-size:16px}.pass-facts{gap:0;justify-content:space-between}.pass-facts b{font-size:34px}.pass-facts>span{font-size:13px}.course-enquiry{padding:25px}.course-enquiry>strong{font-size:49px}.course-enquiry .btn{width:100%}.module-heading h2{font-size:30px}.module-heading p{font-size:15px}.module-visual{height:250px}.module-photo-caption{left:22px;bottom:24px}.module-photo-caption>strong{font-size:29px}.module-content{padding:23px 18px}.module-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px}.module-tabs button{font-size:13px;padding:10px;gap:7px;min-height:56px}.module-panels h3{font-size:25px}.module-panels p{font-size:15px}.pass-details{grid-template-columns:1fr;gap:35px}.pass-details h2{font-size:29px}.night-feature img{height:235px}.study-banner{grid-template-columns:1fr;gap:0}.study-banner img{height:230px}.study-banner>div{padding:25px}.study-banner h2{font-size:27px}.contact-options{gap:17px}.email-link{font-size:14px}.testimonials-section.compact{padding-top:45px;padding-bottom:45px}}
@media(max-width:350px){.review-slide blockquote p{font-size:25px}.testimonial-stage{padding:22px 18px 0}.review-progress{margin:0 -18px}.module-tabs button{padding:9px 7px;font-size:12px;gap:5px}.module-content{padding:20px 14px}.module-tabs button>span{font-size:11px}.pass-facts b{font-size:30px}.review-person .text-link{margin-left:0}.course-enquiry{padding:22px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.review-slide{transition:none;transform:none}.review-progress>span{animation:none!important}.whatsapp-float:hover{transform:none}.module-visual img,.feature-photo img{transition:none;transform:none!important}}
@media(max-width:960px){.nav.open{max-height:calc(100dvh - 128px)}}
@media(max-width:650px){.nav.open{max-height:calc(100dvh - 115px)}.areas-inline a{display:inline-flex;align-items:center;min-height:44px}body:has(.mobile-bar.show){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.whatsapp-float{bottom:calc(17px + env(safe-area-inset-bottom,0px))}}
@media(max-width:650px){body:has(.mobile-bar.show) .whatsapp-float{display:none}.mobile-bar .btn{gap:5px;padding:10px 8px;min-width:0;flex:1;font-size:12px}.mobile-bar .btn.outline{flex:.65}.mobile-bar .whatsapp{background:#167c46}}
/* Review 1.2: permanent contact icons, sharper image presentation and theme motion. */
.header{position:sticky;top:0;box-shadow:0 2px 10px #1111110c}.header-contact{display:flex;align-items:center;gap:10px;padding:0 28px 0 14px;flex-shrink:0}.header-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff55;color:#fff;transition:background .2s,border-color .2s}.header-icon svg{width:25px;height:25px;fill:currentColor}.header-whatsapp{background:#167b43;border-color:#167b43}.header-icon:hover{background:#d92127;border-color:#d92127}.header-icon:focus-visible{outline-color:#fff}.brand img{width:116px;height:92px;mix-blend-mode:normal;object-fit:contain}.brand{background:#fff}.footer-logo{background:#fff}.page-banner.photo-banner{background-size:cover;background-position:center}.module-playback{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;color:#666}.module-playback button{background:#fff;border:1px solid #c9c9ce;padding:8px 12px;min-height:44px;min-width:92px;color:#222;font-weight:700}.module-visual img{transition:opacity .25s ease;transform:none!important}.module-visual.is-changing img{opacity:.65}.insurance-heading{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #d92127;padding-top:20px;margin-bottom:20px}.insurance-symbol{display:grid;place-items:center;width:62px;height:62px;background:#d92127;color:#fff;font-size:28px;clip-path:polygon(50% 0,100% 12%,90% 72%,50% 100%,10% 72%,0 12%)}.pass-details>div:last-child{background:#f5f5f6;padding:35px}.pass-details>div:last-child h2{font-size:30px}.about-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.about-opening h2{font-size:46px}.about-assurances{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dddde1;margin-top:45px;padding-top:28px;gap:25px}.about-assurances b{display:block;font-size:20px}.about-assurances span{font-size:14px;color:#666}.instructor-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:45px}.instructor-photo{position:relative;border-bottom:6px solid #d92127;overflow:hidden;clip-path:polygon(0 0,95% 0,100% 7%,100% 100%,5% 100%,0 93%)}.instructor-photo img{width:100%;height:500px;object-fit:cover;object-position:50% 35%}.instructor-story{position:relative}.instructor-story h2{font-size:44px;margin-bottom:20px}.instructor-story p+p{margin-top:18px}.instructor-story .text-link{display:inline-block;margin-top:22px}.profile-number{position:absolute;right:0;top:-35px;color:#e4e4e8;font-size:96px;font-weight:800;line-height:1;z-index:0;pointer-events:none}.instructor-story>*:not(.profile-number){position:relative}.instructor-profile.alternate{grid-template-columns:1.15fr .85fr;margin-top:85px}.alternate .instructor-photo{order:2}.about-learning{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.about-learning h2{margin-bottom:23px}.about-learning .btn{margin-top:25px}.about-principles{list-style:none;margin:0;padding:0;display:grid;gap:30px}.about-principles li{display:flex;gap:20px}.about-principles li>span{color:#d92127;font-size:26px;font-weight:800;line-height:1.2}.about-principles h3{font-size:24px;margin-bottom:10px}.about-routes{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid #ddd;margin-top:45px;padding-top:25px;font-weight:800}.about-routes a:hover{color:#d92127}.will-reveal,.will-reveal.is-visible{opacity:1;transform:none;transition:none}.hero-visual,.feature-photo,.instructor-photo,.service-photo{backface-visibility:visible}.review-slide{transform:translateX(65px);transition:opacity .65s ease,transform .65s ease,visibility .65s}.review-slide.active{transform:translateX(0)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:'';position:absolute;inset:0;background:#ffffff17;transform:translateX(-120%) skew(-24deg);transition:transform .45s ease;z-index:-1}.btn:hover:before{transform:translateX(0) skew(-24deg)}.service-card:hover{transform:translateY(-7px)}
@media(min-width:961px){.nav{gap:25px;padding-right:30px}.header-contact{min-width:150px}.header-inner{max-width:1440px}}
@media(max-width:960px){.header-contact{margin-left:auto;padding-right:8px}.header-inner{justify-content:flex-start}.nav.open{max-height:calc(100dvh - 92px);overflow-y:auto}.about-opening,.about-learning{gap:35px}.instructor-profile,.instructor-profile.alternate{gap:35px}.instructor-photo img{height:430px}}
@media(max-width:650px){.header{height:80px}.header-contact{gap:7px;padding-left:0;padding-right:0}.header-icon{width:44px;height:44px}.header-icon svg{width:24px;height:24px}.brand{width:145px;padding-right:20px;flex-shrink:0}.brand img{width:88px;height:70px}.menu-toggle{width:44px;height:44px;margin:0 14px 0 10px;padding:7px}.nav{top:80px}.nav.open{max-height:calc(100dvh - 80px)}.about-opening,.about-learning,.instructor-profile,.instructor-profile.alternate{grid-template-columns:1fr;gap:28px}.about-opening h2{font-size:34px}.about-assurances{gap:20px;grid-template-columns:1fr;margin-top:30px}.about-assurances>div{border-left:3px solid #d92127;padding-left:15px}.about-assurances b{font-size:19px}.instructor-profile.alternate{margin-top:55px}.alternate .instructor-photo{order:0}.instructor-photo img{height:auto;max-height:480px;object-fit:cover}.instructor-story h2{font-size:34px}.profile-number{font-size:74px;top:-15px}.about-routes{gap:20px;font-size:15px}.pass-details>div:last-child{padding:25px}.module-content{padding:23px}.module-tabs{gap:7px}.module-tabs button{font-size:13px;padding:10px}.module-visual{min-height:270px}.module-photo-caption{bottom:22px;left:22px}.module-photo-caption>strong{font-size:30px}.mobile-bar .whatsapp{display:none}}
@media(max-width:350px){.brand{width:124px}.brand img{width:85px}.header-contact{gap:6px}.menu-toggle{margin-left:7px;margin-right:9px}.header-icon{width:44px;height:44px}.module-tabs{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.review-slide,.review-slide.active{transform:none;transition:none}.btn:before{transition:none}.service-card:hover{transform:none}}

.resource a.btn{color:#fff;display:inline-flex;margin-top:18px}.resource .actions{margin-top:12px}.resource a.btn.dark{color:#fff}
/* 1.3: stronger review proof, restored logo and the requested shift-lever menu. */
.hero-rating{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;line-height:1.5;margin-bottom:22px;color:#38383e}.hero-rating b{font-size:16px}.hero-stars{color:#a55400;font-size:16px;letter-spacing:2px}.hero-rating>span:last-child{color:#c51f25}.hero .intro{max-width:420px}.hero-rating:hover{color:#c51f25}.hero-copy .hero-rating{animation:none}.menu-toggle{padding:4px 8px;min-width:54px;height:62px;border-color:#ffffff55;position:relative;transition:background .2s,border-color .2s}.gear-icon{width:30px;height:34px;overflow:visible;flex-shrink:0}.gear-gate{fill:none;stroke:#ffffff5c;stroke-width:1.5;stroke-linecap:round}.gear-base{fill:#ffffff65}.gear-stem{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:opacity .25s}.stem-engaged{opacity:0}.shift-knob{transform:translate(0,0);transition:transform .38s cubic-bezier(.3,.05,.25,1)}.shift-knob circle{fill:#fff;stroke:#121217;stroke-width:1.5;transition:fill .2s}.shift-knob path{fill:none;stroke:#141419;stroke-width:1.2;stroke-linecap:round}.gear-menu-label{font-size:9px;line-height:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.label-close{display:none}.menu-toggle[aria-expanded=true]{background:#d92127;border-color:#d92127}.menu-toggle[aria-expanded=true] .shift-knob{transform:translate(-8px,12px)}.menu-toggle[aria-expanded=true] .stem-neutral{opacity:0}.menu-toggle[aria-expanded=true] .stem-engaged{opacity:1}.menu-toggle[aria-expanded=true] .label-menu{display:none}.menu-toggle[aria-expanded=true] .label-close{display:inline}.menu-toggle:hover{border-color:#fff}.testimonials-intro{margin-bottom:32px}.testimonials-intro h2{max-width:760px}.review-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:stretch}.review-proof{background:#15151b;color:white;padding:35px 28px;position:relative;border-top:4px solid #d92127;display:flex;flex-direction:column;justify-content:center;gap:24px}.proof-google{font-size:15px;display:block;font-weight:700;letter-spacing:.04em}.proof-score>b{display:block;font-size:88px;line-height:1.1;font-weight:800;letter-spacing:-.05em;margin-top:13px}.proof-score .stars{display:block;color:#ffbe55;font-size:20px;margin:14px 0 0;letter-spacing:3px}.proof-detail p{color:#d2d2d8;font-size:15px;margin-bottom:15px}.proof-detail a{font-weight:800;font-size:14px;border-bottom:1px solid #e2383d;padding-bottom:5px;display:inline-block}.proof-detail small{display:block;color:#bcbcc5;font-size:11px;margin-top:20px;line-height:1.5}.testimonial-stage{padding:30px 30px 0;border-color:#d4d4dc;box-shadow:0 10px 28px #13131806}.quote-mark{right:24px;top:35px;font-size:170px;color:#d921270c}.review-topic{display:inline-block;font-size:12px;line-height:1.6;font-weight:800;letter-spacing:.03em;color:#ad181e;margin-bottom:20px;padding:6px 12px;background:#faeeef}.review-slide blockquote{min-height:160px;align-items:flex-start}.review-slide blockquote p{font-size:29px;line-height:1.4;font-weight:700}.review-slide mark,.learner-review mark{color:#c51f25;background:none}.review-slide{padding-bottom:28px}.review-person{margin-top:26px;flex-wrap:wrap;gap:12px}.review-avatar{border-radius:50%;background:#18181e;color:white;width:44px;height:44px;font-size:14px}.review-person strong{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.review-person small{color:#73737e;font-size:11px}.review-person .text-link{font-size:12px;margin-left:auto}.review-bottom{gap:15px;flex-wrap:wrap;padding:18px 0}.review-selectors{gap:5px}.review-selectors button{width:36px;height:44px;font-size:11px;border-radius:0;border:0;background:#f5f5f6}.review-selectors button[aria-pressed=true]{background:#d92127;color:#fff}.review-controls{margin-left:auto;gap:8px}.review-controls button{border-color:#e0e0e6;background:#fff}.review-controls [data-review-position]{font-size:12px;min-width:46px;letter-spacing:.05em}.review-source{margin-top:20px}.review-source p{font-size:12px}.review-collection-heading{max-width:720px;margin-bottom:30px}.review-collection-heading h2{margin-bottom:20px}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 14px}.review-filters button{padding:10px 20px;min-height:44px;background:#fff;color:#444;border:1px solid #d5d5dd;font-weight:800;font-size:14px}.review-filters button[aria-pressed=true]{background:#d92127;color:#fff;border-color:#d92127}.review-count{font-size:12px;margin-bottom:25px}.learner-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.learner-review{padding:30px;border:1px solid #e0e0e6;background:#fff;position:relative;border-top:3px solid #19191f;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.learner-review:first-child,.learner-review:last-child{grid-column:span 2;background:#f8f8f9}.learner-review:hover{border-top-color:#d92127;box-shadow:0 12px 30px #19191f0a}.learner-review[hidden]{display:none}.learner-review blockquote{margin:0;flex:1}.learner-review blockquote p{font-size:24px;line-height:1.45;font-weight:700;color:#17171d}.learner-review .review-person{margin-top:28px;align-items:center;gap:10px}.learner-review .review-person .text-link{display:block;flex-basis:100%;margin:5px 0 0 54px;max-width:max-content}.learner-review .review-topic{align-self:flex-start}.brand img{object-fit:contain}.review-slide .review-person>div,.learner-review .review-person>div{min-width:0}
@media(max-width:1100px){.review-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.testimonial-stage{padding:26px 26px 0}.review-slide blockquote p{font-size:27px}.review-person .text-link{flex-basis:100%;margin:4px 0 0 56px;max-width:max-content}}
@media(max-width:960px){.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.review-layout{grid-template-columns:1fr}.review-proof{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:25px 30px;gap:25px}.proof-score>b{font-size:56px;margin-top:4px}.proof-score .stars{font-size:17px;margin-top:5px}.proof-detail small{margin-top:12px}.proof-detail p{margin-bottom:10px}.learner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-review:first-child,.learner-review:last-child{grid-column:auto}.review-slide blockquote{min-height:120px}.review-bottom{flex-wrap:nowrap}.review-person .text-link{margin-left:auto;flex-basis:auto}}
@media(max-width:650px){.hero-rating{font-size:12px;gap:7px;margin-bottom:17px}.hero-rating b{font-size:14px}.hero-stars{font-size:14px;letter-spacing:1px}.hero .intro{margin:18px 0 22px}.menu-toggle{width:54px;height:62px;min-width:54px;padding:4px 8px;margin-left:9px;margin-right:12px}.testimonials-intro h2{font-size:32px}.testimonials-intro{margin-bottom:25px}.review-layout{gap:18px}.review-proof{padding:22px;gap:15px}.proof-google{font-size:12px;letter-spacing:0}.proof-score>b{font-size:58px}.proof-score .stars{font-size:14px;letter-spacing:2px}.proof-detail{max-width:170px}.proof-detail p{font-size:13px}.proof-detail a{font-size:12px}.proof-detail small{font-size:10px}.testimonial-stage{padding:24px 22px 0}.review-topic{font-size:11px;margin-bottom:19px;letter-spacing:0;padding:5px 9px}.review-slide blockquote{min-height:180px}.review-slide blockquote p{font-size:27px;line-height:1.4}.review-person{margin-top:22px;gap:11px;align-items:center}.review-person .text-link{flex-basis:100%;margin:3px 0 0 55px;max-width:max-content}.review-person strong{font-size:15px}.review-person small{font-size:11px}.review-slide{padding-bottom:24px}.review-selectors{display:none}.review-bottom{padding:15px 0;display:block}.review-controls{margin:0;justify-content:space-between;width:100%;gap:7px}.review-controls button{min-width:44px;min-height:44px}.review-controls [data-review-pause]{min-width:65px}.review-source{display:block}.review-source .text-link{margin-top:12px}.learner-review-grid{grid-template-columns:1fr;gap:20px}.learner-review{padding:24px}.learner-review blockquote p{font-size:24px}.review-filters{gap:7px}.review-filters button{padding:10px 15px;font-size:13px}.review-collection-heading h2{font-size:31px}.quote-mark{font-size:150px;top:40px}.hero .hero-copy{padding-top:28px}.hero h1{font-size:40px}}
@media(max-width:350px){.menu-toggle{margin-left:6px;margin-right:8px}.brand{width:121px}.review-proof{padding:20px 17px;gap:12px}.proof-score>b{font-size:50px}.proof-detail{max-width:145px}.review-slide blockquote p{font-size:24px}.testimonial-stage{padding:22px 18px 0}.hero h1{font-size:36px}.hero-rating{font-size:11px;gap:6px}}
@media(prefers-reduced-motion:reduce){.shift-knob,.gear-stem,.menu-toggle{transition:none}.learner-review{transition:none}}

.learner-review-grid[data-active-filter]:not([data-active-filter=all]){grid-template-columns:repeat(2,minmax(0,1fr))}.learner-review-grid[data-active-filter]:not([data-active-filter=all]) .learner-review:first-child,.learner-review-grid[data-active-filter]:not([data-active-filter=all]) .learner-review:last-child{grid-column:auto}@media(max-width:650px){.learner-review-grid[data-active-filter]:not([data-active-filter=all]){grid-template-columns:1fr}}

.responsive-car{display:block;width:100%;height:100%}
/* 1.4: restrained gear-pattern navigation and focused homepage/prices refinement. */
.menu-toggle .gear-icon{width:29px;height:29px;overflow:visible}.gear-ring{fill:none;stroke:#ffffff55;stroke-width:1}.gear-pattern{transform-origin:16px 16px;transition:opacity .22s,transform .3s}.gear-pattern path{stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.gear-pattern .gear-position{fill:#e8252c;stroke:#15151b;stroke-width:1}.gear-close{stroke:#fff;stroke-width:2.3;fill:none;stroke-linecap:round;opacity:0;transform:rotate(-45deg);transform-origin:16px 16px;transition:opacity .2s,transform .3s}.menu-toggle[aria-expanded=true] .gear-pattern{opacity:0;transform:scale(.75) rotate(45deg)}.menu-toggle[aria-expanded=true] .gear-close{opacity:1;transform:rotate(0)}.menu-toggle{border:0!important;background:transparent;min-width:48px;width:48px;height:54px;gap:2px!important;padding:3px!important}.menu-toggle[aria-expanded=true]{background:#29292f}.gear-menu-label{font-size:9px;line-height:12px;letter-spacing:.08em}.header-icon{border-color:#ffffff2e}.header-whatsapp{border-color:#167b43}
.home-hero .hero-copy{width:47%;padding-top:54px;padding-bottom:65px}.home-hero h1{font-size:clamp(48px,4.4vw,66px);line-height:1.03;letter-spacing:-.035em}.home-hero .intro{max-width:400px;margin:23px 0 26px;font-size:18px;line-height:1.55}.home-hero .intro strong{color:#28282f;font-weight:700}.home-hero .actions{gap:17px;align-items:center}.hero-call{display:inline-flex;align-items:center;gap:8px;min-height:44px}.hero-call svg{width:19px;height:19px;fill:currentColor}.home-hero .hero-visual{top:68px;height:450px;left:48%;width:calc(56% + 90px)}.home-hero,.home-hero .hero-inner{min-height:590px}.hero-caption{position:absolute;bottom:32px;right:15px;display:flex;gap:12px;align-items:center;font-size:13px;color:#64646c}.caption-rule{width:32px;height:2px;background:#d92127}.home-lessons .service-photo img{transition:transform .7s ease}.home-lessons .service-card:hover img{transform:scale(1.035)}.home-intro .local-photo{position:relative;padding-bottom:20px}.home-intro .photo-note{background:#d92127;color:#fff;left:25px;right:25px;bottom:0;padding:21px 25px;transform:none;box-shadow:0 12px 28px #15151b12}.home-intro .photo-note strong,.home-intro .photo-note span{display:block}.home-intro .photo-note strong{font-size:22px}.home-intro .photo-note span{font-size:13px;font-weight:500;margin-top:3px}.home-intro h2{line-height:1.12}.home-intro .ticks{display:grid;gap:10px;margin:24px 0}.home-areas{margin-top:18px}.home-polish .btn:before,.prices-polish .btn:before{background:#15151b;transform:translateX(-115%) skew(-20deg);opacity:1;transition:transform .4s}.home-polish .btn:hover:before,.prices-polish .btn:hover:before{transform:translateX(0) skew(-20deg)}
.price-hero{background:linear-gradient(90deg,#11141bf2,#11141b9c),url('./intensive-planning.webp') center 52%/cover;color:#fff;padding:47px 0 51px}.price-hero .crumb{color:#e4e4e8;margin-bottom:14px}.price-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.02em}.price-hero p{color:#eeeef1;max-width:620px;margin-top:15px;font-size:18px}.tuition-section{padding:65px 0 40px}.tuition-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:32px}.tuition-heading h2{font-size:39px;line-height:1.13}.tuition-heading p{font-size:16px;max-width:490px}.tuition-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tuition-card{background:#fff;border:1px solid #e4e4e9;min-width:0;box-shadow:0 12px 32px #15151b06;transition:box-shadow .3s}.tuition-card:hover{box-shadow:0 15px 40px #15151b0e}.tuition-photo{display:block;height:215px;overflow:hidden;position:relative}.tuition-photo:after{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:#fff;clip-path:polygon(0 0,62% 0,69% 100%,100% 100%,100% 100%,0 100%)}.tuition-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.tuition-card:hover img{transform:scale(1.035)}.tuition-content{padding:16px 32px 30px}.tuition-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.tuition-title h2{font-size:30px;line-height:1.1;max-width:230px}.tuition-label{font-size:12px;color:#72727a;display:block;margin-bottom:8px}.tuition-rate{flex-shrink:0;min-width:98px;text-align:right}.tuition-rate span{display:block;font-size:12px;line-height:1.3;color:#696971}.tuition-rate strong{color:#d92127;font-size:52px;line-height:1.05;letter-spacing:-.04em}.tuition-content p{font-size:15px;max-width:410px}.tuition-content ul{list-style:none;margin:20px 0 25px;padding:18px 0 0;border-top:1px solid #e6e6eb;display:grid;gap:7px;color:#55555e;font-size:14px}.tuition-content li:before{content:'✓';color:#bd1d23;margin-right:10px;font-weight:800}.tuition-content .btn{width:100%;justify-content:space-between}.price-availability{display:flex;gap:9px;align-items:baseline;margin-top:24px;font-size:13px;max-width:850px;color:#696971}.price-availability>span{font-size:19px;color:#b81e24}.post-test-price{background:#f5f5f6;padding:65px 0}.post-test-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fff}.post-test-photo{position:relative;min-height:355px;overflow:hidden}.post-test-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.post-test-photo>span{position:absolute;bottom:24px;left:24px;background:#d92127;color:#fff;font-size:14px;font-weight:800;padding:10px 20px}.post-test-copy{padding:40px 42px}.post-test-copy h2{font-size:35px;line-height:1.15;margin-bottom:20px}.post-test-copy p{font-size:15px}.post-test-rate{display:flex;gap:20px;align-items:center;margin:25px 0}.post-test-rate strong{font-size:49px;font-weight:800;color:#d92127;line-height:1}.post-test-rate>span{font-size:12px;line-height:1.5;color:#717179}.post-test-copy .btn{margin-top:5px}.booking-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.booking-options article{background:#f6f6f7;padding:30px;border-top:3px solid #d92127;position:relative;min-width:0}.booking-number{display:block;color:#c91e25;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.04em;margin-bottom:24px}.booking-options h3{font-size:24px;line-height:1.2;margin-bottom:17px}.booking-options p{font-size:14px}.booking-options .text-link{display:inline-flex;margin-top:22px;min-height:44px;align-items:center;font-size:13px}.booking-terms{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding-top:27px;border-top:1px solid #dedee6}.booking-terms strong{font-size:17px}.booking-terms p{font-size:14px;margin-top:8px}.booking-section .section-heading{max-width:620px}
@media(max-width:1150px){.home-hero .actions{align-items:flex-start;gap:10px}.home-hero h1{font-size:53px}.home-hero .hero-visual{height:420px;top:80px}.home-hero .intro{font-size:17px}.tuition-content{padding:15px 25px 25px}.tuition-title h2{font-size:28px}.post-test-copy{padding:32px}.booking-options article{padding:25px}}
@media(max-width:960px){.menu-toggle{display:flex;margin:0 16px 0 8px}.home-hero h1{font-size:46px}.home-hero .hero-copy{width:49%;padding:43px 0 58px}.home-hero .hero-visual{height:350px;top:94px;left:51%;width:62%}.home-hero,.home-hero .hero-inner{min-height:515px}.hero-caption{font-size:11px;bottom:25px}.tuition-heading{gap:25px}.tuition-heading h2{font-size:34px}.tuition-grid{gap:20px}.tuition-photo{height:175px}.tuition-content{padding:13px 22px 23px}.tuition-title{gap:10px}.tuition-title h2{font-size:25px}.tuition-rate strong{font-size:45px}.tuition-rate{min-width:74px}.post-test-copy{padding:30px}.post-test-copy h2{font-size:31px}.post-test-rate{gap:13px}.post-test-rate strong{font-size:43px}.booking-options{grid-template-columns:1fr;gap:17px}.booking-options article{display:grid;grid-template-columns:46px 1fr;gap:0 22px;padding:25px}.booking-number{grid-row:1/4;margin:0}.booking-options h3{margin:0 0 10px}.booking-options p,.booking-options .text-link{grid-column:2}.booking-options .text-link{margin-top:12px}}
@media(max-width:650px){.topbar{height:24px}.header{height:72px}.nav{top:72px}.brand{width:135px;height:72px;padding-right:18px}.brand img{width:85px;height:64px}.header-icon{width:42px;height:44px}.header-contact{gap:5px}.menu-toggle{width:46px;min-width:46px;height:52px;margin-left:7px;margin-right:10px}.nav.open{max-height:calc(100dvh - 84px)}.home-hero,.home-hero .hero-inner{min-height:0}.home-hero .hero-inner{padding:0}.home-hero .hero-copy{width:100%;padding:24px 0 22px}.home-hero .hero-rating{font-size:11px;gap:7px;margin:0 0 14px;min-height:20px}.home-hero .hero-rating b{font-size:13px}.home-hero .hero-stars{font-size:13px}.home-hero h1{font-size:39px;max-width:355px;line-height:1.02;letter-spacing:-.035em}.home-hero .intro{font-size:15px;line-height:1.5;margin:15px 0 18px;max-width:345px}.home-hero .actions{flex-direction:row;align-items:center;gap:16px;flex-wrap:nowrap}.home-hero .btn{font-size:14px;min-height:48px;padding:12px 19px;gap:19px}.home-hero .hero-call{font-size:13px;gap:6px;border:0;padding:0;min-height:48px;white-space:nowrap}.hero-call-number{display:none}.home-hero .hero-call svg{width:17px;height:17px}.home-hero .hero-visual{position:relative;left:0;top:auto;width:calc(100% + 18px);height:240px;margin:0 0 36px;padding:4px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.home-hero .hero-visual img{clip-path:polygon(7% 0,100% 0,92% 100%,0 100%);object-position:48% 54%}.home-hero .hero-accent{bottom:56px;height:190px;right:-6px;width:20px}.hero-caption{bottom:12px;right:8px;font-size:10px;gap:8px}.caption-rule{width:20px}.home-polish>.section{padding:42px 0}.home-lessons{gap:15px}.home-lessons .service-card{display:grid;grid-template-columns:110px minmax(0,1fr);box-shadow:none;border:1px solid #e3e3e8;overflow:hidden}.home-lessons .service-photo{height:100%;min-height:180px}.home-lessons .service-photo img{height:100%;object-fit:cover;object-position:52% center}.home-lessons .service-body{margin:0;padding:20px 16px 0;display:flex;flex-direction:column;min-width:0}.home-lessons .service-body:before{clip-path:none}.home-lessons .service-body h3{font-size:22px;line-height:1.13;margin:0 0 11px}.home-lessons .service-body p{font-size:13px;line-height:1.45}.home-lessons .service-foot{margin:17px -16px 0;padding:0;min-height:45px;gap:5px;justify-content:space-between}.home-lessons .service-foot>a{font-size:12px;min-width:79px;min-height:45px;padding:10px 18px 10px 16px;clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}.home-lessons .service-foot>span{font-size:10px;padding:0 9px 0 0;max-width:95px;line-height:1.4}.home-intro .local-photo{order:0}.home-intro .local-photo img{height:310px}.home-intro .photo-note{left:15px;right:15px;padding:18px 20px}.home-intro .photo-note strong{font-size:20px}.home-intro h2{font-size:32px}.price-hero{padding:28px 0 30px;background-position:66% center}.price-hero .crumb{font-size:11px;margin-bottom:10px}.price-hero h1{font-size:35px}.price-hero p{font-size:15px;line-height:1.5;max-width:320px;margin-top:12px}.tuition-section{padding:34px 0}.tuition-heading{display:block;margin-bottom:24px}.tuition-heading h2{font-size:30px}.tuition-heading p{font-size:14px;margin-top:13px}.tuition-grid{grid-template-columns:1fr;gap:22px}.tuition-photo{height:154px}.tuition-photo:after{height:23px}.tuition-content{padding:13px 23px 25px}.tuition-title h2{font-size:28px}.tuition-rate strong{font-size:49px}.tuition-title{margin-bottom:17px}.tuition-content p{font-size:14px}.tuition-content ul{font-size:12px;margin:17px 0 21px;padding-top:16px;gap:8px}.tuition-content .btn{font-size:14px;padding:13px 18px;min-height:49px}.price-availability{font-size:12px;line-height:1.6;margin-top:20px}.post-test-price{padding:40px 0}.post-test-layout{grid-template-columns:1fr}.post-test-photo{min-height:215px}.post-test-photo>span{left:20px;bottom:20px;font-size:12px}.post-test-copy{padding:27px 24px 30px}.post-test-copy h2{font-size:30px}.post-test-copy p{font-size:14px}.post-test-rate{margin:22px 0;gap:18px}.post-test-rate strong{font-size:46px}.post-test-copy .btn{font-size:14px;min-height:48px}.booking-section{padding:42px 0}.booking-section h2{font-size:30px}.booking-options article{padding:23px 20px;grid-template-columns:30px minmax(0,1fr);gap:0 15px}.booking-number{font-size:28px}.booking-options h3{font-size:22px}.booking-options p{font-size:13px}.booking-options .text-link{font-size:12px}.booking-terms{grid-template-columns:1fr;gap:22px;margin-top:26px;padding-top:22px}.booking-terms p{font-size:13px}}
@media(max-width:350px){.brand{width:117px}.brand img{width:79px}.menu-toggle{margin-left:5px;margin-right:7px}.home-hero h1{font-size:35px}.home-hero .hero-rating{font-size:10px;gap:6px}.home-hero .intro{font-size:14px}.home-hero .actions{gap:11px}.home-hero .btn{font-size:13px;padding-inline:16px;gap:15px}.home-hero .hero-visual{height:212px}.home-lessons .service-card{grid-template-columns:90px minmax(0,1fr)}.home-lessons .service-body{padding:18px 13px 0}.home-lessons .service-body h3{font-size:20px}.home-lessons .service-foot{margin-inline:-13px}.home-lessons .service-foot>a{padding-left:13px;min-width:72px}.home-lessons .service-foot>span{font-size:9px}.tuition-title h2{font-size:25px}.tuition-content{padding-inline:20px}.tuition-rate strong{font-size:46px}.post-test-copy{padding-inline:21px}.post-test-rate{gap:13px}.post-test-rate>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gear-pattern,.gear-close,.home-lessons .service-photo img,.tuition-photo img{transition:none}}

/* Fleetville v1.5.2: pricing page clarity, retaining the approved About-style components. */
.fds-prices-overview .why-choose-two__content{padding-top:10px;padding-bottom:20px}
.fds-prices-overview .sec-title{margin-bottom:18px}
.fds-prices-overview .sec-title__title{font-size:clamp(32px,3.5vw,48px);line-height:1.06}
.fds-prices-intro{margin:0 0 22px;font-size:17px;line-height:1.55;color:#51575b}
.fds-prices-list{margin:0 0 20px;padding:0;border-top:1px solid #ddd}
.fds-price-line{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #ddd;padding:16px 0}
.fds-price-line dt{min-width:0;flex:1;margin:0}
.fds-price-label{display:block;color:#15191b;font-size:19px;font-weight:800;line-height:1.22}
.fds-price-detail{display:block;margin-top:5px;color:#575c60;font-size:14px;line-height:1.48}
.fds-price-line dd{margin:0;min-width:118px;text-align:right;flex:0 0 auto}
.fds-price-line dd strong{display:block;color:#ce0f24;font-size:39px;font-weight:900;line-height:1}
.fds-price-line dd>span{display:block;font-size:13px;line-height:1.4;color:#53585b;margin-top:5px}
.fds-price-test{padding-top:20px;padding-bottom:20px}
.fds-price-note{font-size:14px;line-height:1.65;margin:0 0 22px;color:#3c4145;border-left:3px solid #cc1026;padding:11px 15px;background:#f8f8f8}
.fds-prices-booking .booking-terms{margin-top:24px;margin-bottom:24px}
.fds-prices-booking .booking-terms>div{min-width:0}
.fds-price-more{margin:16px 0 0;color:#51575b;line-height:1.6}
.fds-price-more a{color:#c20c25;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.fds-prices-overview .fds-prices-layout>.col-lg-7{order:1}.fds-prices-overview .fds-prices-layout>.col-lg-5{order:2}.fds-prices-overview .why-choose-two__image{margin-top:35px;max-height:300px;overflow:hidden}.fds-prices-overview .why-choose-two__image>img{width:100%;height:300px;object-fit:cover}}
@media(max-width:540px){.fds-prices-overview .why-choose-two__content{padding:8px 0 10px}.fds-prices-overview .sec-title__title{font-size:32px}.fds-prices-intro{font-size:15px}.fds-price-line{gap:10px;padding:14px 0}.fds-price-label{font-size:16px}.fds-price-detail{font-size:12px}.fds-price-line dd{min-width:100px}.fds-price-line dd strong{font-size:32px}.fds-prices-overview .why-choose-two__image{max-height:220px}.fds-prices-overview .why-choose-two__image>img{height:220px}.fds-price-note{font-size:13px}}

.contact-method-note{font-size:14px;line-height:1.5;color:#51575b;margin:8px 0 14px}
