:root{color-scheme:light;--navy-950:#06111d;--navy-900:#081b2b;--navy-800:#0c2a40;--blue-700:#12658d;--blue-600:#1679a6;--blue-100:#e8f5fa;--red:#d52b32;--red-dark:#ad1f25;--whatsapp:#168653;--whatsapp-dark:#0f6840;--yellow:#ffd34d;--ink:#152332;--muted:#5a6875;--surface:#fff;--soft:#f3f7f9;--line:#d9e3e8;--radius-sm:7px;--radius:15px;--radius-lg:24px;--shadow-sm:0 10px 28px #051c2c14;--shadow:0 22px 54px #051c2c29;--container:1200px;--gutter:clamp(1rem, 4vw, 1.5rem);--section:clamp(4rem, 7vw, 6.5rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950);overflow-x:clip}body{color:var(--ink);background:var(--surface);margin:0;font-size:1rem;line-height:1.7;overflow-x:clip}main{min-height:65vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em}address{font-style:normal}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}::selection{color:#fff;background:var(--blue-700)}.container{width:min(calc(100% - var(--gutter) * 2), var(--container));margin-inline:auto}.skip-link{z-index:500;border-radius:var(--radius-sm);color:var(--navy-950);background:#fff;padding:.7rem 1rem;font-weight:800;position:fixed;top:.6rem;left:.6rem;translate:0 -180%}.skip-link:focus{translate:0}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-weight:850;line-height:1.12}h1{margin-bottom:1.2rem;font-size:clamp(2.25rem,5vw,4.5rem)}h2{margin-bottom:.9rem;font-size:clamp(1.6rem,3vw,2.5rem)}h3{margin-bottom:.65rem;font-size:1.16rem}p{margin:0 0 1.05rem}.lead{max-width:760px;color:var(--muted);font-size:clamp(1.04rem,1.8vw,1.22rem)}.eyebrow{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.68rem;font-size:.75rem;font-weight:900}.section{padding-block:var(--section)}.section--soft{background:var(--soft)}.section--dark{color:#fff;background:var(--navy-900)}.section--dark h2{color:#fff}.section--dark .lead{color:#cfdae1}.section--dark .eyebrow{color:#78d4fb}.section-heading{max-width:790px;margin-bottom:2.25rem}.section-heading>p:last-child{color:var(--muted)}.section-heading--row{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.section-heading--row>div{max-width:790px}.section-heading--row h2{margin-bottom:.65rem}.grid{gap:1.25rem;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row{flex-wrap:wrap;gap:.7rem;display:flex}.button{border-radius:var(--radius-sm);color:#fff;background:var(--blue-700);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:51px;padding:.78rem 1.15rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:var(--blue-600);transform:translateY(-2px)}.button small,.button strong{display:block}.button small{letter-spacing:.09em;margin-bottom:.12rem;font-size:.65rem}.button--danger{background:var(--red)}.button--danger:hover{background:var(--red-dark)}.button--whatsapp{background:var(--whatsapp)}.button--whatsapp:hover{background:var(--whatsapp-dark)}.button--ghost{background:0 0;border-color:#ffffff8c}.button--ghost:hover{background:#ffffff1a}.button--light{color:var(--navy-950);background:#fff}.button--light:hover{background:var(--blue-100)}.button--outline{color:var(--navy-900);background:0 0;border-color:#9fb1bb}.button--outline:hover{background:var(--soft)}.text-link{color:var(--blue-700);flex:none;align-items:center;gap:.35rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--red)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#fffffff5;height:82px;position:sticky;top:0;box-shadow:0 5px 20px #051c2c0f}@supports (backdrop-filter:blur(12px)){.site-header{backdrop-filter:blur(15px);background:#ffffffe8}}.header-inner{align-items:center;gap:clamp(.8rem,2vw,1.7rem);height:82px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand img{width:176px;height:auto}.desktop-nav{flex:1;justify-content:center;gap:clamp(.5rem,1.1vw,1rem);min-width:0;display:flex}.desktop-nav a{color:#2c3d49;white-space:nowrap;padding-block:1.7rem;font-size:clamp(.74rem,.82vw,.88rem);font-weight:780;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--blue-600);content:"";transform-origin:0;height:3px;transition:scale .18s;position:absolute;bottom:1.2rem;left:0;right:0;scale:0 1}.desktop-nav a:hover:after{scale:1}.header-phone{border-radius:var(--radius-sm);color:#fff;background:var(--red);flex:none;align-items:center;gap:.58rem;padding:.52rem .72rem;font-size:.95rem;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.header-phone small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;display:block}.mobile-actions{align-items:center;gap:.45rem;display:none}.mobile-call,.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;height:44px;text-decoration:none;display:grid}.mobile-call{color:#fff;border-color:var(--red);background:var(--red);width:44px}.mobile-nav{position:static}.mobile-nav summary{cursor:pointer;grid-template-columns:auto auto;gap:.35rem;min-width:78px;padding-inline:.65rem;font-size:.76rem;font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.mobile-panel{padding:.7rem var(--gutter) 1rem;border-top:1px solid var(--line);background:#fff;display:grid;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 38px #051c2c29}.mobile-panel>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding-inline:.35rem;font-weight:780;text-decoration:none;display:flex}.mobile-panel__contact{grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.8rem;display:grid}.mobile-panel__contact a{border-radius:var(--radius-sm);color:#fff;background:var(--red);justify-content:center;align-items:center;gap:.4rem;min-height:46px;font-weight:850;text-decoration:none;display:flex}.mobile-panel__contact a:last-child{background:var(--whatsapp)}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 15%, #13486a 0, transparent 35%), linear-gradient(120deg, var(--navy-950), var(--navy-800));position:relative;overflow:hidden}.hero:before{z-index:-1;opacity:.09;content:"";background-image:linear-gradient(90deg,#0000 95%,#fff 95%),linear-gradient(#0000 95%,#fff 95%);background-size:48px 48px;position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:650px;padding-block:clamp(3.8rem,7vw,6rem);display:grid}.hero__content{max-width:665px}.hero__eyebrow{color:#79d9ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.78rem;font-weight:900;display:flex}.hero__eyebrow span{background:var(--red);width:30px;height:3px}.hero h1{color:#fff;font-size:clamp(2.55rem,4.7vw,4.4rem)}.hero__lead{color:#d6e2e8;max-width:625px;margin-bottom:1.7rem;font-size:clamp(1.05rem,1.7vw,1.22rem)}.hero__actions .button{min-height:58px}.hero__actions .button--danger{justify-content:flex-start;min-width:213px}.hero__checks{color:#e4edf2;flex-wrap:wrap;gap:.7rem 1.2rem;margin:1.4rem 0 0;padding:0;font-size:.9rem;font-weight:750;list-style:none;display:flex}.hero__checks li{align-items:center;gap:.35rem;display:flex}.hero__checks svg{color:#79d9ff}.hero__visual{border-radius:var(--radius-lg);background:var(--navy-800);border:1px solid #ffffff2e;margin:0;position:relative;overflow:hidden;box-shadow:18px 18px #1679a633}.hero__visual img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero__visual figcaption{border-left:4px solid var(--red);border-radius:var(--radius-sm);color:#fff;background:#06111de6;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.35;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero__visual figcaption strong{font-size:.92rem;display:block}.trust-band{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 10px 28px #051c2c0d}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-grid>div{border-right:1px solid var(--line);align-items:center;gap:.75rem;min-height:94px;padding:1rem clamp(.75rem,2vw,1.3rem);display:flex}.trust-grid>div:last-child{border:0}.trust-grid svg{color:var(--blue-700);flex:none}.trust-grid span{color:var(--muted);font-size:.76rem;line-height:1.35}.trust-grid strong{color:var(--ink);margin-bottom:.12rem;font-size:.94rem;display:block}.card{border:1px solid var(--line);border-radius:var(--radius);min-height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:#b9cbd4;transform:translateY(-4px)}.card__media{background:var(--blue-100);display:block;position:relative;overflow:hidden}.card__image{aspect-ratio:16/10;object-fit:cover;width:100%;transition:scale .3s}.card:hover .card__image{scale:1.025}.card__badge{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#081b2beb;border-radius:4px;padding:.3rem .58rem;font-size:.65rem;font-weight:900;position:absolute;top:.75rem;left:.75rem}.card__body{flex-direction:column;flex:1;padding:1.3rem;display:flex}.card__body h2{font-size:1.2rem}.card__body h2 a{text-decoration:none}.card__body p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.62;display:-webkit-box;overflow:hidden}.card__link{color:var(--blue-700);align-items:center;gap:.35rem;margin-top:auto;font-size:.87rem;font-weight:900;text-decoration:none;display:inline-flex}.emergency-cta{border-left:6px solid var(--red);border-radius:var(--radius);color:#fff;background:linear-gradient(120deg, var(--navy-950), var(--navy-800));box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.emergency-cta:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-100px}.emergency-cta__icon{border-radius:var(--radius-sm);color:#fff;background:var(--red);place-items:center;width:66px;height:66px;display:grid}.emergency-cta h2{color:#fff;margin-bottom:.45rem;font-size:clamp(1.5rem,3vw,2.2rem)}.emergency-cta p{color:#d3dfe5;margin-bottom:0}.emergency-cta .eyebrow{color:#76d6fc}.emergency-cta__actions{z-index:1;gap:.55rem;min-width:225px;display:grid;position:relative}.emergency-cta__actions .button{justify-content:flex-start}.emergency-cta--compact{grid-template-columns:1fr;gap:1rem;padding:1.35rem}.emergency-cta--compact .emergency-cta__icon{width:48px;height:48px}.emergency-cta--compact .emergency-cta__actions{min-width:0}.emergency-cta--compact h2{font-size:1.35rem}.split-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split-feature figure{margin:0;position:relative}.split-feature figure:after{z-index:-1;border-radius:var(--radius);background:var(--blue-600);content:"";height:75%;position:absolute;bottom:-16px;left:24px;right:-16px}.section--dark .split-feature figure:after{z-index:0;opacity:.45}.split-feature img{z-index:1;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;position:relative}.check-list{gap:.5rem;margin:1.4rem 0 1.7rem;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:.5rem;font-weight:740;display:flex}.check-list svg{color:#68cef7;flex:none}.split-feature--light .check-list svg{color:var(--blue-700)}.breadcrumbs{border-bottom:1px solid var(--line);background:var(--soft);padding-block:.78rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:#9aa8b0;content:"/";margin-left:.35rem}.breadcrumbs a{color:var(--blue-700)}.page-hero{border-left:7px solid var(--blue-600);color:#fff;background:linear-gradient(120deg, var(--navy-950), var(--navy-800));padding-block:clamp(3.8rem,7vw,6.2rem);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-100px}.page-hero h1{color:#fff;max-width:900px}.page-hero .lead{color:#d2dfe5}.page-hero .eyebrow{color:#76d6fc}.article-hero{border-left:7px solid var(--blue-600);color:#fff;background:radial-gradient(circle at 80% 0, #134c70 0, transparent 38%), var(--navy-950);overflow:hidden}.article-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:475px;padding-block:clamp(3.2rem,6vw,5rem);display:grid}.article-hero__copy{max-width:680px}.article-hero h1{color:#fff;font-size:clamp(2.2rem,4.3vw,3.85rem)}.article-hero .lead{color:#d4e0e6}.article-hero .eyebrow{color:#79d9ff}.article-hero__media{border-radius:var(--radius);border:1px solid #ffffff29;margin:0;overflow:hidden;box-shadow:14px 14px #1679a638}.article-hero__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.article-shell{padding-block:var(--section);grid-template-columns:minmax(0,800px) 320px;justify-content:space-between;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.prose{max-width:800px;font-size:1.045rem;line-height:1.82}.prose section+section{margin-top:2.7rem}.prose h2{margin-bottom:.85rem;font-size:clamp(1.45rem,2.7vw,2rem)}.prose h2:before{background:var(--blue-600);content:"";width:44px;height:3px;margin-bottom:.75rem;display:block}.prose p,.prose li{color:#3e4e5b}.prose li{margin-bottom:.4rem}.prose a{color:#086893;font-weight:750}.sidebar{gap:1rem;display:grid;position:sticky;top:104px}.info-panel{border:1px solid var(--line);border-top:3px solid var(--blue-600);border-radius:var(--radius);background:#fff;padding:1.35rem}.info-panel h2{font-size:1.2rem}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-primary{border-left:5px solid var(--red);border-radius:var(--radius);color:#fff;background:var(--navy-900);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.5rem)}.contact-primary h2{color:#fff}.contact-primary p{color:#d3dfe5}.contact-primary .eyebrow{color:#79d9ff}.contact-number{color:#fff;align-items:center;gap:.6rem;margin:.6rem 0 1.3rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;text-decoration:none;display:inline-flex}.contact-details{gap:.9rem;display:grid}.contact-details article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;gap:.9rem;padding:1.25rem;display:grid}.contact-details article>span{border-radius:var(--radius-sm);color:#fff;background:var(--blue-700);place-items:center;width:48px;height:48px;display:grid}.contact-details h2{margin-bottom:.35rem;font-size:1.18rem}.contact-details p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.contact-details a{color:var(--blue-700);overflow-wrap:anywhere;font-weight:800}.notice{max-width:830px}.notice a{color:var(--blue-700);font-weight:800}.online-request-callout{border-left:5px solid var(--blue-600);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.4rem);display:flex}.online-request-callout>div{max-width:720px}.online-request-callout h2{margin-bottom:.45rem}.online-request-callout p:last-child{color:var(--muted);margin-bottom:0}.online-request-callout .button{flex:none}.online-page-hero{padding-block:clamp(3rem,6vw,5rem)}.online-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.online-page-hero__grid figure{z-index:1;border-radius:var(--radius);border:1px solid #ffffff2e;margin:0;position:relative;overflow:hidden;box-shadow:12px 12px #1679a638}.online-page-hero__grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.request-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.request-form{border:1px solid var(--line);border-top:4px solid var(--blue-600);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding:clamp(1.25rem,4vw,2.2rem);display:grid}.request-form__head,.field--full{grid-column:1/-1}.request-form__head{margin-bottom:.25rem}.request-form__head h2{margin-bottom:.55rem}.request-form__head p:last-child{color:var(--muted);margin-bottom:0}.field{min-width:0}.field label{color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.42rem;font-size:.9rem;font-weight:820;display:flex}.field label>span:not(.optional){color:var(--red)}.field .optional{color:var(--muted);font-size:.72rem;font-weight:650}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;max-width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8d0;padding:.75rem .85rem;line-height:1.4;display:block}.field textarea{resize:vertical;min-height:102px}.field input::placeholder,.field textarea::placeholder{color:#7b8993;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-600);outline-offset:1px;outline:3px solid #1679a62e}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown),.field select:invalid:focus{border-color:var(--red)}.request-submit{align-items:center;gap:1rem;padding-top:.25rem;display:flex}.request-submit .button{min-width:255px}.request-status{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.request-side{gap:1rem;display:grid;position:sticky;top:104px}.request-steps{border-top-color:var(--blue-600)}.request-steps ol{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.request-steps li{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.request-steps li>span{color:#fff;background:var(--blue-700);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:grid}.request-steps strong{margin-bottom:.15rem;display:block}.request-steps li p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.request-phone p{color:var(--muted)}.request-phone .button{width:100%}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gallery-grid figure{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin:0;overflow:hidden}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-grid figcaption{color:var(--muted);padding:.75rem 1rem;font-size:.85rem}.error-page{min-height:66vh;padding-block:var(--section);text-align:center;place-items:center;display:grid}.error-page .container{max-width:680px}.error-code{color:var(--blue-700);margin:0;font-size:clamp(5rem,20vw,10rem);font-weight:950;line-height:.9}.error-page .button-row{justify-content:center}.site-footer{color:#d6e0e6;background:var(--navy-950);padding-top:clamp(3.5rem,6vw,5rem)}.footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}.footer-brand img{background:#fff;border-radius:5px;width:190px;padding:.45rem}.footer-brand p{color:#aebbc4;margin:1rem 0;font-size:.9rem}.footer-phone{color:#fff;align-items:center;gap:.45rem;font-weight:900;text-decoration:none;display:inline-flex}.site-footer h2{color:#fff;letter-spacing:0;margin-bottom:.9rem;font-size:1rem}.footer-links{gap:.48rem;display:grid}.footer-links a,.footer-contact a{color:#b5c2ca;font-size:.87rem;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:#79d9ff}.footer-contact{min-width:0}.footer-contact address{color:#b5c2ca;margin-bottom:.75rem;font-size:.87rem;line-height:1.6}.footer-contact a{overflow-wrap:anywhere;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.footer-bottom{color:#8799a4;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-block:1.2rem;font-size:.78rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:#b5c2ca}.mobile-contact-bar{display:none}@media (width<=1080px){.desktop-nav{display:none}.header-phone{margin-left:auto}.mobile-actions{display:flex}.grid--3,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.article-shell{grid-template-columns:minmax(0,1fr) 290px}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}}@media (width<=820px){.hero__grid,.article-hero__grid,.split-feature,.contact-grid,.online-page-hero__grid,.request-layout{grid-template-columns:1fr}.hero__grid{gap:2.5rem;min-height:auto;padding-block:3.5rem}.hero__content{max-width:none}.hero__visual{width:min(100%,620px)}.article-hero__grid{gap:2rem}.article-hero__media{width:min(100%,620px)}.article-shell{grid-template-columns:1fr}.sidebar{position:static}.request-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.section-heading--row{flex-direction:column;align-items:start;gap:.4rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body{padding-bottom:68px}.site-header,.header-inner{height:72px}.brand img{width:136px}.header-phone{display:none}.mobile-actions{margin-left:auto}.mobile-panel{top:72px}.hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}.hero__visual{border-radius:var(--radius);box-shadow:10px 10px #1679a633}.hero__visual figcaption{padding:.65rem .75rem;bottom:.65rem;left:.65rem;right:.65rem}.grid--3,.gallery-grid,.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.trust-grid>div:nth-child(2){border-bottom:1px solid var(--line)}.trust-grid>div:last-child{border-bottom:0}.emergency-cta{grid-template-columns:1fr}.emergency-cta__actions{min-width:0}.request-form{grid-template-columns:1fr}.request-submit{flex-direction:column;align-items:stretch}.request-submit .button{width:100%;min-width:0}.request-side{grid-template-columns:1fr}.online-request-callout{flex-direction:column;align-items:stretch}.online-request-callout .button{width:100%}.article-hero{border-left-width:5px}.article-hero__media{box-shadow:9px 9px #1679a638}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:start}.mobile-contact-bar{z-index:200;grid-template-columns:1fr 1fr;height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #051c2c33}.mobile-contact-bar a{color:#fff;justify-content:center;align-items:center;gap:.48rem;font-size:.9rem;font-weight:900;text-decoration:none;display:flex}.mobile-contact-bar__phone{background:var(--red)}.mobile-contact-bar__whatsapp{background:var(--whatsapp)}}@media (width<=390px){.brand img{width:122px}.mobile-nav summary{min-width:70px;padding-inline:.5rem}.hero__actions .button,.contact-primary .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
