/* Resurs service overview and single-service layout, adapted to NSHLC. */
.clinic-service-page .clinic-page-heading,.clinic-services-page .clinic-page-heading{text-align:center;padding:62px 5% 68px;background:#f3f7f4}.clinic-service-page .clinic-page-heading h1,.clinic-services-page .clinic-page-heading h1{margin:14px auto 25px;max-width:1000px;font-size:clamp(42px,5vw,64px)}.clinic-service-page .clinic-page-heading .clinic-eyebrow,.clinic-services-page .clinic-page-heading .clinic-eyebrow{font-size:10px}.clinic-service-page .page_content_wrap>.content_wrap,.clinic-services-page .page_content_wrap>.content_wrap{width:88%!important;max-width:1240px!important;padding:85px 0!important;box-sizing:border-box}.clinic-service-page .post_item_single,.clinic-services-page .post_item_single{padding:0!important}.clinic-service-page .post_header,.clinic-services-page .post_header{display:none}.clinic-services-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:38px}.clinic-services-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin:18px 0}.clinic-services-intro p{font-size:17px;line-height:1.85;color:#626d68}.clinic-service-jumps{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:45px;border-bottom:1px solid #d1e4de}.clinic-service-jumps a{border:1px solid #c9ded6;border-radius:30px;padding:13px 23px;color:#073b37;font-size:14px;display:flex;gap:20px}.clinic-service-jumps a:hover{background:#073b37;color:white}.clinic-service-group{padding-top:70px;scroll-margin-top:35px}.clinic-group-heading{margin-bottom:30px}.clinic-group-heading h2{font-size:clamp(35px,3.5vw,47px);margin:12px 0;line-height:1.15}.clinic-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.clinic-treatment-card{display:block;color:#073b37!important;text-decoration:none!important}.clinic-card-photo{position:relative;aspect-ratio:1.25;background:#e9f1ec;overflow:hidden}.clinic-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0002,transparent 55%,#05262126);pointer-events:none}.clinic-card-photo img{width:100%;height:100%!important;object-fit:cover;transition:transform .4s}.clinic-treatment-card:hover img{transform:scale(1.035)}.clinic-card-number{position:absolute;z-index:1;left:23px;top:20px;color:white;font-family:Marcellus,Georgia,serif;font-size:28px}.clinic-card-arrow{position:absolute;z-index:1;right:18px;bottom:18px;background:white;color:#073b37;border-radius:100%;display:grid;place-items:center;width:43px;height:43px;font-size:23px}.clinic-treatment-card h3{font-family:Marcellus,Georgia,serif;font-size:28px;line-height:1.18;margin:22px 0 12px;color:#073b37}.clinic-treatment-card p{font-size:15px;line-height:1.7;margin:0 0 12px;color:#66716b}.clinic-card-link{font-size:13px;color:#16756b;display:flex;gap:16px}.clinic-image-note{font-size:12px;color:#6f7b75;margin:28px 0 0}.clinic-services-callout{margin-top:65px;padding:60px 35px;background:#eef6f2;text-align:center}.clinic-services-callout h2{font-size:44px;margin:16px 0}.clinic-services-callout p{max-width:580px;margin:0 auto 25px;line-height:1.8}.clinic-treatment-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr);gap:45px;align-items:start}.clinic-treatment-main,.clinic-treatment-sidebar{min-width:0}.clinic-treatment-feature{margin:0 0 36px!important}.clinic-treatment-feature img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.clinic-treatment-feature figcaption{font-size:11px;color:#7d8781;text-align:right;padding-top:7px}.clinic-treatment-intro{margin:35px 0}.clinic-treatment-intro h2{font-size:clamp(32px,3vw,42px);line-height:1.15;margin:14px 0}.clinic-treatment-intro p{font-size:18px;color:#66716b}.clinic-treatment-content{font-size:16px;line-height:1.85;color:#59635e}.clinic-treatment-content h2,.clinic-treatment-content h3,.clinic-treatment-content h4{font-family:Marcellus,Georgia,serif;font-size:29px;line-height:1.25;color:#073b37;margin:32px 0 16px}.clinic-treatment-content section{padding:10px 0 22px;border-bottom:1px solid #e0e9e3}.clinic-treatment-content p{margin:0 0 25px}.clinic-treatment-content img{display:inline-block;vertical-align:top;max-width:100%;height:auto!important;margin:0 0 18px}.clinic-treatment-content p:has(>img){display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.clinic-treatment-content p:has(>img) img{width:auto;max-width:100%;flex:0 1 auto}.clinic-treatment-next{background:#eef6f2;padding:30px;margin-top:45px}.clinic-treatment-next h3{font-size:31px;margin:0 0 15px}.clinic-treatment-next p{line-height:1.8;margin-bottom:23px}.clinic-treatment-sidebar .clinic-enquiry{margin:0;padding:28px;background:#f3f7f4}.clinic-treatment-sidebar .clinic-enquiry h2{font-size:29px;line-height:1.2;margin:0 0 14px}.clinic-treatment-sidebar .clinic-enquiry p{font-size:13px;line-height:1.7;margin-bottom:20px}.clinic-treatment-sidebar .clinic-form-grid{display:block}.clinic-treatment-sidebar .clinic-enquiry label{font-size:12px;margin-bottom:16px}.clinic-treatment-sidebar .clinic-enquiry input,.clinic-treatment-sidebar .clinic-enquiry textarea{font-size:14px;padding:10px;background:transparent;border-width:0 0 1px;border-color:#c4d6cd;margin-top:3px}.clinic-treatment-sidebar .clinic-enquiry textarea{height:95px}.clinic-treatment-sidebar .clinic-enquiry button{font-size:13px;padding:13px 22px}.clinic-service-contact{padding:35px 28px;background:#073b37;color:#e6f3ec;margin-top:25px}.clinic-service-contact h3{font-size:28px;color:white;margin:14px 0 22px}.clinic-service-contact .clinic-eyebrow{color:#a7d0c0!important}.clinic-service-contact p{font-size:14px;line-height:1.9}.clinic-service-contact a{color:#fff}.clinic-related-services{padding:32px 5px}.clinic-related-services h3{font-size:26px;margin:0 0 20px}.clinic-related-services>a{display:flex;justify-content:space-between;gap:15px;color:#073b37;font-size:14px;border-bottom:1px solid #dbe6df;padding:14px 0}.clinic-related-services>.clinic-view-all{color:#16756b;margin-top:12px;border-bottom:0}.clinic-whatsapp-float{position:fixed;z-index:9990;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;border-radius:40px;padding:14px 20px;background:#16756b;color:#fff!important;box-shadow:0 5px 22px #073b3733;font-family:Arial,sans-serif;font-size:14px;line-height:1.3}.clinic-whatsapp-float:hover{background:#10594f}.clinic-whatsapp-float:focus-visible{outline:3px solid #77b6a6;outline-offset:4px}.scroll_to_top{bottom:100px!important}.elementor-element-d5b3ef6 .sc_button{background:#073b37!important;color:white!important}
@media(max-width:1023px){.clinic-treatment-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px}.clinic-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-services-intro{gap:30px}.clinic-treatment-sidebar .clinic-enquiry{padding:22px}}
@media(max-width:767px){.clinic-service-page .clinic-page-heading,.clinic-services-page .clinic-page-heading{padding:42px 6% 45px}.clinic-service-page .page_content_wrap>.content_wrap,.clinic-services-page .page_content_wrap>.content_wrap{padding:42px 0!important;max-width:100%!important}.clinic-services-intro{grid-template-columns:1fr;gap:5px}.clinic-services-intro h2{font-size:36px}.clinic-services-intro p{font-size:15px;line-height:1.8}.clinic-service-jumps{gap:8px;padding-bottom:30px}.clinic-service-jumps a{font-size:12px;padding:11px 15px;gap:12px}.clinic-service-group{padding-top:42px}.clinic-treatment-grid{grid-template-columns:1fr;gap:35px}.clinic-card-photo{aspect-ratio:1.4}.clinic-treatment-card h3{font-size:29px;margin-top:18px}.clinic-treatment-layout{grid-template-columns:1fr;gap:40px}.clinic-treatment-intro h2{font-size:32px}.clinic-treatment-content h3{font-size:27px}.clinic-treatment-next{padding:25px}.clinic-treatment-sidebar .clinic-enquiry{padding:28px}.clinic-service-contact{padding:30px}.clinic-services-callout{padding:38px 22px}.clinic-services-callout h2{font-size:35px}.clinic-whatsapp-float{right:16px;bottom:16px;padding:13px 16px;font-size:13px}.scroll_to_top{bottom:90px!important}}
@media(prefers-reduced-motion:reduce){.clinic-card-photo img{transition:none}}

.clinic-treatment-sidebar .clinic-enquiry button{background:#16756b!important;color:#fff!important}.clinic-treatment-sidebar .clinic-enquiry button:hover{background:#10594f!important}
