/*
Theme Name: NMC MediRehab FINAL
Theme URI: https://nmc-pk.com/
Author: Neurogenix MediRehab Centre
Description: Responsive five-page healthcare website for Neurogenix MediRehab Centre, a project of Cityscape Medical Centre. Includes self-contained photography, founder section, service photos, team, contacts, journal and WhatsApp.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: nmc-medirehab-final
*/
:root{--red:#bf2432;--darkred:#9e1324;--ink:#18212b;--muted:#5c6670;--line:#e8e9ed;--soft:#f7f8fa;--softpink:#fff4f5;--white:#fff;--width:1160px;--shadow:0 14px 38px rgba(20,26,31,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.034em;font-weight:800}h1{font-size:clamp(2.35rem,4.1vw,3.9rem)}h2{font-size:clamp(1.8rem,2.5vw,2.55rem)}h3{font-size:1.1rem}p{color:var(--muted)}em{font-style:normal;color:var(--red)}.container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.145em;color:var(--red);font-size:.73rem;font-weight:800;margin-bottom:11px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:11px 18px;font-size:.86rem;line-height:1.4;font-weight:800;transition:background .2s,transform .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:white}.btn-red:hover{background:var(--darkred)}.btn-border{border-color:#cbd0d5;background:white;color:var(--ink)}.btn-border:hover{border-color:var(--red);color:var(--red)}.btn-light{background:#fff;color:var(--darkred)}.link-red{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:800;font-size:.86rem}.link-red:hover{text-decoration:underline}.nmc-icon{display:inline-block;flex:none;vertical-align:middle;object-fit:contain;width:22px;height:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:27px}.section-heading>p{max-width:370px;font-size:.91rem}.section-heading.centered{display:block;text-align:center}.section-heading.centered p{max-width:600px;margin:8px auto 0;font-size:.92rem}.section-heading.centered .eyebrow{margin-bottom:8px}.topbar{background:#a51325;color:#fff}.topbar-inner{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:36px}.top-location,.top-links,.top-links a,.top-social{display:flex;align-items:center;gap:7px}.top-location{font-size:.7rem;min-width:0}.top-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-links{gap:20px;flex:none;font-size:.73rem}.top-links a:hover{text-decoration:underline}.topbar .nmc-icon{width:15px;height:15px;filter:brightness(0) invert(1)}.topbar .top-social .nmc-icon{filter:none;width:22px;height:22px}.top-social{gap:9px}.site-header{position:sticky;top:0;z-index:110;background:white;box-shadow:0 3px 15px #19232a0d;border-bottom:1px solid #f2f2f2}.admin-bar .site-header{top:32px}.nav-row{display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:90px}.brand{display:flex;gap:14px;align-items:center;min-width:0;flex:0 0 auto}.brand img{width:158px;height:auto;max-height:81px;object-fit:contain}.brand-name{border-left:1px solid #e5e5e5;padding-left:12px;display:flex;flex-direction:column;line-height:1.35;gap:3px}.brand-name strong{font-size:1rem;letter-spacing:-.02em}.brand-name small{font-size:.72rem;color:var(--muted)}.nav{display:flex;align-items:center;gap:20px;font-size:.84rem;font-weight:700}.nav>a:not(.btn){position:relative;padding:10px 0;white-space:nowrap}.nav>a:not(.btn):after{content:"";position:absolute;bottom:4px;height:2px;background:var(--red);left:0;right:100%;transition:right .2s}.nav>a:not(.btn):hover:after,.nav>a.active:after{right:0}.nav>a.active{color:var(--red)}.nav .btn-nav{padding:10px 13px;font-size:.78rem}.menu-toggle{display:none;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.menu-toggle span{display:block;width:21px;height:2px;background:var(--ink)}
/* Home */
.hero{background:linear-gradient(130deg,#fff 40%,#f8f4f4 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .96fr;gap:36px;align-items:center;min-height:425px;padding-block:48px}.hero-copy{max-width:620px}.hero h1{margin-bottom:17px;line-height:1.14}.hero-copy>p{font-size:1rem;max-width:520px;line-height:1.8;margin-bottom:24px}.actions{display:flex;flex-wrap:wrap;gap:11px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:29px;font-size:.8rem;font-weight:700}.hero-points b{color:var(--red);margin-right:4px}.hero-photo{height:350px;position:relative;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:center}.photo-label{position:absolute;left:14px;bottom:17px;border-radius:8px;color:#fff;background:#9e1324ed;font-size:.76rem;font-weight:800;padding:9px 14px}.quick-services{padding-top:56px;padding-bottom:65px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white;box-shadow:0 7px 24px #11182709;transition:transform .2s,box-shadow .2s}.service-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-photo{width:100%;height:125px;object-fit:cover}.service-body{padding:18px 17px 19px;display:flex;flex-direction:column;flex:1}.service-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.service-title .nmc-icon{background:#fff3f4;border-radius:10px;width:36px;height:36px;padding:7px}.service-title h3{font-size:1rem;line-height:1.26;letter-spacing:-.025em}.service-body p{font-size:.82rem;line-height:1.65;flex:1;margin:0 0 15px}.service-body .link-red{font-size:.78rem}.founder-section{background:#fbf4f5;border-block:1px solid #f4eaeb}.founder-grid{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:35px;padding-block:38px;max-width:965px}.founder-image{height:236px;width:220px;border-radius:17px;overflow:hidden;background:#f8e1e4}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.founder-copy h2{font-size:1.84rem;margin:0 0 12px}.founder-copy p{max-width:720px;font-size:.93rem;line-height:1.8;color:#3f474e}.founder-sign{margin-top:17px;display:grid;gap:3px}.founder-sign strong{font-size:1.08rem;color:var(--red)}.founder-sign span{font-size:.78rem;color:var(--muted)}.specialty-section{padding-block:62px}.specialty-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.specialty-item{border:1px solid var(--line);border-radius:10px;padding:17px 13px;font-size:.86rem;font-weight:700;display:flex;gap:9px;align-items:flex-start;min-height:75px}.check-circle{flex:none;display:grid;place-items:center;width:21px;height:21px;color:white;background:var(--red);border-radius:50%;font-size:12px}.why-section{background:#f7f9fb;padding-block:60px}.why-grid{display:grid;grid-template-columns:.9fr 1fr;gap:74px;align-items:center}.why-grid h2{margin-bottom:16px}.why-grid p{font-size:.91rem;line-height:1.8;margin-bottom:21px}.why-cards{display:grid;gap:12px}.why-cards>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:4px 15px;background:#fff;border:1px solid var(--line);padding:16px;border-radius:11px}.why-cards b{grid-row:1/3;font-size:1.12rem;color:var(--red)}.why-cards strong{font-size:.93rem}.why-cards p{margin:0;font-size:.8rem}.team-teaser{padding-block:61px}.teaser-members{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.teaser-members>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px}.teaser-members span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fce9eb;color:#a61627;font-weight:800;margin-bottom:6px}.teaser-members strong{font-size:.9rem}.teaser-members small{color:var(--muted);font-size:.78rem}.journal-section{background:#f7f8fa;padding-block:58px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-card{overflow:hidden;border-radius:12px;border:1px solid var(--line);background:white;transition:transform .2s}.journal-card:hover{transform:translateY(-3px)}.journal-thumb{height:103px;display:flex;align-items:end;padding:14px 17px;color:#fff;font-size:.74rem;letter-spacing:.14em;font-weight:800}.journal-thumb-1{background:linear-gradient(115deg,#ac1b2b,#f6a3a9)}.journal-thumb-2{background:linear-gradient(115deg,#414956,#a0a8b3)}.journal-thumb-3{background:linear-gradient(115deg,#7b1934,#d75c75)}.journal-copy{padding:18px}.journal-copy .kicker{font-size:.66rem;margin-bottom:8px}.journal-copy h3{font-size:1rem;min-height:60px;margin-bottom:11px;line-height:1.5}.last-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--red);border-radius:14px;color:white;padding:26px 33px;margin-block:58px}.last-cta .eyebrow{color:#ffd0d5;margin-bottom:6px}.last-cta h2{font-size:1.65rem}.last-cta p{color:#ffebed;font-size:.86rem;margin-top:7px}.last-cta .nmc-icon{width:23px;height:23px}
/* Other pages */
.page-hero{background:linear-gradient(117deg,#fff9fa,#f3f6f8);padding:61px 0;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.25rem,3.5vw,3.6rem)}.page-hero p{max-width:670px;font-size:1rem;line-height:1.75;margin-top:13px}.about-content{display:grid;grid-template-columns:.85fr 1fr;gap:65px;padding-block:71px}.about-content p{line-height:1.87;font-size:.96rem;margin-bottom:14px}.values-section{background:#f7f8fa;padding-block:65px}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-cards article{background:white;border:1px solid var(--line);border-radius:13px;padding:27px}.round-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fce8ea;color:var(--red);font-weight:800;font-size:.85rem;margin-bottom:15px}.value-cards h3{font-size:1.12rem;margin-bottom:10px}.value-cards p{font-size:.89rem}.founder-about{padding-block:65px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:33px;max-width:890px}.founder-mini img{height:198px;width:180px;object-fit:cover;border-radius:14px}.founder-about h2{font-size:1.7rem;margin-bottom:13px}.founder-about p{font-size:.93rem;margin-bottom:12px}.founder-about small{color:var(--muted)}.page-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:40px;margin-bottom:32px}.page-bottom h2{font-size:1.6rem}.services-page{padding-block:62px}.department{scroll-margin-top:125px;display:grid;grid-template-columns:37% 1fr;gap:35px;padding:26px;margin-bottom:20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 25px #26323d08}.department>img{width:100%;height:100%;min-height:245px;max-height:320px;object-fit:cover;border-radius:10px}.department-copy{padding:7px 0}.department-title{display:flex;gap:10px;align-items:center;margin-bottom:12px}.department-title .nmc-icon{width:35px;height:35px}.department-title h2{font-size:1.68rem}.department-copy p{font-size:.91rem;line-height:1.75}.department-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 17px;padding:0;list-style:none;margin:16px 0}.department-copy li{font-size:.84rem;color:var(--muted);position:relative;padding-left:19px}.department-copy li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:800}.notice-soft{background:#fff7f0;border:1px solid #f1dcd0;border-radius:10px;padding:14px 18px;color:#66594d;font-size:.84rem}.team-page{padding-block:62px}.featured-founder{display:grid;grid-template-columns:190px 1fr;gap:36px;align-items:center;background:#f8f6f7;border:1px solid var(--line);border-radius:15px;overflow:hidden;max-width:890px;margin:0 auto 58px;padding:20px}.featured-founder>img{width:190px;height:225px;object-fit:cover;border-radius:11px}.featured-founder h2{font-size:1.93rem;margin-bottom:7px}.featured-founder strong{color:var(--red)}.featured-founder p{margin-top:13px;max-width:600px;font-size:.91rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-card{display:flex;align-items:center;gap:16px;padding:24px;background:white;border:1px solid var(--line);border-radius:12px;min-height:134px}.team-avatar{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:12px;background:linear-gradient(135deg,#ffedf0,#dfe7ed);color:var(--red);font-size:1.17rem;font-weight:800}.team-card h3{font-size:1.04rem;margin-bottom:4px}.team-card p{font-size:.85rem}.team-photo-note{font-size:.75rem;margin-top:18px}.contact-page{display:grid;grid-template-columns:1fr .95fr;gap:60px;padding-block:65px}.contact-page h2{font-size:1.9rem;margin:0 0 12px}.contact-page>div>p{font-size:.94rem}.contact-rows{margin-top:24px}.contact-row{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:15px 0}.contact-row>.nmc-icon{width:31px;height:31px;background:#fff3f4;padding:6px;border-radius:9px}.contact-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-row strong{font-size:.87rem}.contact-row span,.contact-row a{font-size:.86rem;overflow-wrap:anywhere}.contact-row a:not(.link-red):hover{text-decoration:underline}.former-location span{color:var(--muted)}.contact-social{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.contact-social>span{font-size:.8rem;color:var(--muted);font-weight:800}.contact-social a{display:inline-flex;gap:5px;align-items:center;font-weight:700;font-size:.85rem}.contact-form-panel{background:#fbf7f7;border:1px solid #f0e7e7;border-radius:14px;padding:30px}.contact-form-panel>p{font-size:.86rem;margin-top:9px}.nmc-form{margin-top:15px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nmc-form label{display:block;font-size:.81rem;font-weight:700}.nmc-form label>span{color:var(--red)}.nmc-form input,.nmc-form textarea,.nmc-form select{display:block;width:100%;border:1px solid #dce0e3;border-radius:8px;background:#fff;padding:10px 11px;margin-top:5px;outline:none;color:var(--ink);font-size:.89rem}.nmc-form input:focus,.nmc-form textarea:focus,.nmc-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ecbbc14d}.nmc-form .field{margin-top:16px}.nmc-form textarea{resize:vertical}.nmc-form button{margin-top:17px}.form-help{margin-top:10px;color:var(--muted);font-size:.76rem}.form-notice{padding:10px;border-radius:7px;margin:15px 0}.form-notice.success{background:#e5f8e9;color:#19623c}.form-notice.error{background:#ffebec;color:#a11c28}.bot-trap{position:absolute;left:-9000px;opacity:0}.map-section{padding-bottom:65px}.map-frame{height:330px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.map-frame iframe{width:100%;height:100%;border:0}.map-section>small{font-size:.76rem;color:var(--muted)}.page-standard,.article-page{padding-block:70px}.article-page{max-width:820px}.article-page .eyebrow{margin-top:25px}.article-page h1{font-size:2.7rem;max-width:760px;margin-bottom:30px}.article-body p{font-size:1.05rem;line-height:1.9;margin-bottom:20px}.article-body h2{font-size:1.55rem;margin:26px 0 12px}.back-link{color:var(--red);font-weight:800}.article-note{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);margin-top:30px;font-size:.85rem}
/* Footer */
.footer{background:#20262d;color:white;padding-top:45px}.footer-grid{display:grid;grid-template-columns:1.15fr .58fr 1.1fr .7fr;gap:34px}.footer-about{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:124px;height:auto;background:#fff;border-radius:7px;padding:5px;margin-bottom:10px}.footer-about>strong{font-size:.92rem}.footer-about>span{font-size:.74rem;color:#c5c9ce}.footer-about p{font-size:.78rem;color:#bfc7ce;margin-top:9px}.footer h3{font-size:.89rem;margin:0 0 15px;color:#fff}.footer-list{display:grid;gap:7px}.footer-list a{color:#c5c9ce;font-size:.81rem}.footer-list a:hover,.footer-info a:hover{color:white;text-decoration:underline}.footer-info{display:grid;gap:8px}.footer-info a{display:flex;align-items:flex-start;gap:8px;color:#e1e3e5;font-size:.79rem}.footer-info .nmc-icon{width:16px;height:16px;filter:grayscale(1) brightness(0) invert(1)}.footer-info .old-address{font-size:.74rem;color:#b6bbc0;margin-top:3px}.footer-social{display:flex;gap:15px;align-items:flex-start}.footer-social a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#dedfe3;font-size:.7rem}.footer-social .nmc-icon{width:29px;height:29px}.copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #46505a;margin-top:32px;padding:18px 0;color:#b9c0c7;font-size:.72rem}.copyright a{color:#fff}.floating-whatsapp{position:fixed;right:18px;bottom:17px;z-index:130;background:#16a75d;border:2px solid #fff;box-shadow:0 8px 25px #064c2d50;border-radius:35px;color:white;padding:7px 14px 7px 8px;display:flex;align-items:center;gap:7px;font-weight:800;font-size:.8rem}.floating-whatsapp .nmc-icon{width:30px;height:30px}.floating-whatsapp:hover{background:#078442}.screen-reader-text{clip:rect(0,0,0,0);position:absolute;height:1px;width:1px;overflow:hidden}:focus-visible{outline:3px solid #d7374b;outline-offset:3px}
@media(max-width:1170px){.brand-name strong{font-size:.86rem}.brand img{width:135px}.nav{gap:13px}.nav .btn-nav{padding:9px}.nav-row{gap:12px}.hero-grid{gap:22px}}
@media(max-width:960px){.top-location{max-width:45%}.top-links{gap:11px}.nav-row{min-height:75px}.brand img{width:135px}.menu-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:17px 25px 25px;box-shadow:0 15px 30px #1112;flex-direction:column;align-items:stretch;gap:3px}.nav.open{display:flex}.nav>a{padding:9px!important}.nav .btn-nav{width:fit-content;margin-top:10px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-photo{height:158px}.specialty-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-about{max-width:320px}.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 34px)}.topbar-inner{min-height:29px}.top-location{max-width:none;flex:1}.top-links>a,.top-social{display:none}.brand img{width:121px}.brand-name strong{font-size:.79rem}.brand-name small{font-size:.62rem}.brand{gap:7px}.brand-name{padding-left:8px}.hero-grid{grid-template-columns:1fr;padding-block:32px;gap:27px}.hero h1{font-size:2.65rem}.hero-copy>p{font-size:.96rem}.hero-photo{height:260px}.hero-points{gap:10px;font-size:.75rem;margin-top:19px}.quick-services{padding-block:41px}.section-heading{display:block}.section-heading>p{margin-top:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-photo{height:94px}.service-body{padding:11px}.service-title{align-items:flex-start;gap:7px}.service-title .nmc-icon{width:26px;height:26px;padding:4px}.service-title h3{font-size:.85rem}.service-body p{font-size:.77rem}.founder-grid{grid-template-columns:120px 1fr;gap:17px;padding-block:30px}.founder-image{width:120px;height:170px}.founder-copy h2{font-size:1.28rem}.founder-copy p{font-size:.8rem;line-height:1.55}.founder-sign strong{font-size:.88rem}.founder-sign span{font-size:.72rem}.specialty-section,.team-teaser{padding-block:44px}.specialty-grid{grid-template-columns:repeat(2,1fr)}.specialty-item{font-size:.8rem;padding:12px}.why-section{padding-block:44px}.why-grid{grid-template-columns:1fr;gap:25px}.teaser-members{grid-template-columns:repeat(2,1fr);gap:10px}.teaser-members>div{padding:11px}.journal-grid{grid-template-columns:1fr}.journal-section{padding-block:42px}.journal-copy h3{min-height:auto}.last-cta{display:block;padding:20px;margin-block:36px}.last-cta h2{font-size:1.35rem}.last-cta a{margin-top:18px}.page-hero{padding:42px 0}.page-hero h1{font-size:2.5rem}.about-content,.contact-page{grid-template-columns:1fr;gap:27px;padding-block:45px}.values-section{padding-block:45px}.value-cards{grid-template-columns:1fr}.founder-about{grid-template-columns:110px 1fr;gap:16px;padding-block:40px}.founder-mini img{height:165px;width:110px}.founder-about h2{font-size:1.34rem}.founder-about p{font-size:.84rem}.page-bottom{display:block}.page-bottom h2{font-size:1.45rem}.page-bottom a{margin-top:15px}.services-page{padding-block:40px}.department{display:block;padding:15px;margin-bottom:13px}.department>img{height:160px;min-height:0;max-height:none}.department-copy{padding:15px 3px 6px}.department-title h2{font-size:1.4rem}.department-copy ul{grid-template-columns:1fr}.team-page{padding-block:42px}.featured-founder{grid-template-columns:108px 1fr;gap:15px;padding:13px}.featured-founder>img{width:108px;height:158px}.featured-founder h2{font-size:1.35rem}.featured-founder p{font-size:.78rem}.team-grid{grid-template-columns:1fr}.team-card{min-height:95px;padding:14px}.team-avatar{width:56px;height:56px}.contact-form-panel{padding:21px}.field-row{grid-template-columns:1fr;gap:14px}.map-frame{height:280px}.footer{padding-top:31px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-grid>div:first-child,.footer-grid>div:nth-child(3){grid-column:1 / -1}.footer-social{gap:9px}.copyright{display:block}.copyright span{display:block;margin-bottom:7px}.floating-whatsapp{right:10px;bottom:10px;padding:6px 9px 6px 5px}.floating-whatsapp span{font-size:.73rem}}
@media(max-width:370px){.brand-name strong{font-size:.69rem}.brand-name small{font-size:.55rem}.brand img{width:105px}.hero h1{font-size:2.2rem}.service-grid{grid-template-columns:1fr}.service-photo{height:155px}.founder-grid{grid-template-columns:1fr}.founder-image{width:150px;height:165px}.specialty-grid{grid-template-columns:1fr}.featured-founder{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:nth-child(3){grid-column:auto}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
