/* Breakpoints preserve content order and touch-friendly controls. */
@media(min-width:1600px){.hero{padding-top:65px}.hero-visual{height:600px}.hero h1{font-size:4rem}.container{max-width:1320px}}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.main-nav{gap:15px}.main-nav>a:not(.btn),.dropdown-label>a{font-size:.75rem}.brand{gap:8px}.logo-type{font-size:1.15rem}.logo-symbol svg{width:39px;height:39px}.nav-appointment{font-size:.6875rem;padding:12px}.hero-grid{gap:35px}.hero-visual{height:520px}.hero h1{font-size:3rem}.hero-float{right:-10px;padding:15px}.stat{gap:10px}.stat>strong{font-size:2.1rem}.split{gap:50px}.section{padding:80px 0}.conditions-grid{gap:16px}.condition-card{padding:24px 20px}.benefits-grid{gap:30px 24px}.benefit-card{display:block}.benefit-card>.icon{margin-bottom:17px}.testimonial-layout,.booking-layout,.faq-layout{gap:65px}.footer-grid{gap:35px}.card-image img{height:210px}.staff-image img{height:260px}.staff-card .card-body{padding:19px}.home-care-inner{grid-template-columns:65px 1fr auto;gap:22px}.home-icon{width:65px;height:65px}.home-care h2{font-size:1.95rem}.home-actions .btn{font-size:.75rem;padding-inline:16px}.education-grid{grid-template-columns:repeat(3,1fr)}.detail-layout{gap:40px;grid-template-columns:250px 1fr}.article-layout{gap:45px;grid-template-columns:1fr 270px}.contact-layout{gap:60px}}
@media(max-width:1050px){.top-hours{display:none!important}.main-nav{gap:10px}.main-nav>a:not(.btn),.dropdown-label>a{font-size:.6875rem}.nav-appointment{font-size:.625rem;padding-inline:10px}.nav-appointment>.icon{display:none}.logo-type{font-size:1.05rem}.hero h1{font-size:2.65rem}.hero-description{font-size:.875rem}.hero-visual{height:480px}.hero-float{right:-7px;top:49%}.stat{display:block}.stat>strong{display:block;margin-bottom:7px}.stat>span{max-width:none}.quick-item{gap:10px;padding-left:17px}.quick-item strong{font-size:.6875rem}.quick-item div>span{font-size:.6875rem}.quick-item>.icon{width:22px;height:22px}.check-grid{grid-template-columns:1fr}.conditions-grid{grid-template-columns:repeat(3,1fr)}.service-grid{gap:21px}.card-body{padding:22px}.card-body h3{font-size:1.1rem}.process-grid{grid-template-columns:repeat(3,1fr);gap:35px}.process-step:nth-child(3)::after{display:none}.benefits-grid{grid-template-columns:repeat(4,1fr)}.staff-grid{grid-template-columns:repeat(2,1fr);gap:25px}.staff-image img{height:350px}.fees-grid{grid-template-columns:repeat(2,1fr)}.fee-card h3{min-height:0}.fee-card{padding:30px}.testimonial-layout{gap:40px}.review{padding:30px}.review blockquote{font-size:1.2rem}.booking-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.booking-copy h2{font-size:2.1rem}.booking-form{padding:26px}.form-grid{gap:10px 13px}.faq-layout{gap:50px}.location-layout{gap:50px}.footer-grid{gap:25px}.footer-contact>a{word-break:break-word}.final-cta h2{font-size:2.3rem}.profile-layout{gap:50px}.profile-portrait img{height:540px}}
@media(max-width:1100px){.header-inner{min-height:78px}.brand .logo-symbol svg{width:40px;height:40px}.logo-type{font-size:1.2rem}.menu-toggle{display:block}.main-nav{position:fixed;top:117px;left:0;right:0;max-height:calc(100dvh - 117px);overflow-y:auto;background:white;box-shadow:0 20px 30px #143b361a;padding:18px 32px 30px;display:flex;align-items:stretch;flex-direction:column;gap:0;visibility:hidden;opacity:0;transform:translateY(-8px);transition:visibility .2s,opacity .2s,transform .2s;border-top:1px solid var(--border)}.site-header.is-sticky .main-nav{top:78px;max-height:calc(100dvh - 78px)}.main-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.main-nav>a:not(.btn),.dropdown-label>a{padding:12px 0;font-size:.9375rem;border-bottom:1px solid #edf3ec}.dropdown-label{justify-content:space-between}.dropdown-label>a{flex:1}.dropdown-toggle{padding:13px;width:45px}.dropdown-toggle .icon{width:18px;height:18px}.dropdown-menu{position:static;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-left:1px solid var(--border);border-radius:0;min-width:0;margin:8px 0 12px;padding:0 10px}.nav-dropdown.is-open .dropdown-menu{display:block}.nav-appointment{font-size:.875rem;margin:20px 0 0;padding:16px;min-height:52px}.nav-appointment>.icon{display:block}.hero h1{font-size:2.5rem}.hero-visual{height:460px}.hero-copy{padding:0 0 25px}.hero-trust strong{font-size:.75rem}.hero-float{padding:12px;gap:8px}.hero-float strong{font-size:.75rem}.hero-float small{font-size:.625rem}.hero-image-label{left:20px;bottom:24px}.hero-image-label strong{font-size:1.35rem}.hero-stats{padding-top:25px}.about-visual>img{height:450px}.floating-card{padding:17px;right:-15px}.floating-card strong{font-size:.8125rem}.floating-card span{font-size:.6875rem}.service-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit-card{display:flex}.benefit-card>.icon{margin:0}.home-care-inner{grid-template-columns:70px 1fr}.home-actions{grid-column:2;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.home-care .small{font-size:.6875rem}.pain-section .split{gap:30px}.body-map{height:540px}.gallery-grid{gap:18px}.gallery-item>img{height:230px}.gallery-item>span{font-size:.875rem;padding-inline:15px}.booking-layout{grid-template-columns:1fr;gap:35px}.booking-copy{padding:0;max-width:650px}.booking-copy h2{font-size:2.6rem}.booking-copy p{max-width:550px}.booking-benefits{grid-template-columns:repeat(3,1fr);gap:20px}.booking-benefits span{font-size:.8125rem}.booking-contact{margin:25px 0 15px}.booking-copy>.small{max-width:none}.booking-form{padding:35px}.testimonial-layout{gap:35px;grid-template-columns:1fr 1.1fr}.review{padding:28px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-question{font-size:.875rem}.faq-layout h2{font-size:2.2rem}.blog-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.blog-grid>.blog-card:last-child:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.blog-grid>.blog-card:last-child:nth-child(3) .card-image img{height:100%;min-height:250px}.location-layout{grid-template-columns:1fr 1.2fr;gap:35px}.map-area{height:420px}.location-hours>span{display:block}.location-hours>span>span{display:block}.final-cta-inner{gap:35px}.final-cta h2{font-size:2.2rem}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px 55px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:15px 30px}.detail-layout{grid-template-columns:220px 1fr;gap:35px}.detail-sidebar{padding:20px}.detail-image{height:330px}.detail-content h2{font-size:1.8rem}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.article-sidebar>h2,.article-sidebar .sidebar-cta{grid-column:1/-1}.article-sidebar .sidebar-cta{max-width:400px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:35px}.hours-card{padding:20px}.hours-card p{display:block}.hours-card strong{display:block}.profile-layout{gap:35px}.profile-portrait img{height:460px}.profile-content h2{font-size:2rem}.page-banner{padding:55px 0 65px}}
@media(max-width:767px){.container{width:calc(100% - 40px)}.section{padding:65px 0}.topbar-inner{min-height:34px}.topbar-inner>div{gap:15px}.topbar-inner>div:first-child>a:last-child{display:none}.topbar{font-size:.625rem}.topbar .icon{width:12px;height:12px}.topbar-inner>div:last-child>span{font-size:.625rem}.header-inner{min-height:74px}.main-nav{top:108px;max-height:calc(100dvh - 108px);padding:12px 20px 25px}.site-header.is-sticky .main-nav{top:74px;max-height:calc(100dvh - 74px)}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.25rem,6vw,3.1rem);max-width:550px;line-height:1.17}.hero-description{max-width:570px}.hero .eyebrow{font-size:.625rem;margin-bottom:18px}.hero-tagline{font-size:1.1rem}.hero-trust{max-width:none;margin-top:20px;padding-top:16px}.hero-bangla{margin-bottom:5px}.hero-visual{height:430px;max-width:600px;width:100%;margin:10px auto 25px}.hero-image,.hero-image-overlay{border-radius:110px 16px 16px 16px}.hero-float{right:12px;top:45%;padding:15px}.hero-float strong{font-size:.8125rem}.hero-image-label{bottom:28px}.hero-ring{right:-5px;top:-12px;width:150px;height:150px}.hero-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:23px 0 32px}.stat>strong{font-size:1.6rem;margin:0 0 5px}.stat>span{font-size:.625rem;display:block;max-width:80px}.stats-note{font-size:.5625rem}.quick-grid{grid-template-columns:1fr 1fr;gap:22px 15px;padding:24px 0}.quick-item{padding-left:0;border:0;gap:12px}.quick-item strong{font-size:.75rem}.quick-item div>span{font-size:.6875rem}.quick-item>.icon{width:23px;height:23px}.split{grid-template-columns:1fr;gap:42px}.about-visual{padding-right:15px;max-width:590px}.about-visual>img{height:425px;border-radius:18px 90px 18px 18px}.floating-card{right:0;bottom:35px}.check-grid{grid-template-columns:1fr 1fr;margin-bottom:28px}.check-grid span{font-size:.75rem}h2{font-size:2rem}h3{font-size:1.125rem}.eyebrow{font-size:.625rem;margin-bottom:16px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.section-heading h2{margin-bottom:16px}.section-heading p{font-size:.875rem}.section-heading>.btn{margin-bottom:0}.conditions-grid{grid-template-columns:1fr 1fr;gap:14px}.condition-card{padding:23px 19px}.condition-card h3{font-size:1rem}.condition-card p{font-size:.75rem}.icon-tile{margin-bottom:20px;width:42px;height:42px}.service-grid{gap:18px}.card-image img{height:220px}.card-body{padding:22px}.card-body p{font-size:.8125rem}.card-body h3{font-size:1.125rem}.home-care{padding:40px 0}.home-care-inner{grid-template-columns:1fr;gap:20px}.home-icon{width:55px;height:55px}.home-icon .icon{width:28px;height:28px}.home-care h2{font-size:1.8rem}.home-actions{grid-column:auto;gap:20px;margin-top:10px}.home-care p{font-size:.8125rem}.process-grid{gap:30px 20px}.process-step>span{width:48px;height:48px;margin-bottom:18px}.process-step::after{top:24px!important;left:49px!important}.process-step h3{font-size:.875rem}.process-step p{font-size:.75rem}.benefits-grid{gap:25px 20px}.benefit-card{gap:12px}.benefit-card>.icon{width:27px;height:27px}.benefit-card h3{font-size:.9375rem}.benefit-card p{font-size:.75rem}.pain-section .split{gap:40px}.pain-section p{font-size:.875rem}.pain-links{gap:10px}.pain-links a{padding:10px 13px}.body-map{height:560px;max-width:380px}.gallery-grid{grid-template-columns:1fr 1fr;gap:16px}.gallery-item>img{height:235px}.staff-image img{height:320px}.methods-section .split{gap:25px}.method-list{gap:12px}.method-list>span{padding:12px;font-size:.75rem}.fees-grid{gap:18px}.fee-card{padding:26px 22px}.fee-price{font-size:2.5rem}.testimonial-layout{grid-template-columns:1fr;gap:25px}.testimonial-layout>div>p{max-width:560px}.review{min-height:280px;padding:35px}.review blockquote{font-size:1.3rem}.booking-copy h2{font-size:2.15rem}.booking-benefits{gap:20px;grid-template-columns:1fr;margin:25px 0}.booking-contact{max-width:none}.booking-copy p{font-size:.875rem}.booking-form{padding:28px}.education-grid{gap:15px}.education-card{padding:22px 18px}.education-card strong{font-size:.8125rem}.education-card>span[lang=bn]{font-size:.75rem}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout>div:first-child{position:static}.faq-layout h2{font-size:2rem}.faq-layout>div:first-child>p{max-width:none}.faq-question{font-size:.875rem;padding:19px 0}.faq-answer{font-size:.8125rem}.blog-grid{gap:18px}.blog-card h3{font-size:1.125rem}.blog-grid>.blog-card:last-child:nth-child(3){display:block;grid-column:auto}.blog-grid>.blog-card:last-child:nth-child(3) .card-image img{height:220px;min-height:0}.location-layout{grid-template-columns:1fr;gap:30px}.location-hours{max-width:500px}.location-hours>span{display:flex}.location-layout h2{margin-bottom:25px}.map-area{height:350px}.final-cta{padding:50px 0}.final-cta-inner{grid-template-columns:1fr;gap:30px}.final-cta h2{font-size:2.1rem}.cta-actions{grid-template-columns:1fr 1fr;min-width:0}.cta-call{grid-column:1/-1;justify-content:flex-start}.site-footer{padding:50px 0 65px}.footer-grid{gap:35px;margin-bottom:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:430px}.footer-grid h3{margin-bottom:17px}.footer-contact{grid-column:1/-1}.footer-bottom{display:grid;gap:12px;padding:22px 0}.floating-actions{bottom:78px;right:15px;flex-direction:column-reverse;gap:9px}.floating-whatsapp{display:none}.floating-call{display:grid;width:44px;height:44px}.floating-call .icon{width:20px;height:20px}.mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.2fr;bottom:0;left:0;right:0;z-index:45;background:#fff;box-shadow:0 -3px 25px #143b3615;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-actions>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:57px;font-size:.6875rem;font-weight:600;color:var(--dark)}.mobile-actions>a:not(:last-child){border-right:1px solid var(--border)}.mobile-actions>a:last-child{background:var(--primary);color:white}.mobile-actions .icon{width:18px;height:18px}.page-banner{padding:38px 0 45px}.page-banner h1{font-size:2.25rem}.page-banner p{font-size:.875rem}.breadcrumbs{margin-bottom:25px}.banner-ring{width:170px;height:170px;right:-40px;opacity:.4}.banner-ring::after{width:130px;height:130px;left:20px;top:20px}.guide-grid{grid-template-columns:1fr;gap:20px}.guide-card{padding:25px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-sidebar{position:static;order:2}.detail-sidebar nav{grid-template-columns:1fr 1fr;gap:0 20px}.detail-sidebar .sidebar-cta{max-width:400px}.detail-image{height:330px;margin-bottom:30px}.detail-content h2{font-size:1.75rem}.detail-content p{font-size:.875rem}.info-panel{padding:21px;gap:13px}.info-panel>.icon{width:23px;height:23px}.care-list{font-size:.875rem}.profile-layout{grid-template-columns:1fr;gap:35px}.profile-portrait{max-width:420px;width:100%}.profile-portrait img{height:480px}.profile-content h2{font-size:2rem}.profile-content>p{font-size:.875rem}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div:first-child{grid-column:1/-1}.blog-filter{margin-bottom:28px;gap:8px}.filter-button{font-size:.6875rem;padding:8px 12px}.article-content .lead{font-size:1rem}.article-content h2{font-size:1.3rem}.article-content p{font-size:.875rem}.article-content .small{font-size:.75rem}.article-sidebar{padding:22px}.contact-layout{grid-template-columns:1fr;gap:35px}.hours-card{max-width:470px}.hours-card p{display:flex}.hours-card strong{display:inline}.legal-content .lead{font-size:1rem}.legal-content p{font-size:.875rem}.legal-content h2{font-size:1.25rem}}
@media(max-width:575px){.container{width:calc(100% - 36px)}body{font-size:15px}.section{padding:56px 0}.hero h1{font-size:2.3rem;letter-spacing:-.055em}.hero h1 br:first-child{display:none}.hero-description{font-size:.875rem;line-height:1.8}.hero-actions{gap:10px}.hero-actions .btn{padding:14px 20px;font-size:.8125rem;min-height:50px}.hero .eyebrow{font-size:.625rem}.hero-trust strong{font-size:.6875rem}.hero-trust div>span{font-size:.625rem}.hero-visual{height:360px;margin-bottom:22px}.hero-image{object-position:center}.hero-photo-note{font-size:.5625rem;right:12px;top:15px}.hero-float{right:8px;padding:12px 14px;top:42%}.hero-float>span{width:33px;height:33px}.hero-float strong{font-size:.6875rem}.hero-float small{font-size:.5625rem}.hero-image-label strong{font-size:1.3rem}.hero-stats{grid-template-columns:1fr 1fr;gap:18px 0;padding:22px 0 31px}.stat{padding-left:18px;display:flex;gap:10px;align-items:center}.stat:nth-child(odd){padding-left:0}.stat:nth-child(even){border:0}.stat>strong{font-size:1.8rem;margin:0}.stat>span{font-size:.625rem;max-width:78px}.stats-note{right:auto;left:0}.quick-grid{gap:19px 10px}.quick-item{gap:9px}.quick-item>.icon{width:20px;height:20px}.quick-item strong{font-size:.6875rem}.quick-item div>span{font-size:.625rem}.about-visual>img{height:355px}.floating-card{padding:16px 17px}.floating-card .icon{width:35px;height:35px}.floating-card strong{font-size:.75rem}.floating-card span{font-size:.625rem}.about-section p{font-size:.875rem}.check-grid{grid-template-columns:1fr;gap:12px}.check-grid span{font-size:.8125rem}.conditions-grid{gap:12px}.condition-card{padding:21px 16px}.condition-card h3{font-size:.875rem}.condition-card p{font-size:.75rem}.condition-card .text-link{font-size:.6875rem}.icon-tile{width:39px;height:39px;margin-bottom:17px}.icon-tile .icon{width:24px;height:24px}.service-grid{grid-template-columns:1fr;gap:23px}.card-image img{height:245px}.card-body{padding:25px}.card-body h3{font-size:1.2rem}.card-number{margin-bottom:9px}.home-care h2{font-size:1.75rem}.home-actions{flex-direction:column;align-items:flex-start;gap:16px}.home-actions .btn{font-size:.75rem}.process-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.process-step:nth-child(3)::after{display:block}.process-step:nth-child(even)::after{display:none}.process-step h3{font-size:.875rem}.benefits-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.benefit-card{display:block}.benefit-card>.icon{margin-bottom:14px}.benefit-card h3{font-size:.875rem}.benefit-card p{font-size:.75rem}.pain-links a{font-size:.75rem;padding:10px 11px}.body-map{max-width:330px;height:520px}.body-map-label{top:38px;font-size:.5rem}.pain-hotspot{width:27px;height:27px}.hotspot-label{font-size:.5625rem;padding:4px 6px;left:30px}.gallery-grid{gap:12px}.gallery-item>img{height:205px}.gallery-item>span{font-size:.6875rem;padding:40px 12px 14px;line-height:1.5;gap:7px}.gallery-item .icon{width:23px;height:23px;padding:4px}.staff-grid{grid-template-columns:1fr 1fr;gap:14px}.staff-image img{height:240px}.staff-card .card-body{padding:17px 14px}.staff-card h3{font-size:.9375rem}.staff-role{font-size:.625rem}.staff-card .qualification{font-size:.625rem}.staff-card p{font-size:.6875rem}.staff-card .image-badge{font-size:.5625rem;padding:4px 7px;left:10px;top:10px}.staff-card .text-link{font-size:.6875rem}.method-list{gap:10px}.method-list>span{font-size:.6875rem;padding:11px 9px;gap:7px}.method-list .icon{width:15px;height:15px}.fees-grid{grid-template-columns:1fr;gap:17px}.fee-card{padding:27px}.fee-card h3{font-size:1.125rem;margin-bottom:2px}.fee-label{margin-bottom:14px}.fee-price{margin:5px 0 15px}.fee-card p{margin-bottom:20px}.fee-card .btn{font-size:.8125rem}.review{padding:27px;min-height:320px}.review blockquote{font-size:1.15rem}.review figcaption{gap:10px}.review figcaption div>span{font-size:.625rem}.quote-icon{width:43px;height:43px;right:22px;top:23px}.booking-copy h2{font-size:2rem}.booking-form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:9px}.form-field label{font-size:.75rem}.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:11px 12px;min-height:48px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:.75rem}.form-heading{gap:10px}.form-heading h3{font-size:1.0625rem}.form-heading p{font-size:.625rem}.booking-form .small{font-size:.6875rem}.education-grid{grid-template-columns:1fr 1fr;gap:12px}.education-card{padding:21px 16px}.education-card strong{font-size:.8125rem}.faq-question{font-size:.8125rem;gap:15px}.faq-question .icon{width:20px;height:20px}.faq-answer p{padding-right:15px}.blog-grid{grid-template-columns:1fr;gap:23px}.blog-card h3{font-size:1.2rem}.blog-grid>.blog-card:last-child:nth-child(3) .card-image img{height:245px}.map-area{height:320px}.map-note{font-size:.5625rem;padding:7px 10px;left:10px;right:10px}.final-cta h2{font-size:1.9rem}.final-cta h2 br{display:none}.final-cta p{font-size:.8125rem}.cta-actions{grid-template-columns:1fr}.cta-call{justify-content:center}.footer-grid{gap:32px 20px}.footer-grid h3{font-size:.875rem}.footer-grid>div:not(:first-child)>a{font-size:.75rem}.footer-brand p{font-size:.8125rem}.footer-bottom{font-size:.625rem}.footer-bottom>div{gap:16px}.page-banner h1{font-size:2.1rem}.page-banner .eyebrow{font-size:.625rem}.page-banner p{font-size:.8125rem}.detail-image{height:250px}.detail-sidebar nav{grid-template-columns:1fr}.detail-content h2{font-size:1.6rem}.detail-content h3{font-size:1.125rem}.info-panel{display:block;padding:20px}.info-panel>.icon{margin-bottom:15px}.info-panel h3{font-size:1rem}.profile-portrait img{height:430px}.profile-content h2{font-size:1.85rem}.profile-content .lead{font-size:1rem}.profile-facts strong{font-size:.875rem}.article-meta{flex-wrap:wrap;gap:7px;font-size:.625rem}.article-sidebar{grid-template-columns:1fr}.article-content .info-panel p{font-size:.8125rem}.contact-layout .booking-form>h2{font-size:1.4rem}.hours-card p{display:block}.hours-card strong{display:block}.notice-dialog{padding:45px 25px 25px}.notice-dialog h2{font-size:1.45rem}.lightbox p{font-size:.75rem;padding:14px}.mobile-actions>a{font-size:.625rem;gap:6px}.mobile-actions .icon{width:17px;height:17px}}
@media(max-width:389px){.hero h1{font-size:2.15rem}.hero-visual{height:320px}.hero-actions .btn{padding-inline:17px}.logo-type{font-size:1.15rem}.logo-type small{font-size:.4375rem}.staff-image img{height:215px}.staff-card .card-body{padding:15px 12px}.stat>strong{font-size:1.65rem}.stat>span{font-size:.5625rem}.stat{gap:9px}.quick-item strong{font-size:.625rem}.quick-item div>span{font-size:.5625rem}.body-map{height:500px}.condition-card{padding:20px 14px}.review blockquote{font-size:1.0625rem}}
@media print{.topbar,.site-header,.site-footer,.floating-actions,.mobile-actions,.final-cta,.menu-toggle{display:none!important}.section{padding:25px 0}.container{width:100%}.reveal{opacity:1!important;transform:none!important}.booking-form{box-shadow:none}.hero-visual{height:300px}}
/* Keep regular content readable at every breakpoint; smaller type is limited to metadata. */
body{font-size:16px}
.hero-description,.about-section p,.section-heading p,.condition-card p,.card-body p,.process-step p,.benefit-card p,.home-care p,.methods-section p:not(.small),.fee-card p,.testimonial-layout>div>p:not(.small),.booking-copy p:not(.small),.faq-layout>div:first-child>p,.faq-answer,.page-banner p,.guide-card p,.detail-content p:not(.small),.article-content p:not(.small),.profile-content>p:not(.small),.final-cta p,.legal-content p{font-size:1rem}
.main-nav>a:not(.btn),.dropdown-label>a,.btn,.text-link,.form-field label,.form-field input,.form-field select,.form-field textarea,.faq-question,.pain-links a,.method-list>span,.education-card strong,.staff-role,.contact-card a,.contact-card div>span,.hours-card p,.footer-grid>div:not(:first-child)>a,.footer-contact>span,.footer-contact p,.filter-button,.location-layout>div:first-child>p,.location-hours,.quick-item strong,.hero-trust strong,.mobile-actions>a{font-size:.875rem}
.small,.demo-note,.field-error,.booking-form .small,.form-heading p,.image-caption,.hero-photo-note,.stats-note,.hero-bangla,.staff-card .qualification,.staff-card .small,.article-category,.fee-label,.footer-bottom,.topbar,.image-badge,.article-meta,.eyebrow,.hero .eyebrow,.home-care .eyebrow,.final-cta .eyebrow,.quick-item div>span,.stat>span,.hero-trust div>span,.hero-float small,.hero-image-label>span,.review figcaption div>span,.review figcaption small,.education-card>span[lang=bn],.map-note,.breadcrumbs{font-size:.75rem}
.form-status{font-size:.875rem}.footer-brand p{font-size:.875rem}.review figcaption strong{font-size:.875rem}.hero-float strong{font-size:.875rem}.hero-image-label strong{font-size:1.5rem}.education-card .text-link{font-size:.8125rem}.socials a{width:44px;height:44px}.pain-hotspot{width:38px;height:38px}.hotspot-label{left:40px;font-size:.75rem}.review-dots{gap:5px;margin-top:13px}.review-dots button,.review-dots button[aria-pressed=true]{position:relative;width:44px;height:44px;background:transparent;border-radius:50%}.review-dots button::after{content:'';position:absolute;left:18px;top:18px;width:8px;height:8px;background:#bfcebc;border-radius:50%}.review-dots button[aria-pressed=true]::after{background:var(--primary);left:12px;width:20px;border-radius:5px}.slider-controls button{min-width:44px;min-height:44px}.slider-controls button[data-review-pause]{font-size:.875rem}
@media(max-width:1100px){.main-nav>a:not(.btn),.dropdown-label>a{font-size:1rem}.hero-trust strong{font-size:.8125rem}.quick-item strong,.quick-item div>span{font-size:.75rem}}
@media(max-width:767px){.topbar-inner>div:last-child>span{font-size:.75rem}.mobile-actions>a{font-size:.75rem}.form-field input,.form-field select,.form-field textarea{font-size:16px}.main-nav .btn{font-size:.875rem}.booking-copy .small{font-size:.75rem}.hero .eyebrow,.page-banner .eyebrow,.home-care .eyebrow,.final-cta .eyebrow{font-size:.75rem}.stat>span{font-size:.6875rem}.hero-visual{margin-top:15px}.floating-card span{font-size:.75rem}}
@media(max-width:575px){.hero .eyebrow{font-size:.6875rem}.hero-trust strong{font-size:.8125rem}.hero-float strong,.hero-float small{font-size:.75rem}.hero-photo-note{font-size:.75rem}.hero-stats{gap:20px 0}.stat>strong{font-size:1.6rem}.stat{gap:8px}.condition-card p{font-size:.875rem}.condition-card .text-link{font-size:.8125rem}.condition-card h3{font-size:1rem}.benefit-card p{font-size:.875rem}.staff-grid{grid-template-columns:1fr}.staff-image img{height:360px;object-position:center 20%}.staff-card .card-body{padding:25px}.staff-card h3{font-size:1.25rem}.staff-role,.staff-card .qualification,.staff-card p,.staff-card .text-link{font-size:.875rem}.staff-card .image-badge{font-size:.75rem;padding:5px 10px}.gallery-item>span{font-size:.875rem}.method-list>span{font-size:.8125rem}.hero-stats .stat:nth-child(2){gap:7px}.hero-trust div>span{font-size:.75rem}.hero-actions .btn{font-size:.875rem;padding-inline:18px}.body-map{width:calc(100% - 12px)}.hotspot-label{font-size:.6875rem;left:auto;right:38px}.topbar-inner>div:last-child>span{font-size:.6875rem}.education-card strong{font-size:.875rem}.faq-question{font-size:.875rem}.form-heading h3{font-size:1.1rem}.fee-card .btn{font-size:.875rem}}
