:root{--ink:#101319;--muted:#5c6576;--paper:#fff;--line:#e2e6ee;--blue:#164bfa;--blue-hover:#0837d0;--pale:#f2f5fb;--dark:#0b101a;--white:#fff;--cyan:#62bbff;--radius:12px;--side:5.5%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #3084ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1{margin-bottom:25px;font-size:clamp(43px,5.2vw,76px);font-weight:750}h2{margin-bottom:24px;font-size:clamp(30px,3.1vw,45px);font-weight:700}h3{font-size:24px;font-weight:650}p{color:var(--muted);font-size:16px;line-height:1.75}img{max-width:100%}figure{margin:0}.topline{height:31px;padding:0 var(--side);background:var(--blue);color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.topline span{letter-spacing:.02em;font-weight:400}.header{height:94px;padding:0 var(--side);border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:25px;display:flex;position:sticky;top:0}.logo{color:var(--ink);flex-direction:column;flex-shrink:0;line-height:1;display:inline-flex}.brand-name{letter-spacing:-.075em;font-size:45px;font-weight:800;line-height:.95}.brand-v{color:var(--blue)}.brand-tagline{letter-spacing:-.015em;margin-top:7px;font-size:10px;font-weight:500}.nav{gap:25px;font-size:12px;font-weight:500;display:flex}.nav a{padding:10px 0;position:relative}.nav a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .2s;position:absolute;bottom:3px;left:0}.nav a:hover:after{width:100%}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:17px 21px;font-size:13px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #174bfa22}.button.small{gap:10px;min-height:45px;padding:13px 16px;font-size:11px}.whatsapp-mark{filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.menu{display:none}.eyebrow{letter-spacing:.14em;color:var(--blue);margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.6;display:block}.dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hero{background:var(--dark);color:#fff;grid-template-columns:1.03fr 1fr;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:64px 8% 54px 10.7%;animation:.65s both enter;position:relative}.hero-copy .eyebrow{color:#9cb9ff;font-size:9px}.hero-motto{color:#fff;letter-spacing:-.02em;margin-bottom:23px;font-size:17px;font-weight:500}.hero-motto span{color:var(--cyan)}.hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(45px,5.2vw,73px);line-height:1.02}.hero h1 em{color:#72bbff;font-style:normal}.hero-description{color:#bdc7d8;max-width:450px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:28px 0;display:flex}.secondary-link{text-underline-offset:5px;font-size:13px;font-weight:600;line-height:1.65;-webkit-text-decoration:underline #9baac3;text-decoration:underline #9baac3;transition:color .2s;display:inline-block}.secondary-link:hover{color:var(--blue)}.hero .secondary-link{color:#e4eaff;font-size:12px}.hero-notes{color:#aebdd2;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:10px;display:flex}.hero-visual{min-width:0;position:relative;overflow:hidden}.service-photo{width:100%;height:100%;display:block;overflow:hidden}.service-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual>.service-photo{position:absolute;inset:0}.hero-visual img{object-position:57% center}.photo-shade{background:linear-gradient(90deg,#0b101a 0%,#0b101a08 40%),linear-gradient(#0000 55%,#071221e3);position:absolute;inset:0}.hero-visual:after{content:"";background:var(--blue);clip-path:polygon(100% 0,100% 100%,0 0);width:70px;height:160px;position:absolute;top:0;right:0}.visual-label{color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #0009;justify-content:space-between;gap:15px;font-size:8px;font-weight:600;display:flex;position:absolute;top:30px;left:35px;right:30px}.photo-index{color:#d4e2ff}.visual-caption{justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:34px;left:35px;right:30px}.visual-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1826b8;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:16px;padding:18px 22px;display:flex}.visual-badge>span:last-child{color:#bdcadc;font-size:14px;line-height:1.5}.visual-badge strong{color:#fff;font-weight:600}.badge-arrow{color:#79bfff;font-size:32px;line-height:1}.image-note{color:#d9e2ef;font-size:8px}.quick-query{padding:29px var(--side);border-bottom:1px solid var(--line);background:var(--pale);justify-content:space-between;align-items:center;gap:28px;display:flex}.quick-query .eyebrow{margin-bottom:7px;font-size:9px}.quick-query h2{margin:0;font-size:24px}.quick-controls{align-items:flex-end;gap:15px;display:flex}.quick-controls label{min-width:280px;color:var(--muted);gap:7px;font-size:10px;display:grid}.quick-controls select{min-height:54px;color:var(--ink);background:#fff;border:1px solid #cbd2df;border-radius:6px;max-width:100%;padding:14px 15px;font-size:12px}.section{padding:80px var(--side);border-bottom:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{margin:0;font-size:13px}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.service-card:hover{border-color:#a0b9ff;transform:translateY(-6px);box-shadow:0 14px 35px #18305e10}.card-photo{aspect-ratio:1.65;background:#e7edf7;overflow:hidden}.card-photo img{transition:transform .5s}.service-card:hover .card-photo img{transform:scale(1.045)}.card-body{flex-direction:column;flex:1;padding:25px;display:flex}.card-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:22px;display:flex}.card-top .number{color:#7a8599;letter-spacing:.1em;font-size:10px;font-weight:600}.card-top img{object-fit:contain;opacity:.85;width:36px;height:36px}.with-photo .card-top{min-height:20px;margin-bottom:16px}.with-photo .card-top img{width:27px;height:27px}.service-card h3{margin-bottom:13px;font-size:25px;line-height:1.15}.service-card p{margin-bottom:25px;font-size:13px;line-height:1.7}.card-link{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;font-weight:600;display:flex}.photo-disclosure{text-align:right;color:#7b8598;margin:12px 0 0;font-size:9px;line-height:1.5}.catalog-link{margin:26px 0 0}.fleet-teaser{background:var(--blue);color:#fff;border:0;grid-template-columns:1.1fr 1fr;padding:0;display:grid}.fleet-copy{align-self:center;padding:60px 9% 55px 10%}.fleet-copy .eyebrow{color:#cadbff}.fleet-copy h2{font-size:clamp(32px,3vw,44px)}.fleet-copy>p{color:#dbe5ff;max-width:560px;font-size:14px}.fleet-copy .hero-actions{gap:20px}.fleet-copy .secondary-link{color:#fff}.fleet-copy .button{color:var(--blue);background:#fff;font-size:12px}.fleet-copy .button .whatsapp-mark{filter:none}.fleet-photo{min-height:400px;position:relative;overflow:hidden}.fleet-photo>.service-photo{position:absolute;inset:0}.fleet-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#164bfab3,#0000 55%);position:absolute;inset:0}.fleet-photo>span{color:#fff;z-index:2;text-shadow:0 1px 8px #000;font-size:9px;position:absolute;bottom:18px;right:24px}.process{background:var(--dark);color:#fff;grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.process .eyebrow{color:#85b3ff}.process .secondary-link{color:#dce8ff}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff20;align-items:flex-start;gap:25px;padding:28px 0;display:flex}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{color:#a8c7ff;background:#164bfa29;border:1px solid #5487ff55;border-radius:8px;place-items:center;min-width:35px;height:35px;font-size:12px;display:grid}.steps h3{margin-bottom:10px;font-size:24px}.steps p{color:#b5c1d3;max-width:450px;margin:0;font-size:14px}.coverage{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.coverage>div>p{max-width:460px}.coverage-note{background:var(--pale);border-radius:var(--radius);border:1px solid #d7e2f7;padding:35px 40px;position:relative}.coverage-note .eyebrow{font-size:9px}.coverage-note p{letter-spacing:-.04em;color:var(--ink);margin-bottom:26px;font-size:35px;line-height:1.12}.coverage-note strong{color:var(--blue);font-weight:700}.coverage-symbol{color:var(--blue);font-size:45px;position:absolute;top:22px;right:27px}.comuna-pills{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.comuna-pills a{color:#2b4b84;background:#fff;border:1px solid #d5dff2;border-radius:30px;padding:8px 10px;font-size:10px;transition:border-color .2s}.comuna-pills a:hover{border-color:var(--blue)}.micro{letter-spacing:.005em;color:var(--muted);font-size:11px!important;line-height:1.65!important}.guide-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.guide-card{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;padding-top:23px;display:flex}.guide-photo{aspect-ratio:1.8;border-radius:10px;margin-bottom:25px;overflow:hidden}.guide-photo img{transition:transform .4s}.guide-card:hover .guide-photo img{transform:scale(1.04)}.guide-card .eyebrow{font-size:9px}.guide-card h3,.guide-card h2{max-width:350px;margin-bottom:25px;font-size:25px;line-height:1.22}.guide-card p{font-size:14px}.guide-card:hover h3,.guide-card:hover h2{color:var(--blue)}.guide-card .card-link{width:100%}.faq-section{grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{background:var(--pale);width:26px;height:26px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;transition:transform .2s;display:grid}.faq details[open] summary span{transform:rotate(45deg)}.faq p{margin:0;padding:0 25px 25px 0;font-size:14px}.contact-panel{padding:65px var(--side);background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative;overflow:hidden}.contact-panel:before{content:"";pointer-events:none;background:#ffffff05;width:180px;height:400px;position:absolute;top:-70px;right:24%;transform:skew(-25deg)}.contact-panel h2{font-size:clamp(34px,3.6vw,51px);position:relative}.contact-panel .eyebrow{color:#d6e4ff}.contact-panel p{color:#d6e4ff;font-size:14px}.contact-panel .button{color:var(--blue);background:#fff}.contact-panel .button .whatsapp-mark{filter:brightness(0)saturate()}.contact-panel .micro{color:#d6e4ff;margin-top:17px}.footer-top{padding:60px var(--side) 45px;background:var(--dark);color:#fff;grid-template-columns:1.2fr 1.15fr .85fr 1fr;gap:32px;display:grid}.footer-top .brand-v{color:#709cff}.footer-top .brand-tagline{color:#d7deeb}.footer-top h2{letter-spacing:.025em;color:#e9eeff;margin-bottom:22px;font-size:11px;font-weight:600}.footer-top p{color:#9eacc3;margin-top:22px;font-size:12px}.footer-top>div>a:not(.logo){color:#aebad0;margin-bottom:10px;font-size:11px;line-height:1.6;display:block}.footer-top>div>a:hover{color:#fff}.footer-top .text-link{text-underline-offset:5px;text-decoration:underline;color:#fff!important;font-size:16px!important}.footer-bottom{padding:22px var(--side);background:var(--dark);color:#91a0b6;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;font-size:10px;display:flex}.mobile-contact{display:none}.skip{z-index:99;color:var(--ink);background:#fff;border-radius:5px;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.breadcrumbs{color:#6b7690;margin-bottom:38px;font-size:11px;line-height:1.7}.breadcrumbs a:hover{color:var(--blue)}.page-intro{background:linear-gradient(#f6f8fe,#fff 420px);padding-top:38px}.page-intro>p{max-width:690px;margin-bottom:40px}.page-intro .service-grid{margin-top:40px}.service-hero{background:linear-gradient(#f3f6fd,#fff);padding-top:38px}.service-hero-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:8%;display:grid}.service-hero h1{margin-top:10px;font-size:clamp(42px,4.5vw,63px)}.lead{max-width:700px;font-size:19px;line-height:1.6}.service-hero .micro{margin-top:17px}.service-aside{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.service-detail-photo{aspect-ratio:1.85;position:relative}.service-detail-photo>.service-photo{position:absolute;inset:0}.service-detail-photo figcaption{color:#fff;background:#0b101a9c;border-radius:4px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;right:12px}.service-summary{padding:28px 30px}.service-summary>img{object-fit:contain;width:45px;height:45px;margin-bottom:15px}.service-summary h2{margin-bottom:20px;font-size:26px}.service-summary ul{color:var(--muted);margin-bottom:18px;padding-left:17px;font-size:14px;line-height:1.7}.service-summary li{padding-bottom:9px}.two-column{grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.body-large{font-size:18px}.two-column h3{margin-top:34px;font-size:24px}.checklist{margin:20px 0 0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--line);padding:17px 0 17px 28px;font-size:14px;line-height:1.7;position:relative}.checklist li:before{content:"↗";color:var(--blue);position:absolute;left:0}.price-section{background:var(--pale)}.price-section>p{max-width:750px;font-size:18px}.related h2{font-size:30px}.related-links{flex-wrap:wrap;gap:10px;display:flex}.related-links a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 15px;font-size:12px;transition:border-color .2s,color .2s}.related-links a:hover{color:var(--blue);border-color:#9eb8ff}.article{border:0;max-width:900px;margin:auto;padding-top:38px}.article h1{font-size:clamp(42px,4.5vw,62px)}.article>section{margin-top:40px}.article>section h2{font-size:26px}.article p{font-size:17px}.article-cta{background:var(--pale);border-radius:var(--radius);border:1px solid #dce5fa;margin:45px 0;padding:35px}.article-cta h2{font-size:30px}.article-cta .secondary-link{margin-top:20px;display:block}.prose{max-width:920px;min-height:60vh;padding-top:38px}.prose h2{margin-top:40px;font-size:30px}.prose li{margin-bottom:10px;font-size:15px;line-height:1.8}.comuna-form{background:var(--pale);border-radius:var(--radius);border:1px solid #dbe4f8;max-width:650px;margin-top:35px;padding:30px}.comuna-form label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.comuna-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #c5d0e5;border-radius:6px;margin-bottom:18px;padding:16px}.local-queries{margin-top:50px}.local-queries>section{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:115px}.local-queries h3{font-size:25px}.local-queries>h3{margin-top:25px}.analytics-consent{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:400px;padding:20px;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 35px #0b101a25}.analytics-consent p{font-size:12px}.analytics-consent a{text-decoration:underline}.analytics-consent button{border:1px solid var(--line);background:#fff;border-radius:5px;margin-right:12px;padding:10px 16px}.analytics-consent button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}@keyframes enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (min-width:1500px){:root{--side:max(5.5%, calc((100vw - 1360px) / 2))}.hero-copy{padding-left:max(10.7%,50vw - 680px)}.hero{min-height:700px}.fleet-copy{padding-left:max(10%,50vw - 680px)}}@media (max-width:1100px){.header{gap:20px}.nav{gap:18px;font-size:11px}.button.small{padding:12px;font-size:10px}.hero{min-height:590px}.hero-copy{padding-top:45px;padding-bottom:45px}.hero h1{font-size:clamp(46px,5.1vw,57px)}.hero-actions{gap:20px}.hero .button{gap:12px;padding:16px;font-size:12px}.visual-badge{padding:15px}.visual-label{font-size:7px;left:25px;right:20px}.visual-caption{left:25px;right:20px}.quick-controls label{min-width:230px}.quick-query h2{font-size:22px}.card-body{padding:22px}.service-card h3{font-size:23px}.fleet-copy{padding-top:45px;padding-bottom:40px}.fleet-copy h2{font-size:34px}.fleet-photo{min-height:380px}.footer-top{gap:25px}.service-hero-grid{gap:5%}}@media (max-width:900px){.header>.button{display:none}.nav{gap:25px;font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid.featured{grid-template-columns:repeat(3,1fr)}.featured .card-body{padding:18px}.featured h3{font-size:22px}.featured p{font-size:12px}.hero h1{font-size:clamp(43px,5.5vw,51px)}.hero-description{font-size:14px}.hero .hero-actions{gap:15px}.hero .hero-notes{gap:12px;font-size:9px}.hero-visual img{object-position:62% center}.image-note{display:none}.quick-controls label{min-width:200px}.quick-controls .button{gap:10px;padding:16px;font-size:11px}.process{gap:7%}.footer-top{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:760px){:root{--side:6%}.topline{height:28px;font-size:8px}.topline>span{display:none}.header{gap:15px;height:80px}.brand-name{font-size:40px}.brand-tagline{margin-top:6px;font-size:9px}.menu{color:var(--ink);background:#fff;border:1px solid #d6dfec;border-radius:6px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.menu:after{content:"☰";color:var(--blue);font-size:14px}.nav{border-bottom:1px solid var(--line);padding:12px var(--side) 20px;background:#fff;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 10px 20px #08142b0a}.nav.open{gap:0;display:grid}.nav a{border-bottom:1px solid #f0f2f7;padding:15px 0;font-size:14px}.nav a:after{display:none}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:39px var(--side) 32px;align-self:auto}.hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:8px}.hero-motto{margin-bottom:20px;font-size:15px}.hero h1{margin-bottom:23px;font-size:clamp(46px,9.8vw,66px);line-height:1.02}.hero-description{max-width:490px;font-size:14px;line-height:1.75}.hero-actions{gap:22px;margin:25px 0}.hero .button{min-height:52px;padding:16px 20px;font-size:12px}.hero .secondary-link{font-size:12px}.hero-notes{margin-top:25px;gap:20px!important;font-size:9px!important}.hero-visual{aspect-ratio:1.7;min-height:295px;max-height:400px}.hero-visual>.service-photo{position:absolute;inset:0}.hero-visual img{object-position:center 55%}.photo-shade{background:linear-gradient(#0b101a4d,#0000 25%),linear-gradient(#0000 40%,#071221d9)}.hero-visual:after{width:45px;height:95px}.visual-label{top:20px;left:var(--side);right:var(--side);font-size:7px}.visual-caption{left:var(--side);right:var(--side);bottom:22px}.visual-badge{border-radius:7px;gap:12px;padding:11px 16px}.visual-badge>span:last-child{font-size:12px}.badge-arrow{font-size:26px}.image-note{font-size:7px;display:block}.quick-query{padding-top:28px;padding-bottom:28px;display:block}.quick-query h2{font-size:25px}.quick-controls{gap:13px;margin-top:20px;display:grid}.quick-controls label{min-width:0}.quick-controls .button{justify-content:center;gap:16px;min-height:52px;font-size:12px}.section{padding:52px var(--side)}.section-heading{margin-bottom:28px;display:block}.section-heading>p,.section-heading>.secondary-link{margin-top:18px}.section-heading>p br{display:none}h2{font-size:34px}.service-grid,.service-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.featured .card-body,.card-body{padding:20px}.featured h3,.service-card h3{font-size:24px}.service-card p,.featured p{font-size:13px}.service-grid.featured .service-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.featured .service-card:last-child .card-photo{aspect-ratio:auto;height:100%}.card-top{margin-bottom:18px}.card-top img{width:33px;height:33px}.with-photo .card-top img{width:26px;height:26px}.photo-disclosure{font-size:8px}.fleet-teaser{flex-direction:column;padding:0;display:flex}.fleet-copy{padding:45px var(--side) 30px}.fleet-copy h2{font-size:34px}.fleet-copy .hero-actions{align-items:flex-start;gap:22px}.fleet-photo{aspect-ratio:1.8;min-height:255px}.fleet-photo:before{background:linear-gradient(#0000 30%,#164bfa66)}.fleet-photo>span{bottom:14px;right:var(--side);font-size:8px}.process,.coverage,.faq-section,.two-column,.service-hero-grid{grid-template-columns:1fr;gap:34px}.steps li{gap:20px;padding:24px 0}.steps h3{font-size:23px}.process h2{font-size:37px}.coverage-note{padding:30px}.coverage-note p{font-size:34px}.guide-grid{grid-template-columns:1fr;gap:32px}.guide-card{border-top:0;padding-top:0}.guide-photo{aspect-ratio:1.9;margin-bottom:22px}.guide-card h3,.guide-card h2{max-width:none;margin-bottom:22px;font-size:27px}.faq summary{padding:21px 0;font-size:14px}.contact-panel{padding:45px var(--side) 32px;display:block}.contact-panel h2{font-size:36px}.contact-panel .button{justify-content:center;gap:20px;width:100%;margin-top:14px}.contact-panel .micro{font-size:10px!important}.footer-top{padding:45px var(--side) 35px;gap:32px 20px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-top h2{font-size:11px}.footer-top p{font-size:12px}.footer-bottom{padding:22px var(--side) 100px;align-items:flex-start;font-size:9px;line-height:1.7}.footer-bottom span:last-child{text-align:right;max-width:180px}.mobile-contact{width:100%;padding:11px var(--side);padding-bottom:max(11px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:35;background:#fffffff2;border-top:1px solid #dce3ee;display:block;position:fixed;bottom:0;left:0;box-shadow:0 -4px 25px #0b101a0a}.mobile-contact .button{gap:15px;width:100%;min-height:50px;padding:14px 20px}.breadcrumbs{margin-bottom:30px;font-size:10px}.service-hero,.page-intro,.prose,.article{padding-top:30px}.service-hero h1{margin-top:0;font-size:clamp(39px,8.6vw,54px)}.lead{font-size:17px}.service-summary{padding:25px}.service-detail-photo{aspect-ratio:1.8}.price-section>p{font-size:16px}.article h1{font-size:39px}.article p{font-size:16px}.article>section h2{font-size:25px}.article-cta{padding:25px}.article-cta h2{font-size:28px}.comuna-form{padding:25px}.comuna-form .button{gap:12px;width:100%;font-size:12px}.analytics-consent{bottom:85px;left:var(--side);right:var(--side);max-width:none}.desktop-break{display:none}}@media (max-width:540px){.service-grid,.service-grid.featured{grid-template-columns:1fr;gap:22px}.service-grid.featured .service-card:last-child{grid-column:auto;display:flex}.featured .service-card:last-child .card-photo{aspect-ratio:1.65;height:auto}.card-photo{aspect-ratio:1.65}.card-body,.featured .card-body{padding:24px}.service-card h3,.featured h3{font-size:26px}.service-card p,.featured p{font-size:14px}.with-photo .card-top{margin-bottom:17px}.hero h1{font-size:clamp(43px,10.4vw,56px)}.hero .hero-actions{gap:22px}.hero-visual{min-height:250px}.hero-notes{gap:14px!important}.hero .secondary-link,.visual-badge>span:last-child{font-size:11px}.coverage-note p{font-size:32px}.comuna-pills{gap:6px}.comuna-pills a{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.footer-top .logo{color:#fff}.menu{min-height:44px}
