@media(max-width:1100px){.container{width:min(100% - 44px,1400px)}.brand{width:190px}.nav-panel{gap:12px}.primary-nav>li>a,.dropdown-toggle{padding:10px;font-size:14px}.appointment-btn{padding:12px 15px}.hero-grid{gap:45px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}}
@media(max-width:960px){.topbar-inner{justify-content:center}.topbar-right{display:none}.topbar-left{gap:18px}.main-nav{position:relative}.nav-inner{min-height:76px}.menu-toggle{display:block;flex:0 0 auto}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panel{position:absolute;left:22px;right:22px;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 55px rgba(16,40,77,.14)}.nav-panel.is-open{display:flex}.primary-nav{display:block}.primary-nav>li{width:100%}.primary-nav>li>a,.dropdown-toggle{width:100%;justify-content:space-between;padding:13px 14px}.dropdown-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:10px;background:var(--soft);padding:6px;margin:3px 0 6px}.dropdown-menu:before{display:none}.has-dropdown.open .dropdown-menu{display:block}.dropdown-menu a{padding:10px 13px}.nav-panel>.appointment-btn{width:100%}.hero{padding:70px 0}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.intro-grid{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:600px){.container{width:min(100% - 30px,1400px)}.topbar{font-size:11px}.topbar-left{width:100%;justify-content:space-between;gap:10px}.brand{width:170px}.nav-panel{left:15px;right:15px}.hero{padding:55px 0}.hero h1{font-size:42px;letter-spacing:-1.6px}.hero p{font-size:16px}.hero-actions{gap:15px}.hero-points{gap:16px;flex-wrap:wrap;margin-top:35px}.hero-visual{min-height:300px;border-radius:22px}.hero-card{left:20px;right:20px;bottom:20px;padding:20px}.hero-card strong{font-size:25px}.intro-section{padding:60px 0}.intro-grid h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom .container{display:block}.footer-bottom span{display:block;margin:4px 0}}

@media(max-width:960px){.hero-slider{height:600px}.hero-overlay{background:linear-gradient(90deg,rgba(8,28,57,.94),rgba(12,39,77,.55))}.hero-slider-content{width:620px}.hero-slider-content h1{font-size:56px}.slider-prev{left:18px}.slider-next{right:18px}}
@media(max-width:600px){.hero-slider{height:650px}.hero-slider-inner{align-items:center}.hero-slider-content{width:100%;padding:0 20px}.hero-slider-content h1{font-size:43px;letter-spacing:-1.8px}.hero-slider-content p{font-size:15px;line-height:1.6}.hero-slider-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hero-btn{padding:14px 19px}.slider-arrow{display:none}.slider-dots{bottom:25px}.hero-slide:nth-child(1){background-position:65% center}.hero-slide:nth-child(2){background-position:65% center}.hero-slide:nth-child(3){background-position:65% center}}

@media(max-width:1100px){.premium-hero-inner{gap:45px}.premium-hero h1{font-size:58px}.premium-hero-image{height:480px}.hero-floating-card{left:-20px}.hero-experience{right:-15px}}
@media(max-width:960px){.premium-hero{min-height:auto}.premium-hero-inner{grid-template-columns:1fr;gap:50px;padding:70px 0}.premium-hero-content{max-width:700px}.premium-hero-image{width:min(100%,650px);height:500px;margin:0 auto}.premium-trust{margin-top:40px}}
@media(max-width:600px){.premium-hero-inner{gap:40px;padding:55px 0}.premium-hero h1{font-size:43px;letter-spacing:-1.8px}.premium-hero-content>p{font-size:15px}.premium-actions{align-items:flex-start;flex-direction:column;gap:18px}.premium-trust{gap:18px;flex-wrap:wrap}.premium-hero-image{height:390px}.hero-floating-card{left:12px;bottom:25px;padding:13px 15px;min-width:220px}.floating-icon{width:36px;height:36px}.hero-experience{right:10px;top:20px;padding:14px 16px}}

@media(max-width:1100px){.services-heading{gap:35px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:330px}}
@media(max-width:960px){.services-modern{padding:80px 0}.services-heading{display:block;margin-bottom:40px}.services-heading-right{max-width:600px;margin-top:22px}.services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.services-modern{padding:65px 0 75px}.services-heading h2{font-size:39px;letter-spacing:-1.5px}.services-heading-right p{font-size:14px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:310px;padding:24px}.service-icon{margin-top:38px}.service-card-content h3{font-size:20px}}

@media(max-width:1100px){.treatments-header{gap:35px}.treatment-feature{grid-template-columns:55px 1fr .65fr}.feature-content{padding-right:25px}.feature-content h3{font-size:29px}.treatments-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.treatments-modern{padding:80px 0}.treatments-header{display:block;margin-bottom:40px}.treatment-header-text{max-width:620px;margin-top:20px}.treatment-feature{grid-template-columns:55px 1fr;min-height:auto}.feature-visual{display:none}.feature-content{padding:45px 35px 45px 10px}.treatments-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.treatments-modern{padding:65px 0 75px}.treatments-header h2{font-size:39px;letter-spacing:-1.5px}.treatment-header-text p{font-size:14px}.treatment-feature{grid-template-columns:42px 1fr;border-radius:17px}.feature-number{padding:27px 0 0 18px}.feature-content{padding:35px 20px 35px 8px}.feature-content h3{font-size:25px}.feature-content p{font-size:13px}.treatments-grid{grid-template-columns:1fr;gap:12px}.treatment-card{min-height:290px;padding:23px}.treatment-mini-icon{margin-top:30px}}

@media(max-width:1100px){
.facts-container{grid-template-columns:48% 52%}
.facts-content{padding-left:50px}
.facts-heading h2{font-size:42px}
.facts-image-wrap{height:540px}
.facts-quote{right:-20px}
}
@media(max-width:900px){
.facts-section{padding:80px 0}
.facts-container{grid-template-columns:1fr;gap:70px}
.facts-image-wrap{height:560px}
.facts-content{padding:0}
.facts-heading{max-width:650px}
}
@media(max-width:600px){
.facts-section{padding:60px 0}
.facts-container{width:calc(100% - 30px);gap:55px}
.facts-image-wrap{height:430px}
.facts-float{padding:12px 16px;gap:10px;border-radius:14px}
.facts-float-icon{width:38px;height:38px;font-size:17px}
.facts-float strong{font-size:19px}
.facts-float span{font-size:10px}
.facts-float.patients{left:12px}
.facts-float.experience{left:12px;bottom:18px}
.facts-quote{right:10px;bottom:18px;width:180px;padding:18px}
.facts-quote span{font-size:32px}
.facts-quote p{font-size:11px}
.facts-heading h2{font-size:34px;letter-spacing:-1px}
.facts-heading p{font-size:13px}
.facts-grid{grid-template-columns:1fr}
.facts-stat,.facts-stat:nth-child(odd),.facts-stat:nth-child(even),.facts-stat:nth-child(3),.facts-stat:nth-child(4){border-right:0;border-bottom:1px solid #dfe6ef;padding:20px 0}
.facts-stat:last-child{border-bottom:0}
.facts-actions{flex-wrap:wrap;gap:18px;margin-top:25px}
}

@media(max-width:1050px){
.testimonials-main{grid-template-columns:29% 71%}
.testimonials-intro h2{font-size:40px}
.testimonial-card{width:70%;padding:32px 35px}
.testimonial-text{font-size:16px}
}
@media(max-width:900px){
.testimonials-section{padding:80px 0 30px}
.testimonials-main{grid-template-columns:1fr;gap:45px}
.testimonials-intro{padding:0}
.testimonials-intro>p{max-width:600px}
.testimonial-trust-list{flex-direction:row;gap:30px}
.testimonial-track{min-height:455px}
.testimonial-card{width:72%}
.testimonial-preview{width:27%}
.testimonial-facts{grid-template-columns:1fr 1fr;gap:20px}
.testimonial-fact:nth-child(2){border-right:0}
.testimonial-fact{padding:8px 20px}
.testimonial-fact:first-child{padding-left:20px}
}
@media(max-width:600px){
.testimonials-section{padding:65px 0 25px}
.testimonials-container{width:calc(100% - 30px)}
.testimonials-intro h2{font-size:34px;letter-spacing:-1px}
.testimonials-intro>p{font-size:12px}
.testimonial-trust-list{flex-direction:column;gap:16px}
.testimonial-trust-icon{width:40px;height:40px;font-size:16px}
.testimonial-trust strong{font-size:14px}
.testimonial-track{min-height:455px}
.testimonial-preview{display:none}
.testimonial-card{width:100%;height:420px;padding:27px 23px;border-radius:20px}
.testimonial-quote{font-size:65px;right:20px;top:20px}
.testimonial-text{font-size:14px;line-height:1.7;margin:35px 0 auto}
.testimonial-card-footer{display:block;padding-top:18px}
.testimonial-treatment{margin-top:17px;padding:15px 0 0;border-left:0;border-top:1px solid #e4e9f0}
.testimonial-controls{margin-top:8px}
.testimonial-facts{grid-template-columns:1fr 1fr;gap:0;margin-top:25px}
.testimonial-fact{padding:15px 8px!important;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.1)}
.testimonial-fact:nth-child(2),.testimonial-fact:nth-child(4){border-right:0}
.testimonial-fact:nth-child(3),.testimonial-fact:nth-child(4){border-bottom:0}
.testimonial-fact-icon{width:35px;height:35px;font-size:14px}
.testimonial-fact strong{font-size:16px}
.testimonial-fact span{font-size:8px}
}

@media(max-width:1000px){
.why-choose-top{grid-template-columns:45% 55%}
.why-choose-content{padding:45px 35px}
.why-choose-content h2{font-size:36px}
.why-features{column-gap:20px}
.why-choose-cta{margin:-40px 20px 0;padding:28px 30px}
.why-cta-action{min-width:260px}
}
@media(max-width:800px){
.why-choose-section{padding:75px 0}
.why-choose-top{grid-template-columns:1fr}
.why-choose-image{height:430px}
.why-choose-content{padding:45px 35px}
.why-choose-cta{margin:25px 0 0;flex-direction:column;align-items:flex-start}
.why-cta-action{width:100%;min-width:0}
}
@media(max-width:600px){
.why-choose-section{padding:60px 0}
.why-choose-container{width:calc(100% - 30px)}
.why-choose-image{height:330px}
.why-image-badge{left:18px;bottom:18px;padding:11px 15px}
.why-image-badge strong{font-size:22px}
.why-image-badge span{font-size:10px}
.why-choose-content{padding:32px 22px}
.why-choose-content h2{font-size:30px;letter-spacing:-1px}
.why-intro{font-size:13px}
.why-features{grid-template-columns:1fr;row-gap:20px}
.why-feature-icon{width:40px;height:40px;flex-basis:40px}
.why-feature h3{font-size:13px}
.why-feature p{font-size:10px}
.why-choose-cta{padding:25px 22px;border-radius:16px}
.why-cta-content h3{font-size:23px}
.why-cta-content p{font-size:11px}
.why-appointment-btn{font-size:13px;padding:15px 20px}
}

@media(max-width:1100px){
.innerpage-hero{min-height:520px}
.innerpage-hero-content{width:67%}
.innerpage-hero h1{font-size:52px}
}
@media(max-width:900px){
.innerpage-hero{min-height:500px}
.about-hero .innerpage-hero-bg{background-position:65% center}
.about-hero .innerpage-hero-overlay{background:linear-gradient(90deg,#061b39 0%,rgba(6,27,57,.95) 45%,rgba(6,27,57,.62) 100%)}
.innerpage-hero-content{width:75%}
.innerpage-hero h1{font-size:46px}
.about-hero-scroll{display:none}
}
@media(max-width:600px){
.innerpage-hero{min-height:520px}
.about-hero .innerpage-hero-bg{background-position:63% center}
.about-hero .innerpage-hero-overlay{background:linear-gradient(90deg,rgba(5,22,46,.98) 0%,rgba(5,22,46,.91) 65%,rgba(5,22,46,.7) 100%)}
.innerpage-hero-container{width:calc(100% - 30px)}
.innerpage-hero-content{width:100%;padding:45px 0}
.innerpage-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:18px}
.innerpage-hero h1{font-size:37px;line-height:1.08;letter-spacing:-1.5px;margin-bottom:20px}
.innerpage-hero-content>p{font-size:13px;line-height:1.7;margin-bottom:27px}
.innerpage-breadcrumb{gap:9px;padding:10px 14px;font-size:10px}
.breadcrumb-home{font-size:15px}
.breadcrumb-arrow{font-size:16px}
.about-hero:after{width:150px;height:150px;right:-50px;top:8%;box-shadow:0 0 0 35px rgba(77,145,255,.025),0 0 0 70px rgba(77,145,255,.018)}
}

@media(max-width:1050px){
.about-intro-container{grid-template-columns:45% 55%;gap:40px}
.about-intro-image{height:550px}
.about-intro-content h2{font-size:39px}
.about-intro-content p{font-size:14px}
.about-highlights{gap:8px}
.about-highlight{padding:13px 10px}
}
@media(max-width:850px){
.about-intro{padding:80px 0}
.about-intro-container{grid-template-columns:1fr;gap:45px}
.about-intro-image{height:520px}
.about-intro-content{padding:0}
.about-intro-content h2{font-size:42px}
.about-intro-content p{font-size:15px;max-width:750px}
.about-highlights{max-width:700px;gap:12px}
}
@media(max-width:600px){
.about-intro{padding:60px 0}
.about-intro-container{width:calc(100% - 30px);gap:35px}
.about-intro-image{height:390px;border-radius:20px}
.about-image-badge{left:15px;bottom:15px;padding:11px 14px}
.about-badge-icon{width:35px;height:35px;font-size:14px}
.about-image-badge strong{font-size:11px}
.about-image-badge small{font-size:9px}
.about-section-label{font-size:9px;letter-spacing:2px}
.about-intro-content h2{font-size:32px;letter-spacing:-1px;margin-bottom:18px}
.about-intro-content p{font-size:14px;line-height:1.75}
.about-highlights{grid-template-columns:1fr;gap:10px;margin-top:25px}
.about-highlight{min-height:68px;padding:12px}
}

@media(max-width:1000px){
.why-different-section{padding:70px 0}
.why-different-grid{grid-template-columns:repeat(2,1fr);max-width:700px;margin:auto}
.why-different-card{min-height:185px}
}
@media(max-width:600px){
.why-different-section{padding:55px 0}
.why-different-container{width:calc(100% - 30px)}
.why-different-heading{margin-bottom:28px}
.why-different-heading h2{font-size:29px}
.why-different-heading p{font-size:11px}
.why-different-heading p br{display:none}
.why-different-grid{grid-template-columns:1fr 1fr;gap:10px}
.why-different-card{min-height:175px;padding:20px 10px 16px}
.why-different-icon{width:45px;height:45px;font-size:19px;margin-bottom:11px}
.why-different-card h3{font-size:12px}
.why-different-card p{font-size:9px;line-height:1.5}
}

@media(max-width:1000px){
.experience-container{grid-template-columns:48% 52%}
.experience-image{height:450px}
.experience-content{padding:42px 35px}
.experience-content h2{font-size:36px}
.experience-content>p{font-size:13px}
}
@media(max-width:800px){
.experience-section{padding:75px 0}
.experience-container{grid-template-columns:1fr}
.experience-image{height:430px}
.experience-content{padding:42px 35px}
.experience-content h2{font-size:40px}
}
@media(max-width:600px){
.experience-section{padding:55px 0}
.experience-container{width:calc(100% - 30px);border-radius:18px}
.experience-image{height:330px}
.experience-image-badge{left:15px;bottom:15px;padding:10px 13px}
.experience-image-badge i{width:34px;height:34px;font-size:15px}
.experience-image-badge span{font-size:9px}
.experience-content{padding:32px 22px}
.experience-label{font-size:9px}
.experience-content h2{font-size:31px;letter-spacing:-1px}
.experience-content>p{font-size:13px;line-height:1.75}
.experience-points{display:grid;grid-template-columns:1fr;gap:9px}
.experience-btn{font-size:11px;padding:12px 18px}
}

@media(max-width:1100px){
.doctor-profile-top{grid-template-columns:27% 43% 30%}
.doctor-photo-column{padding-left:20px}
.doctor-about-column{padding:50px 28px}
.doctor-about-column h1{font-size:34px}
.doctor-highlights{grid-template-columns:1fr}
.doctor-highlight{display:flex;align-items:center;text-align:left;gap:10px;padding:10px}
.doctor-highlight-icon{margin:0;width:36px;height:36px;flex-basis:36px}
.doctor-qualification-column{padding:40px 20px}
.doctor-timeline-item{grid-template-columns:82px 1fr;gap:10px}
}
@media(max-width:900px){
.doctor-profile-page{padding:70px 0}
.doctor-profile-top{grid-template-columns:1fr}
.doctor-photo-column{padding:25px;background:linear-gradient(145deg,#edf7ff,#f9fcff)}
.doctor-photo-wrap{height:450px;border-radius:20px}
.doctor-name-card{margin:-75px 25px 0 25px}
.doctor-about-column{padding:45px 30px}
.doctor-highlights{grid-template-columns:repeat(3,1fr)}
.doctor-highlight{display:block;text-align:center;padding:14px 8px}
.doctor-highlight-icon{margin:0 auto 8px}
.doctor-qualification-column{border-left:0;border-top:1px solid #dce9f4;padding:40px 30px}
}
@media(max-width:600px){
.doctor-profile-page{padding:55px 0}
.doctor-profile-container{width:calc(100% - 30px)}
.doctor-photo-column{padding:15px}
.doctor-photo-wrap{height:370px}
.doctor-name-card{margin:-65px 10px 0;padding:20px 18px}
.doctor-name-card h2{font-size:22px}
.doctor-about-column{padding:35px 20px}
.doctor-section-label{font-size:9px}
.doctor-about-column h1{font-size:30px;letter-spacing:-1px}
.doctor-about-column>p{font-size:13px;line-height:1.75}
.doctor-highlights{grid-template-columns:1fr;gap:8px}
.doctor-highlight{display:flex;text-align:left;align-items:center;gap:10px}
.doctor-highlight-icon{margin:0;width:38px;height:38px;flex-basis:38px}
.doctor-qualification-column{padding:32px 20px}
.doctor-qualification-heading h2{font-size:16px}
.doctor-timeline{padding-left:23px}
.doctor-timeline-item{grid-template-columns:1fr;gap:4px;margin-bottom:20px}
.doctor-timeline-dot{left:-23px}
.doctor-timeline-year{font-size:10px}
.doctor-timeline-detail{font-size:10px}
}

@media(max-width:1000px){
.contact-grid{grid-template-columns:1fr 1fr}
.contact-form-box{padding:32px}
.contact-info-box{padding:25px}
.contact-details{grid-template-columns:1fr}
.contact-detail{padding:12px 0;border-right:0;border-bottom:1px solid #e5edf5}
.contact-detail:last-child{border-bottom:0;padding-bottom:0}
.contact-detail:first-child{padding-top:0}
}
@media(max-width:800px){
.contact-section{padding:70px 0}
.contact-grid{grid-template-columns:1fr}
.contact-info-box{padding:30px}
.contact-details{grid-template-columns:repeat(3,1fr)}
.contact-detail{padding:0 10px;border-right:1px solid #e5edf5;border-bottom:0}
.contact-detail:first-child{padding-top:0}
.contact-detail:last-child{border-right:0}
}
@media(max-width:600px){
.contact-section{padding:55px 0}
.contact-container{width:calc(100% - 30px)}
.contact-form-box,.contact-info-box{padding:24px 18px;border-radius:16px}
.contact-form-box h2,.contact-info-heading h2{font-size:27px}
.contact-form-row{grid-template-columns:1fr;gap:17px}
.contact-field input,.contact-field select{height:44px}
.contact-map{height:220px}
.contact-address-card{align-items:flex-start;padding:13px}
.contact-details{grid-template-columns:1fr;margin-top:12px}
.contact-detail{padding:12px 0;border-right:0;border-bottom:1px solid #e5edf5}
.contact-detail:first-child{padding-top:12px}
.contact-detail:last-child{border-bottom:0;padding-bottom:0}
}
@media(max-width:1000px){
.contact-actions-section{padding:70px 0}
.contact-actions-grid{grid-template-columns:1fr 1fr}
.contact-action-card{min-height:130px}
.contact-cta-banner{padding:25px 28px}
.contact-cta-content h3{font-size:23px}
.contact-cta-action{min-width:230px}
}
@media(max-width:700px){
.contact-actions-grid{grid-template-columns:1fr}
.contact-action-card{min-height:auto;padding:20px}
.contact-cta-banner{flex-direction:column;align-items:flex-start;padding:25px 22px}
.contact-cta-action{width:100%;min-width:0}
}
@media(max-width:600px){
.contact-actions-section{padding:55px 0}
.contact-actions-container{width:calc(100% - 30px)}
.contact-actions-heading{margin-bottom:25px}
.contact-actions-heading h2{font-size:29px}
.contact-actions-heading p{font-size:11px}
.contact-action-card{gap:12px}
.contact-action-icon{width:44px;height:44px;flex-basis:44px;font-size:18px}
.contact-action-content h3{font-size:13px}
.contact-action-content p{font-size:10px}
.contact-cta-banner{margin-top:15px;border-radius:14px}
.contact-cta-content h3{font-size:22px}
.contact-cta-content p{font-size:10px;line-height:1.6}
.contact-cta-action>a{font-size:11px}
}

@media(max-width:1000px){
.pain-benefit{padding:15px 10px}
.pain-benefit-icon{width:38px;height:38px;flex-basis:38px;font-size:17px}
.pain-benefit strong,.pain-benefit span{font-size:10px}
.pain-management-main{grid-template-columns:46% 54%}
.pain-management-content{padding:40px 32px}
.pain-management-content h2{font-size:35px}
.pain-management-content>p{font-size:12px}
}
@media(max-width:800px){
.pain-management-section{padding-bottom:70px}
.pain-benefits{grid-template-columns:repeat(2,1fr)}
.pain-benefit:nth-child(3){border-left:0;border-top:1px solid #e3edf6}
.pain-benefit:nth-child(4){border-top:1px solid #e3edf6}
.pain-management-main{grid-template-columns:1fr}
.pain-management-image{height:400px}
.pain-management-content{padding:40px 35px}
.pain-management-content h2{font-size:38px}
}
@media(max-width:600px){
.pain-management-section{padding-bottom:55px}
.pain-management-container{width:calc(100% - 30px)}
.pain-benefits{grid-template-columns:1fr 1fr}
.pain-benefit{justify-content:flex-start;padding:14px 10px;gap:9px}
.pain-benefit-icon{width:36px;height:36px;flex-basis:36px;font-size:15px}
.pain-benefit strong,.pain-benefit span{font-size:9px}
.pain-management-main{margin-top:12px;border-radius:16px}
.pain-management-image{height:300px}
.pain-management-content{padding:30px 20px}
.pain-section-label{font-size:9px}
.pain-management-content h2{font-size:30px}
.pain-management-content>p{font-size:12px;line-height:1.7}
.pain-management-highlights{grid-template-columns:1fr;margin-top:22px}
.pain-highlight{justify-content:flex-start;padding:12px 15px}
.pain-highlight+.pain-highlight{border-left:0;border-top:1px solid #dceefa}
}
@media(max-width:1100px){
.conditions-grid{grid-template-columns:repeat(3,1fr)}
.condition-image{height:145px}
.options-grid{grid-template-columns:repeat(2,1fr)}
.option-image{height:170px}
}
@media(max-width:800px){
.pain-conditions-section{padding:70px 0 60px}
.pain-options-section{padding:60px 0 70px}
.pain-conditions-heading h2,.pain-options-heading h2{font-size:31px}
.conditions-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.condition-image{height:170px}
.options-grid{gap:12px}
}
@media(max-width:600px){
.pain-conditions-container,.pain-options-container{width:calc(100% - 30px)}
.pain-conditions-section{padding:55px 0 50px}
.pain-options-section{padding:50px 0 60px}
.pain-conditions-heading,.pain-options-heading{margin-bottom:25px}
.pain-conditions-heading h2,.pain-options-heading h2{font-size:28px}
.pain-conditions-heading p,.pain-options-heading p{font-size:11px}
.conditions-grid{grid-template-columns:1fr 1fr;gap:9px}
.condition-image{height:130px}
.condition-content{padding:11px 9px 13px}
.condition-content h3{font-size:11px}
.condition-content p{font-size:9px}
.options-grid{grid-template-columns:1fr;gap:12px}
.option-image{height:190px}
.option-content{padding:15px}
.option-content h3{font-size:13px}
.option-content li{font-size:10px}
}

@media(max-width:900px){
.service-process-section{padding:60px 0 70px}
.service-process-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}
.service-process-line{display:none}
.service-process-cta{padding:24px}
.service-process-cta-content h3{font-size:21px}
.service-process-cta-action{width:230px}
}
@media(max-width:600px){
.service-process-section{padding:50px 0 60px}
.service-common-container{width:calc(100% - 30px)}
.service-section-heading{margin-bottom:30px}
.service-section-heading h2{font-size:27px}
.service-section-heading p{font-size:11px}
.service-process-grid{grid-template-columns:1fr 1fr;gap:35px 5px;margin-bottom:28px}
.service-process-item{padding:0 5px}
.service-process-number{width:34px;height:34px;font-size:10px;margin-bottom:17px}
.service-process-item h3{font-size:10px}
.service-process-item p{font-size:9px}
.service-process-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}
.service-process-cta-content h3{font-size:20px}
.service-process-cta-content p{font-size:10px}
.service-process-cta-action{width:100%}
.service-process-cta-action>a{font-size:11px}
}

@media(max-width:800px){
.service-faq-section{padding:60px 0 70px}
.service-faq-heading h2{font-size:32px}
.service-faq-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
.service-faq-section{padding:50px 0 60px}
.service-common-container{width:calc(100% - 30px)}
.service-faq-heading{margin-bottom:25px}
.service-faq-heading>span{font-size:10px;letter-spacing:1.8px}
.service-faq-heading h2{font-size:28px}
.service-faq-column{gap:8px}
.service-faq-question{min-height:46px;padding:12px;font-size:12px}
.service-faq-question i{font-size:11px}
.service-faq-answer p{font-size:11px;padding-left:12px;padding-right:12px}
.service-faq-item.active .service-faq-answer p{padding:0 12px 13px}
}

@media(max-width:1000px){
.palliative-intro-container{grid-template-columns:46% 54%}
.palliative-intro-image{height:450px}
.palliative-intro-content{padding:38px 28px}
.palliative-intro-content h2{font-size:36px}
.palliative-intro-content>p{font-size:13px}
.palliative-highlights{grid-template-columns:1fr}
.palliative-highlight{padding:11px 13px}
.palliative-highlight+.palliative-highlight{border-left:0;border-top:1px solid #dceefa}
}
@media(max-width:800px){
.palliative-intro-section{padding:65px 0}
.palliative-intro-container{grid-template-columns:1fr}
.palliative-intro-image{height:400px;border-radius:16px}
.palliative-intro-content{margin:-35px 25px 0;padding:35px 30px;border-radius:16px}
.palliative-intro-content h2{font-size:39px}
.palliative-highlights{grid-template-columns:repeat(3,1fr)}
.palliative-highlight+.palliative-highlight{border-left:1px solid #dceefa;border-top:0}
}
@media(max-width:600px){
.palliative-intro-section{padding:50px 0}
.palliative-intro-container{width:calc(100% - 30px)}
.palliative-intro-image{height:300px}
.palliative-intro-content{margin:-25px 10px 0;padding:28px 20px}
.palliative-section-label{font-size:10px;letter-spacing:2px}
.palliative-intro-content h2{font-size:31px}
.palliative-intro-content>p{font-size:12px;line-height:1.7}
.palliative-highlights{grid-template-columns:1fr;margin-top:20px}
.palliative-highlight{padding:12px}
.palliative-highlight+.palliative-highlight{border-left:0;border-top:1px solid #dceefa}
}

@media(max-width:900px){
.naturopathic-issue-section{padding:65px 0}
.naturopathic-issue-heading h2{font-size:35px}
.naturopathic-issue-content{grid-template-columns:1fr}
.naturopathic-issue-image{height:400px;min-height:0}
.naturopathic-issue-text{padding:32px}
}
@media(max-width:600px){
.naturopathic-issue-section{padding:50px 0}
.naturopathic-issue-container{width:calc(100% - 30px)}
.naturopathic-issue-heading{margin-bottom:22px}
.naturopathic-issue-heading>span{font-size:10px;letter-spacing:2px}
.naturopathic-issue-heading h2{font-size:29px}
.naturopathic-issue-content{border-radius:12px}
.naturopathic-issue-image{height:300px}
.naturopathic-issue-text{padding:25px 20px}
.naturopathic-issue-text p{font-size:12px;line-height:1.7;margin-bottom:16px}
}

@media(max-width:900px){
.naturopathic-correct-section{padding:65px 0}
.naturopathic-correct-heading h2{font-size:35px}
.naturopathic-correct-content{grid-template-columns:1fr;gap:30px}
.naturopathic-correct-text{padding-right:0}
.naturopathic-correct-visual{max-width:700px;margin:auto}
}
@media(max-width:600px){
.naturopathic-correct-section{padding:50px 0}
.naturopathic-correct-container{width:calc(100% - 30px)}
.naturopathic-correct-heading{margin-bottom:22px}
.naturopathic-correct-heading>span{font-size:10px;letter-spacing:2px}
.naturopathic-correct-heading h2{font-size:29px}
.naturopathic-correct-text p{font-size:12px;line-height:1.7;margin-bottom:15px}
.naturopathic-correct-visual{border-radius:10px}
}

@media(max-width:900px){
.back-exercise-section{padding:65px 0}
.back-exercise-heading h2{font-size:35px}
.back-exercise-item{grid-template-columns:1fr}
.back-exercise-image{height:350px}
.back-exercise-content{padding:30px}
}
@media(max-width:600px){
.back-exercise-section{padding:50px 0}
.back-exercise-container{width:calc(100% - 30px)}
.back-exercise-heading{margin-bottom:22px}
.back-exercise-heading>span{font-size:10px;letter-spacing:2px}
.back-exercise-heading h2{font-size:30px}
.back-exercise-item{border-radius:11px;margin-bottom:20px}
.back-exercise-title{height:60px;padding:0 15px;gap:10px}
.back-exercise-title span{width:36px;height:36px;font-size:11px}
.back-exercise-title h3{font-size:19px}
.back-exercise-image{height:230px}
.back-exercise-content{padding:23px 18px}
.back-exercise-content p{font-size:12px;line-height:1.7;margin-bottom:15px}
}

@media(max-width:900px){
.what-is-pain-section{padding:65px 0}
.what-is-pain-container{grid-template-columns:1fr;gap:30px}
.what-is-pain-image{height:400px;max-width:650px}
.what-is-pain-content h2{font-size:35px}
}
@media(max-width:600px){
.what-is-pain-section{padding:50px 0}
.what-is-pain-container{width:calc(100% - 30px);gap:24px}
.what-is-pain-image{height:280px;border-radius:10px}
.what-is-pain-content>span{font-size:10px;letter-spacing:1.8px}
.what-is-pain-content h2{font-size:29px;margin-bottom:14px}
.what-is-pain-content p{font-size:12px;line-height:1.7;margin-bottom:12px}
}

@media(max-width:1000px){
.pain-types-section{padding:70px 0}
.pain-types-heading h2{font-size:36px}
.pain-types-grid{gap:14px}
.pain-type-card{grid-template-columns:40% 60%;min-height:210px}
.pain-type-image{min-height:210px}
.pain-type-content{padding:22px 20px}
.pain-type-content h3{font-size:17px}
.pain-type-content p{font-size:12px}
}
@media(max-width:800px){
.pain-types-grid{grid-template-columns:1fr}
.pain-type-card{grid-template-columns:40% 60%}
}
@media(max-width:600px){
.pain-types-section{padding:55px 0}
.pain-types-container{width:calc(100% - 30px)}
.pain-types-heading{margin-bottom:28px}
.pain-types-heading>span{font-size:10px;letter-spacing:2px}
.pain-types-heading h2{font-size:29px}
.pain-types-heading p{font-size:12px}
.pain-types-grid{gap:12px}
.pain-type-card{grid-template-columns:38% 62%;min-height:180px;border-radius:10px}
.pain-type-image{min-height:180px}
.pain-type-content{padding:17px 15px}
.pain-type-number{width:29px;height:29px;font-size:10px;margin-bottom:8px}
.pain-type-content h3{font-size:15px;margin-bottom:7px}
.pain-type-content p{font-size:11px;line-height:1.55}
}

@media(max-width:1000px){
.physio-intro-container{grid-template-columns:1fr;gap:28px}
.physio-intro-image{height:380px}
.physio-intro-content{max-width:850px;margin:auto}
}
@media(max-width:650px){
.physio-intro-section{padding:40px 0}
.physio-intro-container{width:min(100% - 24px,1100px)}
.physio-intro-image{height:260px}
.physio-intro-title{font-size:27px}
.physio-intro-content>p{font-size:13px}
.physio-benefits{grid-template-columns:repeat(2,1fr);gap:10px}
.physio-benefit{min-height:115px}
}
@media(max-width:1050px){
.physio-benefits-container{grid-template-columns:1fr 1fr}
.physio-benefits-image{grid-column:2;grid-row:1/3;height:430px}
.physio-benefits-right{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 0 0}
.physio-side-benefit{flex-direction:column;text-align:center;gap:5px}
.physio-side-benefit span{white-space:normal}
}
@media(max-width:750px){
.physio-benefits-section{padding:45px 0}
.physio-benefits-container{width:min(100% - 24px,1180px);grid-template-columns:1fr}
.physio-benefits-image{grid-column:auto;grid-row:auto;height:330px;order:2}
.physio-benefits-left{order:1}
.physio-benefits-right{grid-column:auto;grid-row:auto;order:3;grid-template-columns:repeat(5,1fr);gap:8px}
.physio-benefits-heading h2{font-size:27px}
.physio-benefit-grid{gap:8px}
}
@media(max-width:520px){
.physio-benefit-grid{grid-template-columns:1fr}
.physio-benefits-image{height:270px}
.physio-benefits-right{grid-template-columns:repeat(2,1fr);gap:14px}
.physio-side-benefit{flex-direction:row;text-align:left}
.physio-benefit-card span{font-size:12px}
}
@media(max-width:1050px){
.physio-process-grid{grid-template-columns:repeat(2,1fr);gap:30px}
.physio-process-card:not(:last-child):after,.physio-process-card:not(:last-child):before{display:none}
}
@media(max-width:650px){
.physio-process-section{padding:45px 0 55px}
.physio-process-container{width:min(100% - 24px,1180px)}
.physio-process-heading h2{font-size:27px}
.physio-process-heading p{font-size:13px}
.physio-process-grid{grid-template-columns:1fr;gap:22px}
.physio-process-card{padding-top:38px}
.physio-step-number{width:50px;height:50px;font-size:15px}
.physio-process-icon{width:72px;height:72px;font-size:28px}
.physio-process-content{min-height:auto;padding:40px 20px 22px}
.physio-process-content h3{font-size:17px}
.physio-process-content p{font-size:13px}
}
@media(max-width:1000px){
.physio-faq-container{grid-template-columns:1fr}
.physio-faq-cta{min-height:260px}
}
@media(max-width:650px){
.physio-faq-section{padding:45px 0}
.physio-faq-container{width:min(100% - 24px,1180px);gap:22px}
.physio-faq-heading h2{font-size:27px}
.physio-faq-question{font-size:13px;padding:12px 14px}
.physio-faq-cta{padding:25px 20px;flex-direction:column;text-align:center;gap:10px}
.physio-faq-visual{width:160px;min-width:160px;height:145px}
.physio-faq-visual:before{width:135px;height:135px}
.physio-faq-visual-circle{width:105px;height:105px;font-size:52px}
.physio-faq-visual-small{width:40px;height:40px;right:0;bottom:10px;font-size:16px}
.physio-faq-cta-content h3{font-size:23px}
.physio-faq-cta-content p{font-size:12px}
.physio-faq-cta-content a{font-size:11px;padding:11px 16px}
}

@media(max-width:900px){
.sdds-intro-grid{grid-template-columns:1fr;gap:35px}
.sdds-image{max-width:650px;margin:auto;width:100%}
.sdds-contra-grid{grid-template-columns:1fr}
.sdds-contra-icon{height:150px}
.sdds-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:600px){
.sdds-hero{padding:55px 0}
.sdds-container{width:min(100% - 24px,1160px)}
.sdds-hero h1{font-size:32px}
.sdds-hero p{font-size:14px}
.sdds-intro-section{padding:55px 0}
.sdds-section-heading{margin-bottom:28px}
.sdds-section-heading h2{font-size:25px}
.sdds-image{padding:12px}
.sdds-image img{height:280px}
.sdds-image-badge{left:22px;bottom:22px;font-size:10px}
.sdds-intro-content:before{display:none}
.sdds-intro-content p{font-size:13px;line-height:1.75}
.sdds-info-section{padding-bottom:55px}
.sdds-info-card{padding:22px;flex-direction:column}
.sdds-info-card h3{font-size:19px}
.sdds-info-card p{font-size:13px}
.sdds-contra-section{padding:55px 0}
.sdds-contra-grid{padding:25px 20px;gap:25px}
.sdds-contra-content h2{font-size:27px}
.sdds-contra-content p{font-size:13px}
.sdds-cta{padding:50px 0}
.sdds-cta h2{font-size:25px}
.sdds-cta p{font-size:13px;line-height:1.6}
}
@media(max-width:900px){
.scs-intro-grid{grid-template-columns:1fr;gap:35px}
.scs-image{max-width:650px;margin:auto;width:100%}
.scs-two-column{grid-template-columns:1fr}
.scs-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:600px){
.scs-hero{padding:55px 0}
.scs-container{width:min(100% - 24px,1160px)}
.scs-hero h1{font-size:32px}
.scs-hero p{font-size:14px}
.scs-intro-section{padding:55px 0}
.scs-section-heading{margin-bottom:28px}
.scs-section-heading h2{font-size:25px}
.scs-image{padding:12px}
.scs-image img{height:280px}
.scs-image-badge{left:22px;bottom:22px;font-size:10px}
.scs-intro-content{padding-left:0}
.scs-intro-content:before{display:none}
.scs-intro-content p{font-size:13px;line-height:1.75}
.scs-advantages-section{padding:55px 0}
.scs-left-heading h2{font-size:27px}
.scs-advantages-grid{grid-template-columns:1fr}
.scs-wide-card{grid-column:auto}
.scs-advantage-card{padding:19px}
.scs-selection-section{padding:55px 0}
.scs-content-box{padding:23px 20px}
.scs-content-box h2{font-size:25px}
.scs-complications{padding:25px 20px;flex-direction:column}
.scs-complications-content h2{font-size:25px}
.scs-complications-content p{font-size:13px}
.scs-cta{padding:50px 0}
.scs-cta h2{font-size:25px}
.scs-cta p{font-size:13px;line-height:1.6}
}

@media(max-width:900px){
.rfa-intro-grid{grid-template-columns:1fr;gap:35px}
.rfa-image{max-width:650px;margin:auto;width:100%}
.rfa-contra-card{grid-template-columns:1fr}
.rfa-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:600px){
.rfa-hero{padding:55px 0}
.rfa-container{width:min(100% - 24px,1160px)}
.rfa-hero h1{font-size:32px}
.rfa-hero p{font-size:14px}
.rfa-intro-section{padding:55px 0}
.rfa-section-heading{margin-bottom:28px}
.rfa-section-heading h2{font-size:25px}
.rfa-image{padding:12px}
.rfa-image img{height:270px}
.rfa-image-badge{left:22px;bottom:22px;font-size:10px}
.rfa-intro-content{padding-left:0}
.rfa-intro-content:before{display:none}
.rfa-intro-content p{font-size:13px;line-height:1.75}
.rfa-advantages-section{padding:55px 0}
.rfa-advantages-header{align-items:flex-start}
.rfa-advantages-header h2{font-size:27px}
.rfa-header-icon{display:none}
.rfa-advantages-card{grid-template-columns:1fr}
.rfa-advantage-wide{grid-column:auto}
.rfa-advantage-item{padding:19px}
.rfa-contra-section{padding:55px 0}
.rfa-contra-card{padding:25px 20px;gap:18px}
.rfa-contra-content h2{font-size:25px}
.rfa-contra-content p{font-size:13px;line-height:1.75}
.rfa-cta{padding:50px 0}
.rfa-cta h2{font-size:25px}
.rfa-cta p{font-size:13px;line-height:1.6}
}

@media(max-width:900px){
.kypho-content-grid{grid-template-columns:1fr;gap:35px}
.kypho-image{max-width:650px;margin:auto;width:100%}
.kypho-comparison-card{grid-template-columns:1fr}
.kypho-comparison-image{max-width:500px;margin:auto;width:100%}
.kypho-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:650px){
.kypho-hero{padding:55px 0}
.kypho-container{width:min(100% - 24px,1160px)}
.kypho-hero h1{font-size:32px}
.kypho-hero p{font-size:14px}
.kypho-intro-section{padding:55px 0}
.kypho-intro-text{padding:20px}
.kypho-intro-text p{font-size:13px}
.kypho-section-heading{margin-bottom:28px}
.kypho-section-heading h2{font-size:25px}
.kypho-image{padding:12px}
.kypho-image img{height:270px}
.kypho-image-badge{left:22px;bottom:22px;font-size:10px}
.kypho-content{padding-left:0}
.kypho-content:before{display:none}
.kypho-content p{font-size:13px;line-height:1.75}
.kypho-comparison-section{padding:55px 0}
.kypho-comparison-card{padding:18px}
.kypho-comparison-image img{height:210px}
.kypho-comparison-content{padding:0}
.kypho-comparison-content p{font-size:13px;line-height:1.75}
.kypho-info-section{padding:55px 0}
.kypho-info-grid{grid-template-columns:1fr}
.kypho-cta{padding:50px 0}
.kypho-cta h2{font-size:25px}
.kypho-cta p{font-size:13px;line-height:1.6}
}
@media(max-width:950px){
.mdp-intro-grid,.mdp-understanding-grid,.mdp-management-card{grid-template-columns:1fr;gap:30px}
.mdp-symptoms-grid{grid-template-columns:1fr 1fr}
.mdp-management-image{max-width:650px;width:100%;margin:auto}
.mdp-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:650px){
.mdp-hero{padding:55px 0}
.mdp-container{width:min(100% - 24px,1160px)}
.mdp-hero h1{font-size:32px}
.mdp-hero p{font-size:14px}
.mdp-intro-section,.mdp-understanding-section,.mdp-symptoms-section,.mdp-management-section,.mdp-exercise-section{padding:55px 0}
.mdp-section-heading{margin-bottom:28px}
.mdp-section-heading h2{font-size:25px}
.mdp-image{padding:12px}
.mdp-image img{height:260px}
.mdp-image-badge{left:22px;bottom:22px;font-size:10px}
.mdp-intro-content{padding-left:0}
.mdp-intro-content:before{display:none}
.mdp-intro-content p{font-size:13px;line-height:1.75}
.mdp-understanding-content{padding:22px}
.mdp-understanding-content p{font-size:13px}
.mdp-feature-grid{grid-template-columns:1fr 1fr}
.mdp-feature-card{padding:18px 13px}
.mdp-feature-card p{font-size:11px}
.mdp-symptoms-grid{grid-template-columns:1fr 1fr}
.mdp-symptom-card{padding:20px 12px}
.mdp-management-card{padding:15px}
.mdp-management-image{height:240px}
.mdp-management-content{padding:5px}
.mdp-management-content h2{font-size:25px}
.mdp-exercise-grid{grid-template-columns:1fr}
.mdp-warning-section{padding-bottom:55px}
.mdp-warning-card{padding:22px 18px;flex-direction:column}
.mdp-warning-card h2{font-size:23px}
.mdp-warning-card p{font-size:12px}
.mdp-cta{padding:50px 0}
.mdp-cta h2{font-size:25px}
.mdp-cta p{font-size:13px;line-height:1.6}
}

@media(max-width:1000px){
.endoscopy-hero-grid,.endoscopy-intro-grid,.endoscopy-benefits-grid{grid-template-columns:1fr;gap:35px}
.endoscopy-hero-content{order:1}
.endoscopy-hero-image{order:2}
.endoscopy-process-grid{grid-template-columns:1fr 1fr}
.endoscopy-indication-grid{grid-template-columns:1fr 1fr}
.endoscopy-hero-image img{height:400px}
}
@media(max-width:700px){
.endoscopy-container{width:min(100% - 28px,1200px)}
.endoscopy-hero{padding:15px 0 50px}
.endoscopy-breadcrumb{margin-bottom:25px}
.endoscopy-hero-content h1{font-size:42px;letter-spacing:-1px}
.endoscopy-hero-content p{font-size:14px}
.endoscopy-hero-image img{height:320px;border-radius:14px}
.endoscopy-floating-card{left:12px;bottom:12px;min-width:220px}
.endoscopy-intro,.endoscopy-process,.endoscopy-indications,.endoscopy-benefits,.endoscopy-preparation{padding:60px 0}
.endoscopy-intro-content h2,.endoscopy-heading h2,.endoscopy-benefits-content h2{font-size:31px}
.endoscopy-intro-image img{height:310px}
.endoscopy-mini-grid{grid-template-columns:1fr}
.endoscopy-process-grid,.endoscopy-indication-grid,.endoscopy-prep-grid{grid-template-columns:1fr}
.endoscopy-safety{padding-bottom:60px}
.endoscopy-safety-box{padding:22px;flex-direction:column}
.endoscopy-cta{padding-bottom:60px}
.endoscopy-cta-inner{padding:30px 24px;display:block}
.endoscopy-cta-inner h2{font-size:23px}
.endoscopy-cta-inner>a{margin-top:20px}
}

@media(max-width:1000px){
.posture-hero-grid,.posture-intro-grid,.posture-signs-grid,.posture-daily-grid{grid-template-columns:1fr;gap:40px}
.posture-problem-grid{grid-template-columns:1fr 1fr}
.posture-correct-grid{grid-template-columns:1fr 1fr}
.posture-hero-image img{height:400px}
}
@media(max-width:700px){
.posture-container{width:min(100% - 28px,1200px)}
.posture-hero{padding:15px 0 50px}
.posture-breadcrumb{margin-bottom:25px}
.posture-hero-content h1{font-size:42px;letter-spacing:-1px}
.posture-hero-content p{font-size:14px}
.posture-hero-image img{height:320px;border-radius:15px}
.posture-floating-card{left:12px;bottom:12px;min-width:220px}
.posture-intro,.posture-signs,.posture-daily{padding:60px 0}
.posture-problem,.posture-correct,.posture-exercise{padding:60px 0}
.posture-intro-content h2,.posture-heading h2,.posture-signs-content h2,.posture-daily-content h2{font-size:31px}
.posture-intro-image img,.posture-signs-image img,.posture-daily-image img{height:320px}
.posture-highlight-row{grid-template-columns:1fr}
.posture-problem-grid,.posture-correct-grid,.posture-exercise-grid{grid-template-columns:1fr}
.posture-warning{padding-bottom:60px}
.posture-warning-box{padding:22px;flex-direction:column}
.posture-cta{padding-bottom:60px}
.posture-cta-inner{display:block;padding:30px 24px}
.posture-cta-inner h2{font-size:23px}
.posture-cta-inner>a{margin-top:20px}
}
@media(max-width:1000px){
.appointment-hero-grid{grid-template-columns:1fr;gap:35px}
.appointment-main-grid{grid-template-columns:1fr}
.appointment-sidebar{display:grid;grid-template-columns:1fr 1fr}
.appointment-process-grid{grid-template-columns:1fr 1fr}
.appointment-specialty-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
.appointment-container{width:min(100% - 28px,1200px)}
.appointment-hero{padding:15px 0 55px}
.appointment-breadcrumb{margin-bottom:25px}
.appointment-hero-content h1{font-size:43px;letter-spacing:-1px}
.appointment-hero-content>p{font-size:14px}
.appointment-trust-row{gap:12px;flex-wrap:wrap}
.appointment-trust-row>div{flex:1;min-width:95px}
.appointment-hero-card{padding:25px}
.appointment-form-section,.appointment-process,.appointment-specialties,.appointment-faq{padding:60px 0}
.appointment-form-wrap{padding:23px 18px}
.appointment-form-grid{grid-template-columns:1fr}
.appointment-full{grid-column:auto}
.appointment-form-heading h2,.appointment-section-heading h2{font-size:30px}
.appointment-submit-wrap{align-items:flex-start;flex-direction:column}
.appointment-sidebar{display:flex}
.appointment-process-grid,.appointment-specialty-grid,.appointment-faq-grid{grid-template-columns:1fr}
.appointment-final-cta{padding-bottom:60px}
.appointment-final-inner{padding:30px 23px;display:block}
.appointment-final-inner h2{font-size:23px}
.appointment-final-inner>a{display:inline-block;margin-top:18px}
}

@media(max-width:1050px){
.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:40px}
.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.footer-contact h3{grid-column:1/-1}
}
@media(max-width:750px){
.footer-container{width:min(100% - 28px,1200px)}
.footer-cta{display:block;padding:25px 22px}
.footer-cta-btn{margin-top:18px}
.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding:50px 0 35px}
.footer-brand{grid-column:1/-1}
.footer-contact{grid-column:1/-1;display:flex}
.footer-bottom-inner{padding:18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
}
@media(max-width:480px){
.footer-main{grid-template-columns:1fr}
.footer-brand,.footer-contact{grid-column:auto}
.footer-column h3{margin-bottom:15px}
.footer-cta-content h2{font-size:22px}
.footer-bottom-links{flex-wrap:wrap}
}
@media(max-width:991px)
{.services-hero-inner,.services-intro-grid,.services-feature-box{grid-template-columns:1fr}
.services-hero{min-height:auto;padding:100px 0}
.services-hero-card{max-width:450px}
.services-grid{grid-template-columns:repeat(2,1fr)}
.process-grid{grid-template-columns:repeat(2,1fr)}
.services-feature-visual{min-height:400px}
.services-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:767px)
{.section-space{padding:65px 0}
.services-hero h1{font-size:40px}
.services-hero p{font-size:16px}
.services-intro-grid{gap:30px}
.services-intro-heading h2,
.section-heading h2{font-size:32px}
.services-grid,
.process-grid{grid-template-columns:1fr}
.service-card{min-height:300px}
.services-feature-content{padding:40px 25px}
.services-feature-content h2{font-size:31px}
.services-feature-points{grid-template-columns:1fr}
.services-feature-visual{min-height:340px}
.services-cta{padding:50px 0}
.services-cta h2{font-size:28px}
.services-btn{width:100%}}











