:root{--stitch-navy:#072635;--stitch-mint:#55fcd8}body{overflow-x:hidden}.stitch-wrap{max-width:1280px;margin:auto;padding:0 28px}.stitch-top{background:var(--stitch-navy);color:#e1eaf0;font:600 12px/1.5 Inter,sans-serif}.stitch-top .stitch-wrap{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.stitch-top a{color:var(--stitch-mint)}.stitch-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 1px 12px #07263512}.admin-bar .stitch-header{top:32px}.stitch-head-row{min-height:80px;display:flex;align-items:center;gap:26px}.stitch-brand{display:flex;align-items:center;gap:10px;color:var(--stitch-navy);text-decoration:none;flex:none}.stitch-brand img{max-width:54px;max-height:44px;object-fit:contain}.stitch-brand strong{display:block;font:800 21px/1.1 'Plus Jakarta Sans',sans-serif}.stitch-brand small{display:block;font:700 11px/1.4 Inter,sans-serif;letter-spacing:.17em;color:#006b59}.stitch-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#55fcd8;font-size:22px}.stitch-desktop-nav{margin-left:auto}.stitch-desktop-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.stitch-desktop-nav a{color:#41484c;text-decoration:none;font:600 13px/1.3 Inter,sans-serif}.stitch-desktop-nav a:hover{color:#006b59}.stitch-header-cta{background:var(--stitch-mint);color:var(--stitch-navy);padding:11px 19px;border-radius:30px;text-decoration:none;white-space:nowrap;font:700 13px Inter,sans-serif}.stitch-mobile-call,.stitch-menu-toggle,.stitch-mobile-nav,.stitch-bottom-nav,.stitch-home-mobile{display:none}.stitch-home-desktop main{display:block}.stitch-footer{background:var(--stitch-navy);color:#c1d0d6;padding:60px 0 16px;font:14px/1.7 Inter,sans-serif}.stitch-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.35fr;gap:48px}.stitch-footer h3{color:#fff;font-size:16px;margin:0 0 18px}.stitch-footer p{margin:14px 0;max-width:300px}.stitch-footer a{color:#c1d0d6;text-decoration:none}.stitch-footer a:hover{color:var(--stitch-mint)}.stitch-footer-brand strong{color:#fff}.stitch-footer ul{margin:0;padding:0;list-style:none}.stitch-footer li{margin:8px 0}.stitch-footer-bottom{border-top:1px solid #ffffff30;margin-top:46px;padding-top:18px;display:flex;justify-content:space-between}.stitch-home-desktop>main,.stitch-home-mobile>main{padding-top:0!important}.stitch-home-desktop header,.stitch-home-desktop footer,.stitch-home-desktop>nav,.stitch-home-mobile header,.stitch-home-mobile footer,.stitch-home-mobile>nav{display:none!important}.stitch-home-desktop>main{padding-bottom:0!important}.stitch-home-desktop form,.stitch-home-mobile form{color:#072635}.stitch-booking-form{max-width:630px;margin:0 auto}.stitch-home-desktop #main,.stitch-home-mobile #main{min-height:0}
@media(max-width:1100px){.stitch-desktop-nav ul{gap:10px}.stitch-desktop-nav a{font-size:11px}}
@media(max-width:767px){.stitch-top,.stitch-desktop-nav,.stitch-header-cta,.stitch-home-desktop{display:none!important}.stitch-home-mobile{display:block}.stitch-wrap{padding:0 18px}.stitch-head-row{min-height:64px}.stitch-brand{margin-right:auto}.stitch-brand strong{font-size:14px}.stitch-brand small{font-size:10px}.stitch-brand img{max-width:38px;max-height:34px}.stitch-mobile-call,.stitch-menu-toggle{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;font-size:22px}.stitch-mobile-call{background:#d1faf5;color:#072635;text-decoration:none}.stitch-menu-toggle{border:0;background:transparent;color:#072635}.stitch-mobile-nav:not([hidden]){display:block;padding:12px 20px 22px;border-top:1px solid #e2e8f0}.stitch-mobile-nav ul{padding:0;margin:0;list-style:none}.stitch-mobile-nav a{display:block;padding:11px;color:#072635;text-decoration:none}.stitch-footer{padding:38px 0 100px}.stitch-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.stitch-footer-grid>div:first-child,.stitch-footer-grid>div:last-child{grid-column:1/-1}.stitch-footer-bottom{display:block;margin-top:20px}.stitch-footer-bottom a{display:block}.stitch-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:110;display:flex;justify-content:space-around;background:#ffffffed;backdrop-filter:blur(12px);padding:9px 0 calc(8px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #07263520}.stitch-bottom-nav a{display:grid;justify-items:center;color:#006b59;font:20px Inter,sans-serif;text-decoration:none}.stitch-bottom-nav span{font:600 10px Inter,sans-serif}.stitch-home-mobile>main{padding-bottom:0!important}.admin-bar .stitch-header{top:46px}}
/* Align the functional booking form with the supplied Stitch card. */
.stitch-desktop-nav{display:flex;align-items:center;gap:23px}.stitch-desktop-nav>a{font:600 14px Inter,sans-serif;color:#41484c;white-space:nowrap;text-decoration:none}.stitch-desktop-nav>a:hover{color:#006b59}.stitch-home-desktop .stitch-booking-form,.stitch-home-mobile .stitch-booking-form{max-width:none;margin:0}.stitch-home-desktop .book-card,.stitch-home-mobile .book-card{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.stitch-home-desktop .book-form{display:flex;flex-direction:column;gap:12px;align-items:stretch}.stitch-home-desktop .book-form .field,.stitch-home-mobile .book-form .field{width:100%;margin:0}.stitch-home-desktop .book-form label,.stitch-home-mobile .book-form label{display:block;font:600 12px Inter,sans-serif;margin-bottom:5px;color:#41484c}.stitch-home-desktop .book-form input,.stitch-home-desktop .book-form select,.stitch-home-mobile .book-form input,.stitch-home-mobile .book-form select{display:block;width:100%;height:42px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;background:#f7f9fb;color:#072635;font:14px Inter,sans-serif}.stitch-home-desktop .book-form button,.stitch-home-mobile .book-form button{width:100%;border-radius:30px;background:#55fcd8;color:#072635;font-weight:700}.stitch-home-desktop .book-card h2,.stitch-home-mobile .book-card h2{font:700 21px 'Plus Jakarta Sans',sans-serif;color:#072635;margin:0 0 6px}.stitch-home-desktop .book-card .small,.stitch-home-mobile .book-card .small{font:13px/1.5 Inter,sans-serif;margin:0 0 16px}.stitch-home-desktop .hp-field,.stitch-home-mobile .hp-field{display:none!important}.stitch-home-desktop .form-note,.stitch-home-mobile .form-note{text-align:center;font-size:12px}.stitch-home-desktop .book-card .btn-dark,.stitch-home-mobile .book-card .btn-dark{min-height:46px}.stitch-home-desktop .book-card .form-result,.stitch-home-mobile .book-card .form-result{font-size:13px}
@media(max-width:1100px){.stitch-desktop-nav{gap:10px}.stitch-desktop-nav>a{font-size:11px}}@media(max-width:767px){.stitch-desktop-nav{display:none}.stitch-home-mobile .book-form{display:flex;flex-direction:column;gap:11px}.stitch-home-mobile .book-card h2{font-size:20px}}
@media(max-width:767px){.stitch-bottom-nav{display:block;padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.stitch-bottom-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stitch-bottom-actions a{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:20px;background:#072635;color:white;padding:8px 2px;font:600 12px Inter,sans-serif}.stitch-bottom-actions a:nth-child(2){background:#e0faf1;color:#006b59}.stitch-bottom-actions a:nth-child(3){background:#55fcd8;color:#072635}.stitch-bottom-actions span{font:600 11px Inter,sans-serif}.stitch-bottom-pages{display:flex;justify-content:space-between;margin-top:6px}.stitch-bottom-pages a{font-size:16px;min-width:48px}.stitch-bottom-pages span{font-size:9px}.stitch-footer{padding-bottom:135px}}
/* Navigation and interaction */
.stitch-nav-dropdown{position:relative}.stitch-nav-dropdown>a{font:600 14px Inter,sans-serif;color:#41484c;text-decoration:none;white-space:nowrap}.stitch-nav-panel{position:absolute;top:100%;left:-14px;min-width:260px;max-height:65vh;overflow:auto;background:#fff;box-shadow:0 20px 42px #07263525;border:1px solid #e2e8f0;border-radius:16px;padding:12px;opacity:0;visibility:hidden;transform:translateY(9px);transition:.18s ease;z-index:150}.stitch-nav-dropdown:hover .stitch-nav-panel,.stitch-nav-dropdown:focus-within .stitch-nav-panel{opacity:1;visibility:visible;transform:none}.stitch-nav-panel ul{list-style:none;padding:0;margin:0}.stitch-nav-panel a{display:block;padding:9px 12px;color:#072635;text-decoration:none;border-radius:8px;font:600 13px Inter,sans-serif}.stitch-nav-panel a:hover{background:#d1faf5}.stitch-card-link:focus-visible{outline:3px solid #006b59;outline-offset:3px}.stitch-home-desktop .group:hover,.stitch-home-mobile .group:hover{box-shadow:0 16px 30px #07263516;transform:translateY(-2px);transition:.2s ease}.stitch-home-desktop .group,.stitch-home-mobile .group{transition:.2s ease}.stitch-home-desktop section[id],.stitch-home-mobile section[id]{scroll-margin-top:100px}.stitch-mobile-nav a:focus-visible,.stitch-desktop-nav a:focus-visible,.stitch-bottom-nav a:focus-visible{outline:2px solid #006b59;outline-offset:3px}
@media(max-width:767px){.stitch-nav-dropdown{display:none}.stitch-home-mobile .group:hover{transform:none}.stitch-home-mobile section[id]{scroll-margin-top:76px}}
/* Keep the inherited theme's forms and menus from overriding the Stitch homepage. */
.stitch-home-desktop .book-form,.stitch-home-mobile .book-form{grid-template-columns:1fr!important}.stitch-home-desktop .book-form>* , .stitch-home-mobile .book-form>*{grid-column:auto!important}.stitch-home-desktop .book-form .field[style],.stitch-home-mobile .book-form .field[style]{grid-column:1/-1!important}.stitch-home-desktop .book-form input,.stitch-home-desktop .book-form select,.stitch-home-mobile .book-form input,.stitch-home-mobile .book-form select{min-width:0!important}.stitch-home-desktop .book-card,.stitch-home-mobile .book-card{max-width:none!important;position:static!important}.stitch-home-desktop .book-card .hp-field,.stitch-home-mobile .book-card .hp-field{position:absolute!important;left:-9999px!important;display:block!important}.stitch-home-desktop .book-card .hp-field input,.stitch-home-mobile .book-card .hp-field input{tab-size:0}.stitch-home-desktop .material-symbols-outlined,.stitch-home-mobile .material-symbols-outlined{font-family:'Material Symbols Outlined'!important;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
.stitch-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#072635;color:#55fcd8;font-size:13px;flex:none}.stitch-header{box-shadow:0 2px 16px #07263513}.stitch-header-cta{box-shadow:0 5px 18px #2dd4bf35;transition:transform .18s ease,box-shadow .18s ease}.stitch-header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2dd4bf60}.stitch-footer a:focus-visible{outline:2px solid #55fcd8;outline-offset:3px}
@media(min-width:768px) and (max-width:1150px){.stitch-desktop-nav{display:none}.stitch-menu-toggle{display:grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:50%;background:#e0faf1;color:#072635;font-size:22px}.stitch-mobile-nav:not([hidden]){display:block;padding:18px 28px;max-height:65vh;overflow:auto}.stitch-mobile-nav>ul{max-width:1000px;margin:auto;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px}.stitch-mobile-nav a{color:#072635;text-decoration:none;display:block;padding:6px}.stitch-mobile-nav .sub-menu{list-style:none;padding-left:14px}.stitch-header-cta{margin-left:auto}}
@media(max-width:767px){.stitch-avatar{display:none}.stitch-header{top:0}.stitch-head-row{gap:8px}.stitch-menu-toggle{min-width:40px}.stitch-brand{min-width:0}.stitch-brand>span:last-child{min-width:0}.stitch-brand strong,.stitch-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stitch-mobile-nav{max-height:70vh;overflow:auto}.stitch-mobile-nav .sub-menu{padding-left:16px;list-style:none}.stitch-mobile-nav .sub-menu a{font-size:13px;padding:7px}.stitch-mobile-nav>ul>li{border-bottom:1px solid #e2e8f0}.stitch-home-mobile .stitch-booking-form{width:100%}}
/* Logo and treatment mega menu */
.stitch-head-row{min-height:90px;gap:18px}.stitch-brand img{display:block;width:205px;max-width:205px;max-height:70px;height:auto;object-fit:contain}.stitch-brand>span:last-child{display:none}.stitch-footer-brand>span:last-child{display:block}.stitch-footer-brand .stitch-mark{display:none}.stitch-footer-brand img{width:185px;max-width:185px;max-height:70px}.stitch-nav-panel{left:-45px;width:545px;max-width:calc(100vw - 28px);padding:0;border-radius:18px;box-shadow:0 24px 65px #07263531}.stitch-mega-head{background:#072635;color:white;padding:20px 22px}.stitch-mega-head strong{display:block;font:800 18px 'Plus Jakarta Sans',sans-serif}.stitch-mega-head span{display:block;font-size:12px;color:#b9d9df;margin-top:3px}.stitch-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:5px}.stitch-mega-grid a{display:flex;align-items:center;gap:8px;padding:12px 8px;border-radius:9px;font:600 12px Inter,sans-serif;color:#072635;white-space:normal}.stitch-mega-grid a span{color:#009b83;font-size:13px}.stitch-mega-bottom{display:flex!important;justify-content:space-between;background:#d1faf5;color:#072635!important;padding:13px 20px!important;border-radius:0 0 18px 18px!important;font-weight:700!important}.stitch-nav-dropdown:hover .stitch-nav-panel,.stitch-nav-dropdown:focus-within .stitch-nav-panel{visibility:visible}
@media(max-width:1150px){.stitch-brand img{width:190px;max-width:190px}}
@media(max-width:767px){.stitch-head-row{min-height:70px}.stitch-brand img{width:155px;max-width:155px;max-height:58px}.stitch-brand>span:last-child{display:none}.stitch-footer-brand img{width:170px;max-width:170px}.stitch-mobile-call,.stitch-menu-toggle{width:38px;height:38px;min-width:38px}.stitch-footer-brand .stitch-mark{display:none}}
.stitch-reviews{scroll-margin-top:108px;background:#eaf5f3;padding:72px 0}.stitch-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.stitch-reviews h2{font:800 clamp(27px,3vw,38px)/1.2 'Plus Jakarta Sans',sans-serif;color:#072635;margin:8px 0}.stitch-reviews-heading p{color:#516572;font-size:15px;margin:5px 0}.stitch-eyebrow{font:800 12px Inter,sans-serif;letter-spacing:.15em;color:#007b69}.stitch-review-all{border:1px solid #006b59;color:#006b59;text-decoration:none;border-radius:30px;padding:11px 17px;font:700 13px Inter,sans-serif;white-space:nowrap}.stitch-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stitch-review-card{background:#fff;border:1px solid #dcece9;border-radius:18px;padding:24px;box-shadow:0 10px 25px #0726350a}.stitch-review-stars{color:#d5911c;letter-spacing:3px}.stitch-review-card p{color:#304655;line-height:1.65;margin:14px 0 18px}.stitch-review-card strong,.stitch-review-card small{display:block}.stitch-review-card strong{color:#072635}.stitch-review-card small{font-size:11px;color:#64748b;margin-top:4px}
@media(max-width:767px){.stitch-reviews{padding:36px 0;scroll-margin-top:80px}.stitch-reviews-heading{display:block}.stitch-review-all{display:inline-block;margin-top:15px}.stitch-reviews-grid{display:grid;grid-template-columns:1fr;gap:12px}.stitch-review-card{padding:18px}}
.stitch-contact-hero{background:#072635;color:#fff}.stitch-contact-hero .wrap{padding-top:35px;padding-bottom:54px}.stitch-contact-kicker{font:800 12px Inter,sans-serif;letter-spacing:.16em;color:#55fcd8;margin:25px 0 8px}.stitch-contact-section{padding:66px 0;background:#f7f9fb}.stitch-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,485px);gap:64px;align-items:start}.stitch-contact-lead h2{font:800 clamp(26px,3vw,38px)/1.2 'Plus Jakarta Sans',sans-serif;color:#072635;margin:0 0 15px}.stitch-contact-lead p{color:#536978;line-height:1.7;font-size:16px}.stitch-contact-options{display:grid;gap:13px;margin:28px 0}.stitch-contact-options a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;padding:17px 18px;border-radius:16px;text-decoration:none;color:#072635;box-shadow:0 8px 26px #0726350b}.stitch-contact-options a:hover{border-color:#55daba;transform:translateY(-2px)}.stitch-contact-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d1faf5;color:#006b59;font-size:21px}.stitch-contact-options strong,.stitch-contact-options small{display:block}.stitch-contact-options small{color:#607685;font-size:12px;margin-top:3px}.stitch-contact-options b{margin-left:auto;color:#006b59}.stitch-contact-address{background:#eaf5f3;border-radius:18px;padding:23px}.stitch-contact-address h3{font:700 17px 'Plus Jakarta Sans',sans-serif;color:#072635;margin:4px 0 8px}.stitch-contact-address h3:not(:first-child){margin-top:24px}.stitch-contact-address p{color:#445967;line-height:1.65;margin:0 0 8px}.stitch-contact-address a{color:#006b59;font-weight:700}.stitch-contact-booking{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:30px;box-shadow:0 20px 50px #07263513;position:sticky;top:110px}.stitch-contact-booking-head>span{font:800 11px Inter,sans-serif;letter-spacing:.12em;color:#006b59}.stitch-contact-booking-head h2{font:800 28px 'Plus Jakarta Sans',sans-serif;color:#072635;margin:8px 0}.stitch-contact-booking-head p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 25px}.stitch-contact-booking .book-card{margin:0;padding:0;box-shadow:none;border:0;background:none}.stitch-contact-booking .book-card>h2,.stitch-contact-booking .book-card>.small{display:none}.stitch-contact-booking .book-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stitch-contact-booking .book-form .field{min-width:0;margin:0}.stitch-contact-booking .book-form .field:nth-of-type(3),.stitch-contact-booking .book-form .field:nth-of-type(4),.stitch-contact-booking .book-form .field[style],.stitch-contact-booking .form-result{grid-column:1/-1!important}.stitch-contact-booking .book-form input,.stitch-contact-booking .book-form select{width:100%;min-width:0}.stitch-contact-booking .book-form button{background:#55fcd8;color:#072635;border-radius:30px}.stitch-contact-booking .hp-field{position:absolute!important;left:-9999px!important}.stitch-contact-delivery{font-size:11px;color:#64748b;line-height:1.5;margin:13px 0 0}.stitch-contact-map{padding:48px 0;background:#fff}.stitch-contact-map h2{font:800 27px 'Plus Jakarta Sans',sans-serif;color:#072635;margin:0 0 8px}.stitch-contact-map p{color:#64748b;margin:0 0 22px}.stitch-contact-map iframe{width:100%;height:360px;border:0;border-radius:18px}.stitch-contact-guidance{padding:42px 0;background:#f7f9fb}.stitch-contact-guidance .entry-content{max-width:850px;margin:auto}.stitch-contact-guidance .entry-content>p:first-child{display:none}
@media(max-width:900px){.stitch-contact-grid{grid-template-columns:1fr;gap:30px}.stitch-contact-booking{position:static;order:-1}}@media(max-width:600px){.stitch-contact-section{padding:30px 0}.stitch-contact-hero .wrap{padding-top:18px;padding-bottom:32px}.stitch-contact-booking{padding:22px 18px}.stitch-contact-booking .book-form{grid-template-columns:1fr}.stitch-contact-booking .book-form .field{grid-column:1/-1}.stitch-contact-map iframe{height:290px}}
/* Inner-page consultation panels */
.aside-card.aside-cta{background:linear-gradient(145deg,#072635,#0a3b52);color:#fff;border-color:#0a3b52;box-shadow:0 15px 34px #07263522}.aside-card.aside-cta h3{color:#fff}.aside-card.aside-cta p{color:#d0e8ea;line-height:1.6}.aside-card.aside-cta .btn-primary{background:#55fcd8;color:#072635;border-color:#55fcd8}.aside-card.aside-cta .btn-ghost{border:1px solid #8cecd8;background:transparent;color:#e4fffa}.aside-card.aside-cta .btn-ghost:hover{background:#ffffff18}.band{background:linear-gradient(135deg,#072635,#0a3b52);color:#fff}.band .btn-primary{background:#55fcd8;color:#072635;border-color:#55fcd8}.band .btn-ghost{color:#fff;border-color:#d3f6ef}

.stitch-contact-faq{background:#f7f9fb;padding:46px 0 70px;text-align:center}.stitch-contact-faq .faq-block{max-width:760px;margin:0 auto!important}.stitch-contact-faq .faq-item{text-align:left;background:#fff;border-radius:14px;margin:10px 0;box-shadow:0 5px 20px #0726350a}.stitch-contact-faq .faq-item summary{cursor:pointer}.abhdent-guides{padding:70px 0;background:#f7f9fb}.abhdent-guides-heading{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:28px}.abhdent-guides-heading h2{font:800 clamp(25px,3vw,37px)/1.2 "Plus Jakarta Sans",sans-serif;color:#072635;margin:7px 0}.abhdent-guides-heading p:not(.kicker){color:#64748b}.abhdent-guides-heading>a,.abhdent-guide-more{font-weight:700;color:#007b6b;text-decoration:none;white-space:nowrap}.abhdent-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.abhdent-guide-card{background:white;border:1px solid #e2e8f0;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #0726350b}.abhdent-guide-image{display:block;aspect-ratio:16/9;background:#c7dfde}.abhdent-guide-image img{width:100%;height:100%;object-fit:cover}.abhdent-guide-body{padding:24px}.abhdent-guide-body time{color:#64748b;font-size:12px}.abhdent-guide-body h3{font:700 20px/1.35 "Plus Jakarta Sans",sans-serif;margin:9px 0}.abhdent-guide-body h3 a{color:#072635;text-decoration:none}.abhdent-guide-body p{color:#536976;font-size:14px;margin:0 0 16px}.related-guides{padding:22px;border:1px solid #d1e5e3;border-radius:16px;background:#f3fbf9;margin:36px 0}.related-guides h2{font-size:20px;margin:0 0 12px}.related-guides ul{margin-left:20px}.entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.entry-content table th,.entry-content table td{border:1px solid #d9e4e8;padding:10px;min-width:145px;text-align:left}@media(max-width:780px){.abhdent-guides{padding:50px 0}.abhdent-guides-heading{display:block}.abhdent-guides-heading>a{display:inline-block;margin-top:15px}.abhdent-guides-grid{grid-template-columns:1fr;gap:17px}.stitch-contact-faq{padding:38px 0 58px}}
/* Doctor hero: first section below the WordPress header, replacing the two old heroes. */
.abhdent-doctor-hero{background:linear-gradient(115deg,#103d54,#0c344a);color:#fff;padding:clamp(30px,5vw,72px) 0 58px}.abhdent-doctor-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(25px,4vw,64px)}.abhdent-doctor-copy{min-width:0}.abhdent-doctor-eyebrow{display:inline-flex;align-items:center;max-width:100%;border:1px solid #36b6aa66;background:#19746e52;color:#a2ece2;border-radius:40px;padding:11px 18px;font:700 clamp(10px,1.12vw,15px)/1.35 Inter,sans-serif;letter-spacing:.08em}.abhdent-doctor-copy h1{font:700 clamp(42px,5.1vw,82px)/1.06 Georgia,'Noto Serif Devanagari',serif;letter-spacing:-.045em;margin:30px 0 22px;color:#fff}.abhdent-doctor-copy h1 em{display:inline-block;color:#7ce9d6;font-style:normal}.abhdent-doctor-copy>p{font:400 clamp(15px,1.35vw,19px)/1.65 Inter,sans-serif;color:#d5e5e9;max-width:680px}.abhdent-doctor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.abhdent-doctor-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:50px;text-decoration:none;font:700 15px Inter,sans-serif;white-space:nowrap}.abhdent-doctor-primary{background:#19bcae;color:#062b37}.abhdent-doctor-primary:hover{background:#55e1d0;color:#062b37}.abhdent-doctor-secondary{border:1px solid #a7c6d0;color:#fff;background:#ffffff16}.abhdent-doctor-secondary:hover{background:#ffffff2e;color:#fff}.abhdent-doctor-highlights{display:flex;flex-wrap:wrap;column-gap:19px;row-gap:8px;margin:32px 0 0;color:#d2e7e8;font:500 12px/1.45 Inter,sans-serif}.abhdent-doctor-figure{position:relative;margin:0;min-width:0}.abhdent-doctor-figure img{display:block;width:100%;height:clamp(340px,34vw,535px);object-fit:cover;object-position:45% 55%;border-radius:30px}.abhdent-doctor-figure figcaption{position:absolute;right:18px;bottom:18px;background:#fff;color:#102f3c;border-radius:16px;padding:12px 17px;box-shadow:0 14px 35px #07263530}.abhdent-doctor-figure figcaption strong,.abhdent-doctor-figure figcaption span{display:block}.abhdent-doctor-figure figcaption strong{font:700 15px 'Plus Jakarta Sans',sans-serif}.abhdent-doctor-figure figcaption span{font:500 11px Inter,sans-serif;color:#536b75}.abhdent-doctor-book{margin-top:34px;background:#fff;border-radius:25px;padding:clamp(20px,3vw,42px);box-shadow:0 24px 56px #04192336;scroll-margin-top:100px}.abhdent-doctor-book>.book-card{margin:0;padding:0;background:transparent;box-shadow:none;border:0;color:#072635;max-width:none}.abhdent-doctor-book .book-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.abhdent-doctor-book .book-form .field{min-width:0;margin:0}.abhdent-doctor-book .book-form input,.abhdent-doctor-book .book-form select{min-width:0;width:100%}.abhdent-doctor-book .book-form button[type=submit]{grid-column:1/-1;width:100%;background:#134a66;border-radius:45px;color:white;min-height:52px}.abhdent-doctor-book .book-form .hp-field{position:absolute!important;left:-9999px!important}.abhdent-doctor-book .form-note{text-align:center}.abhdent-doctor-book .form-result{grid-column:1/-1}
@media(max-width:767px){.abhdent-doctor-hero{padding:26px 0 48px}.abhdent-doctor-grid{grid-template-columns:1fr;gap:24px}.abhdent-doctor-eyebrow{font-size:10px;padding:8px 12px;letter-spacing:.035em}.abhdent-doctor-copy h1{font-size:clamp(35px,9vw,49px);margin:21px 0 15px}.abhdent-doctor-copy>p{font-size:14px}.abhdent-doctor-actions{margin-top:22px}.abhdent-doctor-actions a{width:100%;min-height:47px}.abhdent-doctor-highlights{margin-top:20px}.abhdent-doctor-figure img{height:auto;aspect-ratio:4/3;object-position:center;border-radius:19px}.abhdent-doctor-figure figcaption{right:10px;bottom:10px;padding:9px 11px}.abhdent-doctor-book{margin-top:22px;border-radius:20px;padding:18px;scroll-margin-top:72px}.abhdent-doctor-book .book-form{grid-template-columns:1fr;gap:10px}.abhdent-doctor-book .book-form button[type=submit]{grid-column:1}.abhdent-doctor-book>.book-card h2{font-size:21px}.abhdent-doctor-book .form-result{grid-column:1}}
