.m-ui-header,.m-ui-tools,.m-ui-help,.m-ui-bottom,.m-ui-services{display:none}.m-ui-group{display:contents}.m-ui-group>summary{display:none}.m-ui-menu{border:0}.m-ui-menu:not([open]){display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-guide-page .m-guide-eyebrow{display:none!important}
 body:not(.wp-admin) #content .m-guide-page .m-ui-hero-panel>p:not(.wts-lead){background:none!important;color:#506569!important;font-size:13px!important;line-height:1.6!important;padding:0!important;margin:9px 0 0!important;border-radius:0!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-official-centers{width:100%!important;margin:18px 0!important;padding:17px 15px!important;border:1px solid #dce8e2!important;border-radius:15px!important;background:#fff!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-official-centers>h2{background:none!important;padding:0!important;margin:0 0 12px!important;color:#123b43!important;font-size:20px!important;line-height:1.35!important}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap{overflow:visible!important;border:0!important;background:none!important}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap table{display:block!important;width:100%!important;min-width:0!important;border:0!important;overflow:visible!important;background:none!important}
 .m-guide-page .wts-directory-table-wrap thead{display:none}
 .m-guide-page .wts-directory-table-wrap tbody{display:grid;gap:12px}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap tbody tr{display:block!important;padding:14px!important;background:#f6faf8!important;border:1px solid #dce8e2!important;border-radius:11px}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap tbody tr[hidden]{display:none!important}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap td{display:block!important;width:auto!important;min-width:0!important;border:0!important;padding:0!important;margin:8px 0 0!important;white-space:normal!important;overflow-wrap:anywhere;color:#506569!important;font-size:13px!important}
 body:not(.wp-admin) #content .m-guide-page .wts-directory-table-wrap td:first-child{font-size:15px!important;font-weight:750!important;color:#123b43!important;margin-top:0!important}
 .m-guide-page .wts-directory-table-wrap td:not(:first-child)::before{content:attr(data-guide-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#73877d;margin-bottom:3px}
 .m-guide-page .wts-directory-source{font-size:11px!important;line-height:1.6!important;color:#697d75!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-center-search{background:transparent!important;border:0!important;padding:0!important;margin:17px 0!important;min-height:0!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-center-search p{font-size:11px!important;margin:7px 0 0!important;color:#697d75!important}
*{box-sizing:border-box}html{scroll-padding-top:70px}body{background:#f5f8f7!important}#masthead{display:none!important}.m-ui-header{display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:99991;height:58px;padding:10px 18px;background:#073e3b;border-bottom:1px solid rgba(255,255,255,.13)}.m-ui-header>a:first-child{flex:1}.m-ui-header img{width:156px;height:auto;display:block;background:#fff;padding:2px 5px;border-radius:7px}.m-ui-header button{padding:6px;background:rgba(255,255,255,.14);border:0;border-radius:11px;color:#fff}.m-ui-header svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.m-ui-wa{color:#009868}.m-ui-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;background:#063f39;color:white;padding:22px;overflow:auto}.m-ui-menu::backdrop{background:#063f39}.m-ui-menu-top{display:flex;align-items:center;justify-content:space-between}.m-ui-menu button{background:none;color:white;border:0;font-size:28px}.m-ui-menu ul{list-style:none;margin:0;padding:0}.m-ui-menu>ul{margin-top:22px}.m-ui-menu a{display:block;color:white!important;padding:12px 8px;text-decoration:none!important;font-size:14px;border-bottom:1px solid #ffffff16}.m-ui-menu .sub-menu{padding-left:16px}.m-ui-menu .sub-menu a{font-size:13px}.m-ui-menu summary{padding:13px 8px;cursor:pointer;font-size:14px;list-style:none}.m-ui-menu summary::after{content:'+';float:right}.m-ui-menu details[open]>summary::after{content:'−'}.m-ui-menu-wa{background:#008d63;text-align:center;border-radius:9px;margin-top:20px}.site-content .ast-container{padding:0!important}#primary{margin:0!important;padding:0!important}.entry-content{padding:0!important}.wts-hero{width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:22px 18px!important;background:#fff!important;color:#173e44!important;border-radius:0!important;border-bottom:1px solid #e0eae6}.wts-hero::before,.wts-hero::after,.wts-hero .bapnil-primary-figure{display:none!important}.wts-hero .wts-eyebrow{display:none!important}.wts-hero h1{font-size:24px!important;line-height:1.25!important;color:#173e44!important;margin:0 0 10px!important;overflow-wrap:anywhere}.wts-hero .wts-lead{font-size:13px!important;line-height:1.5!important;color:#60767c!important;margin:0!important}.wts-hero .wp-block-buttons{display:none!important}.home .wts-hero{background:#074c44!important}.home .wts-hero h1{color:white!important}.home .wts-hero .wts-lead{color:#e4f5ee!important}.m-ui-services{display:block;margin:16px 18px;padding:18px;border:1px solid #e1eae6;border-radius:13px;background:white}.m-ui-services h2{font-size:20px!important;margin:0 0 6px!important}.m-ui-services p{font-size:13px;color:#60767c}.m-ui-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-ui-service-grid a{padding:18px 10px;border:1px solid #e0e9e7;border-radius:10px;text-align:center;background:#f8fbfb;color:#193e4b;text-decoration:none!important;font-size:13px;font-weight:650}.m-ui-service-grid svg{width:28px;height:28px;display:block;margin:0 auto 9px;stroke:#254c78;fill:none;stroke-width:1.7}.m-ui-tools{display:flex;gap:9px;flex-wrap:wrap;margin:16px 18px!important}.m-ui-tools a{padding:12px 14px;background:white;border:1px solid #dfe9e5;border-radius:9px;color:#174b45;text-decoration:none!important;font-size:13px;font-weight:650}.m-ui-tools .primary{background:#ffc928;color:#193e44;border-color:#ffc928}.m-ui-group{display:block;margin:12px 18px!important;border:1px solid #e0e9e5;border-radius:12px;background:white;overflow:hidden}.m-ui-group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:15px;font-weight:650;color:#173e44;cursor:pointer;list-style:none}.m-ui-group>summary::after{content:'+';color:#008d63;margin-left:12px}.m-ui-group[open]>summary::after{content:'−'}.m-ui-group[open]>summary{border-bottom:1px solid #e5ece8}.m-ui-group>section,.m-ui-group>nav,.m-ui-group>div{padding:16px!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:100%!important}.m-ui-group>.m-ui-group-title{display:none}.m-ui-help{display:block;margin:18px;padding:18px;background:#eaf8f2;border-radius:12px}.m-ui-help strong{font-size:17px;color:#174c42}.m-ui-help p{font-size:13px;color:#60767c}.m-ui-help a{display:block;margin-top:12px;background:#008d63;color:white!important;padding:12px;text-align:center;border-radius:9px;text-decoration:none!important;font-size:14px;font-weight:650}.local-tasheer-help,.bapnil-wa-chooser{display:none!important}.local-tasheer-back{margin:16px 18px!important;font-size:13px}.entry-content h2{font-size:20px!important;line-height:1.3!important}.entry-content h3{font-size:17px!important}.entry-content p,.entry-content li{font-size:14px;line-height:1.6}.bapnil-tasheer-centers-grid,.bapnil-tasheer-cities-grid{grid-template-columns:1fr!important;gap:10px!important}.bapnil-tasheer-center{padding:15px!important;border-radius:10px!important;background:#fff!important}.bapnil-center-links{display:flex;gap:12px;flex-wrap:wrap}.bapnil-center-profile{padding:18px!important}.bapnil-center-hero{background:white!important;padding:18px!important;border:1px solid #e0e9e5}.bapnil-center-hero h1{font-size:24px!important;color:#173e44!important}.bapnil-center-hero p{color:#60767c!important}.bapnil-center-details{grid-template-columns:1fr!important}.bapnil-fee-table{overflow-x:auto;font-size:13px!important}.bapnil-fee-table-row{gap:12px!important}.bapnil-tasheer-booking,.gamca-web-booking{margin:14px auto!important;scroll-margin-top:70px}.bapnil-tasheer-booking-frame{border-radius:13px!important;box-shadow:none!important}.m-ui-booking-page{padding-bottom:80px!important}.m-ui-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:99989;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid #dfe8e4}.m-ui-bottom a{flex:1;padding:12px;border-radius:9px;background:#ffc928;color:#193e44!important;font-size:14px;font-weight:650;text-align:center;text-decoration:none!important}.m-ui-bottom a:last-child{background:#008d63;color:white!important}.m-ui-keyboard .m-ui-bottom,.m-ui-form-active .m-ui-bottom{display:none}.bapnil-site-disclosure{padding:15px 18px!important;font-size:11px!important;line-height:1.5!important}/* v1.36.3 (local preview): the policy links are page content now, so this preview stops painting a surface of its own behind them. */.bapnil-compliance-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:16px 18px 4px!important;background:transparent!important;border-top:1px solid #dce8e5!important}.bapnil-compliance-footer a{color:#0b6f66!important;font-size:13px;text-decoration:none!important}.m-ui-article{padding:20px 18px!important;line-height:1.7}.m-ui-article img{max-width:100%;height:auto}.m-ui-article h1{font-size:26px!important}.entry-content table{display:block;max-width:100%;overflow-x:auto}.m-ui-contact a{display:flex;align-items:center;justify-content:space-between;padding:17px;margin-bottom:10px;background:white;border:1px solid #e0e9e5;border-radius:10px;font-size:14px;color:#173e44;text-decoration:none!important}.m-ui-contact{margin:18px}.m-ui-contact svg{width:24px;height:24px;stroke:#008d63;fill:none;stroke-width:1.7}.bapnil-showcase-grid{grid-template-columns:1fr!important}.bapnil-showcase-card{padding:20px!important;border-radius:12px!important}.m-ui-header a:focus-visible,.m-ui-header button:focus-visible,summary:focus-visible,.m-ui-tools a:focus-visible{outline:2px solid #008d63;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(max-width:767px){.entry-content .alignwide{width:auto!important;max-width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}.entry-content table{width:100%!important;min-width:0!important;table-layout:fixed;overflow-x:auto!important}.entry-content th,.entry-content td{white-space:normal!important;overflow-wrap:anywhere}.entry-content .wp-block-table{max-width:100%!important;overflow-x:auto}.m-ui-group{max-width:calc(100% - 36px)!important}.m-ui-group .alignwide{max-width:100%!important;margin:0!important}}

@media(max-width:767px){.m-ui-group>section>h2:first-of-type,.m-ui-group>div>h2:first-of-type,.m-ui-group>nav>h2:first-of-type{display:none}.entry-content details:not(.m-ui-group):not(.local-tasheer-overview){border:1px solid #e0e9e5;border-radius:10px;background:white;margin-bottom:10px;padding:14px}.entry-content details:not(.m-ui-group)>summary{font-size:14px;color:#173e44;cursor:pointer}.entry-content details p{font-size:13px}.m-ui-services .m-ui-service-grid a:focus-visible{outline:2px solid #008d63;outline-offset:2px}}

@media(max-width:767px){.wts-hero{height:auto!important}.m-ui-inline-group{margin:10px 0!important;max-width:100%!important}.m-ui-inline-group>p{padding:14px!important;margin:0!important}.m-ui-inline-group>summary{font-size:13px;padding:12px}}

/* Mobile header and dock matched to the owner's reference. */
.m-ui-support-strip{display:none}
@media(max-width:767px){
 .m-ui-header{height:58px;padding:8px 16px;gap:12px;background:linear-gradient(180deg,#39a69b 0%,#227d75 100%);border-bottom:1px solid #48b0a3;box-shadow:none}
 .m-ui-header img{width:190px;max-width:100%;height:auto;background:transparent;padding:0;border-radius:0}
 .m-ui-header>a:first-child{min-width:0}
 .m-ui-header .m-ui-wa{display:grid;place-items:center;color:#25ed73;width:32px;height:36px;flex-shrink:0}
 .m-ui-header .m-ui-wa svg{width:31px;height:31px;fill:none;stroke-width:2.2}
 .m-ui-header button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:6px;border-radius:6px;background:#06534d}
 .m-ui-header button svg{width:24px;height:24px;stroke-width:1.4}
 .m-ui-bottom{display:none!important}
}
@media(max-width:767px){
 body{--m-ui-dock-height:66px;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}
 body:not(.wp-admin) .bapnil-mobile-dock{min-height:var(--m-ui-dock-height);padding:6px 7px calc(6px + env(safe-area-inset-bottom,0px));gap:4px;background:#0c403d!important;border-top:0!important;box-shadow:none!important;backdrop-filter:none}
 body:not(.wp-admin) .bapnil-mobile-dock a{min-height:54px;gap:3px;border-radius:12px!important;font-size:11px;color:#bcdad3!important}
 body:not(.wp-admin) .bapnil-mobile-dock-label{font-size:11px;line-height:1.15}
 body:not(.wp-admin) .bapnil-mobile-dock a[aria-current=page]{background:#315f5c!important;color:white!important}
 body:not(.wp-admin) .bapnil-mobile-dock a.bapnil-mobile-dock-book{background:#ffcf57!important;color:#164b44!important}
 body:not(.wp-admin) .bapnil-mobile-dock-icon{width:27px;height:27px}
 body:not(.wp-admin) .bapnil-mobile-svg{width:25px;height:25px}
 .m-ui-support-strip{display:flex;align-items:center;justify-content:center;position:fixed;bottom:calc(var(--m-ui-dock-height) + env(safe-area-inset-bottom,0px));left:0;right:0;height:36px;z-index:99998;background:linear-gradient(180deg,#237e76,#339969);color:white!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.2}
 .m-ui-support-strip svg{position:absolute;right:20px;width:28px;height:28px;color:white;filter:drop-shadow(0 0 2px #20dd6c)}
 .m-ui-support-strip:focus-visible{outline:2px solid #ffcf57;outline-offset:-3px}
}
@media(max-width:767px){.m-ui-header .m-ui-wa svg{stroke:none}}

/* Two-line mobile introduction; the complete paragraph stays in the HTML. */
.m-ui-lead-toggle{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .wts-hero .wts-lead,
 body:not(.wp-admin) #content .wts-home-hero .wts-lead{
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:8px 0 0!important;color:#526c68!important;font-size:13px!important;line-height:1.6!important;text-align:start!important;
 }
 body:not(.wp-admin) #content .m-ui-lead-preview:not(.m-ui-lead-expanded){display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 body:not(.wp-admin) #content .m-ui-lead-preview.m-ui-lead-expanded{display:block!important;overflow:visible}
 .m-ui-lead-toggle{display:block;min-height:36px;margin:0;padding:4px 0;background:none!important;border:0!important;box-shadow:none!important;color:#075d50!important;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}
 .m-ui-lead-toggle[hidden]{display:none!important}
 .m-ui-lead-toggle:focus-visible{outline:2px solid #075d50;outline-offset:3px}
}
@media(max-width:767px){body:not(.wp-admin) #content .m-ui-lead-toggle{width:fit-content!important;text-align:left!important;margin:0!important}}

@media(max-width:767px){
 body:not(.wp-admin) #content .wts-hero .wts-lead,body:not(.wp-admin) #content .wts-home-hero .wts-lead{text-align:justify!important}
 .m-ui-lead-preview{position:relative}
 body:not(.wp-admin) #content .m-ui-lead-preview:not(.m-ui-lead-expanded){padding-right:0!important}
 body:not(.wp-admin) #content .m-ui-lead-preview:not(.m-ui-lead-expanded)::after{content:'';position:absolute;right:0;bottom:0;width:55px;height:1.6em;background:#f5f8f7}
 body:not(.wp-admin) #content .m-ui-lead-toggle:not([hidden]){position:relative;float:right;z-index:1;margin-top:-20.8px!important;min-height:20.8px;padding:0 0 0 8px!important;line-height:20.8px;background:#f5f8f7!important}
 body:not(.wp-admin) #content .m-ui-lead-expanded+.m-ui-lead-toggle:not([hidden]){float:none;margin-top:0!important;padding:4px 0!important;min-height:32px;background:transparent!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .m-ui-lead-toggle:not([hidden]){z-index:10!important}}
@media(max-width:767px){body:not(.wp-admin) #content .m-ui-lead-preview:not(.m-ui-lead-expanded)::after{content:'…';width:68px;text-align:left;line-height:1.6em}}
@media(max-width:767px){body:not(.wp-admin) #content .wts-hero .wts-lead,body:not(.wp-admin) #content .wts-home-hero .wts-lead{text-align:left!important}}

/* Shared mobile content treatment across guides and landing pages. */
@media(max-width:767px){
 body:not(.wp-admin) #content .m-ui-duplicate-heading,body:not(.wp-admin) #content .m-ui-purpose-label,
 body:not(.wp-admin) #content .m-ui-review-stamp,body:not(.wp-admin) #content .wts-review-note,
 body:not(.wp-admin) #content .bapnil-final-review-stamp{display:none!important}
 body:not(.wp-admin) #content .m-ui-group{margin-top:10px!important;margin-bottom:10px!important}
 body:not(.wp-admin) #content nav.bapnil-related,body:not(.wp-admin) #content nav.bapnil-keyword-cluster{
  margin:10px 18px!important;padding:12px 0!important;max-width:calc(100% - 36px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body:not(.wp-admin) #content nav.bapnil-related h2,body:not(.wp-admin) #content nav.bapnil-keyword-cluster h2{font-size:13px!important;line-height:1.4!important;color:#526c68!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:0!important}
 body:not(.wp-admin) #content nav.bapnil-related ul,body:not(.wp-admin) #content nav.bapnil-keyword-cluster ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important}
 body:not(.wp-admin) #content nav.bapnil-related li,body:not(.wp-admin) #content nav.bapnil-keyword-cluster li{padding:0!important;margin:0!important;border:0!important;list-style:none!important}
 body:not(.wp-admin) #content nav.bapnil-related a,body:not(.wp-admin) #content nav.bapnil-keyword-cluster a{display:inline-flex!important;align-items:center;min-height:34px;padding:7px 12px!important;background:white!important;border:1px solid #dce8e4!important;border-radius:20px!important;color:#075d50!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important;box-shadow:0 1px 3px rgba(7,62,59,.04)}
 body:not(.wp-admin) #content nav.bapnil-related a::after{content:none!important}
}

.m-ui-mobile-label{display:none}
@media(max-width:767px){
 .m-ui-mobile-label{display:inline}.m-ui-desktop-label{display:none}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-v1292,body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334{margin:14px 18px!important;max-width:calc(100% - 36px)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-v1292>p,body:not(.wp-admin) #content .bapnil-tasheer-cluster-v1292>h2,body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334>p,body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334>h2{display:none!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid,body:not(.wp-admin) #content .bapnil-tasheer-cities-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid article{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid article>p{display:none!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid h3{margin:0!important;padding:0!important;font-size:13px!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid a,body:not(.wp-admin) #content .bapnil-tasheer-cities-grid a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px;padding:12px 10px!important;margin:0!important;border:1px solid #dce8e4!important;border-radius:11px!important;background:white!important;color:#075d50!important;box-shadow:0 2px 5px rgba(7,62,59,.04)!important;font-size:13px!important;font-weight:650;text-align:center;text-decoration:none!important;line-height:1.4}
}
@media(max-width:767px){body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334::before{content:'Tasheer Visa Centers in Pakistan';display:block;margin:18px 0 12px;color:#075d50;font-size:17px;font-weight:700;line-height:1.4}}

/* Flat accordion interiors: one outer surface on mobile. */
@media(max-width:767px){
 body:not(.wp-admin) #content .m-ui-group>section,
 body:not(.wp-admin) #content .m-ui-group>div,
 body:not(.wp-admin) #content .m-ui-group>nav{
  margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 }
 body:not(.wp-admin) #content .m-ui-group :is(section,article,.wp-block-group,.wts-section-card,.bapnil-section-card,.bapnil-static-card,.wts-content-grid)>:is(section,article,.wp-block-group),
 body:not(.wp-admin) #content .m-ui-group :is(article,.wts-section-card,.bapnil-section-card,.bapnil-static-card){
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 }
 body:not(.wp-admin) #content .m-ui-group :is(.wts-content-grid,.wp-block-columns,.bapnil-static-grid,.bapnil-legal-grid){gap:16px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-ui-group :is(h2,h3){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#173e44!important;margin:14px 0 8px!important}
 body:not(.wp-admin) #content .m-ui-group p{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important}
 body:not(.wp-admin) #content .m-ui-group p:last-child{margin-bottom:0!important}
}

@media(max-width:767px){
 body:not(.wp-admin) #content .m-ui-group :is(h2,h3){margin-top:22px!important;margin-bottom:8px!important}
 body:not(.wp-admin) #content details.local-tasheer-overview{width:auto!important;max-width:calc(100% - 36px)!important;margin:10px 18px!important;padding:0!important;border:1px solid #e0e9e5!important;border-radius:12px!important;background:white!important;box-shadow:none!important;overflow:hidden}
 body:not(.wp-admin) #content details.local-tasheer-overview>summary{display:flex;align-items:center;justify-content:space-between;list-style:none!important;padding:16px!important;margin:0!important;font-size:15px!important;font-weight:650;color:#173e44;cursor:pointer}
 body:not(.wp-admin) #content details.local-tasheer-overview>summary::marker{content:''}
 body:not(.wp-admin) #content details.local-tasheer-overview>summary::-webkit-details-marker{display:none}
 body:not(.wp-admin) #content details.local-tasheer-overview>summary::after{content:'+';color:#008d63}
 body:not(.wp-admin) #content details.local-tasheer-overview[open]>summary{border-bottom:1px solid #e5ece8}
 body:not(.wp-admin) #content details.local-tasheer-overview[open]>summary::after{content:'−'}
 body:not(.wp-admin) #content details.local-tasheer-overview>:not(summary){margin:12px 16px!important;max-width:calc(100% - 32px)!important;background:transparent!important;border:0!important;box-shadow:none!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .m-ui-group .bapnil-guide-grid{gap:22px!important}body:not(.wp-admin) #content .m-ui-group .bapnil-guide-source{margin-top:22px!important}}
@media(max-width:767px){body:not(.wp-admin) #content details.m-ui-duplicate-help{display:none!important}}

@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-wafid-cluster-v12821{margin:14px 18px!important;max-width:calc(100% - 36px)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .bapnil-wafid-cluster-v12821>p,body:not(.wp-admin) #content .bapnil-wafid-cluster-v12821>h2,body:not(.wp-admin) #content .bapnil-wafid-cluster-grid article>p{display:none!important}
 body:not(.wp-admin) #content .bapnil-wafid-cluster-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body:not(.wp-admin) #content .bapnil-wafid-cluster-grid article{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .bapnil-wafid-cluster-grid h3{margin:0!important;padding:0!important;font-size:13px!important}
 body:not(.wp-admin) #content .bapnil-wafid-cluster-grid a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px;padding:12px 10px!important;margin:0!important;border:1px solid #dce8e4!important;border-radius:11px!important;background:white!important;color:#075d50!important;box-shadow:0 2px 5px rgba(7,62,59,.04)!important;font-size:13px!important;font-weight:650;text-align:center;text-decoration:none!important;line-height:1.4}
}

.m-ui-book-screen{display:none}
@media(max-width:767px){
 .m-ui-support-strip{display:none!important}
 body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}
 body:not(.wp-admin) .bapnil-mobile-dock{overflow:visible!important;gap:4px;min-height:66px}
 body:not(.wp-admin) .bapnil-mobile-dock-label{font-size:9px!important}
 body:not(.wp-admin) .bapnil-mobile-dock a{border-radius:6px!important}
 body:not(.wp-admin) .bapnil-mobile-dock a.m-ui-dock-whatsapp{background:transparent!important;position:relative}
 body:not(.wp-admin) .m-ui-dock-whatsapp .bapnil-mobile-dock-icon{width:48px;height:48px;margin-top:-25px;margin-bottom:1px;border:3px solid #ffcf57;border-radius:50%;background:#12bd54;color:white}
 .m-ui-dock-whatsapp svg{width:34px;height:34px}
 .m-ui-book-open{overflow:hidden!important}
 .m-ui-book-screen:not([hidden]){display:block;position:fixed;inset:58px 0 calc(66px + env(safe-area-inset-bottom,0px));z-index:99997;background:white;overflow:hidden}
 .m-ui-book-chooser{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:45px;padding:40px 24px}
 .m-ui-book-chooser[hidden],.m-ui-book-frame[hidden],.m-ui-book-return[hidden]{display:none!important}
 .m-ui-book-service{display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent!important;border:0!important;padding:10px!important;color:#24877f!important;width:240px;max-width:100%;font-size:17px;font-weight:750;line-height:1.25}
 .m-ui-book-service img{width:92px;height:92px;object-fit:contain;padding:10px;border:4px solid #e5e7e7;border-radius:50%}
 .m-ui-book-service span{max-width:180px}
 .m-ui-book-frame{width:100%;height:100%;border:0;display:block;background:white}
 .m-ui-book-close,.m-ui-book-return{position:absolute;top:6px;z-index:2;background:white!important;border:0!important;color:#315087!important;font-size:13px;padding:6px 10px!important;min-height:32px}
 .m-ui-book-close{right:8px;font-size:24px}.m-ui-book-return{left:8px}
 .m-ui-book-service:focus-visible{outline:2px solid #24877f;outline-offset:3px}
}
@media(max-width:767px){.m-ui-book-open .m-ui-header{position:fixed!important;top:0;left:0;right:0}.m-ui-book-service{box-shadow:none!important;border-radius:0!important}}
@media(max-width:767px){
 body:not(.wp-admin) .bapnil-mobile-dock>a:nth-child(1){order:1}
 body:not(.wp-admin) .bapnil-mobile-dock>a:nth-child(2){order:2}
 body:not(.wp-admin) .bapnil-mobile-dock>a.bapnil-mobile-dock-book{order:3}
 body:not(.wp-admin) .bapnil-mobile-dock>a:nth-child(4){order:4}
 body:not(.wp-admin) .bapnil-mobile-dock>a.m-ui-dock-whatsapp{order:5}
 body:not(.wp-admin) .bapnil-mobile-dock>a.m-ui-dock-whatsapp .bapnil-mobile-dock-icon{margin-top:0;margin-bottom:0;width:28px;height:28px;border:0;background:transparent;color:#25ed73;border-radius:0}
 body:not(.wp-admin) .m-ui-dock-whatsapp svg{width:27px;height:27px}
}

@media(max-width:767px){
 body:not(.wp-admin) .bapnil-mobile-dock>a.bapnil-mobile-dock-book{
  position:relative;align-self:end;min-height:72px!important;margin-top:-22px!important;padding:8px 4px 6px!important;border-radius:18px 18px 9px 9px!important;border:3px solid #0c403d;box-shadow:0 -3px 10px rgba(0,0,0,.12)!important;gap:4px!important;
 }
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-dock-icon{width:36px!important;height:36px!important}
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-svg{width:33px!important;height:33px!important}
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-dock-label{font-size:11px!important;font-weight:800!important}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-brand{width:28px!important;height:28px!important;padding:3px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:50%!important;box-sizing:border-box}
}
@media(max-width:767px){
 .m-ui-book-service img[src*="tasheer-blue.svg"]{width:94px!important;height:94px!important;padding:16px!important;object-fit:contain!important;border:5px solid #e5e7e7!important;border-radius:50%!important;background:white!important}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-brand{padding:5px!important;object-fit:contain!important}
}
@media(max-width:767px){
 .m-ui-book-logo-circle{display:grid;place-items:center;width:94px;height:94px;border:5px solid #e5e7e7;border-radius:50%;background:white}
 .m-ui-book-service .m-ui-book-logo-circle img[src*="tasheer-blue.svg"]{width:54px!important;height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-dock-icon{background:white;border-radius:50%}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-brand{width:18px!important;height:18px!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
}

/* Shared mobile typography and page chrome inspired by the approved sample. */
.m-ui-header-help,.m-ui-chip-icon{display:none}
.m-ui-hero-panel{display:contents}
@media(max-width:767px){
 .m-ui-header{height:66px!important;padding:10px 14px!important;gap:9px!important;background:linear-gradient(135deg,#227f78,#0a4547)!important;border-bottom:0!important}
 .m-ui-header img{width:min(44vw,190px)!important}
 .m-ui-header .m-ui-wa{display:flex!important;align-items:center;gap:6px;width:auto!important;height:40px!important;flex-shrink:0;border:1px solid #65c5a0;border-radius:16px;padding:4px 7px;color:#32ea78}
 .m-ui-header .m-ui-wa svg{width:24px!important;height:24px!important;flex-shrink:0}
 .m-ui-header-help{display:flex;flex-direction:column;color:white;line-height:1.2}
 .m-ui-header-help strong{font-size:10px;white-space:nowrap}.m-ui-header-help small{font-size:9px;white-space:nowrap}
 .m-ui-header button{background:transparent!important;width:32px!important;height:36px!important;padding:3px!important}
 .m-ui-header button svg{width:27px!important;height:27px!important;stroke-width:2!important}
 .m-ui-book-screen:not([hidden]){top:66px!important}
 html{scroll-padding-top:78px}
 body:not(.wp-admin) #content .wts-hero,body:not(.wp-admin) #content .wts-home-hero{background:transparent!important;padding:18px 14px 14px!important;border:0!important;margin:0!important}
 body:not(.wp-admin) #content .wts-crumb{margin:0 0 14px!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-trail{gap:5px 8px!important;margin:0 0 12px!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-trail li{font-size:13px!important;letter-spacing:0!important;font-weight:500!important;color:#617078!important;line-height:1.5!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-trail a{display:inline-flex;align-items:center;gap:7px;color:#617078!important;border-bottom:0!important;padding:0!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-trail [aria-current]{color:#123b43!important;font-weight:750!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-hub{margin-top:0!important;gap:8px!important;padding:2px 2px 6px!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-hub a{display:inline-flex!important;align-items:center;gap:7px;min-height:39px!important;padding:9px 12px!important;font-size:12px!important;font-weight:650!important;color:#123b43!important;border:1px solid #dde8e6!important;border-radius:22px!important;box-shadow:0 3px 9px rgba(10,58,57,.07)!important}
 .m-ui-chip-icon{display:inline-block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
 body:not(.wp-admin) #content .m-ui-hero-panel{display:flow-root;padding:20px 18px 16px;background:#eaf5f1;border-radius:18px;border:1px solid #e1eeea;margin-top:14px}
 body:not(.wp-admin) #content .wts-hero .m-ui-hero-panel h1,body:not(.wp-admin) #content .wts-home-hero .m-ui-hero-panel h1{background:transparent!important;color:#073d40!important;font-size:clamp(24px,6.4vw,29px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.025em!important;text-align:left!important;padding:0!important;margin:0 0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-ui-hero-panel .wts-lead{font-size:13px!important;color:#506569!important;line-height:1.6!important;margin:0!important}
 body:not(.wp-admin) #content .m-ui-hero-panel .m-ui-lead-preview:not(.m-ui-lead-expanded)::after,body:not(.wp-admin) #content .m-ui-hero-panel .m-ui-lead-toggle:not([hidden]){background:#eaf5f1!important}
 body:not(.wp-admin) #content .m-ui-group>summary{font-size:15px!important;font-weight:750!important;color:#123b43!important}
 body:not(.wp-admin) #content .m-ui-group :is(h2,h3){font-weight:750!important;line-height:1.4!important;color:#123b43!important}
}
@media(max-width:350px){.m-ui-header{padding-left:10px!important;padding-right:10px!important;gap:5px!important}.m-ui-header-help small{display:none}.m-ui-header .m-ui-wa{padding:4px 5px}.m-ui-header img{width:43vw!important}}
@media(max-width:767px){body:not(.wp-admin) #content .wts-crumb{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.m-ui-header .m-ui-wa{text-decoration:none!important}}

@media(max-width:767px){
 body:not(.wp-admin) #content .wts-hero,body:not(.wp-admin) #content .wts-home-hero{padding:14px 16px 12px!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-trail{margin-bottom:5px!important;padding:0!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-hub{margin-top:0!important;padding-top:0!important;padding-bottom:3px!important}
 body:not(.wp-admin) #content .wts-crumb{margin-bottom:8px!important}
 body:not(.wp-admin) #content .m-ui-hero-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:8px!important;padding:14px 14px 12px!important}
 body:not(.wp-admin) #content .wts-hero .m-ui-hero-panel h1,body:not(.wp-admin) #content .wts-home-hero .m-ui-hero-panel h1{margin-bottom:9px!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .wts-hero,body:not(.wp-admin) #content .wts-home-hero{padding-left:0!important;padding-right:0!important}}
@media(max-width:767px){
 .m-ui-header .m-ui-wa{min-width:118px!important;gap:8px!important;padding:6px 10px!important;height:44px!important}
 .m-ui-header .m-ui-wa svg.m-ui-support-headset{width:26px!important;height:26px!important;fill:none!important;stroke:#b2f0d5!important;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .m-ui-header-help strong{font-size:11px!important}.m-ui-header-help small{font-size:10px!important;display:block!important}
 .m-ui-header img{width:min(39vw,180px)!important}
}
@media(max-width:350px){.m-ui-header .m-ui-wa{min-width:108px!important;padding:5px 7px!important;gap:6px!important}.m-ui-header img{width:36vw!important}.m-ui-header-help small{font-size:9px!important}}
.m-ui-hub-icon{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-tasheer-cluster-grid a,body:not(.wp-admin) #content .bapnil-wafid-cluster-grid a{gap:9px!important;justify-content:flex-start!important;text-align:left!important;padding:12px!important;color:#123b43!important}
 .m-ui-hub-icon{display:block;width:22px;height:22px;flex-shrink:0;fill:none;stroke:#0b6f62;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
}
.m-ui-center-section-title{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334::before{display:none!important;content:none!important}
 body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334{padding-top:18px!important;margin-top:20px!important;border-top:1px solid #d4e3de!important}
 .m-ui-center-section-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#123b43;font-size:15px;font-weight:750;line-height:1.4}
 .m-ui-center-section-title svg{width:36px;height:36px;flex-shrink:0;padding:7px;background:#e5f1ec;border-radius:10px;fill:none;stroke:#0b6f62;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-tasheer-cities-v13334{padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid #d4e3de!important}
 body:not(.wp-admin) #content .m-ui-help>a,body:not(.wp-admin) #content .m-ui-help>a:visited{background:#087c60!important;color:#fff!important;opacity:1!important;font-weight:750!important;text-shadow:none!important}
 body:not(.wp-admin) #content .m-ui-help>a:hover{background:#05674f!important;color:#fff!important}
}
.m-ui-appointment-launcher{display:none}
@media(max-width:767px){
 .m-ui-appointment-launcher{display:block;margin:16px;max-width:calc(100% - 32px)}
 body:not(.wp-admin) #content .m-ui-appointment-launch{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 18px;background:#087c60!important;color:white!important;border:0;border-radius:12px;font-size:16px;font-weight:750;box-shadow:0 3px 8px rgba(7,87,66,.12);cursor:pointer}
 body:not(.wp-admin) #content .m-ui-appointment-launch:hover{background:#05674f!important}
 .m-ui-appointment-launch:focus-visible{outline:3px solid #ffc94e;outline-offset:3px}
}
@media(max-width:767px){body:not(.wp-admin) #content .bapnil-tasheer-steps-note{display:none!important}}
@media(max-width:767px){body:not(.wp-admin) #content .m-ui-standalone-hub-link{display:none!important}}
/* Direct page accordions share the content edges with booking and guide sections. */
.m-ui-chat-screen{display:none}
.m-home-dashboard,.m-home-mobile-title{display:none}
.m-guide-actions{display:none}
.m-deep-mobile-title{display:none}
.m-tasheer-cta-mobile{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-tasheer-centre-booking :is(.bapnil-tasheer-center-booking,.local-centers-booking,.bapnil-tasheer-booking,.bapnil-tasheer-processing){display:none!important}
 .m-tasheer-centre-booking .m-tasheer-cta-original{display:none!important}
 .m-tasheer-centre-booking .m-tasheer-cta-mobile{display:inline!important;color:#fff!important;opacity:1!important;font-weight:700!important}
 .m-tasheer-centre-booking .bapnil-center-cta>span{display:none!important}
}
@media(max-width:767px){
 .m-deep-desktop-title{display:none}.m-deep-mobile-title{display:inline}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-profile{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-breadcrumb{padding:12px 0!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.6!important;color:#6a7e77}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-breadcrumb a{color:#617870!important;text-decoration:none!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero{background:#eaf5f1!important;border:1px solid #e1eeea!important;padding:17px 15px!important;border-radius:16px!important;margin:0 0 17px!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero>p:first-child{display:none!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero h1{background:none!important;color:#073d40!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 10px!important;font-size:26px!important;line-height:1.25!important;text-align:left!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero>p{background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#506569!important;font-size:13px!important;line-height:1.6!important;border-radius:0!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero>p:has(a){margin-top:15px!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-hero>p>a{display:flex!important;align-items:center;justify-content:center;background:#087c60!important;color:#fff!important;width:100%;padding:12px!important;border-radius:10px!important;text-decoration:none!important;font-size:13px!important;min-height:46px}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details{padding:0!important;border:0!important;background:transparent!important;display:grid!important;gap:12px!important;margin:18px 0!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details>div{margin:0!important;padding:17px 15px!important;border:1px solid #dce8e2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details h2{background:none!important;padding:0!important;color:#123b43!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;font-size:19px!important;line-height:1.35!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details dt{font-size:11px!important;color:#6d8279!important;margin-top:12px!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details dl{margin:0!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-map-link,body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-map-link:visited{display:flex!important;align-items:center;justify-content:center;background:#087c60!important;color:#fff!important;padding:12px!important;border-radius:10px!important;font-size:13px!important;text-decoration:none!important;line-height:1.5!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-details dd{margin:4px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#244c44!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-profile>.m-ui-group{margin:12px 0!important;width:100%!important;max-width:100%!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-source{font-size:11px!important;line-height:1.6!important;padding:12px!important;margin:15px 0!important;border-radius:10px!important;color:#697d75!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-enrichment{background:transparent!important;border:0!important;padding:20px 0!important;margin:20px 0!important;border-top:1px solid #dbe7e1!important;border-radius:0!important}
 body:not(.wp-admin) #content .m-guide-page.m-guide-deep .bapnil-center-enrichment h2{background:none!important;color:#123b43!important;padding:0!important;font-size:20px!important;line-height:1.35!important}
 .m-guide-deep .m-guide-actions{flex-wrap:wrap}
 .m-guide-deep .m-guide-chat{flex:1}
}
.m-guide-price-cards{display:none}
@media(max-width:767px){
 .m-guide-price-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 20px}
 .m-guide-price-cards>article{padding:16px 13px;background:#fff;border:1px solid #dce8e2;border-radius:14px}
 body:not(.wp-admin) #content .m-guide-price-cards h2{margin:0 0 12px!important;padding:0!important;background:none!important;color:#123b43!important;font-size:14px!important;line-height:1.4!important;border-radius:0!important}
 .m-guide-price-cards strong{display:block;font-size:22px;color:#087c60;font-weight:800}
 body:not(.wp-admin) #content .m-guide-price-cards p{font-size:11px;line-height:1.5;color:#687e75;margin:8px 0 0!important}
 body:not(.wp-admin) #content .m-guide-featured .bapnil-guide-grid>article:first-child>h2.m-ui-duplicate-heading{display:block!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-page{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-page>:is(.bapnil-guide-label,.bapnil-primary-figure,.bapnil-faq-actions){display:none!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-page>h1{padding:18px 16px 9px!important;margin:12px 0 0!important;background:#eaf5f1!important;color:#073d40!important;border-radius:16px 16px 0 0!important;font-size:26px!important;line-height:1.25!important;text-align:left!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-intro{padding:0 16px 17px!important;background:#eaf5f1!important;color:#506569!important;border-radius:0 0 16px 16px!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.6!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-accordion details{padding:0!important;background:white!important;border:1px solid #dce8e2!important;border-radius:11px!important;margin:10px 0!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-accordion summary{padding:15px!important;color:#244c44!important;font-size:14px!important;line-height:1.45!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-faq-accordion details>p{padding:0 15px 15px!important;margin:0!important;font-size:13px!important;line-height:1.65!important}
 body:not(.wp-admin) #content .m-guide-page>.bapnil-wafid-cluster-v12821{display:none!important}
 body:not(.wp-admin) #content .m-guide-hub>.bapnil-wafid-cluster-v12821{display:block!important}
 .m-guide-actions{display:flex;gap:10px;margin:4px 0 20px;align-items:stretch}
 .m-guide-actions button,.m-guide-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px;border-radius:11px;border:0;font-weight:700;font-size:12px;line-height:1.4;text-decoration:none!important}
 .m-guide-actions svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .m-guide-actions .m-guide-primary{background:#087c60!important;color:#fff!important;flex:1}
 .m-guide-actions .m-guide-chat{background:#e2f0e8!important;color:#145b4d!important;border:1px solid #cee1d5!important;flex-shrink:0}
 body:not(.wp-admin) #content .m-guide-page>:is(.bapnil-related,.local-tasheer-overview,.m-ui-help,.bapnil-wafid-cluster-v12821){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 body:not(.wp-admin) #content .m-guide-page .m-guide-featured{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:20px 0!important}
 body:not(.wp-admin) #content .m-guide-featured>summary{display:none!important}
 body:not(.wp-admin) #content .m-guide-featured>section{padding:0!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-guide-grid{display:block!important}
 body:not(.wp-admin) #content .m-guide-featured .bapnil-guide-grid>article:first-child{padding:17px!important;border:1px solid #dce8e2!important;border-radius:14px!important;background:#fff!important;margin:0 0 12px!important}
 body:not(.wp-admin) #content .m-guide-page :is(.bapnil-tasheer-docs-v13325,.bapnil-fee-schedule,.bapnil-tasheer-centers-v13324,.bapnil-medical-hub,.bapnil-center-profile,.bapnil-center-details){margin:18px 0!important;width:100%!important;max-width:100%!important;padding:17px 15px!important;background:white!important;border:1px solid #dce8e2!important;border-radius:15px!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-guide-page :is(.bapnil-tasheer-docs-v13325,.bapnil-fee-schedule,.bapnil-tasheer-centers-v13324,.bapnil-medical-hub)>h2{background:none!important;color:#123b43!important;font-size:20px!important;padding:0!important;border:0!important;border-radius:0!important;margin:0 0 13px!important;line-height:1.35!important}
 body:not(.wp-admin) #content .m-guide-page .m-guide-question{margin:10px 0!important;padding:0!important;border:1px solid #dce8e2!important;border-radius:11px!important;background:white!important;overflow:hidden}
 body:not(.wp-admin) #content .m-guide-question>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px!important;list-style:none;font-size:14px;font-weight:700;color:#244c44;line-height:1.45}
 .m-guide-question>summary::after{content:'+';color:#087c60;font-size:18px}.m-guide-question[open]>summary::after{content:'−'}
 body:not(.wp-admin) #content .m-guide-question>article{padding:0 15px 15px!important;margin:0!important;border:0!important;background:transparent!important}
 body:not(.wp-admin) #content .m-guide-question .m-guide-question-title{display:none!important}
 body:not(.wp-admin) #content .m-guide-featured .bapnil-guide-grid>article:first-child>h2{margin-top:0!important;font-size:19px!important}
 body:not(.wp-admin) #content .m-guide-page :is(.bapnil-guide-source,.bapnil-tasheer-source){font-size:11px!important;line-height:1.6!important;padding:12px!important;margin-top:15px!important;color:#697d75!important;border-radius:10px!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-related{padding:18px 0!important;background:transparent!important;border:0!important;border-top:1px solid #dbe7e1!important;border-radius:0!important;margin-bottom:0!important}
 body:not(.wp-admin) #content .m-guide-page .m-ui-help{margin-top:12px!important}
 body:not(.wp-admin) #content .m-guide-page .bapnil-docs-form{padding:13px!important;gap:13px!important;border-radius:11px!important}
 body:not(.wp-admin) #content .m-guide-page :is(.bapnil-guide-checklist,.bapnil-docs-list){list-style:none!important;padding:0!important}
 .m-guide-actions :is(a,button):focus-visible{outline:3px solid #ffc94e;outline-offset:3px}
}
@media(max-width:767px){
 body.home #primary>.bapnil-mobile-section-shortcuts{display:none!important}
 body.home #content .m-home-arranged>:not(.wts-home-hero):not(.m-home-dashboard):not(.m-ui-help):not(.m-home-reviews){display:none!important}
 .m-home-desktop-title{display:none}.m-home-mobile-title{display:inline}
 body.home #content .wts-home-hero .wts-eyebrow{display:none!important}
 body.home #content .wts-home-hero .m-ui-hero-panel{padding:19px 17px!important;background:linear-gradient(120deg,#e4f2ec,#f4faf7)!important}
 body.home #content .wts-home-hero .m-ui-hero-panel h1{font-size:27px!important;line-height:1.2!important;max-width:330px}
 .m-home-dashboard{display:block;color:#123b43}
 .m-home-intro{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 23px}
 .m-home-intro span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#52716a}
 .m-home-dashboard svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .m-home-intro svg{width:15px;height:15px;color:#087c60}
 body.home #content .m-home-section-heading h2{font-size:20px!important;line-height:1.3!important;color:#123b43!important;background:none!important;padding:0!important;margin:0 0 6px!important;border-radius:0!important}
 body.home #content .m-home-section-heading p{margin:0 0 15px!important;color:#6a7e77;font-size:12px;line-height:1.5}
 .m-home-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .m-home-book-card{display:flex;flex-direction:column;padding:17px 13px 13px;background:white;border:1px solid #dce8e2;border-radius:17px;box-shadow:0 3px 12px #163e3210;min-width:0}
 .m-home-brand{display:grid;place-items:center;width:52px;height:52px;background:#f0f6f3;border:1px solid #e2ebe6;border-radius:15px;margin-bottom:13px}
 .m-home-brand img{width:38px;height:38px;object-fit:contain}
 body.home #content .m-home-book-card h3{font-size:17px!important;margin:0 0 4px!important;line-height:1.3!important;color:#123b43!important;background:none!important;padding:0!important}
 body.home #content .m-home-book-card p{font-size:11px;color:#6b7e78;margin:0!important;line-height:1.5}
 .m-home-price{padding:15px 0 14px;margin-top:auto}
 .m-home-price strong{display:block;font-size:19px;font-weight:800;color:#123b43}
 .m-home-price small{font-size:10px;color:#70837a;display:block;margin-top:3px}
 .m-home-book-card button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:11px 5px;min-height:43px;background:#087c60;color:#fff;border:0;border-radius:10px;font-size:11px;font-weight:700;line-height:1.4}
 .m-home-book-card button svg{width:13px;height:13px}
 .m-home-book-card>a{text-align:center;color:#087c60;font-size:11px;text-decoration:none;padding-top:11px;font-weight:650}
 body.home #content .m-home-fee-note{margin:10px 0 22px!important;font-size:10px;color:#718379;line-height:1.5}
 .m-home-assistant{display:flex;align-items:center;gap:12px;text-align:left;background:#e4f2eb;border:1px solid #cfe4d9;border-radius:14px;padding:15px;width:100%;color:#145b4d;margin-bottom:27px}
 .m-home-assistant>svg{width:29px;height:29px}
 .m-home-assistant strong{display:block;font-size:14px}.m-home-assistant small{display:block;font-size:10px;line-height:1.5;margin-top:4px;font-weight:400}.m-home-assistant>span:last-child{margin-left:auto;font-size:24px}
 .m-home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .m-home-shortcuts a{display:flex;align-items:center;gap:9px;padding:14px 10px;background:#fff;border:1px solid #dce8e2;border-radius:11px;text-decoration:none;color:#244c44;font-size:12px;font-weight:650;min-width:0;line-height:1.4}
 .m-home-shortcuts svg{color:#087c60}
 .m-home-how,.m-home-faq{margin-top:26px;padding-top:23px;border-top:1px solid #dbe7e1}
 .m-home-how ol{list-style:none!important;padding:0!important;margin:17px 0 0!important;counter-reset:home-step;display:grid;gap:17px}
 .m-home-how li{position:relative;padding-left:45px;counter-increment:home-step;margin:0!important}
 .m-home-how li::before{content:counter(home-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e0efe6;color:#087c60;font-weight:800;font-size:13px}
 .m-home-how strong{font-size:14px;color:#123b43}
 body.home #content .m-home-how p{font-size:12px;line-height:1.5;color:#6a7e77;margin:4px 0 0!important}
 body.home #content .m-home-faq details{padding:0!important;background:#fff;border:1px solid #dce8e2;border-radius:11px;margin-top:10px}
 body.home #content .m-home-faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:14px;font-size:13px;font-weight:650;color:#244c44}
 .m-home-faq summary::after{content:'+';margin-left:10px;font-size:18px;color:#087c60}.m-home-faq details[open] summary::after{content:'−'}
 body.home #content .m-home-faq details p{padding:0 14px 14px;margin:0;font-size:12px;color:#617870;line-height:1.6}
 .m-home-other-service{display:flex;align-items:center;justify-content:space-between;margin:22px 0;padding:15px;background:#eef4f0;border:1px solid #dbe7df;border-radius:12px;text-decoration:none;color:#244c44}
 .m-home-other-service strong{display:block;font-size:14px}.m-home-other-service small{display:block;font-size:11px;color:#6a7e77;margin-top:4px}
 body.home #content .m-ui-help{margin:22px 0!important}
 .m-home-dashboard button:focus-visible,.m-home-dashboard a:focus-visible{outline:3px solid #ffc94e;outline-offset:3px}
 body.home #content .m-home-dashboard a{text-decoration:none!important}
}
@media(max-width:767px){
 .m-ui-header .m-ui-wa.m-ui-wa-image{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0!important;height:auto!important;animation-duration:1.5s!important}
 .m-ui-header .m-ui-wa img.m-ui-whatsapp-help-image{width:min(32vw,132px)!important;height:auto!important;padding:0!important;background:transparent!important;border-radius:0!important;display:block;max-width:none}
}
@keyframes mobile-whatsapp-fade{0%,100%{opacity:1}50%{opacity:.62}}
@media(max-width:767px){
 .m-ui-header .m-ui-wa{background:#25d366!important;border-color:#64e895!important;color:#fff!important;animation:mobile-whatsapp-fade 2.8s ease-in-out infinite}
 .m-ui-header .m-ui-wa svg.m-ui-support-whatsapp{fill:currentColor!important;stroke:none!important;width:26px!important;height:26px!important}
 .m-ui-header .m-ui-wa:hover,.m-ui-header .m-ui-wa:focus-visible{animation:none;opacity:1}
}
@media(prefers-reduced-motion:reduce){.m-ui-header .m-ui-wa{animation:none!important}}
@font-face{font-family:'Booking Nastaleeq';src:url('fonts/NotoNastaliqUrdu.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
body:not(.wp-admin) #content .bapnil-docs-list{list-style:none!important;counter-reset:none!important;padding:0!important;margin:16px 0!important;display:grid;gap:10px}
body:not(.wp-admin) #content .bapnil-docs-list>li{list-style:none!important;position:relative;padding:14px 16px 14px 44px!important;margin:0!important;line-height:1.7!important;background:#f6faf8;border:1px solid #dce9e4;border-radius:10px;overflow-wrap:anywhere}
body:not(.wp-admin) #content .bapnil-docs-list>li::before{content:'□'!important;position:absolute;left:15px;top:14px;color:#087c60;font:22px/1.2 Arial,sans-serif;background:none!important;border:0!important;width:auto!important;height:auto!important}
body:not(.wp-admin) #content .bapnil-docs-list>li::marker{content:''!important}
@media(max-width:767px){
 .m-ui-chat-language:not([hidden]){flex:1;display:grid;align-content:center;justify-items:center;gap:15px;padding:30px 20px;text-align:center}
 .m-ui-chat-language h3{margin:0;color:#123b43;font-size:23px}
 .m-ui-chat-language p,.m-ui-chat-language [lang=ur]{font-family:'Booking Nastaleeq',serif;line-height:2.5;font-size:23px;margin:0}
 .m-ui-chat-language button{width:100%;max-width:290px;min-height:65px;border:1px solid #bed8cc;background:white;border-radius:14px;color:#0b6f62;font-weight:700;font-size:19px;padding:12px}
 .m-ui-chat-language button small{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#647971}
 .m-ui-chat-choosing :is(.m-ui-chat-messages,.m-ui-chat-suggestions,.m-ui-chat-links,.m-ui-chat-notice,.m-ui-chat-compose){display:none!important}
 .m-ui-chat-bubble>p{margin:0 0 10px}.m-ui-chat-bubble>p:last-child{margin-bottom:0}
 .m-ui-chat-checklist{padding:0;margin:10px 0;list-style:none;white-space:normal;display:grid;gap:9px}
 .m-ui-chat-checklist>li{position:relative;padding-inline-start:26px;padding-block:7px;border-bottom:1px solid #e2ece6;line-height:1.7}
 .m-ui-chat-checklist>li:last-child{border-bottom:0}
 .m-ui-chat-checklist>li::before{content:'□';position:absolute;inset-inline-start:0;top:8px;color:#087c60;font:20px/1.2 Arial,sans-serif}
 .m-ui-chat-urdu .m-ui-chat-bubble,.m-ui-chat-urdu textarea{font-family:'Booking Nastaleeq',serif;font-size:17px;line-height:2.5!important}
 .m-ui-chat-messages .m-ui-chat-bubble{font-size:13px}
 .m-ui-chat-urdu .m-ui-chat-messages .m-ui-chat-bubble{font-size:15px}
 .m-ui-chat-urdu .m-ui-chat-checklist>li{line-height:2.5}.m-ui-chat-urdu .m-ui-chat-checklist>li::before{top:19px}
 .m-ui-chat-open{overflow:hidden!important}
 .m-ui-chat-open .m-ui-header{position:fixed!important;top:0;left:0;right:0}
 .m-ui-chat-screen:not([hidden]){display:flex;flex-direction:column;position:fixed;inset:66px 0 var(--m-ui-dock-height,96px);z-index:99997;background:#f5f9f7;overflow:hidden}
 .m-ui-book-screen:not([hidden]){bottom:var(--m-ui-dock-height,96px)!important}
 .m-ui-chat-top{display:flex;align-items:center;gap:10px;padding:15px 16px;background:white;border-bottom:1px solid #dfe9e5;flex-shrink:0}
 .m-ui-chat-avatar{display:grid;place-items:center;background:#e1f3ea;color:#087c60;width:42px;height:42px;border-radius:14px}
 .m-ui-chat-avatar svg{width:24px;height:24px}
 .m-ui-chat-top h2{margin:0;font-size:17px;color:#123b43;line-height:1.3}
 .m-ui-chat-top p{margin:3px 0 0;font-size:11px;color:#687e78}
 .m-ui-chat-close{margin-left:auto;background:#eff5f2;color:#123b43;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:24px}
 .m-ui-chat-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:12px}
 .m-ui-chat-bubble{max-width:92%;flex-shrink:0;border-radius:16px 16px 16px 4px;padding:13px 15px;background:white;border:1px solid #dfe9e5;line-height:1.6;font-size:14px;color:#254c47;white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start}
 .m-ui-chat-bubble.user{align-self:flex-end;border-radius:16px 16px 4px 16px;background:#087c60;color:#fff;border-color:#087c60}
 .m-ui-chat-bubble.pending{color:#6d827b}.m-ui-chat-bubble.error{background:#fff5e8;border-color:#edddc3}
 .m-ui-chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:8px 16px;flex-shrink:0}
 .m-ui-chat-suggestions button{padding:8px 10px;border:1px solid #cfe3db;border-radius:20px;background:#fff;color:#0b6f62;font-size:11px;line-height:1.3}
 .m-ui-chat-links{display:flex;gap:7px;overflow:auto;padding:5px 16px;flex-shrink:0}
 .m-ui-chat-links a{white-space:nowrap;background:#e4f0e9;color:#145b4d;padding:7px 10px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:650}
 .m-ui-chat-notice{font-size:10px;line-height:1.4;color:#6c7c76;margin:5px 16px 9px;flex-shrink:0}
 .m-ui-chat-compose{display:flex;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid #dfe9e5;background:white;flex-shrink:0;margin:0}
 .m-ui-chat-compose textarea{width:100%;min-height:44px;max-height:100px;resize:none;border:1px solid #dce7e1;border-radius:12px;background:#f8fbfa;padding:11px;font-size:16px;line-height:1.4;color:#123b43}
 .m-ui-chat-compose button{width:44px;height:44px;flex-shrink:0;padding:11px;background:#087c60;border:0;border-radius:12px;color:white}
 .m-ui-chat-compose svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
 .m-ui-chat-compose button:disabled{opacity:.5}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat .bapnil-mobile-dock-label{font-size:9px!important;line-height:1.1!important;white-space:normal!important;max-width:58px;text-align:center}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat .bapnil-mobile-dock-icon{color:#b2f0d5!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .entry-content>.m-ui-group{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322{padding:18px 15px!important}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>h2{background:transparent!important;color:#123b43!important;padding:0!important;border-radius:0!important;font-size:21px!important}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>ol{list-style:none;counter-reset:booking-step;padding:0!important;margin:18px 0 0!important;display:grid;gap:10px}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>ol>li{counter-increment:booking-step;position:relative;padding:15px 13px 14px 52px;margin:0!important;border:1px solid #dce9e4;border-radius:12px;background:#f6faf8;line-height:1.5}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>ol>li::before{content:counter(booking-step);position:absolute;left:13px;top:15px;width:28px;height:28px;display:grid;place-items:center;background:#087c60;color:#fff;border-radius:9px;font-size:14px;font-weight:800}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>ol>li>strong{display:block;font-size:15px;color:#123b43}
 body:not(.wp-admin) #content .bapnil-tasheer-steps-v1322>ol>li>p{margin:6px 0 0!important;font-size:13px;line-height:1.6;color:#506569}
}
@media(max-width:767px){
 .m-ui-header .m-ui-wa.m-ui-wa-icon{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border:0!important;background:transparent!important;animation:none!important;justify-content:center;color:#25e875!important}
 .m-ui-header .m-ui-wa.m-ui-wa-icon svg{width:34px!important;height:34px!important;fill:currentColor!important;stroke:none!important}
 .m-ui-header .m-ui-wa-icon .m-ui-header-help{display:none!important}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat{position:relative;overflow:visible!important;min-height:54px}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat .bapnil-mobile-dock-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat .bapnil-mobile-dock-icon{position:absolute;bottom:-5px;right:-4px;width:82px!important;height:92px!important;background:transparent!important;border:0!important;overflow:visible!important}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat img.m-ui-assistant-portrait{width:92px!important;height:92px!important;max-width:none!important;object-fit:contain!important;border-radius:0!important}
 .m-ui-chat-avatar img{width:40px;height:40px;object-fit:contain}
 .m-ui-whatsapp-services{position:fixed;inset:76px 12px auto auto;margin:0;width:min(370px,calc(100vw - 24px));max-width:none;padding:16px;border:1px solid #d8e9e3;border-radius:18px;background:#fff;box-shadow:0 12px 40px #063e3b30;color:#123e3b}
 .m-ui-whatsapp-services::backdrop{background:#052e2b55}
 .m-ui-wa-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px}
 .m-ui-wa-choice-top button{padding:0;width:30px;height:30px;border:0;border-radius:50%;background:#edf5f2;color:#174e46;font-size:24px;line-height:1}
 .m-ui-wa-choice-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .m-ui-wa-choice-links a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 6px;border-radius:10px;background:linear-gradient(#176862,#13b9ad);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important}
 .m-ui-wa-choice-links a:focus-visible{outline:3px solid #f7c743;outline-offset:3px}
}
@media(max-width:767px){
 .m-ui-header .m-ui-wa.m-ui-wa-icon{animation:mobile-whatsapp-icon-pulse .9s ease-in-out infinite!important}
 .m-ui-header .m-ui-wa.m-ui-wa-icon img.m-ui-whatsapp-icon-image{width:38px!important;height:38px!important;padding:0!important;background:transparent!important;border-radius:50%!important;object-fit:contain}
 .m-ui-wa-choice-links a{gap:8px;justify-content:flex-start;font-size:13px;padding:10px 9px}
 .m-ui-wa-choice-links img{width:32px;height:32px;flex:0 0 32px;padding:4px;background:#fff;border-radius:50%;object-fit:contain}
}
@keyframes mobile-whatsapp-icon-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.m-ui-header .m-ui-wa.m-ui-wa-icon{animation:none!important}}
@media(max-width:767px){
 .m-ui-header .m-ui-wa.m-ui-wa-icon img.m-ui-whatsapp-icon-image{border-radius:0!important;overflow:visible!important}
 .m-ui-wa-choice-links img[src*="tasheer-blue"]{padding:7px!important}
 body:not(.wp-admin) .bapnil-mobile-dock{grid-template-columns:repeat(4,minmax(0,1fr)) 82px!important;gap:4px!important}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(2) .bapnil-mobile-dock-icon,
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-dock-icon{width:34px!important;height:34px!important;display:grid;place-items:center}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(2) .bapnil-mobile-brand{width:34px!important;height:34px!important;object-fit:contain}
 body:not(.wp-admin) .bapnil-mobile-dock a:nth-child(4) .bapnil-mobile-brand{width:24px!important;height:24px!important;padding:0!important;object-fit:contain!important}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat .bapnil-mobile-dock-icon{right:0!important;width:82px!important;height:92px!important;display:flex;justify-content:center}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-dock-chat img.m-ui-assistant-portrait{width:82px!important;height:92px!important;object-fit:contain!important;object-position:bottom}
}
@media(max-width:767px){
 .m-ui-wa-choice-links .m-ui-wa-service-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#fff;border-radius:50%}
 .m-ui-wa-choice-links .m-ui-wa-service-mark img{width:28px!important;height:28px!important;flex:none;padding:0!important;background:transparent!important;border-radius:0!important;object-fit:contain!important}
 .m-ui-wa-choice-links .m-ui-wa-service-mark img[src*="tasheer-blue"]{width:22px!important;height:22px!important;padding:0!important}
}
/* Keep expanded guide content aligned with its accordion heading across mobile pages. */
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .m-guide-page details.m-guide-question>article,
 body:not(.wp-admin) #content .entry-content details.m-guide-question>article{padding:0 15px 16px!important;margin:0!important;width:100%!important;box-sizing:border-box}
 body:not(.wp-admin) #content .entry-content details.m-ui-group>:is(article,section,nav,div){padding:16px!important;box-sizing:border-box}
}
@media(max-width:767px){
 body:not(.wp-admin) :is(button.m-guide-primary,.m-ui-appointment-launch,.m-home-book-card button,.m-ui-tools a.primary,.bapnil-mobile-dock>a.bapnil-mobile-dock-book){position:relative;overflow:hidden;isolation:isolate}
 body:not(.wp-admin) :is(button.m-guide-primary,.m-ui-appointment-launch,.m-home-book-card button,.m-ui-tools a.primary,.bapnil-mobile-dock>a.bapnil-mobile-dock-book)::after{content:'';position:absolute;inset:-40% auto -40% -75%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skewX(-22deg);animation:m-ui-book-shine 3.4s ease-in-out infinite;pointer-events:none}
}
@keyframes m-ui-book-shine{0%,55%{transform:translateX(0) skewX(-22deg)}85%,100%{transform:translateX(500%) skewX(-22deg)}}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) :is(button.m-guide-primary,.m-ui-appointment-launch,.m-home-book-card button,.m-ui-tools a.primary,.bapnil-mobile-dock>a.bapnil-mobile-dock-book)::after{animation:none;display:none}}
.m-medical-tests{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-tests{display:block;margin:18px 0!important;padding:18px 16px!important;background:#fff;border:1px solid #dce8e2;border-radius:15px}
 body:not(.wp-admin) #content .m-medical-tests h2{padding:0!important;background:transparent!important;border:0!important;color:#123b43!important;font-size:20px!important;margin:0 0 16px!important}
 body:not(.wp-admin) #content .m-medical-tests ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:0}
 body:not(.wp-admin) #content .m-medical-tests li{display:flex;gap:10px;align-items:center;padding:10px 0!important;margin:0!important;border-bottom:1px solid #edf3f0;font-size:14px;line-height:1.4}
 body:not(.wp-admin) #content .m-medical-tests li:last-child{border-bottom:0}
 .m-medical-tests li::before{content:'✓';display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;background:#e6f6ef;border-radius:50%;color:#087c60;font-weight:700}
}
.m-medical-test-separator{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-test-page .bapnil-guide-overview{display:none!important}
 body:not(.wp-admin) #content .m-medical-test-page .m-medical-test-separator{display:block;border:0;border-top:1px solid #cbded5;margin:24px 0!important;height:0;background:none}
}
@media(max-width:767px){body:not(.wp-admin) #content .m-medical-test-page details.m-ui-group:has(>.bapnil-quick-answer){display:none!important}}
.m-medical-status-card{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-status-page .bapnil-official-checks,
 body:not(.wp-admin) #content .m-medical-status-page .m-ui-group:has(>.bapnil-official-checks){display:none!important}
 body:not(.wp-admin) #content .m-medical-status-page .m-guide-actions{display:none!important}
 body:not(.wp-admin) #content .m-medical-status-card{display:block;padding:20px 16px!important;margin:18px 0!important;background:#fff;border:1px solid #dce8e2;border-radius:15px}
 body:not(.wp-admin) #content .m-medical-status-card h2{margin:0 0 10px!important;padding:0!important;background:transparent!important;color:#123b43!important;font-size:21px!important;border:0!important}
 .m-medical-status-card p{color:#60767c}
 body:not(.wp-admin) #content .m-medical-status-card ul{padding-left:20px!important;margin:16px 0!important;list-style:disc!important}
 .m-medical-status-card li{margin-bottom:9px}
 .m-medical-status-card a{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px;border-radius:10px;background:#087c60;color:#fff!important;font-weight:700;text-decoration:none!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .entry-content .m-medical-status-page .m-medical-status-card>a{color:#fff!important;background:#087c60!important}body:not(.wp-admin) #content .entry-content .m-medical-status-page .m-medical-status-card>a span{color:inherit!important}}
@media(max-width:767px){body:not(.wp-admin) #content .entry-content.m-medical-status-page section.m-medical-status-card>a{color:#fff!important;background:#087c60!important}body:not(.wp-admin) #content .entry-content.m-medical-status-page section.m-medical-status-card>a span{color:#fff!important}}
/* Use the same outer alignment for guide accordions and Quick Guide. */
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-guide-page details.m-guide-question{width:100%!important;max-width:100%!important;margin:12px 0!important;padding:0!important;box-sizing:border-box}
 body:not(.wp-admin) #content .entry-content.m-guide-page details.m-ui-group:has(>.bapnil-quick-answer){width:100%!important;max-width:100%!important;margin:12px 0!important;box-sizing:border-box}
 body:not(.wp-admin) #content .entry-content.m-guide-page details.m-guide-question>summary{padding:16px!important}
 body:not(.wp-admin) #content .entry-content.m-guide-page details.m-guide-question>article{padding:0 16px 16px!important;margin:0!important;width:100%!important}
 body:not(.wp-admin) #content .entry-content.m-guide-page .bapnil-faq-accordion details{width:100%!important;max-width:100%!important;margin:12px 0!important;box-sizing:border-box}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-guide-page .bapnil-verified-guide:has(.m-guide-question){padding:0!important;margin:12px 0!important;width:100%!important;max-width:100%!important}
 body:not(.wp-admin) #content .entry-content.m-guide-page .bapnil-verified-guide .bapnil-guide-grid:has(>.m-guide-question){gap:0!important;padding:0!important;margin:0!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-keyword-cluster{text-align:center!important}
 body:not(.wp-admin) #content .bapnil-keyword-cluster>h2{text-align:center!important}
 body:not(.wp-admin) #content .bapnil-keyword-cluster>ul{justify-content:center!important;text-align:center!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .bapnil-related,
 body:not(.wp-admin) #content .entry-content .bapnil-related>h2{text-align:center!important}
 body:not(.wp-admin) #content .entry-content .bapnil-related>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}
}
@media(max-width:767px){body:not(.wp-admin) #content .entry-content.m-token-inline-booking .bapnil-actions .bapnil-wa-primary{display:none!important}body:not(.wp-admin) #content .entry-content.m-token-inline-booking .bapnil-actions:has(>.bapnil-wa-primary){display:none!important}}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-wafid-documents-page .bapnil-guide-checklist{display:grid!important;gap:10px!important;margin:18px 0 4px!important;padding:0!important;list-style:none!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-documents-page .bapnil-guide-checklist>li{display:flex!important;align-items:flex-start;gap:10px!important;margin:0!important;padding:12px!important;background:#f3f8f5!important;border:1px solid #e0ebe5!important;border-radius:9px!important;line-height:1.55!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-documents-page .bapnil-guide-checklist>li::before{content:'✓'!important;display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;background:#e0f2e8;border-radius:50%;color:#087c60;font-weight:700;position:static!important}
}
.m-medical-fee-update{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-fee-update{display:block;padding:18px 16px!important;margin:18px 0!important;background:#fff;border:1px solid #dce8e2;border-radius:15px}
 body:not(.wp-admin) #content .m-medical-fee-update h2{margin:0 0 14px!important;padding:0!important;background:none!important;color:#123b43!important;font-size:20px!important}
 .m-medical-fee-update .m-fee-update-date{font-size:12px!important;color:#087c60!important;font-weight:700;margin-bottom:8px!important}
 .m-medical-fee-update>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6eee9;font-size:14px}
 .m-medical-fee-update>div strong{white-space:nowrap;color:#123b43}
 .m-medical-fee-update>p:last-child{margin:12px 0 0!important;font-size:12px!important;color:#60767c}
}
.m-medical-validity{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-validity{display:block;margin:18px 0!important;padding:18px 16px!important;background:#fff;border:1px solid #dce8e2;border-radius:15px}
 body:not(.wp-admin) #content .m-medical-validity h2{padding:0!important;margin:0 0 16px!important;background:none!important;color:#123b43!important;font-size:20px!important}
 .m-medical-validity>div{padding:16px;background:#f0f8f4;border:1px solid #deece4;border-radius:11px;margin-top:12px}
 .m-medical-validity>div>span{display:block;font-size:14px;font-weight:700;color:#244c44}
 .m-medical-validity strong{display:block;margin-top:6px;font-size:26px;color:#087c60}
 .m-medical-validity p{margin:5px 0 0!important;font-size:13px!important;color:#60767c}
}
.m-medical-directory-hero{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .m-medical-directory-hero{display:block;background:#e8f4ee;border-radius:18px;padding:18px 16px!important;margin:16px 0!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .m-medical-directory-hero h1{font-size:25px!important;line-height:1.25!important;color:#123b43!important;margin:0 0 10px!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .m-medical-directory-hero p{font-size:13px!important;line-height:1.55!important;color:#60767c;margin:0!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .bapnil-medical-hub-head{display:none!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .bapnil-medical-hub{padding:0!important;margin:18px 0!important;background:none!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .bapnil-medical-hub a{border-radius:12px!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page section.m-medical-directory-hero>h1{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;text-align:left!important;color:#123b43!important}
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .bapnil-medical-hub a[href*="wafid.com"]{color:#fff!important;background:#087c60!important}
}
.m-directory-related{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .m-medical-directory-page .bapnil-medical-next,
 body:not(.wp-admin) #content .m-medical-directory-page .bapnil-hub-index-v1322>p,
 body:not(.wp-admin) #content .m-medical-directory-page .bapnil-medical-how>h2{display:none!important}
 body:not(.wp-admin) #content .m-medical-directory-page .m-directory-related{display:block!important;margin:22px 0!important}
 body:not(.wp-admin) #content .m-medical-directory-page .bapnil-center-search{padding:16px!important;margin:0 0 18px!important;border:1px solid #dce8e2;border-radius:13px;background:#fff}
 body:not(.wp-admin) #content .m-medical-directory-page .m-directory-before{margin:18px 0!important}
 body:not(.wp-admin) #content .m-medical-directory-page .m-directory-before .bapnil-medical-how{padding:0 16px 16px!important;margin:0!important;border:0!important;background:none!important}
 body:not(.wp-admin) #content .m-medical-directory-page .bapnil-medical-source{margin:24px 0 0!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav{padding:20px 16px!important;margin:22px 0!important;width:100%!important;max-width:100%!important;border:1px solid #dce8e2!important;border-top:3px solid #15846c!important;border-radius:15px!important;background:#f1f8f5!important;box-shadow:none!important;text-align:center!important}
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav h2{padding:0!important;margin:0 0 16px!important;background:none!important;border:0!important;color:#123b43!important;font-size:20px!important;line-height:1.35!important;text-align:center!important}
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav>div,
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav>p{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;font-size:0!important}
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav>p{border-top:1px solid #d5e5dc!important;padding-top:16px!important;margin-top:18px!important}
 body:not(.wp-admin) #content .entry-content .bapnil-city-crawl-nav a{display:inline-flex!important;align-items:center;justify-content:center;padding:9px 12px!important;margin:0!important;border:1px solid #dce8e2!important;border-radius:999px!important;background:#fff!important;color:#155b50!important;font-size:12px!important;line-height:1.4!important;font-weight:600;text-decoration:none!important;box-shadow:0 2px 5px #123b4308!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .bapnil-center-details>.m-center-contact-card{padding:18px 16px!important;background:#fff!important;border:1px solid #dce8e2!important;border-radius:15px!important}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card>h2{display:flex;align-items:center;gap:10px;font-size:19px!important;margin:0 0 17px!important;padding:0!important;background:none!important}
 .m-center-contact-card>h2::before{content:'☎';display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f5ed;color:#087c60;font-size:22px}
 .m-center-address>h2::before{content:'⌖'}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card dl{display:block!important;margin:0!important;padding:0!important}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card dt{font-size:11px!important;text-transform:uppercase;letter-spacing:.6px;color:#6b8079!important;margin:14px 0 4px!important;font-weight:600}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card dd{margin:0!important;padding:0 0 12px!important;border-bottom:1px solid #e7eee9;font-size:15px!important;font-weight:600;color:#244c44}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card dd:last-child{border:0;padding-bottom:0!important}
 body:not(.wp-admin) #content .entry-content .m-center-contact-card a[href^="tel:"]{display:inline-flex;padding:8px 12px!important;border-radius:8px;background:#edf7f1;color:#087c60!important;text-decoration:none!important}
 body:not(.wp-admin) #content .entry-content .m-center-address .bapnil-map-link{display:flex;justify-content:center;align-items:center;padding:13px!important;background:#087c60!important;color:white!important;border-radius:10px;text-decoration:none!important;font-size:13px!important;font-weight:700}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .m-center-record-accordion>.bapnil-center-record{padding:0 16px 16px!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .entry-content .m-center-record-accordion .bapnil-guide-label{display:none!important}
}
.m-directory-navigation{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .m-directory-navigation{display:block;margin:10px 0 14px!important}
 body:not(.wp-admin) #content .m-directory-has-navigation .bapnil-center-hero>nav,
 body:not(.wp-admin) #content .m-directory-has-navigation>.wts-crumb{display:none!important}
 .m-directory-trail ol{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 8px;list-style:none!important;margin:0 0 12px!important;padding:0!important}
 .m-directory-trail li{display:inline-flex;align-items:center;gap:8px;font-size:12px!important;line-height:1.5}
 .m-directory-trail li+li::before{content:'›';color:#899b94}
 body:not(.wp-admin) #content .m-directory-trail a{color:#617078!important;text-decoration:none!important}
 .m-directory-trail [aria-current]{color:#123b43;font-weight:700}
 .m-directory-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:none}
 body:not(.wp-admin) #content .m-directory-chips a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 13px;border:1px solid #dde8e6;border-radius:24px;background:#fff;color:#123b43!important;text-decoration:none!important;font-size:12px;font-weight:650;box-shadow:0 3px 9px #0a3a3912}
 .m-directory-chips svg{width:18px;height:18px;fill:none;stroke:#18564c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .bapnil-center-details>.m-center-contact-card>h2{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}
 body:not(.wp-admin) #content .entry-content .bapnil-center-details>.m-center-contact-card>h2::before{display:grid!important;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-faq-item{margin:12px 0!important;padding:0!important;background:#fff!important;border:1px solid #dce8e2!important;border-radius:11px!important;overflow:hidden;box-shadow:none!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-faq-item>summary{padding:16px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#244c44!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;background:none!important;list-style:none!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-faq-item>summary::before{display:none!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-faq-answer{padding:0 16px 16px!important;margin:0!important;background:none!important;border:0!important;font-size:13px!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-faq-answer p{margin:0!important;line-height:1.65!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .m-wafid-faq-overview{width:100%!important;max-width:100%!important;margin:16px 0!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .m-wafid-faq-overview h2{display:none!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-faq .bapnil-actions{display:none!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content :is(.gamca-web-booking,.bapnil-tasheer-booking){border:1.5px solid #83a99b!important;border-radius:3px!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
 body:not(.wp-admin) #content .entry-content :is(.gamca-web-booking,.bapnil-tasheer-booking) iframe{border:0!important;border-radius:0!important;box-shadow:none!important;display:block}
}
@media(max-width:767px){body:not(.wp-admin) #content .entry-content :is(.gamca-web-booking,.bapnil-tasheer-booking){border-radius:16px!important}}
.bap-chip-scroller{display:contents}.bap-chip-scroll-control{display:none}
@media(max-width:767px){
 body:not(.wp-admin) #content .wts-crumb-more{display:none!important}
 body:not(.wp-admin) #content .bap-chip-scroller{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;align-items:center;width:100%;min-width:0}
 body:not(.wp-admin) #content .bap-chip-scroll-control{display:grid;place-items:center;width:30px;height:36px;min-width:0;padding:0!important;border:1px solid #cbded5;border-radius:10px;background:#fff!important;color:#14594d!important;font:26px/1 Arial;cursor:pointer;box-shadow:0 2px 5px #123b4310}
 body:not(.wp-admin) #content .bap-chip-scroll-control:disabled{opacity:.3;cursor:default;box-shadow:none}
 body:not(.wp-admin) #content .bap-chip-scroll-control:focus-visible{outline:2px solid #087c60;outline-offset:2px}
 body:not(.wp-admin) #content .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips){width:100%!important;min-width:0;overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#90b8a7 transparent;padding-bottom:7px!important;margin:0!important}
 .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips)::-webkit-scrollbar{display:block;height:3px}
 .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips)::-webkit-scrollbar-thumb{background:#90b8a7;border-radius:4px}
 .bap-chip-scroller:not(.is-scrollable){grid-template-columns:minmax(0,1fr)}
 .bap-chip-scroller:not(.is-scrollable)>.bap-chip-scroll-control{display:none!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips){scrollbar-width:none!important;padding-bottom:3px!important}
 body:not(.wp-admin) #content .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips)::-webkit-scrollbar{display:none!important;width:0;height:0}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-hub a,
 body:not(.wp-admin) #content .m-directory-chips a{padding:8px 9px!important;min-height:35px!important;font-size:11px!important;gap:5px!important}
 body:not(.wp-admin) #content .wts-crumb .wts-crumb-hub{gap:6px!important}
 body:not(.wp-admin) #content .m-directory-chips{gap:6px!important}
 body:not(.wp-admin) #content .wts-crumb-hub .m-ui-chip-icon,
 body:not(.wp-admin) #content .m-directory-chips svg{width:15px!important;height:15px!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .bap-chip-scroller{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}
 body:not(.wp-admin) #content .bap-chip-scroll-control{width:24px;height:29px;padding:0!important;border-radius:8px;font-size:21px}
 body:not(.wp-admin) #content .bap-chip-scroller:not(.is-scrollable){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .bap-chip-scroller{align-items:center!important}
 body:not(.wp-admin) #content .bap-chip-scroller>:is(.wts-crumb-hub,.m-directory-chips){padding-top:0!important;padding-bottom:0!important;align-items:center!important}
 body:not(.wp-admin) #content .bap-chip-scroll-control{align-self:center!important;margin:0!important}
}
.m-wafid-intro-extra{display:none}
@media(max-width:767px){.m-wafid-intro-extra{display:inline}}
/* Match the Wafid hub's official shortcuts to the app's guide surfaces. */
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks{padding:16px!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks>.bapnil-check-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:16px 0!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks .bapnil-guide-label{display:none!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-check-grid>article{padding:16px!important;border:1px solid #dce8e2!important;border-radius:12px!important;background:#f3f8f5!important;box-shadow:none!important;margin:0!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-check-grid>article>span{display:none!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-check-grid h3{padding:0!important;margin:0 0 8px!important;background:transparent!important;color:#123b43!important;font-size:17px!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-check-grid p{padding:0!important;margin:0 0 14px!important;color:#60767c!important;font-size:13px!important;line-height:1.6!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-check-grid a{display:flex!important;align-items:center;justify-content:center;padding:12px 10px!important;border:0!important;border-radius:9px!important;background:#087c60!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks>aside{padding:12px 0 0!important;margin:14px 0 0!important;border:0!important;border-top:1px solid #dce8e2!important;background:transparent!important;color:#6a7e76!important;font-size:11px!important;line-height:1.6!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks>div:first-child>h2{display:block!important;padding:0!important;margin:0 0 10px!important;background:none!important;color:#123b43!important;font-size:20px!important;line-height:1.35!important}
 body:not(.wp-admin) #content .entry-content.m-guide-hub .bapnil-official-checks>div:first-child>p:not(.bapnil-guide-label){color:#60767c!important;font-size:13px!important;line-height:1.6!important;margin:0!important}
}
.m-wafid-page-intro,.m-wafid-service-heading{display:none}
@media(max-width:767px){
 .m-wafid-polished .m-wafid-original-intro{display:none!important}
 .m-wafid-polished .m-wafid-page-intro{display:inline}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .m-wafid-service-heading{display:flex!important;align-items:center;gap:10px;padding:19px 0 13px!important;margin:0!important;border:0!important;background:none!important;color:#244c44!important;font-size:15px!important;line-height:1.4!important}
 .m-wafid-service-heading svg{width:30px;height:30px;flex:0 0 30px;padding:6px;background:#e4f3ec;border-radius:9px;fill:none;stroke:#176b59;stroke-width:1.7}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .bapnil-wafid-cluster-grid{margin-top:0!important;padding-top:0!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .m-guide-question{border-radius:12px!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .bapnil-faq-accordion{display:block!important;gap:0!important;padding:0!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .m-wafid-report-card>a{color:#fff!important;background:#087c60!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .m-wafid-report-card>a span{color:inherit!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .bapnil-guide-grid{row-gap:0!important}
 body:not(.wp-admin) #content .entry-content.m-wafid-polished .m-guide-price-cards{gap:12px!important;margin-bottom:18px!important}
}
.m-center-next-chips{display:none!important}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content .bapnil-center-crawl-links:has(.m-center-next-chips){padding:22px 0!important;margin:22px 0!important;border:0!important;border-top:1px solid #d5e5dc!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
 body:not(.wp-admin) #content .entry-content .bapnil-center-crawl-links:has(.m-center-next-chips)>h2{font-size:18px!important;color:#123b43!important;text-align:center!important;background:none!important;padding:0!important;margin:0 0 16px!important}
 body:not(.wp-admin) #content .entry-content .bapnil-center-crawl-links:has(.m-center-next-chips)>div:not(.m-center-next-chips){display:none!important}
 body:not(.wp-admin) #content .entry-content .bapnil-center-crawl-links>.m-center-next-chips{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important}
 body:not(.wp-admin) #content .entry-content .bapnil-center-crawl-links>.m-center-next-chips>a{display:inline-flex!important;justify-content:center;align-items:center;padding:9px 12px!important;margin:0!important;border:1px solid #dce8e2!important;border-radius:999px!important;background:#fff!important;color:#155b50!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;box-shadow:0 2px 5px #123b4308!important}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-guide-page.m-guide-deep .bapnil-verified-date{font-size:11px!important;line-height:1.6!important;padding:12px!important;margin:15px 0!important;border:1px solid #f0e4c6!important;border-left:3px solid #e0b53e!important;border-radius:10px!important;background:#fdf9ef!important;color:#697d75!important;box-shadow:none!important}
}

/* Practical Tasheer guides: retain the server action on desktop; mobile has its hero action. */
@media(max-width:700px){.bapnil-tasheer-reprint-action{display:none!important}.bapnil-tasheer-practical-links{display:none!important}}

/* Preserve readable tracking actions and ordered practical steps. */
.m-guide-actions a.m-guide-primary{color:#fff!important}.bapnil-verified-guide ol.bapnil-guide-checklist{list-style:decimal!important;padding-left:24px!important}.bapnil-verified-guide ol.bapnil-guide-checklist>li{display:list-item!important;list-style:decimal!important;padding-left:4px!important;margin:12px 0!important}

/* Connected steps for the two official Tasheer tracking journeys. */
.bapnil-verified-guide ol.bapnil-step-timeline{list-style:none!important;padding:4px 0 4px 12px!important;margin:18px 0!important}
.bapnil-verified-guide ol.bapnil-step-timeline>li{position:relative;display:block!important;list-style:none!important;border-left:2px solid #c5dfd6;padding:0 0 26px 26px!important;margin:0!important}
.bapnil-verified-guide ol.bapnil-step-timeline>li:last-child{border-left-color:transparent;padding-bottom:0!important}
.bapnil-verified-guide ol.bapnil-step-timeline>li:before{content:""!important;position:absolute!important;left:-8px!important;top:3px!important;width:14px!important;height:14px!important;border:2px solid #20866b!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 4px #fff!important;transform:none!important}
.bapnil-timeline-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;color:#187258;margin-bottom:5px;text-transform:uppercase}
.bapnil-timeline-copy{display:block;line-height:1.65}
.bapnil-timeline-link{display:inline-block;margin-top:9px;font-weight:600;color:#176c57!important;text-decoration:underline!important;text-underline-offset:3px}

body #content .m-guide-actions a.m-guide-primary,body .entry-content .m-guide-actions a.m-guide-primary{color:#fff!important;-webkit-text-fill-color:#fff!important}

.m-guide-actions.m-tracking-actions{display:grid!important;grid-template-columns:1.6fr 1fr!important;gap:9px!important}.m-tracking-actions .m-guide-chat{grid-column:1/-1}.m-tracking-actions a{justify-content:center!important;text-align:center}.bapnil-timeline-label{text-transform:none;font-size:13px;letter-spacing:0}.bapnil-retrieve-visible{padding:18px 16px!important}

/* Tracking is a sequential guide, with comfortable full-width steps on desktop. */
body #content .bapnil-tracking-guide .bapnil-guide-grid{display:block!important}
body #content .bapnil-tracking-guide .bapnil-guide-grid>article{margin:0 0 20px!important;padding:24px!important;width:100%!important;box-sizing:border-box}
body #content .bapnil-tracking-guide .bapnil-guide-grid>article>h2{font-size:24px!important;line-height:1.35!important;color:#124f43!important;padding:0 0 14px 15px!important;margin:0 0 20px!important;border-left:4px solid #24977b;border-bottom:1px solid #dcebe5}
body #content .bapnil-tracking-guide ol.bapnil-step-timeline{margin:20px 8px 8px!important;padding-left:12px!important;padding-right:12px!important}
body #content .bapnil-tracking-guide .bapnil-timeline-label{font-size:15px!important;margin-bottom:7px!important}
body #content .bapnil-tracking-guide .bapnil-tasheer-reprint-action a{display:inline-flex;padding:12px 18px;margin:6px 8px 0 0;border-radius:9px;background:#187a63;color:#fff!important;text-decoration:none}
@media(max-width:767px){body #content .bapnil-tracking-guide .bapnil-guide-grid>article{padding:20px 16px!important;margin-bottom:16px!important}body #content .bapnil-tracking-guide .bapnil-guide-grid>article>h2{font-size:20px!important;padding-left:12px!important}body #content .bapnil-tracking-guide ol.bapnil-step-timeline{margin-left:4px!important;margin-right:0!important;padding-right:4px!important}}

/* Keep the tracking action bar compact on desktop. */
@media(min-width:768px){body #content .m-guide-actions.m-tracking-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:24px auto!important;max-width:1140px!important}body #content .m-tracking-actions>a,body #content .m-tracking-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-height:44px!important;height:auto!important;padding:12px 20px!important;border-radius:9px!important;font-size:14px!important;line-height:1.4!important;border:1px solid #caddd5!important}body #content .m-tracking-actions>a{background:#187a63!important}body #content .m-tracking-actions>button{background:#eef7f2!important;color:#175d4c!important}body #content .m-tracking-actions svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}}

/* Light heading treatment shares the timeline palette and avoids dark-on-dark text. */
@media(max-width:767px){body:not(.wp-admin) #content .entry-content .bapnil-tracking-guide .bapnil-guide-grid>article.bapnil-retrieve-visible>h2{background:#eef7f3!important;color:#174f43!important;-webkit-text-fill-color:#174f43!important;border:0!important;border-left:3px solid #27957b!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;padding:12px 14px!important;margin:0 0 18px!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important}body #content .bapnil-tracking-guide .bapnil-retrieve-visible{background:#fff!important;border:1px solid #dfebe5!important;border-radius:14px!important;box-shadow:none!important}body #content .bapnil-tracking-guide .bapnil-retrieve-visible ol.bapnil-step-timeline{margin-top:10px!important}}

@media(max-width:767px){body #content .bapnil-biometric-guide .bapnil-guide-grid{display:block!important}body #content .bapnil-biometric-visible{padding:20px 16px!important;margin:0 0 16px!important;border:1px solid #dfebe5!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body:not(.wp-admin) #content .entry-content .bapnil-biometric-visible>h2{background:#eef7f3!important;color:#174f43!important;-webkit-text-fill-color:#174f43!important;padding:12px 14px!important;margin:0 0 18px!important;border:0!important;border-left:3px solid #27957b!important;border-radius:0 8px 8px 0!important;font-size:18px!important;line-height:1.45!important}body #content .bapnil-biometric-guide .bapnil-step-timeline{margin:18px 4px 0!important;padding-right:4px!important}}

.bapnil-biometric-followup{max-width:1140px;margin:20px auto}
@media(max-width:767px){body #content .bapnil-biometric-followup{margin:0 0 18px!important;padding:0!important;width:100%!important}body #content .bapnil-biometric-followup>.m-guide-question{margin:12px 0!important;width:100%!important;box-sizing:border-box}}

/* Each biometric journey has its own surface, without a surrounding parent card. */
@media(max-width:767px){body:not(.wp-admin) #content .entry-content.bapnil-biometric-page .bapnil-biometric-guide{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:16px 0!important;border-radius:0!important}body #content .bapnil-biometric-guide>.bapnil-guide-grid{padding:0!important;gap:0!important;background:transparent!important}body #content .bapnil-biometric-guide .bapnil-biometric-visible{margin:0 0 18px!important;background:#fff!important;border:1px solid #dfebe5!important;border-radius:14px!important;padding:20px 16px!important}body #content .bapnil-biometric-page .m-ui-group>summary{font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important}body #content .bapnil-biometric-guide>.bapnil-guide-source{padding:0 12px!important}}

/* Desktop biometric follow-up: clear cards with matching heading treatment. */
@media(min-width:768px){body #content .bapnil-biometric-page .bapnil-biometric-guide{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body #content .bapnil-biometric-page .bapnil-biometric-guide .bapnil-guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}body #content .bapnil-biometric-page .bapnil-biometric-guide .bapnil-guide-grid>article{padding:26px!important;margin:0!important;background:#fff!important;border:1px solid #dce9e3!important;border-radius:14px!important;box-shadow:0 3px 14px rgba(15,68,53,.04)!important;box-sizing:border-box}body #content .bapnil-biometric-page .bapnil-guide-grid>article>h2{font-size:21px!important;line-height:1.4!important;color:#174f43!important;border-left:3px solid #27957b!important;padding-left:14px!important;margin:0 0 16px!important}body #content .bapnil-biometric-page .bapnil-guide-grid>article>p{font-size:15px!important;line-height:1.8!important;color:#49625a!important;margin:0!important}body #content .bapnil-biometric-page .bapnil-tasheer-practical-links{grid-column:1/-1;padding:18px!important;text-align:center;background:#eef7f3;border-radius:10px}body #content .bapnil-biometric-page .local-tasheer-back{text-align:center;margin:24px auto!important}body #content .bapnil-biometric-page .local-tasheer-back a{display:inline-block;padding:11px 20px;border:1px solid #cfe1d8;border-radius:24px;background:#eef7f3;color:#176c57!important;font-weight:600;text-decoration:none!important}}

/* Medical-test questions stand independently of the guide's former card. */
body:not(.wp-admin) #content .entry-content .bapnil-medical-test-flat{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
body #content .bapnil-medical-test-flat .bapnil-guide-grid{display:block!important;columns:auto!important;background:transparent!important;padding:0!important;margin:0!important}
body #content .bapnil-medical-test-flat .m-guide-question{width:100%!important;box-sizing:border-box;margin:12px 0!important}
body #content .bapnil-medical-test-flat .bapnil-guide-label{display:none!important}
body #content .bapnil-medical-references{max-width:1140px;margin:22px auto!important;padding:20px!important;background:#f2f8f5;border:1px solid #dce8e2;border-radius:12px;box-sizing:border-box}
body #content .bapnil-medical-references h2{font-size:18px!important;color:#174f43!important;margin:0 0 12px!important;line-height:1.4!important}
body #content .bapnil-medical-references li{margin:8px 0!important}
body #content .bapnil-medical-references+.bapnil-guide-source{max-width:1140px;margin:14px auto!important;padding:14px 16px!important;border-left:3px solid #c1a45d;background:#fffaf0;border-radius:8px;box-sizing:border-box;font-size:12px;line-height:1.7}

/* Distinct report collection and status actions. */
body:not(.wp-admin) #content .entry-content .m-wafid-report-card{padding:20px!important;background:#f0f8f4!important;border:1px solid #d5e7dd!important;border-radius:14px!important;box-shadow:none!important}body #content .m-wafid-report-card>h2{font-size:19px!important;line-height:1.4!important;color:#164f40!important;margin:0 0 10px!important}body #content .m-wafid-report-card>p{font-size:14px!important;line-height:1.7!important;color:#466257!important;margin:0 0 16px!important}body:not(.wp-admin) #content .entry-content .m-wafid-report-card>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:13px 16px!important;border-radius:9px!important;background:#187a63!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}body #content .m-wafid-report-card>p:last-child{margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid #d4e4db!important;text-align:center!important;font-weight:600!important}body:not(.wp-admin) #content .entry-content .m-wafid-report-card>p:last-child>a{display:flex!important;justify-content:center!important;align-items:center!important;background:#fff!important;color:#17634e!important;-webkit-text-fill-color:#17634e!important;border:1px solid #aacdbd!important;border-radius:9px!important;padding:12px 16px!important;margin-top:10px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}

body #content .bapnil-document-checklists .bapnil-verified-guide{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body #content .bapnil-document-card{padding:20px!important;margin:0 0 16px!important;border:1px solid #dce8e2!important;border-radius:14px!important;background:#fff!important}body #content .bapnil-document-card>h2{color:#174f43!important;font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important}body #content .bapnil-document-card ul{list-style:disc!important;padding-left:22px!important;margin:14px 0 0!important}body #content .bapnil-document-card li{display:list-item!important;list-style:disc!important;margin:10px 0!important;padding-left:3px!important;line-height:1.7!important}

/* Header assistant and static WhatsApp dock, v1.37.16. */
@media(max-width:767px){
 .m-ui-header .m-ui-ai-banner{display:flex!important;align-items:flex-end;position:relative;width:150px;min-width:120px;height:49px;margin-left:auto;text-decoration:none;overflow:visible;background:none;border:0;padding:0}
 .m-ui-ai-banner-copy{display:flex;align-items:center;gap:4px;width:100%;height:34px;padding:4px 39px 4px 7px;border:1px solid #31db8c;border-radius:20px;background:linear-gradient(120deg,#02a768,#004936);box-shadow:0 1px 4px #002f27;color:white;font-size:10px;line-height:1.15;animation:assistant-banner-fade 1.4s ease-in-out infinite}
 .m-ui-ai-banner-copy>span:first-child{font-size:18px;color:#fff}.m-ui-ai-banner-copy strong{display:block;color:#ffe448;font-size:13px;white-space:nowrap}
 .m-ui-header .m-ui-ai-banner>img{position:absolute!important;right:-3px;bottom:0;width:49px!important;height:53px!important;max-width:none;object-fit:contain;object-position:bottom;animation:none!important;opacity:1!important}
 body:not(.wp-admin) .bapnil-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
 .bapnil-mobile-dock .m-ui-wa{animation:none!important;opacity:1!important}
 .bapnil-mobile-dock .m-ui-whatsapp-icon-image{width:34px!important;height:34px!important;object-fit:contain;border-radius:0!important;animation:none!important}
 .m-ui-whatsapp-services{inset:auto 12px 85px auto}
}
@keyframes assistant-banner-fade{0%,100%{opacity:1}50%{opacity:.5}}
@media(prefers-reduced-motion:reduce){.m-ui-ai-banner-copy{animation:none!important}}

/* Circular booking action and matching WhatsApp brand disc. */
@media(max-width:767px){
 body:not(.wp-admin) .bapnil-mobile-dock>a.bapnil-mobile-dock-book{width:74px!important;height:74px!important;min-height:74px!important;max-width:none;justify-self:center;align-self:end;border-radius:50%!important;margin-top:-26px!important;margin-bottom:1px!important;padding:7px 3px!important;gap:1px!important;background:linear-gradient(145deg,#ffe58b,#ffc739)!important;border:3px solid #0c403d!important;box-shadow:0 -3px 12px #002e3430!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center}
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-dock-icon{width:30px!important;height:30px!important}
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-svg{width:29px!important;height:29px!important}
 body:not(.wp-admin) .bapnil-mobile-dock-book .bapnil-mobile-dock-label{font-size:10px!important;line-height:13px!important}
 body:not(.wp-admin) .bapnil-mobile-dock>a.m-ui-dock-whatsapp .bapnil-mobile-dock-icon{display:grid!important;place-items:center;width:34px!important;height:34px!important;background:#fff!important;border-radius:50%!important;padding:3px!important;overflow:hidden}
 body:not(.wp-admin) .bapnil-mobile-dock .m-ui-whatsapp-icon-image{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:contain}
}

@media(max-width:767px){
 .m-ui-header .m-ui-ai-banner>img{width:49px!important;height:53px!important;object-fit:cover!important;object-position:50% 12%!important;clip-path:inset(0 round 16px 16px 7px 7px);}
}

@media(max-width:767px){
 .m-ui-ai-face{position:absolute;right:-3px;bottom:0;width:51px;height:53px;overflow:hidden;border-radius:18px 18px 7px 7px;}
 .m-ui-header .m-ui-ai-face>img{position:absolute!important;max-width:none!important;width:98px!important;height:98px!important;left:-23px;top:0;object-fit:contain!important;animation:none!important;opacity:1!important;}
}

/* Reserve chrome and first-step space before image decode/frame height messages. */
@media(max-width:767px){
 .m-ui-header{min-height:66px!important;max-height:66px!important;flex-shrink:0}
 .m-ui-header>a:first-child>img{height:28px!important;object-fit:contain!important;object-position:left center}
 .bapnil-mobile-dock .bapnil-mobile-brand{display:block!important;width:30px!important;height:30px!important;object-fit:contain}
 body:not(.m-ui-book-open) #bapnil-tasheer-booking{min-height:450px}
 body:not(.m-ui-book-open) #bapnil-tasheer-booking .bapnil-tasheer-booking-frame{min-height:390px;transition:none}
}

/* Chat has its own compact chrome; leave the viewport to the conversation. */
@media(max-width:767px){
 body.m-ui-chat-open .m-ui-header,body.m-ui-chat-open .bapnil-mobile-dock{display:none!important}
 .m-ui-chat-screen:not([hidden]){inset:auto 0 auto!important;top:var(--m-chat-top,0px)!important;height:var(--m-chat-height,100dvh)!important;max-height:none!important}
 .m-ui-chat-top{min-height:44px;padding:6px 12px;gap:8px}
 .m-ui-chat-avatar,.m-ui-chat-top p{display:none}
 .m-ui-chat-top h2{font-size:14px;line-height:1.2}
 .m-ui-chat-close{margin-left:0;width:30px;height:30px;font-size:22px}
 .m-ui-chat-options{margin-left:auto;width:32px;height:30px;padding:0;border:0;border-radius:8px;background:#edf5f1;color:#123b43;font-size:24px;line-height:1}
 .m-ui-chat-messages{padding:12px;gap:9px}
 .m-ui-chat-suggestions{flex-wrap:nowrap;overflow-x:auto;padding:6px 12px;gap:6px}
 .m-ui-chat-suggestions button{flex:0 0 auto;padding:6px 9px}
 .m-ui-chat-links{padding:4px 12px;gap:6px}
 .m-ui-chat-notice{margin:4px 12px 6px;font-size:9px;line-height:1.3}
 .m-ui-chat-compose{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}
 .m-ui-chat-started:not(.m-ui-chat-tools-open) :is(.m-ui-chat-suggestions,.m-ui-chat-links,.m-ui-chat-notice){display:none}
}

/* Server-rendered panel stays in place at every breakpoint. */
@media(min-width:768px){.m-ui-hero-server{display:contents!important}.m-ui-hero-server>.m-ui-lead-toggle{display:none!important}}

@media(max-width:767px){.bapnil-wafid-cluster-grid>[data-bap-hub-order="11"]{order:11}.bapnil-wafid-cluster-grid>[data-bap-hub-order="12"]{order:12}}

/* Editorial mobile layout: scoped to the blog and individual articles. */
@media(max-width:767px){
 body.blog:not(.wp-admin) #content #primary{padding-top:18px!important}
 body.blog:not(.wp-admin) #content .bapnil-blog-hero{padding:22px 20px!important;margin:0 0 24px!important;background:#e7f3ed!important;border:1px solid #d4e7dc!important;border-radius:18px!important;box-shadow:none!important;text-align:left!important}
 body.blog:not(.wp-admin) #content .bapnil-blog-hero>p{padding:0!important;margin:0 0 12px!important;background:none!important;color:#47705f!important;font-size:10px!important;letter-spacing:1.4px!important;line-height:1.5!important;font-weight:700!important}
 body.blog:not(.wp-admin) #content .bapnil-blog-hero h1{padding:0!important;margin:0 0 12px!important;background:none!important;border:0!important;border-radius:0!important;color:#153f35!important;-webkit-text-fill-color:#153f35!important;font-size:27px!important;line-height:1.2!important;letter-spacing:-.6px!important;text-align:left!important;box-shadow:none!important}
 body.blog:not(.wp-admin) #content .bapnil-blog-hero>span{color:#49665b!important;-webkit-text-fill-color:#49665b!important;font-size:14px!important;line-height:1.65!important}
 body.blog:not(.wp-admin) #content article.post{padding:0!important;border:1px solid #dce9e1!important;border-radius:18px!important;margin:0 0 22px!important;box-shadow:0 5px 18px #174c3b08!important;overflow:hidden!important}
 body.blog:not(.wp-admin) #content article.post .post-content{padding:20px!important}
 body.blog:not(.wp-admin) #content article.post .entry-title{padding:0!important;margin:0 0 12px!important;background:none!important;border:0!important;border-radius:0!important;color:#153f35!important;font-size:20px!important;line-height:1.35!important;max-height:none!important;height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;box-shadow:none!important;text-align:left!important}
 body.blog:not(.wp-admin) #content article.post .entry-title a{color:#153f35!important;-webkit-text-fill-color:#153f35!important;font-weight:700!important;background:none!important}
 body.blog:not(.wp-admin) #content article.post .ast-excerpt-container p{color:#52675e!important;font-size:14px!important;line-height:1.7!important;margin:0 0 16px!important}
 body.blog:not(.wp-admin) #content article.post .post-thumb img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;height:auto!important;display:block!important}
 body.blog:not(.wp-admin) #content article.post .read-more{margin:0!important;padding:0!important}
 body.blog:not(.wp-admin) #content article.post .read-more a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;background:#edf6f0!important;border:1px solid #d1e6d9!important;border-radius:10px!important;color:#18543f!important;-webkit-text-fill-color:#18543f!important;font-size:13px!important;font-weight:700!important}
 body.single-post:not(.wp-admin) #content article.post{border-radius:18px!important;box-shadow:none!important}
 body.single-post:not(.wp-admin) #content article.post .entry-header{padding:22px 20px 0!important;margin:0!important;border:0!important}
 body.single-post:not(.wp-admin) #content article.post .entry-title{padding:0!important;margin:0 0 20px!important;background:none!important;border:0!important;border-radius:0!important;color:#153f35!important;-webkit-text-fill-color:#153f35!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.5px!important;text-align:left!important;box-shadow:none!important}
 body.single-post:not(.wp-admin) #content article.post .entry-header .entry-meta{display:none!important}
 body.single-post:not(.wp-admin) #content .entry-content{padding:0 20px 24px!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-tools{padding:14px 0 18px!important;margin:0 0 24px!important;background:none!important;border:0!important;border-bottom:1px solid #e1ebe5!important;border-radius:0!important;gap:10px!important}
 body.single-post:not(.wp-admin) #content .bapnil-reading-time{font-size:12px!important;line-height:1.75!important;color:#66786e!important;margin:0!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-breadcrumb{font-size:12px!important}
 body.single-post:not(.wp-admin) #content .entry-content h2{padding:0!important;margin:30px 0 14px!important;background:none!important;border:0!important;border-radius:0!important;color:#174b39!important;-webkit-text-fill-color:#174b39!important;font-size:22px!important;line-height:1.35!important;text-align:left!important;box-shadow:none!important}
 body.single-post:not(.wp-admin) #content .entry-content>p{font-size:16px!important;line-height:1.85!important;color:#344e42!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta{display:grid!important;gap:20px!important;margin:32px 0!important;padding:24px 20px!important;background:#124f40!important;border:0!important;border-radius:16px!important;box-shadow:none!important;text-align:left!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta p{padding:0!important;margin:0!important;background:none!important;color:#e1eee6!important;-webkit-text-fill-color:#e1eee6!important;font-size:14px!important;line-height:1.75!important;text-align:left!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta p.bapnil-post-cta-label{color:#f3ce77!important;-webkit-text-fill-color:#f3ce77!important;font-size:10px!important;line-height:1.5!important;letter-spacing:1.2px!important;margin:0 0 12px!important}
 body.single-post:not(.wp-admin) #content .entry-content .bapnil-post-cta h2{padding:0!important;margin:0 0 12px!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:23px!important;line-height:1.3!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions{display:block!important;padding:0!important;margin:0!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions a:not(.is-outline){width:100%!important;min-height:48px!important;padding:13px 16px!important;margin:0!important;background:#f4cb6b!important;border:0!important;border-radius:10px!important;color:#234332!important;-webkit-text-fill-color:#234332!important;font-size:14px!important;font-weight:700!important;box-sizing:border-box!important}
 body.single-post:not(.wp-admin) #content .bapnil-related-posts>div{gap:10px!important}
 body.single-post:not(.wp-admin) #content .bapnil-related-posts article{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
 body.single-post:not(.wp-admin) #content .bapnil-related-posts article a{padding:18px!important;border:1px solid #dbe8df!important;border-radius:12px!important;background:#f4f8f5!important;height:auto!important}
 body.single-post:not(.wp-admin) #content .bapnil-related-posts article span{color:#6a8172!important;font-size:10px!important;margin:0 0 8px!important;letter-spacing:1.2px!important}
 body.single-post:not(.wp-admin) #content .bapnil-related-posts article strong{color:#204f39!important;font-size:15px!important;line-height:1.55!important}
}
@media(max-width:767px){
 body.blog:not(.wp-admin) #content>.ast-container{padding-top:18px!important}
 body.blog:not(.wp-admin) #content #primary{padding-top:0!important}
 body.blog:not(.wp-admin) #content #main{gap:0!important}
}

@media(max-width:767px){
 body.blog:not(.wp-admin) #content article.post{margin-bottom:34px!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:10px!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;width:100%!important;padding:12px 8px!important;margin:0!important;border-radius:10px!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;box-sizing:border-box!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions a.bapnil-post-whatsapp{display:flex!important;background:#fff!important;border:1px solid #d9e9df!important;color:#176743!important;-webkit-text-fill-color:#176743!important;font-weight:700!important}
}
@media(max-width:767px){
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions{width:100%!important;min-width:0!important;max-width:100%!important}
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions a{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}
@media(max-width:767px){
 body.blog:not(.wp-admin) #content #main{row-gap:32px!important}
 body.blog:not(.wp-admin) #content article.post{height:auto!important;align-self:start!important;margin-bottom:0!important}
 body.blog:not(.wp-admin) #content .bapnil-blog-hero{margin-bottom:0!important}
}

/* Short, single-line article actions with the existing WhatsApp brand asset. */
body.single-post #content .bapnil-post-cta-actions .bapnil-post-wa-icon{display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;object-fit:contain!important;vertical-align:middle!important;border:0!important;border-radius:0!important}
body.single-post #content .bapnil-post-cta-actions a.bapnil-post-whatsapp{gap:6px!important}
@media(max-width:767px){
 body.single-post:not(.wp-admin) #content .bapnil-post-cta-actions a{white-space:nowrap!important;font-size:clamp(11px,3.1vw,13px)!important;padding-left:4px!important;padding-right:4px!important}
}

/* Keep the four mobile policy links together above the navigation dock. */
@media(max-width:767px){
 body:not(.wp-admin) .bapnil-compliance-footer{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(6px,2vw,12px)!important;padding:12px 8px 4px!important;width:100%!important;box-sizing:border-box!important;font-size:clamp(9px,2.65vw,12px)!important}
 body:not(.wp-admin) .bapnil-compliance-footer a{flex:0 0 auto!important;white-space:nowrap!important;line-height:1.5!important;padding:9px 0!important}
}
@media(max-width:767px){body:not(.wp-admin) .bapnil-compliance-footer a{font-size:inherit!important;letter-spacing:0!important}}

/* Shared original heading: mobile presentation is ready before scripts execute. */
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .m-medical-shared-hero{display:block!important;background:#e8f4ee!important;border:0!important;border-radius:18px!important;padding:18px 16px!important;margin:16px 0!important;box-shadow:none!important}
 body:not(.wp-admin) #content .m-medical-shared-hero h1{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important;font-size:25px!important;line-height:1.25!important;text-align:left!important;color:#123b43!important}
 body:not(.wp-admin) #content .m-medical-shared-hero .wts-crumb,body:not(.wp-admin) #content .m-medical-shared-hero .wp-block-buttons{display:none!important}
 body:not(.wp-admin) #content .m-medical-shared-hero .m-ui-hero-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
 body:not(.wp-admin) #content .entry-content h1{overflow-wrap:break-word}
}

/* Source placement is responsive CSS, never a post-load DOM relocation. */
@media(max-width:767px){
 body:not(.wp-admin) #content .bapnil-medical-hub[data-bap-layout-server]{display:flex!important;flex-direction:column}
 .bapnil-medical-hub[data-bap-layout-server]>.bapnil-medical-source{order:99}
}
@media(min-width:768px){
 .bapnil-medical-hub[data-bap-layout-server]>.m-directory-before{display:contents}
 .bapnil-medical-hub[data-bap-layout-server]>.m-directory-before>summary{display:none}
 .bapnil-medical-hub[data-bap-layout-server]>.m-directory-before::details-content{content-visibility:visible;display:contents}
}

body:not(.wp-admin) #content .m-medical-directory-page>.wts-hero{display:none!important}
@media(min-width:768px){
 body:not(.wp-admin) #content .bapnil-medical-hub-head.m-medical-shared-hero h1{max-width:850px;margin:0 0 12px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.1}
}
@media(max-width:767px){
 body:not(.wp-admin) #content .entry-content.m-medical-directory-page .bapnil-medical-hub-head.m-medical-shared-hero{display:block!important}
 body:not(.wp-admin) #content .bapnil-medical-hub-head.m-medical-shared-hero>p,
 body:not(.wp-admin) #content .bapnil-medical-hub-head.m-medical-shared-hero>a{display:none!important}
 body:not(.wp-admin) #content .bapnil-medical-hub-head.m-medical-shared-hero>span{font-size:13px!important;line-height:1.55!important;color:#60767c!important}
 body:not(.wp-admin) #content .bapnil-medical-hub-head.m-medical-shared-hero{background:#e8f4ee!important}
}
