.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--accent:#6fb5ae;--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--a800));--contrast:#c2d4ba;--blue:#1f5673;--blue-dark:#173f55;--orange:#f49357;--orange-accessible:#b54d12;--a100:#e5f4f1;--a200:#cbe7e1;--a300:#b4d4aa;--a600:#559c95;--a700:#1f5673;--a800:#17485f;--a900:#123747;--bg:#fffdf8;--surface:#e3efdf;--ink:#183442;--muted:#40535b;--light:#66777d;--heading:var(--font-montserrat), system-ui, sans-serif;--body:var(--font-montserrat), system-ui, sans-serif;--max:1180px;--section:96px;--r:28px;--shadow-sm:0 6px 24px #1f567314;--shadow-md:0 16px 44px #1f56731f;--shadow-lg:0 24px 64px #1f567326;--transition:.28s ease}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}summary::-webkit-details-marker{display:none}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.16s ease-in both page-fade-out}::view-transition-new(root){animation:.2s ease-out 80ms both page-fade-in}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:clip}a{color:var(--a700);transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition);text-decoration:none}a:hover{color:var(--a600)}h1,h2,h3,.footer-brand,.brand>span{font-family:var(--heading);text-wrap:balance;font-weight:700}h1{letter-spacing:-.045em;font-size:clamp(2.65rem,6vw,3.75rem);font-weight:800;line-height:1.05}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}h3{letter-spacing:-.02em;font-size:1.4rem;line-height:1.18}p{color:var(--muted);line-height:1.65}.container{width:min(calc(100% - 56px), var(--max));margin-inline:auto}.section{padding:var(--section) 0;position:relative}.section-surface{background:var(--surface)}.eyebrow{color:var(--a700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow:before{background:var(--orange);content:"";border-radius:999px;width:7px;height:7px}.section-heading{max-width:21ch;margin:14px 0 42px}.button{background:var(--accent);color:var(--ink);cursor:pointer;font:600 1rem var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;display:inline-flex;box-shadow:0 7px 18px #6fb5ae3d}.button:hover{background:var(--accent-hover);color:var(--ink);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.55}.button-secondary{color:var(--ink);background:0 0;border:1.5px solid #201e1d33}.button-secondary:hover{color:var(--a700);background:#fff}.light-button{color:var(--a800);background:#fff}.light-button:hover{background:var(--a100);color:var(--a800)}.spaced-button{margin-top:24px}.pill{background:var(--a200);color:var(--a800);border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.skip-link{z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.logo-watermark{pointer-events:none;background:currentColor;display:block;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}:focus-visible{outline:3px solid var(--orange-accessible);outline-offset:4px}.site-header{background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(12px);height:88px;transition:height var(--transition), box-shadow var(--transition);z-index:50;border-bottom:1px solid #201e1d14;position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-sm);height:70px}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;display:flex}.brand img{border-radius:50%;width:54px;height:54px}.brand>span{font-size:1.55rem;font-weight:800}.brand em{color:var(--accent);font-style:normal}.primary-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.primary-nav a{color:#3c3a37;font-size:.925rem;font-weight:500}.primary-nav a[aria-current],.primary-nav a.is-current{color:var(--a700);font-weight:700}.primary-nav a[aria-current]:after,.primary-nav a.is-current:after{background:var(--orange);content:"";border-radius:999px;width:18px;height:3px;margin:4px auto 0;display:block}.language-toggle{color:#3c3a37;cursor:pointer;font:700 .75rem var(--body);letter-spacing:.06em;white-space:nowrap;background:0 0;border:1px solid #201e1d2e;border-radius:999px;padding:7px 13px;text-decoration:none}.language-toggle:hover{border-color:#201e1d66}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-toggle i{background:currentColor;width:24px;height:2px;margin:5px;display:block}.hero{padding:84px 0 98px;position:relative}.hero:before{background:radial-gradient(circle at 30% 30%, var(--a200), transparent 70%);content:"";border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-140px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero .pill{margin-bottom:22px}.hero h1{margin-bottom:20px}.hero-copy>p{max-width:54ch;font-size:1.16rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.phone-button{color:var(--ink);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition), transform var(--transition);border:1.5px solid #201e1d2e;border-radius:999px;padding:14px 27px;font-weight:600}.phone-button:hover{background:var(--a100);border-color:var(--accent);color:var(--a800);transform:translateY(-2px);box-shadow:0 7px 18px #6fb5ae33}.dark-phone{color:#fff;border-color:#ffffff80}.stats{flex-wrap:wrap;gap:38px;margin-top:42px;display:flex}.stat strong{color:var(--orange-accessible);font:700 1.875rem var(--heading);display:block}.stat span{color:var(--light);font-size:.875rem}.hero-visual{position:relative}.arched-image{aspect-ratio:4/5;box-shadow:var(--shadow-lg);object-fit:cover;border-radius:280px 280px 32px 32px;width:100%}.hero-badge{box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:18px 22px;position:absolute;bottom:-26px;left:-30px}.hero-badge b{font-size:.925rem;display:block}.hero-badge span{color:var(--light);font-size:.82rem}.cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.consultation-card{border-radius:var(--r);transition:transform var(--transition), box-shadow var(--transition);background:#fff;border-top:3px solid #0000;padding:32px}.consultation-card:hover{border-top-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-6px)}.card-icon{background:var(--a100);color:var(--a700);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.4rem;display:grid}.consultation-card h3{margin-bottom:10px}.consultation-card p{font-size:.965rem}.consultation-card a{margin-top:15px;font-weight:700;display:inline-block}.about-grid,.contact-location{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.contact-location{grid-template-columns:1fr 1fr}.about-image{aspect-ratio:4/5;box-shadow:var(--shadow-lg);object-fit:cover;border-radius:32px 32px 240px 240px;width:100%}.about-copy h2{margin:14px 0 22px}.about-copy p+p{margin-top:10px}.agreements{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.agreements h2{margin:14px 0 16px}.logo-row{justify-content:center;align-items:center;gap:28px;display:flex}.logo-row img{object-fit:contain;width:110px;height:74px}.faq-list{gap:12px;max-width:780px;display:grid}.faq-list details{background:#fff;border-radius:18px;padding:20px 24px}.faq-list summary{cursor:pointer;font:700 1.15rem var(--heading);list-style:none}.faq-list summary:after{color:var(--a600);content:"+";float:right;font-family:var(--body)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin-top:12px}.page-hero{padding:70px 0 48px}.page-hero .back{margin-bottom:18px;font-weight:700;display:inline-block}.page-hero p{max-width:64ch;margin-top:18px;font-size:1.16rem}.consultation-section{padding:58px 0}.consultation-section:nth-of-type(odd){background:var(--surface)}.consultation-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.consultation-section:nth-of-type(2n) .consultation-copy{order:2}.consultation-section:nth-of-type(2n) .consultation-image-wrap{order:1}.consultation-section:nth-of-type(2n) .consultation-image-wrap img{border-radius:220px 220px 32px 32px}.consultation-copy h2{margin:12px 0 18px}.consultation-copy ul{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consultation-copy li{background:var(--a100);color:var(--a800);border-radius:999px;padding:9px 15px;font-size:.9rem;font-weight:600}.consultation-copy .professionals{color:var(--light);margin-top:20px}.consultation-image-wrap{position:relative}.consultation-image-wrap>img{aspect-ratio:4/5;box-shadow:var(--shadow-md);object-fit:cover;border-radius:32px 32px 220px 220px;width:100%}.consultation-certificate{bottom:-22px;left:-28px}.booking-panel{background:var(--a800);color:#fff;border-radius:36px;padding:48px}.booking-panel h1,.booking-panel h2,.booking-panel p{color:#fff}.booking-panel>p{margin-top:12px}.team-section,.contact-main{padding-top:24px}.team-grid{gap:24px;display:grid}.professional-card{background:var(--surface);border-radius:36px;grid-template-columns:180px 1fr;align-items:start;gap:42px;padding:38px;display:grid}.professional-card:nth-child(2n){background:#fff}.professional-card img{object-fit:cover;border-radius:50%;width:180px;height:180px}.professional-card h2{margin:12px 0 7px;font-size:2.1rem}.professional-card .specialty{color:var(--a700);margin-bottom:14px;font-weight:700}.professional-card p+p{margin-top:10px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-card{background:var(--a800);color:#fff;border-radius:30px;padding:34px}.contact-card:nth-child(2){border-top:4px solid var(--orange);color:var(--ink);background:#fff}.contact-card.whatsapp-card{background:var(--accent);color:var(--ink)}.whatsapp-card .contact-card-icon{color:var(--a800);background:#ffffff8c}.contact-card h2{margin-bottom:8px;font-size:1.9rem}.contact-card p,.contact-card a{color:inherit}.form-panel{background:var(--surface);border-radius:36px;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:56px;padding:48px;display:grid}.form-panel h2{margin-bottom:12px;font-size:1.9rem}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{margin-bottom:7px;font-size:.85rem;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);font:inherit;background:#fff;border:1.5px solid #201e1d24;border-radius:999px;width:100%;padding:14px 18px}.contact-form textarea{resize:vertical;border-radius:24px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none}.contact-form .full{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions .button{gap:9px}.form-status,.privacy-note{font-size:.875rem}.privacy-consent{align-items:flex-start;gap:10px;line-height:1.5;margin:0!important;display:flex!important}.privacy-consent input{accent-color:var(--a700);flex:none;width:18px;height:18px;margin-top:2px;padding:0}.privacy-consent span{font-size:.84rem;font-weight:500}.honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.location-panel{background:#fff;border-radius:32px;padding:38px}.location-panel h2{margin-bottom:26px}.legal-page{max-width:860px}.legal-page>h1{margin:18px 0}.legal-page .legal-intro{margin-bottom:48px;font-size:1.12rem}.legal-page section+section{border-top:1px solid var(--a200);margin-top:32px;padding-top:32px}.legal-page h2{margin-bottom:12px;font-size:clamp(1.35rem,3vw,1.75rem)}.legal-page p+p{margin-top:8px}.location-list{gap:22px;display:grid}.location-list strong{margin-bottom:3px;display:block}.location-list p{margin:0}.site-footer{background:var(--a900);color:var(--a200);padding:56px 0 38px}.footer-grid{grid-template-columns:1fr auto auto;gap:40px;display:grid}.footer-brand{color:#fff;font-size:1.5rem}.footer-brand span{color:var(--a300)}.site-footer p,.site-footer a{color:var(--a200)}.footer-hours{opacity:.75;margin-top:10px;font-size:.84rem}.site-footer nav,.footer-contact{flex-direction:column;gap:8px;display:flex}.copyright{color:#b8d0cd;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:.84rem;display:flex}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}}@media (width<=1024px){.primary-nav{gap:15px}.header-cta{display:none}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.contact-cards{grid-template-columns:1fr 1fr}.contact-card.whatsapp-card{grid-column:1/-1}}@media (width<=768px){:root{--section:72px}.container{width:min(calc(100% - 36px), var(--max))}.site-header,.site-header.is-scrolled{height:70px}.brand img{width:46px;height:46px}.brand>span{font-size:1.35rem}.menu-toggle{margin-left:auto;display:block}.language-toggle{order:3}.primary-nav{background:var(--bg);box-shadow:var(--shadow-md);border-bottom:1px solid #201e1d1a;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 18px 22px;display:none;position:absolute;top:70px;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav a{border-bottom:1px solid #201e1d14;padding:14px}.hero{padding-top:54px}.hero-grid,.about-grid,.agreements,.consultation-layout,.contact-location,.form-panel{grid-template-columns:1fr}.hero-visual{margin-top:15px}.arched-image{max-height:620px}.hero-badge{bottom:-20px;left:12px}.about-copy{order:-1}.consultation-section:nth-of-type(2n) .consultation-copy,.consultation-section:nth-of-type(2n) .consultation-image-wrap{order:initial}.consultation-image-wrap>img{max-height:570px}.professional-card{grid-template-columns:130px 1fr;gap:26px;padding:28px}.professional-card img{width:130px;height:130px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media (width<=560px){h1{font-size:2.55rem}.cards-grid,.contact-cards,.contact-form{grid-template-columns:1fr}.contact-card.whatsapp-card,.contact-form .full{grid-column:auto}.hero:before{width:320px;height:320px}.hero-badge{margin:-25px 14px 0;position:relative;bottom:auto;left:auto}.stats{justify-content:space-between;gap:22px}.stat{max-width:90px}.professional-card{grid-template-columns:1fr}.professional-card img{width:150px;height:150px}.form-panel,.booking-panel{border-radius:26px;padding:28px 22px}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}.copyright{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms;animation-delay:0s}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.color-debugger{border:1px solid color-mix(in srgb, var(--a700) 20%, transparent);color:var(--ink);z-index:1000;background:#fffdf8f7;border-radius:24px;width:min(340px,100vw - 40px);max-height:calc(100vh - 40px);padding:20px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 20px 60px #12374740}.color-debugger[hidden]{display:none}.color-debugger header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.color-debugger header strong,.color-debugger header span{display:block}.color-debugger header strong{font:750 1.05rem var(--heading)}.color-debugger header span{color:var(--light);margin-top:3px;font-size:.74rem}.color-debugger header button{background:var(--a100);color:var(--ink);cursor:pointer;font:500 1.4rem/1 var(--body);border:0;border-radius:50%;flex:none;width:34px;height:34px}.color-debugger-fields{gap:9px;display:grid}.color-debugger-fields>label{justify-content:space-between;align-items:center;gap:14px;font-size:.82rem;font-weight:650;display:flex}.color-debugger-control{align-items:center;gap:9px;display:flex}.color-debugger input[type=color]{cursor:pointer;background:0 0;border:1px solid #18344226;border-radius:9px;width:44px;height:34px;padding:2px}.color-debugger output{color:var(--muted);width:64px;font:600 .72rem ui-monospace,monospace}.color-debugger footer{gap:9px;margin-top:18px;display:flex}.color-debugger footer .button{flex:1;padding:10px 12px;font-size:.78rem}.color-debugger-status{min-height:1.2em;margin-top:9px;font-size:.75rem}@media (width<=560px){.color-debugger{width:calc(100vw - 20px);max-height:calc(100vh - 20px);bottom:10px;right:10px}}.hero-badge{align-items:center;gap:13px;display:flex}.hero-badge>div span{color:var(--light);font-size:.82rem}.hero-badge-icon{background:var(--a100);color:var(--a700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-icon{font-size:initial}.contact-card-icon{background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.contact-card:nth-child(2) .contact-card-icon{background:var(--a100);color:var(--a700)}.agreements-section{overflow:hidden}.agreements-plant{color:var(--a300);opacity:.34;pointer-events:none;width:300px;height:300px;position:absolute;top:-87px;right:-77px;transform:rotate(-16deg)}.agreements{z-index:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:68px;position:relative}.agreements h2{max-width:16ch;margin:14px 0 20px;font-size:clamp(2.1rem,3.1vw,2.75rem)}.agreements-copy p{max-width:39ch;font-size:1.05rem}.agreement-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.agreement-card{aspect-ratio:1.65;transition:transform var(--transition), box-shadow var(--transition);background:#fff;border:1px solid #201e1d09;border-radius:30px;justify-content:center;align-items:center;margin:0;padding:28px;display:flex;box-shadow:0 4px 9px #201e1d12}.agreement-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.agreement-card img{object-fit:contain;width:100%;height:100%;max-height:120px}@media (width<=1024px){.agreements{grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:38px}.agreement-cards{gap:14px}.agreement-card{border-radius:24px;padding:20px}}@media (width<=768px){.agreements{grid-template-columns:1fr;gap:38px}.agreements h2{max-width:19ch}.agreement-card{min-height:170px}.agreement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agreement-cards{grid-template-columns:1fr}.agreement-card{aspect-ratio:auto;min-height:170px}.agreement-card img{max-width:180px}}.open-schedule{padding:0 0 var(--section)}.open-schedule-panel{background:var(--a100);border-radius:36px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:48px;display:grid}.open-schedule-panel h2{margin:12px 0 14px}.schedule-facts{gap:13px;display:grid}.schedule-facts>div{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex}.schedule-facts span,.contact-detail>span{background:var(--a100);color:var(--a700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.schedule-facts strong{font-size:1rem}.schedule-facts small{color:var(--light);margin-top:2px;font-size:.88rem;font-weight:400;display:block}.values-section{background:var(--a800);color:#fff;overflow:hidden}.values-section .eyebrow{color:var(--a300)}.values-section .section-heading{color:#fff;max-width:22ch}.values-plant{color:var(--a300);opacity:.065;width:310px;height:310px;position:absolute;top:-80px;right:3%;transform:rotate(-18deg)}.values-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.values-grid article>span{color:var(--a200);font:700 1.05rem var(--heading);background:#ffffff1f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.values-grid h3{color:#fff;margin-bottom:10px}.values-grid p{color:var(--a200);font-size:.94rem}#equipa h2{margin:14px 0 10px}.section-link{border-bottom:2px solid var(--orange);margin-bottom:34px;font-weight:700;display:inline-block}.team-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-preview-card{background:var(--surface);transition:transform var(--transition), box-shadow var(--transition);border-radius:28px;padding:28px}.team-preview-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.team-preview-card img{object-fit:cover;border-radius:50%;width:96px;height:96px}.team-preview-card h3{margin:18px 0 5px}.team-role{color:var(--a700);font-size:.9rem;font-weight:700}.team-preview-card>p{margin-top:10px;font-size:.9rem}.team-preview-card .team-summary{color:var(--light);font-size:.84rem}.team-preview-card a{margin-top:12px;font-size:.88rem;font-weight:700;display:inline-block}.social-section{background:var(--bg)}.social-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.social-heading h2{margin-top:12px}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{color:var(--ink);border:1px solid #201e1d26;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:flex}.social-links a:hover{background:var(--a100);border-color:var(--accent)}.social-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.social-grid a{border-radius:22px;overflow:hidden}.social-grid img{aspect-ratio:1;object-fit:cover;transition:transform var(--transition);width:100%}.social-grid a:hover img{transform:scale(1.035)}.faq-section{overflow:hidden}.faq-container{max-width:860px}.faq-plant{color:var(--a300);opacity:.35;width:260px;height:260px;position:absolute;top:-40px;right:-65px;transform:rotate(-18deg)}.home-contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid}.home-contact h2{margin:14px 0 28px}.contact-detail{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.contact-detail strong{margin:2px 0;font-size:.92rem;display:block}.contact-detail p{font-size:.95rem}.contact-channel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-channel-actions.spaced-button{margin-top:24px}.whatsapp-button{align-items:center;gap:8px;display:inline-flex}.directions-links{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.directions-links a{background:var(--a100);border:1px solid var(--a200);color:var(--a700);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.directions-links a:hover{background:var(--a200);border-color:var(--accent);transform:translateY(-1px)}.map-figure{flex-direction:column;margin:0;display:flex;position:relative}.map-frame{box-shadow:var(--shadow-md);filter:saturate(.75);border:0;border-radius:30px;flex:1;width:100%;min-height:450px;display:block}.map-pin-hit{justify-content:center;align-items:flex-end;width:34px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-figure.is-moved .map-pin-hit{display:none}.map-pin-tip{background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--transition);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + 8px)}.map-pin-hit:hover .map-pin-tip,.map-pin-hit:focus-visible .map-pin-tip{opacity:1}.map-controls{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px}.map-control{box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;font:600 .75rem var(--body);transition:background var(--transition), border-color var(--transition);background:#fffffff0;border:1px solid #201e1d1f;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;text-decoration:none;display:inline-flex}.map-control:hover{background:#fff;border-color:#201e1d47}.map-figure:not(.is-moved) [data-map-reset]{display:none}@media (width<=900px){.values-grid,.team-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.open-schedule-panel,.home-contact-grid{grid-template-columns:1fr}.open-schedule-panel{padding:34px}.social-heading{flex-direction:column;align-items:start}.social-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.values-grid,.team-preview-grid{grid-template-columns:1fr}.social-grid{gap:10px}.map-frame{min-height:360px}}.consultation-jump-nav{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.consultation-jump-nav a{background:var(--a100);border-radius:999px;padding:9px 15px;font-size:.84rem;font-weight:700}.booking-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.booking-steps article>span{color:var(--a200);font:700 .9rem var(--heading);background:#ffffff21;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.booking-steps h3{color:#fff;margin-bottom:7px}.booking-steps p{color:var(--a200);font-size:.92rem}@media (width<=700px){.booking-steps{grid-template-columns:1fr}}.contact-location-section{padding-top:30px}.contact-location-section .contact-location{align-items:stretch}.contact-location-section h2{margin-bottom:26px}.icon-location-list>div{align-items:flex-start;gap:14px;display:flex}.icon-location-list>div>span{background:var(--a100);color:var(--a700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.open-hours{color:var(--a700);font-weight:700}.contact-agreement-note{background:var(--a100);border-radius:24px;margin-top:26px;padding:24px}.contact-agreement-note h3{margin-bottom:8px;font-size:1.2rem}.contact-agreement-note p{font-size:.92rem}.team-cta-section{padding-top:20px}.team-cta{justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative;overflow:hidden}.team-cta-mark{color:#fff;opacity:.08;width:220px;height:220px;position:absolute;top:-50px;right:20px;transform:rotate(-15deg)}.team-cta>div{position:relative}.team-cta h2{max-width:22ch}.team-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=760px){.team-cta{flex-direction:column;align-items:flex-start}.team-cta-actions{justify-content:flex-start}}.page-hero{isolation:isolate;position:relative}.page-hero:after{background:var(--accent);content:"";opacity:.16;z-index:-1;width:180px;height:100px;position:absolute;top:48px;right:5%;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}.page-hero:before{content:none}.about-grid{isolation:isolate;position:relative}.about-grid:after{background:var(--accent);content:"";opacity:.16;z-index:-1;width:150px;height:150px;position:absolute;top:-35px;left:-64px;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}.about-grid:before{content:none}.consultation-section{position:relative;overflow:hidden}.consultation-section:nth-of-type(3n+2):before{background:var(--accent);content:"";opacity:.13;width:170px;height:150px;position:absolute;top:24px;right:-22px;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}.consultation-layout{z-index:1;position:relative}.professional-card{isolation:isolate;position:relative;overflow:hidden}.professional-card:after{background:var(--accent);content:"";opacity:.22;z-index:-1;width:150px;height:150px;position:absolute;top:-72px;right:-68px;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}.professional-card:nth-child(2n):after{inset:auto auto -72px -68px}.form-panel{isolation:isolate;position:relative;overflow:hidden}.form-panel:after{background:var(--accent);content:"";opacity:.14;z-index:-1;width:150px;height:120px;position:absolute;top:-18px;left:-20px;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}.form-intro{position:relative}.form-trust-icon{background:var(--a100);color:var(--a700);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:17px;display:flex}.consultation-booking{position:relative;overflow:hidden}.booking-pulse{color:#fff;opacity:.07;width:230px;height:230px;position:absolute;bottom:-72px;right:-18px}.consultation-booking>:not(.booking-pulse){position:relative}.site-footer{position:relative;overflow:hidden}.site-footer:after{background:var(--a300);content:"";opacity:.08;width:180px;height:115px;position:absolute;top:18px;right:3%;mask:url(/images/logos/medicall-symbol.svg) 50%/contain no-repeat}@media (width<=768px){.page-hero:after,.page-hero:before{opacity:.25;right:4%;transform:scale(.72)}.page-hero:before{right:calc(4% + 28px)}.about-grid:after,.about-grid:before{display:none}}@media (prefers-reduced-motion:reduce){.consultation-card:hover,.team-preview-card:hover,.agreement-card:hover{transform:none}}
