@media(min-width:1001px){
#shadi-app.public-home-design{display:block;width:100%;max-width:none;margin:0;padding:0 244px 24px 0;--app-menu-height:0px;box-sizing:border-box;min-height:100vh}
#shadi-app.public-home-design:before{content:'';position:fixed;right:0;top:0;bottom:0;width:224px;background:#fbfdf9 url('/assets/app-leaf-pattern.svg?v=2') right bottom/300px repeat;border-left:1px solid #d9e7df;z-index:41;pointer-events:none}
#shadi-app.public-home-design>.app-header{width:100%;max-width:1180px;margin:0 auto;padding:18px 28px;min-height:78px;justify-content:flex-end;box-sizing:border-box}
#shadi-app.public-home-design>.app-header .wordmark{position:fixed;right:16px;top:24px;z-index:43;width:192px;max-width:192px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;background:transparent;border:0}
#shadi-app.public-home-design>.app-header .app-brand-logo{width:42px;height:46px;flex:0 0 46px}
#shadi-app.public-home-design>.app-header .brand-copy{font-size:18px;line-height:1.7;text-align:center;white-space:normal}
#shadi-app.public-home-design>.app-header .brand-copy>span{font-size:11px;line-height:1.8}
#shadi-app.public-home-design>.app-main{display:block;max-width:1180px;width:100%;min-width:0;margin:0 auto;padding:0 28px 24px;box-sizing:border-box}
#shadi-app.public-home-design>.bottom-nav,#shadi-app.public-home-design:has(#booking-view:not([hidden]))>.bottom-nav{display:flex!important;position:fixed!important;top:160px!important;right:12px!important;left:auto!important;bottom:0!important;transform:none!important;width:200px!important;max-width:200px!important;height:auto!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:10px 0 20px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow-y:auto;z-index:42}
#shadi-app.public-home-design>.bottom-nav .navitem{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:right;gap:10px;min-height:48px;flex:0 0 auto;margin:0;padding:8px 10px;border:1px solid #e2ebe3;border-radius:12px;background:#ffffffd9;color:#315e53;font-size:12px;line-height:1.8}
#shadi-app.public-home-design>.bottom-nav .nav-symbol{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;margin:0;padding:7px;border-radius:50%;background:#e5f4ed;color:#208976}
#shadi-app.public-home-design>.bottom-nav .nav-symbol svg{width:19px;height:19px}
#shadi-app.public-home-design>.bottom-nav .navitem:nth-child(2) .nav-symbol{background:#fff0d9;color:#b28032}
#shadi-app.public-home-design>.bottom-nav .navitem:nth-child(3) .nav-symbol{background:#e8f2ff;color:#3c84b5}
#shadi-app.public-home-design>.bottom-nav .navitem:nth-child(4) .nav-symbol{background:#f1eafa;color:#8e70ad}
#shadi-app.public-home-design>.bottom-nav .navitem:nth-child(5) .nav-symbol{background:#ffede3;color:#b87d5e}
#shadi-app.public-home-design>.bottom-nav .navitem.selected{background:#def1e8;border-color:#a7cdbb;color:#146d5e;font-weight:700}
#shadi-app.public-home-design>.bottom-nav .navitem:hover{background:#edf7f0}
#shadi-app.public-home-design .booking-desktop-nav{display:none!important}
#shadi-app.public-home-design .public-hero h1{font-size:clamp(26px,3.1vw,44px)}
}
@media(min-width:1001px){
#shadi-app.public-home-design>.app-header .header-actions{position:fixed;top:145px;right:24px;width:176px;display:flex;justify-content:center;align-items:center;gap:8px;margin:0;z-index:44}
#shadi-app.public-home-design>.bottom-nav,#shadi-app.public-home-design:has(#booking-view:not([hidden]))>.bottom-nav{top:202px!important}
#shadi-app.public-home-design>.app-header{min-height:24px;padding-top:12px;padding-bottom:12px}
#shadi-app.public-home-design .public-hero .doctor-image img{object-fit:contain;object-position:center bottom;padding:24px 0 0;background:transparent}
}

@media(min-width:1001px){#shadi-app.public-home-design .public-hero .doctor-image{max-width:460px;justify-self:center;width:100%;background:#edf7ef}#shadi-app.public-home-design .public-hero .doctor-image img{border-radius:48% 42% 16% 24% / 18% 22% 12% 15%}}
/* Keep the portrait and its organic frame proportional at every width. */
#shadi-app.public-home-design .public-hero .doctor-image{position:relative;width:100%;min-width:0;max-width:460px;height:auto;aspect-ratio:1/1;align-self:center;justify-self:center;overflow:hidden;background:#eaf5ee}
#shadi-app.public-home-design .public-hero .doctor-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0;padding:5% 0 0;object-fit:contain;object-position:center bottom;transform:none;border-radius:0;background:transparent}
@media(max-width:700px){#shadi-app.public-home-design .public-hero .doctor-image{height:auto;aspect-ratio:4/5;max-width:100%}#shadi-app.public-home-design .public-hero .doctor-image img{padding-top:7%}}
