/* Shared phone, tablet and desktop layout */
:root{--surface:#f8faf9;--lime:#c6efaf}html{scroll-padding-top:130px}body{overflow-wrap:break-word}.wrap{width:min(1240px,calc(100% - 64px))}button,a,input,select{touch-action:manipulation}img,video{max-width:100%}input,select,textarea{max-width:100%;font-size:16px}header{border-radius:12px}.modern-hero h1{font-size:clamp(44px,5.1vw,74px);letter-spacing:-2.5px;line-height:1.08}.hero-grid{grid-template-columns:1.15fr .85fr;gap:56px;padding-top:54px}.motion-panel{aspect-ratio:1.12;border-radius:18px}.hero-bottom{display:none}.hero-proof{margin-top:24px}.section{padding-top:68px;padding-bottom:68px}.patient-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8e3dd;border:1px solid #d8e3dd;border-radius:16px;overflow:hidden;margin-top:16px;margin-bottom:20px}.patient-actions>a,.patient-actions>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;border:0;background:white;color:var(--ink);padding:28px;text-decoration:none;font:inherit;cursor:pointer;min-width:0}.patient-actions>a:hover,.patient-actions>button:hover{background:#eef5eb}.patient-actions span{font-size:10px;letter-spacing:1.2px}.patient-actions strong{font-size:21px}.patient-actions small{font-size:13px;color:var(--muted)}#estudios-disponibles{padding-bottom:32px}#estudios-disponibles .category-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}#estudios-disponibles .category-links a{min-height:120px;border-radius:14px;align-content:center;padding:24px;background:white;border:1px solid var(--line);font-size:20px;font-weight:800}#especialidades .catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#especialidades .study{min-height:150px;padding:24px;border-radius:14px}#especialidades h3{font-size:20px}.modern-budget{margin-top:35px;margin-bottom:24px;border-radius:18px}.technology-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;background:white;border:1px solid var(--line);border-radius:18px;padding:32px}.technology figure{margin:0}.technology img{width:100%;height:330px;object-fit:contain}.technology figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.equipment-list h3{font-size:21px;margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--line)}.equipment-list .eyebrow{margin-top:22px}.equipment-list a{display:inline-block;margin-top:20px}.contact{border-radius:18px}nav a,.service-link{min-height:44px;display:inline-flex;align-items:center}dialog{max-width:calc(100vw - 24px);max-height:90dvh;overflow-y:auto}.quote-row>*{min-width:0}select{width:100%;text-overflow:ellipsis}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}a:focus-visible,button:focus-visible{outline:3px solid #388a70;outline-offset:4px}
@media(max-width:1100px){.nav{flex-wrap:wrap;gap:8px;justify-content:space-between}nav{order:3;width:100%;justify-content:center;gap:22px;flex-wrap:wrap}.hero-grid{gap:28px}.modern-hero h1{font-size:56px}#especialidades .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#estudios-disponibles .category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-actions>a,.patient-actions>button{padding:22px}.patient-actions strong{font-size:18px}.modern-budget{padding:36px;gap:28px}.technology-grid{gap:24px;padding:24px}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}header{top:0;width:100%;margin:0;border-radius:0}.nav{width:calc(100% - 32px);min-height:64px}.nav .brand img{width:140px}nav{gap:6px 16px;font-size:12px}nav a{padding:4px 0;min-height:36px}.hero-grid{grid-template-columns:1fr;padding:34px 0 24px}.modern-hero h1{font-size:46px;letter-spacing:-1.7px}.modern-hero .hero-copy{font-size:17px}.motion-panel{aspect-ratio:1.4}.hero-proof{display:none}.patient-actions{grid-template-columns:1fr}.patient-actions>a,.patient-actions>button{padding:20px;gap:6px}.patient-actions strong{font-size:20px}.section{padding-top:42px;padding-bottom:42px}.section-heading{display:block}.section-heading p{margin-top:18px}.section h2{font-size:32px;letter-spacing:-1px}#estudios-disponibles .category-links{gap:10px}#estudios-disponibles .category-links a{font-size:17px;padding:16px;min-height:100px}#especialidades .catalogue-grid{gap:10px}#especialidades .study{padding:16px;min-height:155px}#especialidades h3{font-size:17px;overflow-wrap:anywhere}.modern-budget{grid-template-columns:1fr;padding:26px;gap:20px}.modern-budget h2{font-size:36px}.quote-illustration{min-height:240px}.technology-grid{grid-template-columns:1fr;padding:20px}.technology img{height:240px}.catalogue-grid{grid-template-columns:1fr}.detail-grid,.visit-grid,.faq,.contact,.form-row{grid-template-columns:1fr}.contact{padding:28px}.floating-wa{bottom:12px;right:12px;font-size:12px;padding:12px}footer{padding-bottom:80px}.search-tools{grid-template-columns:1fr}.quote-row{display:flex;flex-direction:column;gap:14px;align-items:stretch}.quote-row select{max-width:100%}.modern-hero .actions{flex-wrap:wrap}.motion-panel-bottom p{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:1100px){.motion-panel .visual-label{display:none}.motion-panel-top{padding:20px}.motion-panel-bottom{left:20px;right:20px;bottom:20px}.motion-top-label{display:none}}
