/* The supplied design, with responsive navigation and accessible depth effects. */
:root{--accent:#287be0;--accent-2:#38bdf8;--cyan:#9deeff}
@media(max-width:380px){.nav .brand-txt{display:none!important}.nav .nav-actions{gap:5px}.nav{gap:7px!important}}
.logo-frame .logo-caption{display:block;color:#183765;font:800 8px/1.2 Arial,sans-serif;letter-spacing:.55px;white-space:nowrap;padding:0 4px 5px;text-align:center}
.brand .logo-frame img{width:58px!important;height:58px!important}.foot-brand .logo-frame img{width:76px!important;height:76px!important}.brand .logo-frame{min-width:85px}.donation-bank.uk-bank{grid-template-columns:1fr}
@media(max-width:650px){.brand .logo-frame img{width:45px!important;height:45px!important}.brand .logo-frame{min-width:66px}.logo-frame .logo-caption{font-size:6.5px;letter-spacing:.2px;padding-bottom:3px}.mobile-panel{top:96px!important}.nav .brand{gap:7px}.brand-txt span{max-width:105px}.hero{padding-top:140px!important}}
.brand-txt{display:flex!important}
.wrap>*{min-width:0}.about-grid>*,.hero-grid>*,.appointment-grid>*,.cards-2>*,.cards-3>*,.cards-4>*{min-width:0}.about-grid,.hero-grid{overflow-wrap:break-word}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list li>*,.mini{min-width:0}
html{scroll-padding-top:120px}body{overflow-x:clip}.reveal{opacity:1;transform:none}.skip-link{position:fixed;top:-80px;left:20px;z-index:3000;background:white;color:#102348;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #eaad42;outline-offset:5px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}svg{max-width:100%}main{min-height:65vh}
.nav{max-width:1360px;margin:14px 22px;padding:10px 16px;gap:12px}.nav-links{gap:0}.nav-links a{font-size:.82rem;padding:9px}.nav-actions .btn{font-size:.8rem;padding:12px 16px}.brand-txt span{font-size:.58rem}.logo-frame{display:inline-grid;place-items:center;flex-shrink:0;padding:5px;border-radius:15px;background:linear-gradient(135deg,#3ad9bf,#5ca9ff 42%,#dbb765 80%,#ee889e);box-shadow:0 7px 17px #16417438,inset 0 1px 1px #ffffffba;transform:perspective(400px) rotateY(-8deg)}.logo-frame img{object-fit:contain;background:#fff;padding:3px;border-radius:10px;filter:none}.brand .logo-frame img{height:42px;width:42px}.btn-donate{background:#e6f7f2;color:#145d4b;border:1px solid #b6dfd1;box-shadow:0 5px 12px #145d4b15}.btn-outline{border:1px solid #b6cce7;background:#fff;color:#163e70}.nav-links [aria-current],.mobile-panel [aria-current]{background:#e8f1fc;color:#165ab1}
.hero{min-height:min(920px,100svh);padding:155px 0 110px}.hero-grid{gap:55px}.hero h1{font-size:clamp(2.25rem,4.5vw,4.05rem)}.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;inset:-50px -10px;background:radial-gradient(ellipse,#0a1428ae,transparent 73%);z-index:-1;pointer-events:none}.hero p.lead{max-width:555px}.hero-card{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);box-shadow:24px 35px 70px #0005,inset 0 1px 0 #ffffff30}.hc-row{position:relative}.hc-row b{overflow-wrap:anywhere}.hc-row span{display:block}.hero-text-link{color:#c8e7ff;width:100%;font-size:.9rem;text-decoration:underline;text-underline-offset:5px;margin-top:5px}.motion-toggle{position:absolute;bottom:48px;left:24px;z-index:5;background:#112b4ee0;border:1px solid #9abbd56b;color:#deefff;padding:8px 14px;border-radius:100px;font:600 .75rem var(--ff);cursor:pointer}.hero-wave{pointer-events:none}.hero-trust{display:none}
.page-hero{padding:155px 0 62px;background:radial-gradient(ellipse at 85% 20%,#17467d,#0a1428 65%);position:relative;overflow:hidden;color:white}.page-hero h1{font-size:clamp(2rem,4vw,3.1rem);max-width:900px;margin:18px 0}.page-hero p{color:#c9d7ec;max-width:740px;font-size:1.04rem}.crumbs{font-size:.82rem;color:#acc5e4;display:flex;gap:9px}.crumbs a{text-decoration:underline;text-underline-offset:3px}.page-orb{width:260px;height:260px;border:36px solid #61bfe317;border-radius:50%;position:absolute;right:4%;top:40px;transform:perspective(600px) rotateY(-35deg) rotateX(20deg);box-shadow:inset 5px 8px 25px #3daeff1f,14px 20px 50px #0003;pointer-events:none}
.pad{padding:78px 0}.cards-2,.cards-3,.cards-4,.gi-grid,.don-types{display:grid;gap:24px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3,.gi-grid,.don-types{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc h2{font-size:1.2rem;margin-bottom:12px}.svc{will-change:auto}.svc:after{pointer-events:none}.action-card{display:block;padding-bottom:52px}.card-arrow{position:absolute;bottom:20px;right:25px;font-size:1.5rem;color:#287be0}.person-mono svg{width:45px;height:45px}.person-photo{object-position:50% 25%}.person,.svc,.don,.gi{transition:transform .25s ease,box-shadow .25s ease}.person:hover,.svc:hover,.don:hover,.gi:hover{box-shadow:0 25px 50px -24px #14396b70}.person .office-contact{text-align:center;background:#f1f6fd}.person .office-contact h3{display:none}.person .office-contact a{font-size:.85rem;overflow-wrap:anywhere}.office-contact{display:grid;gap:6px;margin:22px 0;padding:20px;border:1px solid #dbe6f5;border-radius:16px;background:#f7faff;overflow-wrap:anywhere;color:#163e70}.office-contact h3{font-size:1rem;margin-bottom:5px}.office-contact a{text-decoration:underline;text-underline-offset:4px}.foot-col .office-contact{padding:0;background:none;border:none;color:#c9d7ec;margin:12px 0;gap:7px}.foot-col .office-contact h3{font:600 .84rem var(--ff);color:#c9d7ec}.foot-col p{font-size:.83rem;color:#9fb4d4}.foot-brand .logo-frame{margin-bottom:18px}.foot-brand .logo-frame img{height:54px;width:54px}.foot-brand h3{color:#fff;font-size:1.05rem;margin-bottom:15px}
.appointment-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}.appointment-grid>div>p{margin-bottom:24px;color:var(--ink-soft)}.visit-links{display:grid;gap:12px;margin:25px 0}.visit-links .office-contact{margin:0}.ci-card{min-height:90px}.ci-card p{font-size:.86rem;margin:0}.ci-card b{font-size:1.15rem;display:block}.ci-ic svg{width:24px;height:24px}.emergency-card{border-color:#f0c8ce;background:#fff7f7}.emergency-card .ci-ic{background:#aa2947;color:#fff}.form-card h2{font-size:1.4rem;margin-bottom:25px}.form-card .form-note{text-align:start;margin:18px 0;color:#475971;font-size:.85rem}.form-card input,.form-card select,.form-card textarea{min-height:48px}.email-fallback{display:block;font-size:.83rem;margin-top:16px;overflow-wrap:anywhere;color:#1c5da9;text-decoration:underline}.form-msg{margin-top:16px}.narrow{max-width:800px}.welfare-points{padding-inline-start:23px;color:#3a4a63;display:grid;gap:14px}.urgent-notice{padding:32px;background:#fff4f4;border:1px solid #ebc6cd;border-radius:22px}.urgent-notice h2{font-size:1.4rem;line-height:1.55;margin-bottom:24px}.btn-emergency{background:#aa2947;color:#fff;white-space:normal}.hero-btns{margin-top:24px}.don h3,.gi h3{margin-bottom:10px}.don .btn{margin-top:20px;font-size:.85rem;padding:10px 16px}.don-tab{min-height:48px}.don-panel{scroll-margin-top:120px}.desktop-support{position:fixed;bottom:20px;right:24px;z-index:900;display:flex;gap:12px;background:#fff;color:#9d2440;border:1px solid #efc8cf;padding:12px 18px;border-radius:100px;font-size:.8rem;box-shadow:0 8px 25px #0b244328}.mobile-quick{display:none}.mobile-panel{overflow-y:auto;overscroll-behavior:contain;bottom:0;padding-bottom:95px}.mobile-panel a{min-height:44px}.mobile-panel:not(.open){visibility:hidden;pointer-events:none}footer{padding-bottom:85px}
body.lang-ur .hero-card{transform:perspective(1200px) rotateY(5deg)}body.lang-ur .nav-actions .btn{font-size:.72rem}body.lang-ur .brand-txt{font-family:var(--ff);direction:ltr}body.lang-ur .card-arrow{right:auto;left:25px}body.lang-ur .hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.8}body.lang-ur .page-hero h1{line-height:1.8}
@media(min-width:1404px){.nav{margin-left:auto;margin-right:auto}}
@media(max-width:1190px){.nav-links{display:none}.burger{display:flex}.nav{margin:10px 16px}.mobile-panel{display:flex;top:85px;padding-top:20px}.hero-grid{gap:28px}.hero-card{padding:22px}.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1191px){.mobile-panel{display:none!important}}
@media(max-width:800px){.hero{min-height:auto;padding:135px 0 90px}.hero-grid,.appointment-grid,.about-grid{grid-template-columns:1fr}.hero-copy{max-width:640px}.hero-card{max-width:620px;width:100%;transform:none}.hero h1{font-size:clamp(2.3rem,7vw,3.6rem)}.hero-grid{gap:40px}.cards-3,.svc-grid,.gi-grid,.don-types{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding-top:130px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.people-2{grid-template-columns:1fr}.motion-toggle{bottom:25px}.desktop-support{display:none}.mobile-quick{position:fixed;bottom:0;left:0;right:0;z-index:1100;display:grid;grid-template-columns:1fr .7fr 1.3fr;padding:9px 9px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe6f5;box-shadow:0 -4px 25px #102b4d12;gap:5px}.mobile-quick a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:45px;border-radius:10px;background:#eef5ff;color:#184d89;font-size:.76rem;font-weight:800;padding:5px}.mobile-quick a:nth-child(2){background:#eaf8f1;color:#14644f}.mobile-quick a:last-child{background:#fff0f2;color:#a72a46}body{padding-bottom:74px}.nav-actions .nav-cta{display:none}.nav-actions .nav-donate{display:inline-flex}}
@media(max-width:540px){.wrap{padding:0 20px}.nav{margin:8px;padding:9px 12px;gap:7px;border-radius:24px}.brand{gap:7px}.brand-txt b{font-size:.92rem}.brand-txt span{font-size:.47rem;letter-spacing:.06em}.brand .logo-frame img{width:31px;height:31px}.logo-frame{padding:4px;border-radius:12px}.nav-actions{gap:5px}.nav-actions .btn{font-size:.71rem;padding:10px}.lang-toggle{padding:2px}.lang-toggle button{padding:5px 7px;font-size:.7rem}.lang-toggle button:last-child{font-size:.75rem}.burger{padding:6px}.burger span{width:20px}.hero{padding-top:119px}.hero h1{font-size:2.3rem}.hero-btns .btn{font-size:.9rem;padding:14px 20px}.hero-badge{font-size:.7rem;padding:8px 11px}.hero p.lead{font-size:1rem}.hero-card{padding:18px}.hc-row{padding:11px;gap:11px}.hc-row b{font-size:.91rem}.hc-row span{font-size:.76rem}.cards-2,.cards-3,.cards-4,.svc-grid,.gi-grid,.don-types,.why-grid{grid-template-columns:1fr}.pad{padding:54px 0}.page-hero{padding:115px 0 42px}.section-head{margin-bottom:30px}.svc,.person,.don,.gi{padding:25px}.form-card{padding:23px}.two,.three{grid-template-columns:1fr;gap:0}.foot-grid{grid-template-columns:1fr;gap:30px}.foot-col{gap:8px}.doctor{flex-direction:column}.doctor .person-photo{margin:0 auto}.doctor>div{width:100%}.about-badge-card{padding:26px}.mobile-panel{top:75px;gap:3px}.mobile-panel a{font-size:1rem;padding:7px 15px}.btn-emergency{font-size:.92rem;padding:14px}.urgent-notice{padding:23px}.office-contact{padding:16px}.foot-bottom{gap:15px}.foot-brand p{max-width:none}.don-tabs{flex-direction:column}.don-panel{padding:22px}}
@media(max-width:360px){.brand-txt span{display:none}.nav-actions .nav-donate{padding:9px 8px}.hero h1{font-size:2.1rem}.hero-btns{gap:9px}.hero-btns .btn{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.person,.svc,.hero-card{transform:none!important}}
/* Red heart / blue drop identity. Depth is reserved for the medical hero and interactive cards. */
.logo-frame{background:#fff;border:1px solid #e1e8f3;box-shadow:0 5px 14px #132b4915;transform:none;padding:3px}.logo-frame img{padding:3px;object-fit:contain}.page-orb{display:none}.registration-wrap{max-width:940px}.registration-help{max-width:650px;margin:34px auto 0;text-align:center}.purpose-banner{padding:20px 24px;border-inline-start:4px solid #168e7a;border-radius:12px;background:#eaf8f3;color:#21594d;margin-bottom:24px}.purpose-banner p{margin:0}.query-banner{border-color:#287be0;background:#eef5ff;color:#224e85}.form-purpose{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #dbe6f5}.form-purpose h2{margin-bottom:8px}.form-purpose p{font-size:.9rem;color:#526277}.purpose-number{display:grid;place-items:center;background:#e5f5ee;color:#167661;border-radius:14px;width:46px;height:46px;flex-shrink:0;font-weight:800}.patient-form{border-top:4px solid #168e7a}.patient-form .field label{line-height:1.5}.patient-form .three{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-form .consent{margin:22px 0}.storage-status{border:1px solid #e4d4af;background:#fff9ec;color:#765b28;border-radius:12px;padding:13px 16px;font-size:.85rem;margin:20px 0}.storage-status.connected{border-color:#c3dfd1;background:#eef9f3;color:#255b43}.form-alternatives{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.form-alternatives .btn{font-size:.85rem;padding:12px 18px;white-space:normal}.form-card [disabled]{opacity:.52;cursor:not-allowed;transform:none}.contact-details{max-width:780px;margin:44px auto 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-trap input{width:1px!important;min-height:1px!important}.purpose-cards .svc:nth-child(2){border-top:3px solid #168e7a}.purpose-cards .svc:first-child{border-top:3px solid #287be0}.purpose-cards .svc:nth-child(3){border-top:3px solid #9b5481}#print-sheet{display:none}
@media(max-width:650px){.patient-form .three{grid-template-columns:1fr}.form-purpose{gap:12px}.form-purpose h2{font-size:1.22rem}.purpose-number{width:35px;height:35px}.form-alternatives{flex-direction:column}.form-alternatives .btn{width:100%}}
.form-trap{left:auto;right:auto;clip-path:inset(50%);pointer-events:none}.form-purpose>div{min-width:0}.patient-form .field{min-width:0}.patient-form select{max-width:100%}
.patient-form .field:has([required])>label::after{content:' *';color:#b32a43}
.fayyaz-face{display:block;position:relative;overflow:hidden;flex-shrink:0}.fayyaz-face img{position:absolute;width:229%!important;max-width:none!important;height:auto!important;left:-126%;top:-2%;border:0!important;border-radius:0!important}
.doctor.fayyaz-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:28px}.doctor.fayyaz-card>div{min-width:0}.doctor.fayyaz-card p{line-height:1.8;color:var(--ink-soft);margin-top:14px}.doctor.fayyaz-card .fayyaz-photo{max-width:100%!important}
@media(max-width:650px){.doctor.fayyaz-card{grid-template-columns:1fr}.doctor.fayyaz-card .fayyaz-photo{max-width:280px!important;margin:auto}}
.giving-options .btn{white-space:normal;text-align:center;max-width:100%;min-width:0}.donation-bank>*{min-width:0}.donation-bank bdi{overflow-wrap:anywhere;word-break:break-word}
.hero h2[data-t="project_h"]{font-size:1.1rem;color:#bfd6f3;margin:22px 0 10px;font-weight:600}
.journey-list{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey-list article{position:relative;display:flex;gap:20px;padding:30px;border:1px solid #dce7f4;border-radius:24px;background:linear-gradient(145deg,#fff,#f4f8fd);box-shadow:0 15px 35px -25px #244b78}.journey-list article:last-child{grid-column:1/-1;background:linear-gradient(120deg,#10294e,#194878);border-color:#214f7e}.journey-number{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;background:#e7f1ff;color:#2875cd;font-size:1.2rem;font-weight:700}.journey-list h3{margin-bottom:14px;line-height:1.5}.journey-list p{line-height:1.85;color:var(--ink-soft)}.journey-list article:last-child h3{color:#fff}.journey-list article:last-child p{color:#d4e2f4}.journey-list article:last-child .journey-number{background:#ffffff19;color:#a6d9ff}
@media(max-width:700px){.journey-list{grid-template-columns:1fr;gap:18px}.journey-list article{padding:23px 19px;flex-direction:column}.journey-list article:last-child{grid-column:auto}}
.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid .why-card:first-child{grid-column:span 2}
.profile-contact{display:flex;flex-direction:column;gap:8px;margin-top:18px}.profile-contact a{color:#226cc3;font-weight:600}
.fayyaz-photo{object-fit:contain!important;border-radius:12px!important;width:100%!important;max-width:310px!important;height:auto!important;background:#092649}
.donation-bank{display:grid;grid-template-columns:1fr 240px;gap:25px;align-items:center;margin:25px 0;padding:24px;border:1px solid #d5e2ef;border-radius:20px;background:white;color:#152b49}.donation-bank img{width:100%;height:auto;display:block}.donation-bank dd{margin:6px 0 18px;font-weight:600;overflow-wrap:anywhere}.donation-bank dt{font-size:.85rem;color:#52657b}.giving-options{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.giving-motto{font-size:1.3rem;font-weight:600;margin:20px 0;color:#2267ae}
@media(max-width:650px){.why-grid{grid-template-columns:1fr}.why-grid .why-card:first-child{grid-column:auto}.donation-bank{grid-template-columns:1fr;padding:16px}.donation-bank img{max-width:260px;margin:auto}.journey-list article{gap:14px}.donation-bank bdi{font-size:.85rem}}
.principles{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:42px;padding-top:32px;border-top:1px solid rgba(255,255,255,.18);text-align:start}
.principles h3{font-size:.85rem;letter-spacing:.06em;color:#a9c8ee;margin:0 0 14px}
.principles blockquote{margin:0;color:#fff;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:600;line-height:1.45;max-width:25ch}
.principles-values ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0;color:#e1ebfa}
.principles-values li{display:flex;align-items:center;gap:9px;font-size:.98rem;line-height:1.6}
.principles-values li::before{content:'';width:5px;height:5px;border-radius:50%;background:#66b4ff;flex-shrink:0}
@media(max-width:650px){.principles{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-top:25px}.principles-values ul{gap:9px 16px}}
@media print{body>*:not(#print-sheet){display:none!important}body{padding:0!important;background:#fff!important;color:#111!important}#print-sheet{display:block!important;font-family:Arial,sans-serif;font-size:11pt;padding:10mm}#print-sheet h1{font-size:18pt;margin-bottom:10px}#print-sheet h2{font-size:14pt;margin-bottom:10px}#print-sheet p{margin:12px 0}#print-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}#print-sheet th,#print-sheet td{border:1px solid #ccc;padding:9px;text-align:start;overflow-wrap:anywhere;white-space:pre-wrap}#print-sheet th{width:36%;font-weight:600}#print-sheet tr{break-inside:avoid}@page{size:A4;margin:12mm}}
.nav .lang-toggle{background:#fff1a8;border:2px solid #e1ac17;box-shadow:0 3px 14px #d6a51e40;padding:4px;gap:3px;flex-shrink:0}.nav .lang-toggle button{color:#102b53;font-weight:900;min-width:36px;min-height:38px;padding:6px 9px}.nav .lang-toggle button.active{background:#075ad5;color:#fff;box-shadow:0 3px 9px #075ad54d}.nav .lang-toggle button:hover{background:#dceaff;color:#102b53}.nav .lang-toggle button:focus-visible{outline:3px solid #102b53;outline-offset:3px}.reception-lines{display:grid;gap:7px;min-width:0}.reception-landline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;min-height:44px;border-radius:10px;background:#edf4ff;color:#173b6e;font-size:.85rem}.reception-landline bdi{font-weight:800;white-space:nowrap}.reception-landline span{font-size:.75rem}.hero-card .reception-landline{background:#ffffff15;color:#e3eeff}.foot-col .reception-landline{background:transparent;color:inherit;padding:0}.foot-col .reception-lines{gap:5px}@media(max-width:540px){.nav .lang-toggle{padding:2px;gap:1px}.nav .lang-toggle button{padding:5px;min-width:30px;min-height:34px}}
.contact-hero{padding-bottom:28px}.contact-first{padding:30px 0 40px}.contact-first h2{font-size:1.5rem}.primary-contact-note{margin-top:8px;color:var(--ink-soft)}.contact-first .visit-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:18px 0}.contact-first .visit-links>*{min-width:0}.contact-first .office-contact a{overflow-wrap:anywhere}.office-hours-notice{padding:14px 18px;border-inline-start:4px solid #287be0;border-radius:12px;background:#eaf2ff;color:#193b64}.office-hours-notice p{margin:0}.contact-location{display:flex;align-items:center;gap:20px;margin-top:18px}.contact-location>.ci-card{flex:1}.uk-email-scope{display:block;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere;margin-top:8px}.uk-enquiries{margin-top:18px}.hero-office-note{font-size:.84rem!important;line-height:1.65;color:#d9e7f6!important;margin-bottom:16px}.desktop-support{max-width:calc(100vw - 48px)}@media(max-width:800px){.contact-first .visit-links{grid-template-columns:1fr}.contact-location{align-items:stretch;flex-direction:column}.contact-first{padding:24px 0 32px}}
.mobile-panel#mpanel{top:var(--menu-top,120px)!important;bottom:var(--menu-bottom,74px);height:auto;max-height:none;justify-content:flex-start;padding:16px 20px 24px;scroll-padding:16px}.mobile-panel#mpanel a{flex-shrink:0}.foot-col .reception-landline{display:flex;gap:4px 10px}.reception-landline.uk-phone{font-size:.8rem}
.doctor .new-doctor-photo{display:block;width:150px;height:150px;min-width:150px;border-radius:50%;overflow:hidden;position:relative}.doctor .new-doctor-photo img{width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;margin:0}.photo-jawad img{object-position:50% 20%}.photo-ismail img{transform:scale(2.25);transform-origin:45% 43%}.photo-hashir img{transform:scale(1.7);transform-origin:52% 25%}.welfare-history{padding:22px 26px;margin-bottom:24px;background:#eef5ff;border-inline-start:4px solid #287be0;border-radius:16px}.welfare-history h3{font-size:1.12rem;margin-bottom:8px}.welfare-history p{color:var(--ink-soft);line-height:1.8;margin:0}
.doctor .photo-hashir img{object-position:50% 0%;transform-origin:52% 30%}
