/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.resize{resize:both}}:root{--ink:#101010;--blue:#092b59;--red:#ed1515;--yellow:#ffd421;--cream:#fffdf8;--muted:#5f6670;--green:#14a83b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}section[id],.equipment-detail[id]{scroll-margin-top:78px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #ffcf21}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e6e8ec;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;width:min(1340px,100% - 40px);height:90px;margin:18px auto 0;padding:0 28px;display:flex;position:relative;box-shadow:0 18px 50px #12161e1f}.page-rail{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #082b551f;border-radius:999px;align-items:center;gap:4px;width:min(1080px,100% - 40px);margin:10px auto 0;padding:7px 10px;display:flex;position:sticky;top:10px;box-shadow:0 12px 32px #082b5521}.page-rail>span{color:#8a929d;letter-spacing:.12em;text-transform:uppercase;flex:none;margin:0 8px;font-size:10px;font-weight:900}.page-rail a{color:#5e6875;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.page-rail a:hover,.page-rail a.active{color:#111;background:#fff2ca}.page-rail i{background:#fff;border:2px solid #9aa3ad;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.page-rail a.active i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #ed15151a}.page-rail b{white-space:nowrap;line-height:1.05}.brand img{object-fit:contain;width:106px;height:106px}nav{color:#111;gap:48px;font-size:18px;font-weight:900;display:flex}nav a:hover{color:var(--red)}.button{color:#fff;cursor:pointer;background:linear-gradient(#ff201c,#e50909);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #ed151538}.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ef1b163d}.button-small{min-height:52px;padding-inline:26px;font-size:17px}.full{width:100%}.hero{background:radial-gradient(circle at 77% 17%,#ffda87e0 0 6%,#0000 29%),linear-gradient(116deg,#fff 0 38%,#f7fcff7a 50%,#bfe4ff 100%);grid-template-columns:minmax(460px,.92fr) minmax(560px,1.08fr);align-items:center;gap:28px;width:min(1440px,100%);min-height:690px;margin:0 auto;padding:65px max(40px,50vw - 680px) 40px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff8a 48%,#f7efe0 100%);position:absolute;inset:38% 0 0}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:900}h1{color:#080808;letter-spacing:-.065em;max-width:760px;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(62px,5.7vw,91px);line-height:.9}h1 span{color:var(--red)}.hero-lede{color:#111;max-width:640px;margin:20px 0;font-size:clamp(20px,2vw,27px);font-weight:900;line-height:1.2}.hero-actions{align-items:center;gap:26px;display:flex}.button-whatsapp{border:2px solid var(--green);color:var(--green);box-shadow:none;background:#fff}.button-whatsapp:hover{box-shadow:0 14px 28px #14a83b29}.promo-ribbon{color:#111;text-transform:uppercase;background:linear-gradient(90deg,#fff1ae,#fff8dd);border-radius:999px;align-items:center;gap:12px;margin-top:18px;padding:14px 24px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #b589001a}.promo-ribbon span{font-size:24px}.hero-stage{z-index:2;align-self:stretch;min-height:600px;position:relative}.hero-stage:before{content:"";filter:blur(20px);background:#1e283424;border-radius:50%;height:45px;position:absolute;bottom:25px;left:3%;right:5%}.hero-product{z-index:2;width:69%;height:78%;position:absolute;bottom:18px;left:-2%}.hero-heater{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 27px 22px #1423373d);width:100%;height:100%}.hero-pipe{z-index:4;background:#ead2aa;border-radius:5px 5px 0 0;width:10px;height:116px;position:absolute;top:-43px;left:24%;transform:rotate(1deg);box-shadow:inset -2px 0 #59391c2e}.hero-pipe:after{content:"";transform-origin:0;background:#ead2aa;border-radius:999px;width:31px;height:10px;position:absolute;top:0;right:-24px;transform:rotate(-42deg)}.quote-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #082b551c;border-radius:26px;padding:25px;position:relative;box-shadow:0 26px 65px #1a1e2633}.compact-quote{width:min(430px,55%);position:absolute;bottom:18px;right:0}.quote-card-top{justify-content:space-between;align-items:center;display:flex}.quote-card h2{color:#101010;letter-spacing:-.04em;margin:0 0 10px;font-family:ui-rounded,Arial Rounded MT Bold,Arial,sans-serif;font-size:27px}.quote-card label{color:#202020;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.status-dot{color:#15803d;font-size:12px;font-weight:800}.status-dot:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #22c55e1f}.stepper{text-align:center;background:#f7f7f7;border:1px solid #e3e5e8;border-radius:999px;grid-template-columns:52px 1fr 52px;align-items:center;height:58px;display:grid}.stepper button{height:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:25px}.stepper strong{color:var(--blue);font-size:23px}.segmented{background:#f1f5f9;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;padding:5px;display:grid}.segmented button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:40px;font-weight:800}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #0f172a14}.recommendation{background:#fff2ce;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;margin:14px 0;padding:15px 17px;display:flex}.recommendation div:first-child{gap:3px;display:grid}.recommendation small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.recommendation strong{color:var(--blue);font-size:18px}.price{color:var(--red);white-space:nowrap;font-size:25px;font-weight:900}.price small{text-align:right;display:block}.hero-sun{z-index:1;border:35px solid #ffca0021;border-radius:50%;width:370px;height:370px;position:absolute;top:165px;left:-260px;box-shadow:0 0 0 35px #ffca000a}.impact-strip{z-index:5;color:#111;background:#fff;grid-template-columns:repeat(3,1fr);width:min(1440px,100%);margin:0 auto 72px;display:grid;position:relative;box-shadow:0 -10px 32px #181c240f}.impact-strip div{text-align:center;border-right:1px solid #e5e7eb;gap:4px;padding:25px 42px;display:grid}.impact-strip div:last-child{border:0}.impact-strip strong{color:#111;font-size:20px}.impact-strip span{color:#555;font-size:14px}.placeholder-section{text-align:center;width:min(850px,100% - 40px);margin:0 auto;padding:80px 0 120px}.placeholder-section h2{color:var(--blue);letter-spacing:-.04em;margin:0 auto 18px;font-size:clamp(32px,5vw,52px)}.placeholder-section p:last-child{color:var(--muted);line-height:1.7}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:95px 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2,.promo-copy h2,.quote-intro h2,.faq-section h2{max-width:720px;color:var(--blue);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.02}.section-heading>p{color:#4e5660;max-width:440px;margin:0;font-size:17px;line-height:1.65}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;flex-direction:column;padding:14px 16px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 12px 34px #082b550f}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #082b551c}.product-card.recommended{border-color:#f7c900;box-shadow:0 14px 38px #ffd21c2e}.product-photo{background:radial-gradient(circle at 50% 28%,#fff 0,#edf6ff 62%,#d7e8f8 100%);border-radius:19px;place-items:center;height:210px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.product-photo:after{content:"";filter:blur(12px);background:#082b551f;border-radius:50%;height:20px;position:absolute;inset:auto 14% 13px}.product-photo img{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 10px #082b5533);width:94%;height:94%;transition:transform .28s;position:relative}.product-card:hover .product-photo img{transform:scale(1.035)}.recommend-badge{z-index:2;background:var(--yellow);color:var(--blue);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 6px 15px #082b551f}.product-meta{color:#56616e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.product-meta b{background:var(--yellow);color:var(--blue);border-radius:999px;padding:6px 9px;font-size:9px}.product-card h3{color:var(--blue);margin:10px 0 3px;font-size:26px}.product-card>p{color:#4e5863;margin:0 0 16px;font-size:15px}.product-prices{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;gap:7px;padding:13px 0;display:grid}.product-prices span{color:#53606c;justify-content:space-between;font-size:14px;display:flex}.product-prices strong{color:var(--ink);font-size:16px}.product-details{border-bottom:1px solid #eef2f7}.product-details summary{color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;font-weight:900;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary span{color:var(--red);font-size:17px;transition:transform .2s}.product-details[open] summary span{transform:rotate(45deg)}.product-details ul{color:#55616d;gap:8px;margin:0 0 13px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.card-link{color:var(--red);margin-top:auto;padding-top:14px;font-size:13px;font-weight:900;display:block}.catalog-note{color:#56616d;text-align:center;max-width:940px;margin:24px auto 0;font-size:14px;line-height:1.65}.card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.card-link-red{color:var(--red)}.equipment-detail{background:#fff;border:1px solid #e2e8f0;border-radius:34px;margin-top:70px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 26px 70px #082b5517}.detail-hero{background:linear-gradient(135deg,#fffdf7,#f1f8ff);grid-template-columns:1.18fr .82fr;gap:14px;padding:18px;display:grid}.detail-product{background:radial-gradient(circle at 50% 40%,#fff 0 34%,#fff5ce 78%,#f9e89e 100%);border-radius:25px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.detail-product>span{z-index:2;background:var(--red);color:#fff;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;position:absolute;top:22px;left:22px}.detail-product img{object-fit:contain;filter:drop-shadow(0 25px 22px #0a1e3238);width:88%;height:88%}.detail-buy{background:#fff;border-radius:25px;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px);display:flex}.detail-buy>p{color:#111;margin:0;font-size:20px;font-weight:900}.detail-buy h3{color:#080808;letter-spacing:-.07em;margin:0;font-size:clamp(58px,6vw,92px);line-height:.85}.detail-buy>strong{color:#111;margin:10px 0 18px;font-size:23px}.detail-buy>div{color:#111;margin-bottom:22px;font-size:21px;font-weight:900}.detail-buy>div b{color:var(--red);font-size:48px;line-height:1;display:block}.detail-buy small{color:#64748b;text-align:center;margin-top:11px;font-size:11px}.detail-buy em{color:#111;text-align:center;background:#ffe44d;border-radius:999px;margin-top:12px;padding:11px 15px;font-size:12px;font-style:normal;font-weight:900}.detail-tabs{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);display:grid}.detail-tabs button{color:#111;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;min-height:70px;font-size:15px;font-weight:900;position:relative}.detail-tabs button:last-child{border-right:0}.detail-tabs button:after{content:"";background:0 0;border-radius:99px;height:4px;position:absolute;bottom:0;left:18%;right:18%}.detail-tabs button.active{color:var(--red);background:#fff9f7}.detail-tabs button.active:after{background:var(--red)}.tab-panel{background:#fff;min-height:485px;padding:clamp(30px,5vw,60px)}.description-panel{grid-template-columns:1fr .9fr;align-items:center;gap:50px;display:grid}.description-panel h3,.heat-copy h3,.use-panel h3{color:#0c0c0c;letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.95}.description-panel p:not(.eyebrow),.heat-copy>p:not(.eyebrow){color:#525b66;max-width:650px;font-size:18px;line-height:1.65}.description-panel ul{color:#111;grid-template-columns:1fr 1fr;gap:13px 22px;padding:0;font-weight:900;list-style:none;display:grid}.description-panel li:before{content:"✓";color:var(--red);margin-right:9px}.description-panel img{object-fit:contain;filter:drop-shadow(0 20px 20px #082b5529);width:100%;height:400px}.specs-panel{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.specs-panel article{background:linear-gradient(130deg,#fffefa,#fff7df);border-radius:24px;padding:24px}.specs-panel article>span{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.specs-panel h3{color:#111;margin:13px 0;font-size:26px}.specs-panel dl{gap:7px;margin:0;display:grid}.specs-panel dl div{border-bottom:1px solid #0f172a1a;justify-content:space-between;gap:15px;padding-bottom:6px;display:flex}.specs-panel dt{color:#56606b}.specs-panel dd{color:#111;text-align:right;margin:0;font-weight:900}.specs-panel>small{color:#64748b;grid-column:1/-1}.heat-panel{grid-template-columns:.78fr 1.22fr;gap:25px;display:grid;position:relative;overflow:hidden}.heat-copy{z-index:2;position:relative}.heat-steps{gap:12px;margin-top:26px;display:grid}.heat-steps article{background:#fff8d9;border-radius:17px;align-items:center;gap:14px;padding:14px;display:flex}.heat-steps b{background:var(--yellow);color:#111;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.heat-steps article div{gap:3px;display:grid}.heat-steps strong{color:#111}.heat-steps span{color:#5d6670;font-size:13px}.heat-visual{background:linear-gradient(#95d5ff 0 58%,#fff3d7 58%);border-radius:26px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.heat-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 20px #00234133);width:88%;height:88%;position:relative}.sun-rays{color:#ffd51d;opacity:.82;font-size:130px;position:absolute;top:-23px;left:18px}.flow{z-index:3;color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 8px 18px #00000024}.flow.cold{background:#1688ea;bottom:14%;right:18%}.flow.hot{background:#ef1818;top:34%;right:30%}.night-note{background:#fff8df;border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;padding:18px 24px;display:flex}.night-note strong{color:#101010}.night-note span{color:#58616c;max-width:650px;font-size:13px}.use-panel{grid-template-columns:.95fr 1.05fr;gap:28px;display:grid}.capacity-list{gap:9px;margin-top:24px;display:grid}.capacity-list>span{border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.capacity-list b{color:#111}.capacity-list strong{color:var(--red);font-size:21px}.capacity-list em{color:#111;background:#ffe769;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.capacity-list .highlight{border:2px solid var(--red);background:#fff8f2}.tank-explainer{flex-direction:column;justify-content:center;display:flex}.tank-cutaway{background:linear-gradient(#ff7817 0 52%,#078bdd 52%);border:13px solid #c8d0d7;border-radius:135px;height:270px;position:relative;overflow:visible;box-shadow:inset 0 0 34px #0003,0 20px 30px #082b551f}.hot-water,.cold-water{color:#fff;text-align:center;text-shadow:0 2px 4px #00000040;font-size:21px;font-weight:900;position:absolute;left:12%;right:12%}.hot-water{top:20%}.cold-water{bottom:20%}.tank-cutaway i{color:#111;font-size:13px;font-style:normal;font-weight:900;position:absolute;bottom:-58px}.tank-cutaway i:before{content:"";background:currentColor;border-radius:8px 8px 0 0;width:24px;height:58px;margin:0 auto 7px;display:block}.inlet{left:19%;color:#1688ea!important}.outlet{right:19%;color:#ef1818!important}.tank-explainer>p{color:#111;text-align:center;margin:76px 0 18px;font-size:17px;font-weight:800;line-height:1.45}.approved-panel{background:#fff;min-height:0;padding:0}.approved-diagram{background:#fff;overflow:hidden}.approved-diagram img{clip-path:inset(13.7% 0 0);width:100%;height:auto;margin-top:-9.1%;display:block}.approved-diagram.functional-diagram img{clip-path:none;margin-top:0}.approved-panel>p{display:none}.function-panel{background:linear-gradient(#fff 0,#fffdf7 100%);min-height:0;padding:clamp(30px,5vw,58px)}.function-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.function-heading h3{color:#0a0a0a;letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(43px,5.2vw,72px);line-height:.92}.function-heading>p{color:#56606c;max-width:310px;margin:0;font-size:17px;font-weight:800;line-height:1.5}.function-stepper{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.function-stepper button{color:#5a6470;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:18px;align-items:center;gap:13px;min-height:66px;padding:10px 15px;transition:transform .2s,border-color .2s,background .2s;display:flex}.function-stepper button:hover{border-color:#f0bd15;transform:translateY(-2px)}.function-stepper button.active{color:#111;background:#fff4bd;border-color:#f0bd15;box-shadow:0 10px 25px #d6a50021}.function-stepper span{color:#111;background:#f2f4f7;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:13px;font-weight:950;display:grid}.function-stepper button.active span{background:var(--red);color:#fff}.function-stepper strong{font-size:15px;line-height:1.15}.function-experience{background:#fff;border:1px solid #e4e9ee;border-radius:30px;grid-template-columns:.72fr 1.28fr;min-height:490px;display:grid;overflow:hidden;box-shadow:0 20px 55px #082b5514}.function-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);display:flex}.function-copy>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:950}.function-copy h4{color:#0a0a0a;letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(34px,4vw,52px);line-height:.98}.function-copy p{color:#444f5b;margin:0;font-size:19px;line-height:1.6}.function-copy small{border-left:5px solid var(--yellow);color:#111;background:#fff5ca;border-radius:0 15px 15px 0;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.5}.function-visual{background:linear-gradient(#bfe6ff 0 56%,#fff0d3 56% 100%);place-items:center;min-height:490px;display:grid;position:relative;overflow:hidden}.function-visual:after{content:"";filter:blur(15px);background:#082b5524;border-radius:50%;height:36px;position:absolute;bottom:7%;left:9%;right:9%}.function-visual.step-1>img{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 18px #082b5538);width:86%;height:84%;position:relative}.visual-sun{z-index:1;background:#ffd51d;border-radius:50%;width:92px;height:92px;animation:2.8s ease-in-out infinite sunPulse;position:absolute;top:28px;left:38px;box-shadow:0 0 0 18px #ffd51d33,0 0 55px #ffd51d}.visual-sun i{background:#ffd51d;border-radius:999px;width:76px;height:6px;position:absolute;top:43px;left:8px}.visual-sun i:first-child{transform:rotate(45deg)}.visual-sun i:nth-child(2){transform:rotate(90deg)}.visual-sun i:nth-child(3){transform:rotate(135deg)}.tube-flow{z-index:4;gap:17px;display:flex;position:absolute;bottom:24%;right:28%;transform:rotate(-58deg)}.tube-flow i{background:#ff251e;border-radius:50%;width:11px;height:11px;animation:1.7s ease-in-out infinite waterRise;box-shadow:0 0 0 5px #ff251e2e}.tube-flow i:nth-child(2){animation-delay:.15s}.tube-flow i:nth-child(3){animation-delay:.3s}.tube-flow i:nth-child(4){animation-delay:.45s}.tube-flow i:nth-child(5){animation-delay:.6s}.function-visual.step-1>strong{z-index:5;color:#111;background:#fff;border-radius:999px;padding:12px 17px;font-size:14px;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 25px #082b5524}.tank-visual,.use-tank{z-index:2;background:#168be8;border:14px solid #cbd3d9;border-radius:130px;width:min(80%,590px);height:245px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0003,0 22px 35px #082b552e}.tank-visual:before,.use-tank:before{content:"";background:linear-gradient(#ff6b1a,#f02019);position:absolute;inset:0 0 48%}.tank-hot,.tank-cold,.use-tank div,.use-tank span{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 5px #00000038;font-size:21px;font-weight:950;position:absolute;left:0;right:0}.tank-hot,.use-tank div{top:22%}.tank-cold,.use-tank span{bottom:20%}.rise-arrow{z-index:3;color:#fff;font-size:80px;font-weight:950;animation:1.6s ease-in-out infinite riseArrow;position:absolute;bottom:20%;left:50%}.tank-caption{z-index:4;background:#fff;border-radius:17px;padding:13px 17px;display:grid;position:absolute;bottom:30px;right:35px;box-shadow:0 10px 25px #082b5524}.tank-caption strong{color:var(--red);font-size:18px}.tank-caption span{color:#58616d;font-size:13px}.function-visual.step-3{grid-template-columns:1fr 1fr;padding:50px}.use-tank{width:100%;height:210px}.hot-route{z-index:4;background:var(--red);border-radius:999px;gap:25px;width:26%;height:10px;display:flex;position:absolute;top:49%;left:50%}.hot-route i{background:#fff;border-radius:50%;width:12px;height:12px;animation:1.4s linear infinite routeFlow}.shower-visual{z-index:3;width:150px;height:220px;position:relative}.shower-visual b{border:13px solid #505a63;border-left:0;border-radius:0 30px 30px 0;width:90px;height:48px;position:absolute;top:15px;right:12px}.shower-visual span{background:#35a9ef;border-radius:999px;width:7px;height:75px;animation:1.3s ease-in-out infinite showerDrop;position:absolute;top:73px}.shower-visual span:first-of-type{right:22px}.shower-visual span:nth-of-type(2){animation-delay:.15s;right:46px}.shower-visual span:nth-of-type(3){animation-delay:.3s;right:70px}.shower-visual span:nth-of-type(4){animation-delay:.45s;right:94px}.cold-route{z-index:5;color:#fff;background:#168be8;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:absolute;bottom:24px;left:8%}.use-label{z-index:5;background:var(--red);color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;position:absolute;bottom:24px;right:25px}.function-benefits{background:#e3e8ed;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.function-benefits span{color:#5b6570;text-align:center;background:#fff;padding:18px;font-size:14px}.function-benefits b{color:#111}@keyframes sunPulse{50%{transform:scale(1.08);box-shadow:0 0 0 25px #ffd51d26,0 0 70px #ffd51d}}@keyframes waterRise{50%{opacity:.35;transform:translateY(-18px)}}@keyframes riseArrow{50%{opacity:.4;transform:translateY(-25px)}}@keyframes routeFlow{to{opacity:.15;transform:translate(55px)}}@keyframes showerDrop{50%{opacity:.45;height:96px}}.promo-section{background:#fff;border:1px solid #e9edf2;border-radius:34px;grid-template-columns:1.05fr .95fr;width:min(1180px,100% - 40px);margin:30px auto 90px;display:grid;overflow:hidden;box-shadow:0 22px 60px #082b551a}.promo-visual{background:#f7d31d;min-height:510px;overflow:hidden}.promo-visual img{object-fit:cover;object-position:75% center;width:100%;height:100%;display:block;transform:scale(1.02)}.promo-cta{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(30px,5vw,62px);display:flex}.promo-cta>div{gap:6px;display:grid}.promo-cta .eyebrow{margin:0}.promo-cta strong{color:#111;font-size:clamp(21px,2.3vw,30px);line-height:1.12}.promo-cta span{color:#495463;max-width:720px;font-size:17px;line-height:1.5}.promo-cta .button{flex:none}.services{padding-bottom:115px}.service-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.service-tabs button{color:#505a66;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:18px;align-items:center;gap:14px;min-height:66px;padding:10px 17px;font-size:16px;font-weight:900;display:flex}.service-tabs button span{color:#111;background:#f2f4f7;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:13px;display:grid}.service-tabs button.active{color:#111;background:#fff4bd;border-color:#f1bf19;box-shadow:0 10px 25px #d6a5001f}.service-tabs button.active span{background:var(--red);color:#fff}.service-showcase{background:#fff;border:1px solid #e4e9ee;border-radius:32px;grid-template-columns:.8fr 1.2fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 20px 55px #082b5517}.service-explanation{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,60px);display:flex}.service-explanation>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:950}.service-explanation h3{color:#080808;letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(38px,4.5vw,59px);line-height:.98}.service-explanation p{color:#44505d;margin:0;font-size:19px;line-height:1.6}.service-explanation ul{color:#122e50;gap:12px;margin:25px 0;padding:0;font-size:16px;font-weight:850;list-style:none;display:grid}.service-explanation li:before{content:"✓";width:25px;height:25px;color:var(--red);background:#fff1aa;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.service-explanation .button{align-self:flex-start}.service-visual{background:linear-gradient(#caebff,#fff0cf);min-height:570px;position:relative;overflow:hidden}.service-stock img{object-fit:cover;object-position:center;width:100%;height:100%}.service-stock:after{content:"";background:linear-gradient(#0000,#041931cc);position:absolute;inset:55% 0 0}.service-stock strong,.service-care strong{z-index:4;color:#fff;text-shadow:0 3px 15px #00000073;font-size:clamp(24px,3vw,40px);line-height:1;position:absolute;bottom:26px;left:28px;right:28px}.service-install{background:radial-gradient(circle at 80% 18%,#ffe25f 0 7%,#0000 28%),linear-gradient(#bfe8ff 0 62%,#f5ead5 62%)}.install-sun{background:#ffd51d;border-radius:50%;width:88px;height:88px;position:absolute;top:40px;right:55px;box-shadow:0 0 0 18px #ffd51d33}.install-product{width:76%;height:76%;position:absolute;bottom:8%;right:5%}.install-product img{object-fit:contain;filter:drop-shadow(0 24px 20px #082b5533);width:100%;height:100%}.mini-pipe{z-index:3;background:#ead2aa;border-radius:999px 999px 0 0;width:9px;height:96px;position:absolute;top:-28px;left:24%}.mini-pipe:after{content:"";transform-origin:0;background:#ead2aa;border-radius:999px;width:28px;height:9px;position:absolute;top:0;left:0;transform:rotate(-42deg)}.install-check{z-index:5;color:#102b4d;background:#fff;border-radius:999px;padding:11px 15px;font-size:14px;font-weight:900;position:absolute;box-shadow:0 10px 25px #082b5526}.check-one{bottom:34px;left:24px}.check-two{top:34%;left:25px}.check-three{top:24px;left:28px}.service-care{background:linear-gradient(145deg,#fffdf4,#c7ecff)}.service-care img{object-fit:contain;filter:drop-shadow(0 25px 22px #082b5533);width:86%;height:86%;position:absolute;bottom:-7%;right:-3%}.service-care:after{content:"";background:linear-gradient(90deg,#052141b8,#0000 64%);position:absolute;inset:0}.care-spark{z-index:5;color:#ffd421;font-size:55px;font-style:normal;animation:2.5s ease-in-out infinite sunPulse;position:absolute}.spark-one{top:19%;right:16%}.spark-two{font-size:34px;animation-delay:.6s;top:38%;left:32%}.installation-route{color:#fff;background:#082b59;border-radius:30px;margin-top:24px;padding:clamp(28px,4vw,48px)}.route-heading{grid-template-columns:1fr 1.5fr;align-items:end;gap:20px;margin-bottom:32px;display:grid}.route-heading>span{color:#ffd421;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:950}.route-heading h3{letter-spacing:-.045em;grid-column:1;margin:8px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:.95}.route-heading p{color:#dce9f7;grid-area:1/2/3;justify-self:end;max-width:420px;margin:0;font-size:18px;line-height:1.55}.route-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.route-steps article{background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;min-height:170px;padding:20px;position:relative}.route-steps article:not(:last-child):after{content:"→";z-index:3;color:#082b59;background:#ffd421;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.route-steps span{color:#ffd421;font-size:13px;font-weight:950}.route-steps b{margin:22px 0 7px;font-size:20px;display:block}.route-steps p{color:#dce9f7;margin:0;line-height:1.45}.installation-route>.outline-button{color:#fff;border-color:#fff;margin-top:24px}.quote-workflow{background:#fff;border-radius:34px;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);width:min(1180px,100% - 40px);margin:0 auto 90px;padding:clamp(32px,6vw,75px);display:grid;box-shadow:0 24px 70px #082b551a}.quote-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.quote-intro ul{color:var(--blue);gap:12px;padding:0;font-weight:800;list-style:none;display:grid}.quote-intro li:before{content:"✓";color:var(--red);margin-right:10px}.lead-form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form label{color:#27384e;gap:7px;font-size:14px;font-weight:800;display:grid}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #dbe3ed;border-radius:13px;padding:0 14px;font-size:14px}.lead-form input:focus,.lead-form select:focus{border-color:#eab308;outline:3px solid #ffd21c52}.form-segmented{margin:0}.form-summary{color:#64748b;background:#fff8d8;border-radius:15px;justify-content:space-between;gap:14px;padding:15px 17px;font-size:13px;display:flex}.form-summary strong{color:var(--blue)}.consent{align-items:start;line-height:1.5;color:#64748b!important;grid-template-columns:18px 1fr!important;font-size:11px!important}.consent input{margin-top:2px}.success-box{color:#166534;text-align:center;background:#ecfdf5;border-radius:18px;gap:8px;padding:18px;display:grid}.success-box span{font-size:12px}.whatsapp{box-shadow:none;background:#16a34a;margin-top:6px}.error-text{color:#b91c1c;text-align:center;font-size:13px}.fallback-box{gap:10px;display:grid}.purchase-section,.warranty-section{width:min(1180px,100% - 40px);margin:0 auto 100px;padding-top:20px}.purchase-heading h2,.warranty-heading h2,.closing-section h2{color:#0b0b0b;letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,80px);line-height:.92}.purchase-heading>p:last-child,.warranty-heading>p:last-child{color:#111;margin:12px 0 34px;font-size:clamp(20px,3vw,32px);font-weight:900}.purchase-grid{grid-template-columns:.67fr .67fr 1.66fr;gap:16px;display:grid}.purchase-grid>article{background:#fff;border:1px solid #e2e8f0;border-radius:25px;min-height:350px;padding:26px}.purchase-icon{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid}.purchase-grid h3{color:#111;margin:22px 0 12px;font-size:28px;line-height:1}.purchase-grid p{color:#525b66;font-size:16px;line-height:1.55}.purchase-grid article>strong{background:var(--yellow);color:#111;text-transform:uppercase;border-radius:999px;margin-top:26px;padding:12px 16px;font-size:13px;display:inline-flex}.mesh-card{grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden;background:linear-gradient(125deg,#fff 0 48%,#fff3bb 100%)!important}.mesh-card div{z-index:2;position:relative}.mesh-card div>span{background:var(--red);color:#fff;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.mesh-card h3{font-size:36px}.mesh-card h3 b{color:var(--red);text-transform:uppercase;font-size:52px;display:block}.mesh-card div>strong{color:#111;font-size:20px;display:block}.mesh-card small{color:#626b75;margin-top:14px;display:block}.mesh-card img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px #082b5526);align-self:end;width:145%;height:100%;margin-left:-34%}.purchase-trust{background:#fff8d9;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:17px 22px;display:flex}.purchase-trust strong{color:#111}.warranty-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.warranty-grid article{background:#fff;border:1px solid #dbe3ed;border-radius:27px;flex-direction:column;padding:30px;display:flex}.warranty-grid article>span{color:#111;text-transform:uppercase;background:#ffe458;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:900}.warranty-grid h3{color:#111;margin:14px 0 7px;font-size:34px}.warranty-grid article>strong{color:var(--red);text-transform:uppercase;background:#fff0ed;border-radius:15px;padding:14px 18px;font-size:27px}.warranty-grid ul{gap:0;margin:18px 0 26px;padding:0;list-style:none;display:grid}.warranty-grid li{color:#111;border-bottom:1px solid #e5e7eb;padding:13px 0;font-weight:800}.warranty-grid li:before{content:"✓";background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;display:inline-grid}.recommended-warranty{box-shadow:0 18px 45px #ed15151a;border:3px solid var(--red)!important}.outline-button{color:#111;border:1.5px solid #111;border-radius:999px;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:0 22px;font-weight:900;display:flex}.warranty-note{background:#fff4c9;border-radius:20px;gap:10px;margin-top:16px;padding:20px 25px;display:grid}.warranty-note strong{color:#111;font-size:19px}.warranty-note small{color:#636c77}.branch-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.branch-grid article{background:#fff;border-radius:28px;flex-direction:column;min-height:590px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 14px 42px #082b5514}.branch-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #082b5521}.branch-photo{background:#f4f1e9;height:285px;position:relative;overflow:hidden}.branch-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.branch-grid article:hover .branch-photo img{transform:scale(1.025)}.branch-photo span{color:#fff;background:#082b55eb;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #0003}.branch-content{flex-direction:column;flex:1;padding:28px;display:flex}.branch-content>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900}.branch-grid h3{color:var(--blue);margin:8px 0;font-size:34px}.branch-content>strong{color:#29384c;font-size:18px;line-height:1.45}.branch-grid p{color:#515c67;margin:10px 0 5px;font-size:16px;line-height:1.55}.branch-content>small{color:#586574;font-size:15px}.branch-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.branch-grid a{color:var(--red);font-size:14px;font-weight:900}.branch-actions a{border:1px solid #f1c9c7;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;display:inline-flex}.branch-actions .branch-whatsapp{color:#fff;background:#16a34a;border-color:#16a34a}.faq-section{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,110px);width:min(1180px,100% - 40px);margin:20px auto 110px;padding:70px 0;display:grid}.faq-section>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid #dbe3ed}.faq-list details{border-bottom:1px solid #dbe3ed}.faq-list summary{color:var(--blue);cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 35px 23px 0;line-height:1.7}.closing-section{background:#fff;border:1px solid #f5ca20;border-radius:30px;grid-template-columns:1.15fr .85fr;gap:70px;width:min(1180px,100% - 40px);margin:20px auto 65px;padding:clamp(35px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 18px 55px #082b5512}.closing-section h2 span{color:var(--red)}.closing-section>div:first-child>p:not(.eyebrow){color:#111;font-size:20px;font-weight:800;line-height:1.45}.closing-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.closing-proof strong{color:#111;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 17px}.closing-section>div:last-child{align-content:center;gap:13px;display:grid}.closing-section h3{color:#111;margin:0 0 8px;font-size:34px}.closing-section .outline-button{margin:0}.whatsapp-outline{color:#118238;border-color:#16a34a}.privacy-section{width:min(900px,100% - 40px);margin:0 auto 70px}.privacy-section details{background:#fff;border-radius:18px;padding:20px 24px}.privacy-section summary{color:var(--blue);cursor:pointer;font-size:14px;font-weight:900}.privacy-section p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.7}.footer-modern{color:#fff;background:#050505;padding:58px max(24px,50vw - 590px) 34px;display:block;box-shadow:0 -14px 50px #082b5514}.footer-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-identity img{object-fit:contain;filter:drop-shadow(0 8px 18px #ffcf001f);width:132px;height:132px}.footer-identity strong{color:#fff;margin-top:4px;font-size:23px}.footer-identity span{color:#d4d4d4;margin-top:7px;font-size:17px;font-weight:800}.footer-identity b{color:#ffd31a}.footer-social{border-top:1px solid #343434;border-bottom:1px solid #343434;justify-items:center;gap:17px;margin-top:30px;padding:27px 0;display:grid}.footer-social>span{color:#fff;font-size:18px}.footer-social>div{gap:13px;display:flex}.footer-social a{color:#050505;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;transition:transform .2s,background .2s;display:grid}.footer-social a:hover{background:#ffd31a;transform:translateY(-3px)}.footer-social .social-whatsapp{color:#fff;background:#24d366}.footer-columns{grid-template-columns:repeat(3,1fr);gap:70px;padding:34px min(12vw,150px);display:grid}.footer-columns>div{align-content:start;gap:10px;display:grid}.footer-columns strong{color:#fff;margin-bottom:4px;font-size:19px}.footer-columns span,.footer-columns a{color:#d2d2d2;font-size:14px;line-height:1.5}.footer-modern>p{color:#a5a5a5;text-align:center;border-top:1px solid #343434;margin:0;padding-top:24px;font-size:12px}.floating-whatsapp{z-index:60;color:#fff;background:#20c968;border:3px solid #fff;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:6px 18px 6px 7px;font-size:15px;font-weight:950;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #00000042}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000052}.wa-mark{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.wa-mark svg{width:27px;height:27px}.wa-mark svg path:first-child{fill:none;stroke:#20c968;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wa-mark svg path:last-child{fill:#20c968}@media (max-width:1050px){.branch-photo{height:300px}.branch-content{min-height:300px}}@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.quote-card{max-width:560px}.impact-strip{grid-template-columns:1fr 1fr}.impact-strip div:nth-child(2){border-right:0}.section-heading{flex-direction:column;align-items:start}.product-grid{grid-template-columns:repeat(2,1fr)}.promo-section{grid-template-columns:1fr}.promo-visual{min-height:430px}.promo-cta{flex-direction:column;align-items:flex-start}.service-showcase{grid-template-columns:1fr}.service-visual{min-height:480px}.route-heading{grid-template-columns:1fr}.route-heading p{grid-area:auto/1;justify-self:start}.route-steps{grid-template-columns:1fr 1fr}.quote-workflow,.faq-section,.branch-grid{grid-template-columns:1fr}.branch-photo{height:360px}.footer-columns{gap:35px;padding-inline:0}}@media (max-width:620px){.branch-photo{height:300px}.branch-content{min-height:320px}}@media (max-width:520px){.nav-shell{width:min(100% - 24px,1180px)}.brand img{width:60px;height:60px}.button-small{min-height:40px;padding-inline:16px;font-size:13px}.hero{gap:36px;width:min(100% - 28px,1180px);padding:34px 0 65px}h1{font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.trust-row{gap:12px}.quote-card{border-radius:24px;padding:23px 18px}.recommendation{flex-direction:column;align-items:flex-start}.price small{text-align:left}.impact-strip{grid-template-columns:1fr;margin-bottom:45px}.impact-strip div{border-bottom:1px solid #ffffff21;border-right:0}.section{width:min(100% - 28px,1180px);padding:65px 0}.product-grid{grid-template-columns:1fr}.product-photo{height:260px}.promo-section{width:min(100% - 28px,1180px);margin-bottom:45px}.promo-cta{padding:23px 20px 25px}.promo-cta .button{width:100%}.service-photo{height:230px}.service-copy{padding:24px 22px 27px}.service-copy p{font-size:17px}.guide-heading{flex-direction:column;align-items:flex-start;padding:24px 22px}.guide-heading .outline-button,.guide-heading .button{width:100%}.quote-workflow{width:min(100% - 28px,1180px);padding:28px 18px}.form-row{grid-template-columns:1fr}.form-summary{flex-direction:column;align-items:flex-start}.faq-section{width:min(100% - 28px,1180px);margin-bottom:55px}.branch-photo{height:260px}.branch-content{padding:23px}.branch-grid h3{font-size:30px}.footer-columns{grid-template-columns:1fr;gap:28px}.footer-columns>div{text-align:center}.floating-whatsapp{padding-right:8px;bottom:14px;right:14px}.floating-whatsapp>span:last-child{display:none}}@media (max-width:1050px){.purchase-grid{grid-template-columns:1fr 1fr}.mesh-card{grid-column:1/-1}.detail-buy h3{font-size:68px}}.language-selector{color:#5e6875;gap:6px;font-weight:900;display:grid}.language-selector-label{color:#7b8591;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.language-selector-select{color:#0a315f;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #082b5529;border-radius:13px;outline:none;padding:0 28px 0 10px;font-size:12px;font-weight:900}.language-selector-select:hover{border-color:#082b5557}.language-selector-select:focus-visible{border-color:#ed1515;box-shadow:0 0 0 4px #ed151521}.rail-language-selector{border-top:1px solid #082b551a;margin-top:7px;padding:11px 6px 0}.rail-language-selector .language-selector-select{padding-left:8px;padding-right:20px;font-size:11px}.mobile-language-selector{display:none}html[lang=zh-CN] body,html[lang=zh-CN] button,html[lang=zh-CN] input,html[lang=zh-CN] select,html[lang=zh-CN] textarea{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}html[lang=en] .flow-roof:before{content:"The sun heats · the tank stores"}html[lang=zh-CN] .flow-roof:before{content:"太阳加热 · 水箱保温"}html[lang=en] .installation-product:before{content:"Professional installation"}html[lang=zh-CN] .installation-product:before{content:"专业安装"}html[lang=en] .use-capacity-list .featured:after{content:"Recommended"}html[lang=zh-CN] .use-capacity-list .featured:after{content:"推荐"}html[lang=en] .reserve-inlet:after{content:"Cold water enters"}html[lang=zh-CN] .reserve-inlet:after{content:"冷水进入"}html[lang=en] .reserve-outlet:after{content:"Hot water leaves"}html[lang=zh-CN] .reserve-outlet:after{content:"热水流出"}@media (max-width:1180px){.mobile-language-selector{width:94px;display:block}.mobile-language-selector .language-selector-label{display:none}.mobile-language-selector .language-selector-select{background:#fff8df;border-radius:999px;min-height:48px;padding-right:24px;font-size:13px}}@media (max-width:760px){.mobile-language-selector{width:82px}.mobile-language-selector .language-selector-select{min-height:44px;padding-left:8px;padding-right:18px;font-size:12px}}@media (max-width:380px){.mobile-whatsapp{justify-content:center;width:44px;overflow:hidden;color:#0000!important;padding:0!important;font-size:0!important}.mobile-whatsapp span{margin:0;font-size:22px!important}.mobile-language-selector{width:78px}}@media (max-width:900px){.nav-shell{height:76px;margin-top:12px;padding-inline:18px}.brand img{width:82px;height:82px}.hero{min-height:auto;margin-top:0;padding-top:55px}.hero-stage{min-height:610px}.hero-product{width:68%;left:0}.compact-quote{width:min(430px,58%)}.detail-hero,.description-panel,.heat-panel,.use-panel{grid-template-columns:1fr}.detail-product{min-height:360px}.detail-buy{text-align:center}.detail-buy>div b{font-size:42px}.description-panel img{grid-row:1}.heat-panel{gap:30px}.night-note{flex-direction:column;grid-column:auto;align-items:flex-start}.purchase-section,.warranty-section{width:min(100% - 28px,1180px)}.warranty-grid,.closing-section{grid-template-columns:1fr}.closing-section{gap:35px}}@media (max-width:700px){.detail-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.detail-tabs button{scroll-snap-align:start;border-bottom:1px solid #e2e8f0;flex:0 0 58%}.specs-panel{grid-template-columns:1fr}.specs-panel>small{grid-column:auto}.purchase-grid{grid-template-columns:1fr}.mesh-card{grid-column:auto;grid-template-columns:1fr}.mesh-card img{width:100%;height:250px;margin:0}.purchase-trust{flex-direction:column;align-items:stretch}.warranty-grid{grid-template-columns:1fr}.approved-diagram{overscroll-behavior-inline:contain;overflow-x:auto}.approved-diagram img{width:1000px;max-width:none;margin-top:-91px}.approved-diagram.functional-diagram img{margin-top:0}.approved-panel>p{color:#4b5563;text-align:center;margin:0;padding:13px 18px 17px;font-size:14px;font-weight:800;display:block}}@media (max-width:520px){.nav-shell{border-radius:18px;width:calc(100% - 20px)}.hero{width:100%;padding:92px 16px 28px}.hero-copy{text-align:center}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.promo-ribbon{justify-content:center;width:100%;font-size:12px}.hero-stage{min-height:600px}.hero-product{width:92%;height:58%;top:0;bottom:auto;left:-12%}.hero-heater{object-position:left top}.hero-pipe{display:none}.compact-quote{width:100%;bottom:8px;right:0}.impact-strip{width:100%}.detail-hero{padding:9px}.detail-product{min-height:285px}.detail-product img{width:100%;height:100%}.detail-buy{padding:28px 18px}.detail-buy h3{font-size:56px}.tab-panel{min-height:0;padding:28px 18px}.description-panel ul{grid-template-columns:1fr}.description-panel img{height:270px}.heat-visual{min-height:310px}.heat-visual img{width:108%;height:108%}.flow.cold{right:4%}.flow.hot{right:12%}.capacity-list>span{grid-template-columns:1fr 1fr}.capacity-list em{text-align:center;grid-column:1/-1}.tank-cutaway{border-width:9px;height:190px}.tank-explainer>p{margin-top:70px}.purchase-heading h2,.warranty-heading h2,.closing-section h2{font-size:48px}.purchase-grid>article{min-height:auto}.warranty-grid article{padding:22px 18px}.warranty-grid h3{font-size:29px}.warranty-grid article>strong{font-size:20px}.closing-section{width:calc(100% - 28px);padding:32px 20px}.closing-proof{grid-template-columns:1fr;display:grid}footer{text-align:center;grid-template-columns:1fr}.footer-brand{flex-direction:column}}@media (max-width:800px){.page-rail{scrollbar-width:none;width:calc(100% - 20px);overflow-x:auto}.page-rail::-webkit-scrollbar{display:none}.page-rail>span{display:none}.page-rail a{flex:none;min-height:40px;padding:0 12px}}@media (max-width:900px){.function-heading{flex-direction:column;align-items:flex-start}.function-heading>p{max-width:620px}.function-experience{grid-template-columns:1fr}.function-copy{padding:36px 30px}.function-visual{min-height:440px}.function-benefits{grid-template-columns:1fr}}@media (max-width:700px){.service-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.service-tabs button{scroll-snap-align:start;flex:0 0 72%}.service-showcase{min-height:0}.service-visual{min-height:400px}.route-steps{grid-template-columns:1fr}.route-steps article{min-height:130px}.route-steps article:not(:last-child):after{top:auto;bottom:-21px;right:50%;transform:translate(50%)rotate(90deg)}.function-panel{padding:28px 18px}.function-stepper{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.function-stepper button{scroll-snap-align:start;flex:0 0 76%}.function-visual{min-height:380px}.function-visual.step-3{padding:30px 18px}.tank-visual,.use-tank{border-width:10px;width:90%;height:190px}.hot-route{width:29%;left:45%}.shower-visual{width:120px;transform:scale(.85)}}@media (max-width:520px){.promo-visual{min-height:330px}.service-explanation{padding:30px 22px}.service-explanation h3{font-size:39px}.service-explanation p{font-size:17px}.service-explanation .button{width:100%}.service-visual{min-height:350px}.install-product{width:100%;height:80%;bottom:2%;right:-6%}.install-check{padding:8px 11px;font-size:12px}.check-one{bottom:14px;left:12px}.check-two{top:30%;left:12px}.check-three{top:14px;left:12px}.installation-route{padding:28px 18px}.function-heading h3{font-size:39px}.function-copy h4{font-size:35px}.function-copy p{font-size:17px}.function-visual{min-height:340px}.visual-sun{width:66px;height:66px;top:28px;left:25px}.visual-sun i{width:56px;top:30px;left:5px}.function-visual.step-1>img{width:104%;height:92%}.function-visual.step-1>strong{text-align:center;bottom:14px;left:14px;right:14px}.tank-caption{bottom:14px;right:14px}.function-visual.step-3{grid-template-columns:1fr .7fr}.use-tank{width:112%;height:160px}.hot-route{width:26%;top:50%;left:48%}.cold-route{bottom:12px;left:12px}.use-label{bottom:12px;right:12px}.page-rail{bottom:11px;left:10px;right:82px}}@media (min-width:1101px){main{padding-left:176px}.page-rail{border-radius:22px;align-items:stretch;gap:4px;width:144px;margin:0;padding:13px 10px;display:grid;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.page-rail>span{margin:0 8px 5px;font-size:11px}.page-rail a{justify-content:flex-start;min-height:43px;padding:0 9px;font-size:12px}.page-rail b{white-space:normal}}.promo-visual{background:#fff;place-items:center;min-height:520px;padding:20px;display:grid}.promo-visual img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.function-stepper strong{font-size:18px}.function-experience{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);min-height:560px}.function-copy p{font-size:21px;line-height:1.55}.function-copy small{font-size:16px}.function-visual{min-height:560px}.heat-scene-product{z-index:3;width:92%;height:92%;position:relative}.heat-scene-product img{object-fit:contain;filter:drop-shadow(0 24px 18px #082b5538);width:100%;height:100%}.function-visual.step-1>strong{font-size:17px}.tank-system{z-index:3;justify-items:center;gap:22px;width:92%;display:grid;position:relative}.tank-system .tank-visual{width:100%;max-width:650px}.tank-labels{justify-content:space-between;gap:14px;width:min(92%,620px);display:flex}.tank-labels span{color:#364152;background:#fff;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:800;box-shadow:0 10px 25px #082b5521}.tank-labels span:first-child b{color:#167fd0}.tank-labels span:last-child b{color:var(--red)}.cold-inlet,.hot-outlet{border-radius:999px;width:14px;height:64px;position:absolute;bottom:-37px}.cold-inlet{background:#168be8;left:20%}.hot-outlet{background:var(--red);height:170px;right:20%}.hot-outlet:after{content:"";background:var(--red);border-radius:999px;width:36px;height:14px;position:absolute;top:0;right:-25px}.function-guide{z-index:3;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;display:grid;position:absolute;inset:20px}.function-guide img{object-fit:contain;background:#fff;border-radius:22px;width:100%;height:100%}.function-guide a,.service-guide-visual a{color:#fff;background:#082b59;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #082b552e}.function-benefits span{font-size:17px}.service-tabs button{font-size:18px}.service-showcase{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);min-height:650px}.service-explanation p{font-size:21px}.service-explanation ul{font-size:18px;line-height:1.45}.service-visual{min-height:650px}.service-guide-visual{background:#fff;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;padding:18px;display:grid}.service-guide-visual img{object-fit:contain;background:#fff;border-radius:22px;width:100%;height:100%;min-height:0}.route-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-steps article{min-height:150px}.route-steps article:not(:last-child):after{display:none}.route-steps span{font-size:15px}.route-steps b{margin:15px 0 8px;font-size:24px}.route-steps p{font-size:17px}.mesh-card{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);align-items:center}.mesh-card div{min-width:0}.mesh-card img{object-fit:contain;object-position:center;align-self:center;width:100%;height:300px;margin:0}.mesh-card p,.mesh-card small{font-size:16px;line-height:1.45}.branch-actions .branch-whatsapp{min-width:210px;font-size:15px}.closing-section{background:#fff}@media (max-width:1100px){main{padding-bottom:76px;padding-left:0}.page-rail{z-index:70;scrollbar-width:none;border-radius:999px;width:auto;margin:0;display:flex;position:fixed;inset:auto 88px 11px 10px;overflow-x:auto}.page-rail::-webkit-scrollbar{display:none}.page-rail>span{display:none}.page-rail a{flex:none}.function-experience,.service-showcase{grid-template-columns:1fr}.function-copy,.service-explanation{padding:40px 34px}.promo-section{grid-template-columns:1fr}.promo-visual{min-height:580px}}@media (max-width:700px){.function-copy p,.service-explanation p{font-size:19px}.function-stepper strong,.service-tabs button{font-size:16px}.function-visual,.service-visual{min-height:460px}.function-guide{inset:12px}.tank-labels{flex-direction:column;align-items:stretch}.tank-labels span{text-align:center}.promo-visual{min-height:390px;padding:10px}.mesh-card{grid-template-columns:1fr}.mesh-card img{height:250px}}.hero{min-height:650px;padding-top:28px;padding-bottom:30px}.hero-brandline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:18px;align-items:center;gap:13px;margin-bottom:10px;padding:5px 12px 5px 5px;display:inline-flex;box-shadow:0 10px 30px #082b5512}.hero-brandline img{object-fit:contain;width:74px;height:74px}.hero-brandline span{gap:2px;display:grid}.hero-brandline strong{color:#111;font-size:18px;line-height:1.05}.hero-brandline small{color:#596575;font-size:13px;font-weight:850}.home-flow-diagram{z-index:3;grid-template-rows:minmax(285px,1.35fr) minmax(116px,.55fr) auto;gap:12px;display:grid;position:absolute;inset:22px}.flow-roof{background:linear-gradient(#cbeeff 0 66%,#eee4d4 66% 100%);border:1px solid #082b5517;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 -18px 25px #775a360f}.flow-roof:before{content:"El sol calienta · el tanque conserva";z-index:5;color:#082b59;font-size:17px;font-weight:950;position:absolute;top:18px;left:22px}.flow-roof:after{content:"";background:#ffd323;border-radius:50%;width:62px;height:62px;position:absolute;top:24px;right:28px;box-shadow:0 0 0 15px #ffd3232e}.mini-tinaco{z-index:3;background:repeating-linear-gradient(#252b31 0 17px,#11161b 18px 23px);border:5px solid #15191d;border-radius:32px 32px 18px 18px;place-items:center;width:112px;height:132px;display:grid;position:absolute;bottom:31px;left:7%;box-shadow:0 16px 25px #00000030}.mini-tinaco:before{content:"";background:#15191d;border-radius:8px 8px 2px 2px;width:42px;height:16px;position:absolute;top:-15px}.mini-tinaco span{color:#fff;font-size:18px;font-weight:950}.flow-heater{z-index:4;width:69%;height:92%;position:absolute;bottom:-4%;right:2%}.flow-heater img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 18px #082b5538);width:100%;height:100%}.flow-cold-pipe,.flow-hot-pipe{z-index:5;border-radius:999px;display:block;position:absolute}.flow-cold-pipe{background:#168be8;width:35%;height:8px;bottom:55px;left:18%;box-shadow:0 0 0 3px #fffc}.flow-cold-pipe:before{content:"";background:#168be8;border-radius:999px;width:8px;height:73px;position:absolute;bottom:0;left:0}.flow-cold-pipe:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #168be8;position:absolute;top:-5px;right:-2px}.flow-hot-pipe{background:#ed1c24;width:8px;height:116px;bottom:-32px;right:9%;box-shadow:0 0 0 3px #fffc}.flow-hot-pipe:before{content:"";background:#ed1c24;border-radius:999px;width:52px;height:8px;position:absolute;top:0;right:0}.flow-home{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flow-home article{background:#fff;border:1px solid #dfe7ef;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:13px;display:grid;box-shadow:0 10px 24px #082b5514}.flow-home b{color:#111;font-size:17px}.flow-home small{color:#647184;font-size:13px;font-weight:800}.flow-service-icon{background:#eaf7ff;border-radius:14px;grid-row:1/3;width:46px;height:46px;display:block;position:relative}.flow-service-icon:before,.flow-service-icon:after{content:"";position:absolute}.laundry-icon:before{border:4px solid #168be8;border-radius:6px;inset:8px}.laundry-icon:after{border:3px solid #168be8;border-radius:50%;width:14px;height:14px;bottom:12px;left:16px}.flow-legend{color:#374151;background:#fff;border-radius:999px;justify-content:center;gap:28px;padding:10px 16px;font-size:14px;font-weight:900;display:flex;box-shadow:0 8px 18px #082b5514}.flow-legend span{align-items:center;gap:8px;display:flex}.flow-legend i{background:#168be8;border-radius:999px;width:26px;height:7px;display:block}.flow-legend span:last-child i{background:#ed1c24}.promo-product-scene{background:radial-gradient(circle at 83% 17%,#ffd6238a,#0000 30%),linear-gradient(145deg,#f4fbff,#fff9e7);grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:520px;padding:28px;display:grid;position:relative}.promo-product-scene>span{color:#ed1515;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;justify-self:start;padding:10px 15px;font-size:14px;font-weight:950;box-shadow:0 8px 24px #082b5514}.promo-heater-wrap{width:100%;height:100%;min-height:330px;position:relative}.promo-product-scene .promo-heater-wrap img{object-fit:contain;filter:drop-shadow(0 22px 18px #082b5533);width:100%;height:100%;position:absolute;inset:0}.mesh-overlay{z-index:4;clip-path:polygon(15% 0,94% 0,78% 100%,0 100%);filter:drop-shadow(0 8px 8px #00000024);pointer-events:none;background:repeating-linear-gradient(45deg,#1d222785 0 2px,#0000 2px 13px),repeating-linear-gradient(-45deg,#1d22277a 0 2px,#0000 2px 13px);border:7px solid #dd1818d1;width:78%;height:57%;position:absolute;top:38%;left:10%}.promo-points{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.promo-points b{color:#111;text-align:center;background:#fff;border-radius:13px;padding:11px 8px;font-size:14px;box-shadow:0 7px 16px #082b5512}.installation-composition,.care-composition{background:radial-gradient(circle at 84% 16%,#ffd82d8c,#0000 25%),linear-gradient(160deg,#dff4ff,#fff8e7);grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:26px;display:grid}.installation-product,.care-product{min-height:350px;position:relative}.installation-product img,.care-product img{object-fit:contain;filter:drop-shadow(0 22px 18px #082b5533);width:100%;height:100%}.installation-product:before{content:"Instalación profesional";z-index:4;color:#ed1515;background:#fff;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:950;position:absolute;top:8px;left:8px;box-shadow:0 8px 20px #082b5514}.installation-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.installation-cards article{background:#fff;border:1px solid #dfe7ef;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #082b5512}.installation-cards span{color:#fff;background:#ed1515;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.installation-cards b{color:#111;font-size:16px}.installation-cards small{color:#657181;font-size:13px;font-weight:750}.care-composition{background:linear-gradient(150deg,#f4fbff,#fff8df)}.care-product span{color:#111;background:#fff;border-radius:999px;width:max-content;padding:11px 17px;font-size:15px;font-weight:950;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #082b551f}.care-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.care-cards article{text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:5px;padding:12px 8px;display:grid;box-shadow:0 8px 18px #082b5512}.care-cards span{color:#14a83b;background:#eaf8ee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid}.care-cards b{color:#111;font-size:16px}.care-cards small{color:#657181;font-size:12px;font-weight:750;line-height:1.25}.footer-modern{color:#111;background:#fff;border-top:1px solid #e3e8ee;box-shadow:0 -14px 50px #082b5512}.footer-identity strong{color:#111}.footer-identity span{color:#52606d}.footer-social{border-color:#e2e7ec}.footer-social>span{color:#111;font-weight:900}.footer-social a{color:#fff;background:#111}.footer-social a:hover{color:#111;background:#ffd31a}.footer-branches{background:linear-gradient(120deg,#fff9dc,#fff);border:1px solid #f2d35e;border-radius:26px;gap:15px;width:min(1080px,100%);margin:28px auto 0;padding:22px;display:grid}.footer-branches>strong{color:#111;text-align:center;font-size:25px}.footer-branches>div{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.footer-branches a{background:#fff;border:1px solid #dfe6ec;border-radius:17px;gap:5px;padding:14px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 8px 18px #082b5512}.footer-branches a:hover{border-color:#19aa54;transform:translateY(-3px)}.footer-branches span{color:#647181;font-size:13px;font-weight:850}.footer-branches b{color:#118a42;font-size:18px}.footer-branches b:before{content:"WhatsApp · ";color:#111;font-size:12px}.footer-columns strong{color:#111}.footer-columns span,.footer-columns a{color:#4f5c69}.footer-columns a:hover{color:#ed1515}.footer-modern>p{color:#6d7680;border-color:#e2e7ec}@media (max-width:1100px){.hero{padding-top:36px}.hero-brandline{margin-inline:auto}.footer-branches>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hero{padding-top:34px}.hero-brandline{text-align:left;justify-content:center;width:100%;margin-bottom:14px}.hero-brandline img{width:66px;height:66px}.hero-brandline strong{font-size:16px}.home-flow-diagram{grid-template-rows:minmax(210px,1fr) auto auto;inset:12px}.flow-roof:before{max-width:170px;font-size:14px;top:13px;left:14px}.flow-roof:after{width:45px;height:45px;top:17px;right:19px}.mini-tinaco{border-width:4px;width:78px;height:94px;bottom:23px;left:4%}.mini-tinaco span{font-size:14px}.flow-heater{width:77%;right:-3%}.flow-cold-pipe{bottom:39px;left:17%}.flow-hot-pipe{right:7%}.flow-home{gap:6px}.flow-home article{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;display:flex}.flow-home b{font-size:13px}.flow-home small{font-size:10px}.flow-service-icon{width:36px;height:36px;transform:scale(.85)}.flow-legend{gap:14px;font-size:11px}.promo-product-scene{min-height:420px;padding:16px}.promo-heater-wrap{min-height:260px}.promo-points{grid-template-columns:1fr}.installation-composition,.care-composition{padding:14px}.installation-product,.care-product{min-height:270px}.installation-cards{gap:7px}.installation-cards article{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:9px 5px;display:flex}.installation-cards span{width:34px;height:34px}.installation-cards b{font-size:13px}.installation-cards small{font-size:11px}.care-cards{grid-template-columns:1fr}.care-cards article{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:start;column-gap:10px}.care-cards span{grid-row:1/3}.footer-modern{padding-inline:18px}.footer-branches{padding:16px}.footer-branches>div{grid-template-columns:1fr}}.use-native-panel{background:linear-gradient(118deg,#fff 0 48%,#eff9ff 48% 100%);grid-template-columns:minmax(330px,.86fr) minmax(480px,1.14fr);gap:38px;min-height:570px;padding:clamp(34px,5vw,62px);display:grid}.use-native-copy h3{color:#111;letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(45px,5vw,70px);line-height:.92}.use-native-copy>p:not(.eyebrow){color:#4e5a69;max-width:560px;margin:20px 0 0;font-size:19px;line-height:1.5}.use-capacity-list{gap:8px;margin:23px 0 17px;display:grid}.use-capacity-list span{background:#fff;border:1px solid #dfe6ec;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:8px 14px;display:flex;box-shadow:0 5px 13px #082b550a}.use-capacity-list b{color:#111;font-size:15px}.use-capacity-list strong{color:#ed1515;font-size:18px}.use-capacity-list .featured{background:#fff7ce;border:2px solid #f5c51a}.use-capacity-list .featured:after{content:"Recomendado";color:#111;text-transform:uppercase;background:#ffd31a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.use-native-copy>small{color:#303b48;border-left:5px solid #ffd31a;padding:10px 0 10px 14px;font-size:14px;font-weight:850;line-height:1.4;display:block}.use-native-visual{background:radial-gradient(circle at 80% 15%,#ffd62385,#0000 25%),linear-gradient(160deg,#cdeeff,#fff1d4);border-radius:28px;align-content:center;place-items:center;gap:20px;padding:26px;display:grid;box-shadow:inset 0 0 0 1px #082b5512}.use-reserve{background:#168be8;border:13px solid #cfd7dc;border-radius:125px;width:min(100%,600px);height:250px;position:relative;overflow:visible;box-shadow:0 22px 28px #082b5529,inset 0 0 18px #ffffff40}.reserve-hot,.reserve-cold{color:#fff;text-align:center;align-content:center;place-items:center;gap:3px;display:grid;position:absolute;left:0;right:0}.reserve-hot{background:linear-gradient(#ff791f,#ed1c24);border-radius:110px 110px 0 0;height:51%;top:0}.reserve-cold{background:linear-gradient(#168be8,#0874c8);border-radius:0 0 110px 110px;height:49%;bottom:0}.reserve-hot b,.reserve-cold b{font-size:22px}.reserve-hot span,.reserve-cold span{opacity:.92;font-size:13px;font-weight:800}.reserve-inlet,.reserve-outlet{z-index:4;border-radius:999px;width:15px;position:absolute;bottom:-26px}.reserve-inlet{background:#168be8;height:82px;left:18%}.reserve-inlet:after{content:"Entra agua fría";color:#0874c8;text-align:center;width:112px;font-size:12px;font-style:normal;font-weight:950;position:absolute;bottom:-37px;left:-47px}.reserve-outlet{background:#ed1c24;height:190px;right:18%}.reserve-outlet:before{content:"";background:#ed1c24;border-radius:999px;width:56px;height:15px;position:absolute;top:0;right:-42px}.reserve-outlet:after{content:"Sale agua caliente";color:#ed1c24;text-align:center;width:140px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:-38px;right:-79px}.use-family{justify-content:center;gap:10px;margin-top:20px;display:flex}.use-family span{background:#fff;border:3px solid #082b59;border-radius:50%;width:48px;height:48px;display:block;position:relative}.use-family span:before{content:"";background:#082b59;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:17px}.use-family span:after{content:"";background:#082b59;border-radius:13px 13px 7px 7px;height:16px;position:absolute;bottom:7px;left:10px;right:10px}.use-native-visual>p{color:#374151;text-align:center;max-width:600px;margin:0;font-size:16px;line-height:1.45}.use-native-visual>p b{color:#111}@media (max-width:1000px){.use-native-panel{background:#fff;grid-template-columns:1fr}.use-native-visual{min-height:500px}}@media (max-width:600px){.use-native-panel{gap:25px;padding:28px 16px}.use-native-copy h3{font-size:45px}.use-native-copy>p:not(.eyebrow){font-size:17px}.use-capacity-list span{min-height:54px}.use-capacity-list .featured:after{display:none}.use-native-visual{min-height:410px;padding:18px 12px}.use-reserve{border-width:9px;height:180px}.reserve-hot b,.reserve-cold b{font-size:17px}.reserve-hot span,.reserve-cold span{font-size:10px}.reserve-outlet{height:145px}.use-family span{width:40px;height:40px}.use-family span:before{left:14px}.use-native-visual>p{font-size:14px}}.skip-link{z-index:200;color:#fff;background:#111;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:900;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.catalog-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:-16px 0 26px;padding:12px 14px 12px 20px;display:flex;box-shadow:0 10px 28px #082b550f}.catalog-toolbar>strong{color:#111;font-size:16px}.catalog-toolbar .segmented{width:min(100%,390px);margin:0}.product-prices .selected-price{color:#111;background:#fff4c9;border-radius:9px;padding:7px 8px;font-weight:900}.detail-whatsapp{color:#11843b;border-color:#18a84b;width:100%;margin-top:10px}.quote-progress{align-items:center;gap:10px;margin:25px 0;display:flex}.quote-progress span{color:#647181;background:#fff;border:2px solid #dfe6ed;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:16px;font-weight:950;display:grid}.quote-progress span.done{color:#fff;background:#ed1515;border-color:#ed1515;box-shadow:0 8px 20px #ed15152b}.quote-progress span small{color:#596575;margin-top:77px;font-size:11px;font-weight:900;position:absolute}.quote-progress i{background:#e2e8f0;border-radius:999px;flex:1;height:3px;display:block}.quote-workflow{align-items:start}.lead-form{background:linear-gradient(155deg,#fff,#f8fbff);border:1px solid #e1e7ed;border-radius:26px;min-width:0;padding:clamp(20px,3vw,34px);box-shadow:0 18px 45px #082b5514}.quote-step{gap:17px;display:grid}.step-kicker{color:#ed1515;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.quote-step h3{color:#111;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(30px,3.2vw,44px);line-height:1}.choice-card{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:16px;min-height:74px;padding:12px 14px;grid-template-columns:none!important;align-items:center!important;gap:13px!important;display:flex!important}.choice-card.wide{width:100%}.choice-card input{accent-color:#ed1515;flex:0 0 22px;width:22px;height:22px}.choice-card span{gap:4px;display:grid}.choice-card b{color:#111;font-size:15px}.choice-card small{color:#657181;font-size:12px;font-weight:700;line-height:1.35}.form-nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:3px;display:flex}.form-nav .outline-button{background:#fff;min-width:145px;margin:0}.form-nav .button{min-width:210px}.form-nav .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.quote-result{background:radial-gradient(circle at 20% 10%,#fff 0 12%,#0000 38%),linear-gradient(135deg,#eaf7ff,#fff1bd);border-radius:22px;grid-template-columns:minmax(150px,.72fr) minmax(190px,1.28fr);align-items:center;gap:18px;padding:16px;display:grid;overflow:hidden}.quote-result img{object-fit:contain;filter:drop-shadow(0 15px 12px #082b552b);width:100%;height:190px}.quote-result>div{gap:6px;display:grid}.quote-result small{color:#596575;font-size:12px;font-weight:850}.quote-result strong{color:#082b59;font-size:25px;line-height:1}.quote-result b{color:#ed1515;font-size:35px}.quote-result span{color:#374151;font-size:13px;line-height:1.4}.branch-selector{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.branch-selector button{color:#657181;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:18px;justify-items:start;gap:4px;min-height:72px;padding:13px 16px;display:grid}.branch-selector button span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.branch-selector button strong{color:#172033;font-size:17px}.branch-selector button.active{background:#fff3bd;border-color:#f2bd14;box-shadow:0 9px 22px #c996001f}.branch-selector button.active strong{color:#111}.branch-showcase{background:#fff;border:1px solid #e1e7ed;border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #082b551a}.branch-media{background:#f3f7fa;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:10px;min-height:500px;padding:12px;display:grid}.branch-main-photo,.branch-map{background:#fff;border-radius:21px;min-width:0;position:relative;overflow:hidden}.branch-main-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.branch-map img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.branch-main-photo span,.branch-map span{color:#fff;background:#082b55eb;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:12px}.branch-info{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.branch-info h3{color:#111;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3.3vw,45px);line-height:1.02}.branch-info>p:not(.eyebrow){color:#4d5968;margin:0 0 10px;font-size:17px;line-height:1.55}.branch-info>small{color:#667181;font-size:14px}.branch-info .branch-actions{margin-top:24px;padding:0}.branch-info .branch-actions a{flex:190px}.faq-list{border-top:1px solid #dbe3ed;display:grid}.faq-list>article{border-bottom:1px solid #dbe3ed}.faq-question{color:#082b59;width:100%;min-height:76px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:17px;font-weight:900;display:flex}.faq-question b{color:#ed1515;background:#fff2c1;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:23px;display:grid}.faq-list>article.open .faq-question{color:#111}.faq-list>article.open .faq-question b{color:#fff;background:#ed1515}.faq-answer{grid-template-columns:58px 1fr;column-gap:16px;padding:5px 0 24px;display:grid;position:relative}.faq-answer[hidden]{display:none}.faq-answer-index{color:#fff;background:#082b59;border-radius:16px;grid-row:1/3;align-self:start;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid}.faq-answer p{color:#4c5867;margin:0;font-size:16px;line-height:1.65}.faq-answer a{color:#139345;margin-top:10px;font-size:14px;font-weight:900}.floating-help{z-index:90;position:fixed;bottom:22px;right:22px}.floating-help summary{color:#fff;cursor:pointer;background:#20c968;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;padding:6px;font-size:15px;font-weight:950;list-style:none;display:flex;box-shadow:0 14px 34px #0000003d}.floating-help summary>span:last-child{display:none}.floating-help summary::-webkit-details-marker{display:none}.floating-help[open] summary{box-shadow:0 10px 24px #0000002e}.floating-help-menu{background:#fff;border:1px solid #dfe6ed;border-radius:22px;gap:7px;width:290px;padding:15px;display:grid;position:absolute;bottom:72px;right:0;box-shadow:0 18px 55px #082b5533}.floating-help-menu>strong{color:#111;font-size:16px}.floating-help-menu a{color:#111;background:#f2fbf5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.floating-help-menu a:hover{background:#dcf8e5}.floating-help-menu span{font-size:13px;font-weight:850}.floating-help-menu b{color:#11863f;font-size:13px}.field-error{color:#c51212;margin-top:7px;font-size:12px;font-weight:800;display:block}.privacy-section a{color:#082b59;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1101px){.hero{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr)}.hero-stage{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:end;gap:12px;min-height:570px;display:grid}.hero-stage:before{left:0;right:0}.hero-product{width:100%;height:520px;position:relative;inset:auto}.compact-quote{width:100%;margin-bottom:28px;position:relative;inset:auto}}@media (max-width:1100px){main{padding-bottom:96px}.hero{grid-template-columns:1fr}.hero-copy{width:min(760px,100%)}.hero-stage{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);align-items:end;gap:16px;min-height:560px;display:grid}.hero-product{width:100%;height:520px;position:relative;inset:auto}.compact-quote{width:100%;margin-bottom:24px;position:relative;inset:auto}.page-rail{min-height:62px;padding:7px;right:80px}.page-rail a{min-height:46px}.floating-help{bottom:84px;right:10px}.floating-help summary{width:60px;height:60px;padding:6px}.floating-help summary>span:last-child{display:none}.floating-help-menu{bottom:70px;right:0}.branch-showcase{grid-template-columns:1fr}.branch-media{min-height:450px}}@media (max-width:760px){.catalog-toolbar{flex-direction:column;align-items:stretch;padding:15px}.catalog-toolbar .segmented{width:100%}.quote-progress{margin-bottom:32px}.quote-progress span{flex-basis:46px;height:46px}.quote-workflow{gap:40px}.form-nav{flex-direction:column-reverse;align-items:stretch}.form-nav .outline-button,.form-nav .button{width:100%}.quote-result{text-align:center;grid-template-columns:1fr}.quote-result img{height:220px}.branch-selector{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.branch-selector button{scroll-snap-align:start;flex:0 0 44%}.branch-media{grid-template-columns:1fr;min-height:auto}.branch-main-photo{min-height:310px}.branch-map{min-height:360px}.faq-answer{grid-template-columns:44px 1fr;gap:12px}.faq-answer-index{width:42px;height:42px}}@media (max-width:620px){.hero-stage{grid-template-columns:1fr;min-height:auto}.hero-product{height:390px}.compact-quote{margin:0}.branch-selector button{flex-basis:62%}.branch-main-photo{min-height:260px}.branch-map{min-height:330px}.branch-info{padding:27px 20px}.faq-question{min-height:70px;font-size:16px}.floating-help-menu{width:auto;position:fixed;bottom:156px;left:10px;right:10px}}.hero-product .hero-pipe{background:#efd7a6;width:15px;height:142px;top:auto;bottom:70%;left:24.5%;box-shadow:inset -3px 0 #77542321}.hero-product .hero-pipe:after{border-color:#efd7a6}.hero-heater{object-position:center bottom}.approved-function-visual{isolation:isolate;background:#eef8fd;min-height:555px;padding:0;overflow:hidden}.approved-function-visual:after{display:none}.approved-function-image{z-index:1;object-fit:cover;transition:transform .35s,object-position .35s}.approved-function-visual.step-1 .approved-function-image{object-position:66% 44%;transform:scale(1.38)}.approved-function-visual.step-2 .approved-function-image{object-position:76% 49%;transform:scale(1.42)}.approved-function-visual.step-3 .approved-function-image{object-position:43% 54%;transform:scale(1.28)}.approved-function-caption{z-index:3;color:#111;background:#fffffff0;border:1px solid #fffc;border-radius:18px;gap:3px;max-width:310px;padding:13px 17px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 32px #082b5529}.approved-function-caption span{color:#ed1515;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.approved-function-caption strong{font-size:17px;line-height:1.2}.mesh-photo-stage{background:#f7f8f8;min-height:535px;padding:0;position:relative;overflow:hidden}.mesh-photo-crop{background-image:linear-gradient(#ffffff0d,#0000001f),url(/contenido/malla-guia.jpeg);background-position:92% 54%;background-repeat:no-repeat;background-size:205%;position:absolute;inset:0}.mesh-photo-title{z-index:2;color:#ed1515;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:950;position:absolute;top:24px;left:24px;box-shadow:0 10px 28px #082b5524}.mesh-photo-stage .promo-points{z-index:2;margin:0;position:absolute;bottom:18px;left:18px;right:18px}.service-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-journey>article{background:#fff;border:1px solid #dfe6ed;border-radius:27px;overflow:hidden;box-shadow:0 18px 42px #082b5514}.service-card-media{background-image:url(/contenido/servicios-aprobados.jpeg);background-repeat:no-repeat;background-size:370%;min-height:275px}.service-card-equipment{background-position:0 35%}.service-card-install{background-position:50% 35%}.service-card-ready{background-position:100% 35%}.service-card-copy{gap:10px;padding:24px;display:grid}.service-card-copy>span{color:#ed1515;letter-spacing:.16em;font-size:12px;font-weight:950}.service-card-copy h3{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.5vw,38px);line-height:1}.service-card-copy p{color:#4c5867;min-height:54px;margin:0;font-size:16px;line-height:1.45}.service-card-copy a{color:#ed1515;font-size:14px;font-weight:950}.service-support-strip{background:#fff8d7;border:1px solid #e1e7ed;border-radius:24px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(245px,1.35fr);align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.service-support-strip>div{background:#fff;border-radius:15px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.service-support-strip>div span{color:#fff;background:#ed1515;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:950;display:grid}.service-support-strip b{color:#111;font-size:14px}.service-support-strip .button{text-align:center;min-height:54px;padding-inline:16px}.mesh-card-photo{background-image:linear-gradient(90deg,#fff8dc 0,#0000 22%),url(/contenido/malla-guia.jpeg);background-position:90% 55%;background-repeat:no-repeat;background-size:215%;border-radius:0 20px 20px 0;align-self:stretch;min-width:270px;min-height:290px}.branch-map{order:1}.branch-main-photo{order:2}.branch-map img{padding:8px}.branch-info{padding:clamp(25px,3vw,40px)}.branch-info h3{font-size:clamp(28px,2.8vw,40px)}@media (max-width:1100px){.service-journey{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(250px,1fr));padding-bottom:8px;overflow-x:auto}.service-journey>article{scroll-snap-align:start}.service-support-strip{grid-template-columns:repeat(2,1fr)}.service-support-strip .button{grid-column:1/-1}.branch-media{min-height:650px}}@media (max-width:760px){.approved-function-visual{min-height:430px}.approved-function-visual.step-1 .approved-function-image{transform:scale(1.52)}.approved-function-visual.step-2 .approved-function-image{transform:scale(1.56)}.approved-function-visual.step-3 .approved-function-image{transform:scale(1.38)}.approved-function-caption{max-width:none;bottom:12px;left:12px;right:12px}.mesh-photo-stage{min-height:430px}.mesh-photo-crop{background-size:245%}.service-journey{grid-template-columns:repeat(3,82vw)}.service-card-media{min-height:245px}.service-support-strip{grid-template-columns:1fr}.mesh-card-photo{border-radius:18px;min-width:100%;min-height:260px}.branch-media{grid-template-columns:1fr;min-height:auto}.branch-map{min-height:530px}.branch-main-photo{min-height:270px}}@media (max-width:620px){.hero-product .hero-pipe{width:11px;height:105px;display:block;bottom:72%;left:25%}.service-card-copy h3{font-size:31px}.service-card-copy p{min-height:0;font-size:15px}.branch-map{min-height:500px}}.hero-product .hero-pipe{display:none!important}.native-function-visual{isolation:isolate;background:linear-gradient(#dff4ff 0 58%,#fff4dc 58% 100%);min-height:560px;padding:0;overflow:hidden}.native-function-visual:after{display:none}.solar-cycle-visual,.tank-cycle-visual,.house-route-visual{position:absolute;inset:0}.solar-cycle-visual{place-items:center;padding:32px;display:grid}.native-sun{background:#ffd21c;border-radius:50%;width:88px;height:88px;animation:2.8s ease-in-out infinite sunPulse;position:absolute;top:35px;right:42px;box-shadow:0 0 0 18px #ffd21c2e,0 0 62px #ffb4007a}.cycle-heater{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 20px #082b5533);width:84%;height:84%;position:relative}.heat-path{z-index:3;gap:15px;display:flex;position:absolute;top:49%;left:43%;transform:rotate(-55deg)}.heat-path i{background:#ff4a1d;border-radius:50%;width:12px;height:12px;animation:1.7s ease-in-out infinite waterRise;box-shadow:0 0 0 6px #ff4a1d29}.heat-path i:nth-child(2){animation-delay:.15s}.heat-path i:nth-child(3){animation-delay:.3s}.heat-path i:nth-child(4){animation-delay:.45s}.cycle-callout{z-index:4;color:#111;background:#fffffff5;border:1px solid #ffffffeb;border-radius:18px;align-items:center;gap:11px;max-width:285px;padding:13px 16px;font-size:18px;font-weight:850;line-height:1.18;display:flex;position:absolute;box-shadow:0 13px 32px #082b5524}.cycle-callout b{color:#fff;background:#ed1515;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:16px;display:grid}.callout-tubes{bottom:24px;left:24px}.callout-tank{top:145px;right:24px}.tank-cycle-visual{place-items:center;padding:62px 44px 110px;display:grid}.native-tank{background:linear-gradient(#ff5c18 0 55%,#168be8 55% 100%);border:14px solid #cbd3da;border-radius:135px;width:min(78%,590px);height:250px;position:relative;overflow:visible;box-shadow:inset 0 0 42px #00000029,0 23px 38px #082b552e}.native-tank-hot,.native-tank-cold{color:#fff;text-align:center;text-shadow:0 2px 5px #0003;justify-items:center;display:grid;position:absolute;left:26px;right:26px}.native-tank-hot{top:18%}.native-tank-cold{bottom:15%}.native-tank-hot b,.native-tank-cold b{font-size:24px;line-height:1.05}.native-tank-hot span,.native-tank-cold span{margin-top:5px;font-size:15px;font-weight:750}.native-inlet,.native-outlet{border-radius:8px;width:13px;position:absolute;bottom:-70px}.native-inlet{background:#168be8;height:70px;left:23%;box-shadow:42px 57px 0 -3px #168be8}.native-outlet{transform-origin:bottom;background:#ed1515;height:195px;bottom:-70px;right:23%}.tank-flow-label{z-index:5;background:#fff;border-radius:17px;gap:2px;max-width:250px;padding:12px 16px;font-size:15px;display:grid;position:absolute;bottom:20px;box-shadow:0 12px 30px #082b5524}.tank-flow-label span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.tank-flow-label strong{color:#111;font-size:17px;line-height:1.15}.tank-flow-label.cold{color:#087ed5;left:22px}.tank-flow-label.hot{color:#ed1515;text-align:right;right:22px}.house-route-visual{background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.house-route-visual>a{background:#fff;border-radius:20px;min-height:470px;display:block;position:relative;overflow:hidden}.house-route-visual img{object-fit:contain;padding:3px}.route-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-chips span{color:#111;text-align:center;background:#fff2bd;border-radius:14px;place-items:center;min-height:48px;padding:9px 11px;font-size:15px;font-weight:900;line-height:1.15;display:grid}.mesh-photo-crop,.mesh-card-photo{background-position:86% 72%;background-size:210%}.service-card-media{background-repeat:no-repeat;min-height:290px}.service-card-equipment{background-image:url(/contenido/inventario-real.jpeg);background-position:50%;background-size:cover}.service-card-install{background-image:url(/contenido/servicios-aprobados.jpeg);background-position:50% 38%;background-size:300%}.service-card-ready{background-image:url(/contenido/servicios-aprobados.jpeg);background-position:100% 38%;background-size:300%}.branch-showcase{grid-template-columns:minmax(0,2fr) minmax(290px,.58fr)}.branch-media{grid-template-columns:minmax(520px,1.7fr) minmax(210px,.45fr);min-height:700px}.branch-map{min-height:700px}.branch-map img{object-fit:contain;padding:10px}@media (max-width:1240px){.branch-showcase{grid-template-columns:1fr}.branch-media{grid-template-columns:minmax(0,1.5fr) minmax(210px,.55fr);min-height:640px}.branch-map{min-height:640px}}@media (max-width:1100px){.branch-media{grid-template-columns:minmax(0,1.5fr) minmax(210px,.55fr);min-height:640px}.branch-map{min-height:640px}}@media (max-width:900px){.native-function-visual{min-height:540px}.house-route-visual>a{min-height:455px}}@media (max-width:760px){.native-function-visual{min-height:460px}.cycle-heater{width:94%;height:82%}.native-sun{width:64px;height:64px;top:24px;right:25px}.cycle-callout{max-width:215px;padding:10px 12px;font-size:15px}.cycle-callout b{flex-basis:31px;height:31px}.callout-tubes{bottom:12px;left:12px}.callout-tank{top:105px;right:12px}.tank-cycle-visual{padding:48px 18px 118px}.native-tank{border-width:10px;width:94%;height:190px}.native-tank-hot b,.native-tank-cold b{font-size:19px}.tank-flow-label{max-width:47%;padding:10px 11px;bottom:12px}.tank-flow-label.cold{left:10px}.tank-flow-label.hot{right:10px}.tank-flow-label strong{font-size:14px}.house-route-visual{padding:10px}.house-route-visual>a{min-height:355px}.route-chips{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.mesh-photo-crop,.mesh-card-photo{background-position:86% 72%;background-size:210%}.service-card-media{min-height:260px}.branch-media{grid-template-columns:1fr;min-height:auto}.branch-map{min-height:560px}.branch-main-photo{min-height:285px}}@media (max-width:520px){.native-function-visual{min-height:430px}.house-route-visual>a{min-height:325px}.route-chips span{font-size:14px}.branch-map{min-height:520px}}.home-route-native{color:#111;background:linear-gradient(#e4f6ff 0 63%,#fff6df 63% 100%);grid-template-rows:minmax(275px,1fr) 54px 120px auto;grid-template-columns:155px minmax(90px,1fr) minmax(250px,1.45fr);align-items:center;gap:0 16px;padding:28px 30px 20px;display:grid;position:absolute;inset:0}.route-source-node{text-align:center;justify-items:center;gap:7px;display:grid}.route-source-node strong,.route-heater-node strong{font-size:18px;line-height:1.15}.route-source-node small,.route-heater-node small{color:#4c5967;font-size:14px;line-height:1.25}.route-tinaco{background:repeating-linear-gradient(#242d35 0 15px,#12181d 15px 19px);border-radius:25px 25px 18px 18px;width:112px;height:142px;position:relative;box-shadow:0 18px 28px #082b552e}.route-tinaco:before{content:"";background:#151d23;border-radius:10px 10px 0 0;width:42px;height:20px;position:absolute;top:-14px;left:35px}.route-tinaco span{color:#fff;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.route-cold-flow{color:#087ed5;justify-items:center;gap:9px;font-size:15px;font-weight:900;display:grid;position:relative}.route-cold-flow i,.route-hot-flow i{border-radius:99px;width:100%;height:8px;display:block;position:relative}.route-cold-flow i{background:#168be8}.route-cold-flow i:after,.route-hot-flow i:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.route-cold-flow i:after{border-left:17px solid #168be8}.route-heater-node{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;justify-items:center;display:grid}.route-heater-node img{object-fit:contain;filter:drop-shadow(0 18px 16px #082b552e);width:100%;height:230px}.route-heater-node>div{gap:4px;display:grid}.route-hot-flow{color:#df1515;grid-column:1/-1;justify-self:end;align-items:center;gap:12px;width:70%;font-size:16px;font-weight:950;display:flex}.route-hot-flow i{background:#ed1515;flex:1}.route-hot-flow i:after{border-left:17px solid #ed1515}.route-destinations{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.route-destinations:before{content:"";background:#ed1515;border-radius:99px;height:5px;position:absolute;top:-14px;left:8%;right:8%}.route-destinations article{text-align:center;background:#fff;border:1px solid #e4e8ec;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:16px;display:flex;position:relative;box-shadow:0 12px 24px #082b5514}.route-destinations article:before{content:"";background:#ed1515;width:5px;height:14px;position:absolute;top:-14px;left:50%}.route-icon{color:#168be8;background:#e5f4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.route-icon:before,.route-icon:after{content:"";position:absolute}.shower-icon:before{border-top:4px solid #168be8;border-right:4px solid #168be8;border-radius:0 10px 0 0;width:19px;height:10px;top:8px;left:8px}.shower-icon:after{background:repeating-linear-gradient(#168be8 0 3px,#0000 3px 6px);border-radius:50%;width:4px;height:15px;bottom:5px;right:7px;transform:rotate(19deg)}.faucet-icon:before{border-top:4px solid #168be8;border-bottom:0;border-left:0;border-right:4px solid #168be8;border-radius:0 9px 0 0;width:23px;height:11px;top:10px;left:7px}.faucet-icon:after{background:#168be8;border-radius:50%;width:5px;height:10px;bottom:6px;right:6px}.washer-icon:before{border:3px solid #168be8;border-radius:5px;inset:6px}.washer-icon:after{border:3px solid #168be8;border-radius:50%;width:12px;height:12px;bottom:9px;left:11px}.route-native-note{color:#44515f;text-align:center;grid-column:1/-1;margin:7px 0 0;font-size:16px;line-height:1.35}.route-native-note b{color:#111}.mesh-photo-stage{background:#eef6f8}.mesh-detail-image{z-index:0;object-fit:cover;object-position:center}.mesh-photo-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff05 45%,#07182652);position:absolute;inset:0}.mesh-photo-stage .mesh-photo-title,.mesh-photo-stage .promo-points{z-index:2}.service-card-media{aspect-ratio:3/2;background:#eef4f7;min-height:0;position:relative;overflow:hidden}.service-card-media img{object-fit:cover;object-position:center;transition:transform .45s}.service-journey>article:hover .service-card-media img{transform:scale(1.035)}.service-equipment-choice{background:radial-gradient(circle at 50% 12%,#fff7c9 0 18%,#0000 48%),linear-gradient(#f4fbff,#e8f2f7);justify-content:center;align-items:flex-end;gap:0;padding:18px 20px 0;display:flex}.service-equipment-choice img{filter:drop-shadow(0 14px 12px #082b552e);object-fit:contain!important;width:38%!important;height:auto!important;margin:0 -7%!important;position:relative!important;inset:auto!important}.service-equipment-choice img:nth-child(2){z-index:2;width:46%!important}.service-equipment-choice span{z-index:3;color:#0b315f;background:#fff;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:950;position:absolute;top:14px;left:16px;box-shadow:0 8px 20px #082b551a}.service-journey>article:hover .service-equipment-choice img{transform:translateY(-4px)}.mesh-card .mesh-card-photo{background:#eef6f8;border-radius:20px;align-self:stretch;min-width:270px;min-height:290px;position:relative;overflow:hidden}.mesh-card .mesh-card-photo img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}@media (max-width:760px){.home-route-native{grid-template-rows:230px 44px 92px auto;grid-template-columns:105px minmax(55px,1fr) minmax(155px,1.25fr);gap:0 8px;padding:18px 14px 14px}.route-tinaco{width:82px;height:108px}.route-tinaco:before{width:30px;left:26px}.route-source-node strong,.route-heater-node strong{font-size:14px}.route-source-node small,.route-heater-node small{font-size:12px}.route-heater-node img{height:175px}.route-cold-flow span,.route-hot-flow{font-size:12px}.route-destinations{gap:6px}.route-destinations article{flex-direction:column;gap:4px;min-height:76px;padding:7px 4px;font-size:12px}.route-icon{width:29px;height:29px}.route-native-note{font-size:13px}.mesh-card .mesh-card-photo{min-width:100%;min-height:250px}}@media (max-width:520px){.native-function-visual.step-3{min-height:670px}.home-route-native{grid-template-rows:auto 34px auto 36px auto auto;grid-template-columns:1fr;gap:6px;padding:14px 12px;overflow:auto}.route-source-node{grid-row:1}.route-tinaco{width:72px;height:88px}.route-tinaco:before{width:27px;height:14px;top:-10px;left:23px}.route-cold-flow{grid-row:2;justify-self:center;width:72%}.route-heater-node{text-align:left;grid-row:3;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center}.route-heater-node img{height:150px}.route-hot-flow{grid-area:4/1;justify-self:center;width:72%}.route-destinations{grid-area:5/1;gap:5px}.route-destinations article{min-height:78px;padding:7px 3px;font-size:13px}.route-native-note{grid-area:6/1;font-size:14px}}.mobile-header,.mobile-menu-panel,.mobile-menu-backdrop{display:none}@media (max-width:760px){html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:#fff;overflow-x:hidden}main#contenido{padding:0 0 22px;overflow:hidden}section[id],.equipment-detail[id]{scroll-margin-top:82px}.page-rail{display:none!important}.mobile-header{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #092b541a;justify-content:space-between;align-items:center;height:70px;padding:7px 14px 7px 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #082b5517}.mobile-brand{place-items:center;width:72px;height:56px;display:grid}.mobile-brand img{object-fit:contain;width:58px;height:58px}.mobile-header-actions{align-items:center;gap:5px;min-width:0;display:flex}.mobile-whatsapp{color:#128d44;border:2px solid #14a84f;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;min-height:44px;font-size:0;font-weight:950;display:flex;padding:0!important}.mobile-whatsapp span{color:#20c968;font-size:20px;line-height:0}.mobile-menu-toggle{background:#0a315f;border:0;border-radius:15px;flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;display:grid;box-shadow:0 9px 22px #082b552e}.mobile-menu-toggle i{background:#fff;border-radius:99px;width:20px;height:2px;display:block}.mobile-menu-backdrop{z-index:155;opacity:0;pointer-events:none;background:#0412226b;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu-panel{z-index:160;visibility:hidden;background:#fff;align-content:start;gap:7px;width:min(86vw,350px);height:100dvh;padding:18px;transition:transform .25s,visibility .25s;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-22px 0 55px #082b5533}.mobile-menu-panel.open{visibility:visible;transform:translate(0)}.mobile-menu-title{color:#0a315f;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:19px;font-weight:950;display:flex}.mobile-menu-title button{color:#111;background:#f1f5f8;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1}.mobile-menu-panel>a:not(.mobile-menu-cta){color:#0b315f;border-radius:15px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:17px;font-weight:900;display:flex}.mobile-menu-panel>a.active{color:#111;background:#fff2bd}.mobile-menu-panel>a b{color:#ed1616;font-size:20px}.mobile-menu-cta{color:#fff;background:#ef1717;border-radius:17px;place-items:center;min-height:54px;margin-top:12px;font-size:17px;font-weight:950;display:grid;box-shadow:0 12px 25px #ef171738}.hero{background:radial-gradient(circle at 80% 25%,#ffd65047,#0000 34%),linear-gradient(#fff 0 72%,#fff8e7 100%)!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-height:0!important;margin:0!important;padding:104px 16px 36px!important;display:grid!important}.hero:after{display:none!important}.hero-sun{opacity:.45;border-width:22px!important;width:220px!important;height:220px!important;top:235px!important;left:-112px!important}.hero-copy{text-align:center}.hero-copy,.hero-stage,.compact-quote{min-width:0;max-width:100%}.hero-brandline{display:none!important}.hero .eyebrow{letter-spacing:.16em;margin:0 0 12px;font-size:15px!important}.hero h1{overflow-wrap:anywhere;max-width:420px;letter-spacing:-.055em!important;margin:0 auto!important;font-size:clamp(42px,12.2vw,54px)!important;line-height:.96!important}.hero h1 span{display:block}.hero-lede{max-width:390px!important;margin:20px auto!important;font-size:20px!important;line-height:1.28!important}.hero-actions{grid-template-columns:1fr 1fr;width:100%;max-width:420px;margin:0 auto;gap:10px!important;display:grid!important}.hero-actions .button{min-height:52px;min-width:0!important;padding:12px 10px!important;font-size:16px!important}.promo-ribbon{text-align:center;justify-content:center;width:100%;max-width:420px;min-height:50px;margin:12px auto 0!important;padding:10px 14px!important;font-size:14px!important}.hero-stage{gap:8px;margin-top:4px;align-self:auto!important;min-height:0!important;display:grid!important}.hero-stage:before{top:344px;height:28px!important;bottom:auto!important;left:15%!important;right:15%!important}.hero-product{width:100%!important;height:370px!important;position:relative!important;bottom:auto!important;left:auto!important}.hero-heater{filter:drop-shadow(0 22px 18px #14233733);object-position:center center!important}.compact-quote{background:#fff!important;border:1px solid #e3e8ed!important;border-radius:26px!important;width:100%!important;max-width:430px!important;margin:-4px auto 0!important;padding:22px 18px!important;position:relative!important;inset:auto!important;box-shadow:0 18px 46px #082b551f!important}.compact-quote h2{font-size:29px!important;line-height:1.08!important}.compact-quote label{font-size:16px!important}.stepper{min-height:56px!important}.stepper button{min-width:48px;min-height:48px;font-size:26px}.recommendation{gap:10px!important;padding:15px!important}.recommendation strong{font-size:18px!important}.recommendation .price{font-size:25px!important}.impact-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;overflow-x:auto;gap:10px!important;width:100%!important;margin:0!important;padding:8px 16px 26px!important;display:grid!important}.impact-strip::-webkit-scrollbar{display:none}.impact-strip>div{scroll-snap-align:center;background:#fff;border:1px solid #e4e9ee;min-height:108px;text-align:left!important;border-radius:20px!important;padding:18px!important}.impact-strip strong{font-size:18px!important}.impact-strip span{font-size:15px!important;line-height:1.4!important}.section{width:100%!important;margin:0!important;padding:68px 16px!important}.section-heading{gap:16px!important;margin-bottom:28px!important;display:grid!important}.section-heading h2,.promo-copy h2,.quote-intro h2,.faq-section h2{max-width:none!important;font-size:clamp(36px,10.4vw,46px)!important;line-height:1!important}.section-heading>p{max-width:none!important;font-size:17px!important;line-height:1.5!important}.eyebrow{font-size:14px!important}.catalog-toolbar{gap:10px;margin-bottom:18px!important;display:grid!important}.segmented{width:100%!important}.segmented button{min-height:48px;font-size:15px!important}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(86vw,340px);grid-auto-flow:column;margin-right:-16px;padding:2px 16px 18px 0;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;width:calc(100% + 16px)!important;display:grid!important}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;border-radius:24px!important;min-width:0!important;padding:14px 16px 18px!important}.product-photo{min-height:255px!important}.product-photo img{object-fit:contain!important;width:100%!important;height:100%!important;padding:10px!important}.product-card h3{font-size:30px!important}.product-card>p,.product-prices span{font-size:16px!important}.product-prices strong{font-size:18px!important}.product-details summary,.card-link{min-height:48px;font-size:16px!important}.product-details li{line-height:1.45;font-size:15px!important}.catalog-note{margin-top:14px!important;font-size:15px!important;line-height:1.5!important}.equipment-detail{border-radius:28px!important;margin-top:48px!important}.detail-hero{grid-template-columns:1fr!important;padding:12px!important}.detail-product{border-radius:23px!important;min-height:390px!important}.detail-product img{object-fit:contain!important;padding:8px!important}.detail-buy{text-align:center;padding:22px 18px 24px!important}.detail-buy h3{font-size:52px!important}.detail-buy>strong{font-size:20px!important}.detail-buy>div b{font-size:38px!important}.detail-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(155px,62vw);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{scroll-snap-align:center;min-height:58px!important;font-size:15px!important}.tab-panel{padding:24px 16px!important}.description-panel,.use-native-panel,.function-experience{grid-template-columns:1fr!important}.description-panel h3,.use-native-copy h3{font-size:36px!important}.description-panel p,.description-panel li,.use-native-copy p,.use-native-copy small{font-size:17px!important;line-height:1.55!important}.description-panel img{max-height:340px;object-fit:contain!important;width:100%!important}.specs-panel{grid-template-columns:1fr!important;gap:12px!important}.specs-panel article{padding:20px!important}.specs-panel h3{font-size:26px!important}.specs-panel dt,.specs-panel dd{font-size:16px!important}.function-panel{padding:24px 12px 28px!important}.function-heading{padding:0 4px;gap:12px!important;display:grid!important}.function-heading h3{font-size:38px!important}.function-heading>p{font-size:16px!important}.function-stepper{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(72vw,250px);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;margin:18px 0 14px!important}.function-stepper::-webkit-scrollbar{display:none}.function-stepper button{scroll-snap-align:center;min-height:60px!important;padding:10px 12px!important;font-size:15px!important}.function-experience{border-radius:24px!important;min-height:0!important}.function-copy{padding:24px 18px!important}.function-copy h4{font-size:36px!important;line-height:1.02!important}.function-copy p,.function-copy small{font-size:17px!important;line-height:1.5!important}.native-function-visual{min-height:500px!important}.native-function-visual.step-3{min-height:720px!important}.function-benefits{grid-template-columns:1fr!important;gap:0!important}.function-benefits span{border-bottom:1px solid #e3e8ed;min-height:52px;border-right:0!important;font-size:15px!important}.use-capacity-list span{min-height:55px;font-size:16px!important}.use-native-visual{min-height:430px!important}.promo-section{border-radius:27px!important;grid-template-columns:1fr!important;width:calc(100% - 32px)!important;margin:12px 16px 72px!important}.promo-visual{min-height:390px!important}.promo-cta{gap:22px!important;padding:28px 20px!important}.promo-cta strong{font-size:30px!important;line-height:1.08!important}.promo-cta span{font-size:17px!important;line-height:1.5!important}.services{padding-top:64px!important}.service-journey{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(86vw,350px);grid-auto-flow:column;margin-right:-16px;padding:2px 16px 20px 0;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;width:calc(100% + 16px)!important}.service-journey::-webkit-scrollbar{display:none}.service-journey>article{scroll-snap-align:start;border-radius:24px!important}.service-card-media{aspect-ratio:4/3!important;min-height:280px!important}.service-card-copy{padding:20px!important}.service-card-copy h3{font-size:31px!important}.service-card-copy p,.service-card-copy a{font-size:17px!important;line-height:1.5!important}.service-support-strip{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.service-support-strip>div{min-height:70px;font-size:15px!important}.service-support-strip>a{grid-column:1/-1;min-height:52px}.quote-workflow{border-radius:27px!important;grid-template-columns:1fr!important;gap:28px!important;width:calc(100% - 32px)!important;margin:0 16px 72px!important;padding:28px 18px!important}.quote-intro h2{font-size:41px!important}.quote-intro>p{font-size:17px!important;line-height:1.5!important}.quote-progress span{width:48px!important;height:48px!important}.quote-progress small{font-size:11px!important}.lead-form{padding:20px 14px!important}.quote-step h3{font-size:31px!important}.form-row{grid-template-columns:1fr!important}.lead-form label{font-size:15px!important}.lead-form input,.lead-form select{min-height:52px!important;font-size:16px!important}.choice-card{min-height:78px!important}.choice-card small{font-size:14px!important}.form-nav{grid-template-columns:1fr!important;gap:9px!important}.quote-result{text-align:center;grid-template-columns:1fr!important}.quote-result img{max-height:250px;object-fit:contain!important;width:100%!important}.purchase-section,.warranty-section{width:100%!important;margin:0!important;padding:64px 16px!important}.purchase-heading h2,.warranty-heading h2{font-size:41px!important}.purchase-heading>p,.warranty-heading>p{font-size:18px!important}.purchase-grid,.warranty-grid{grid-template-columns:1fr!important;gap:12px!important}.purchase-grid article,.warranty-grid article{border-radius:23px!important;padding:22px!important}.purchase-grid h3,.warranty-grid h3{font-size:29px!important}.purchase-grid p,.purchase-grid small,.warranty-grid li{font-size:16px!important;line-height:1.45!important}.mesh-card{grid-template-columns:1fr!important}.mesh-card .mesh-card-photo{min-height:300px!important}.purchase-trust{text-align:center;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important}.warranty-note{padding:18px!important}.branch-section{padding-top:64px!important}.branch-selector{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(50vw,190px);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto;grid-template-columns:none!important;gap:8px!important}.branch-selector::-webkit-scrollbar{display:none}.branch-selector button{scroll-snap-align:start;min-height:62px!important}.branch-showcase{border-radius:26px!important;grid-template-columns:1fr!important;display:grid!important}.branch-info{order:0;padding:24px 18px!important}.branch-info h3{font-size:31px!important;line-height:1.08!important}.branch-info>p:not(.eyebrow){font-size:17px!important;line-height:1.5!important}.branch-actions{grid-template-columns:1fr!important;gap:9px!important}.branch-media{order:1;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:12px!important}.branch-map{order:0;background:#fff!important;border-radius:20px!important;min-height:560px!important}.branch-map img{object-fit:contain!important;padding:0!important}.branch-main-photo{order:1;border-radius:20px!important;min-height:290px!important}.branch-main-photo img{object-fit:cover!important}.faq-section{grid-template-columns:1fr!important;gap:28px!important;width:100%!important;margin:0!important;padding:68px 16px!important}.faq-section>div:first-child>p:last-child{font-size:17px!important;line-height:1.55!important}.faq-question{min-height:72px!important;padding:16px 4px!important;font-size:18px!important}.faq-answer{padding:18px 8px 22px!important}.faq-answer p{font-size:17px!important;line-height:1.55!important}.faq-answer a{font-size:16px!important}.closing-section{border-radius:27px!important;grid-template-columns:1fr!important;gap:26px!important;width:calc(100% - 32px)!important;margin:0 16px 50px!important;padding:34px 20px!important}.closing-section h2{font-size:42px!important;line-height:1!important}.closing-section>div:first-child>p:not(.eyebrow){font-size:18px!important}.closing-proof{grid-template-columns:1fr!important;gap:8px!important}.closing-section h3{font-size:29px!important}.privacy-section{width:calc(100% - 32px)!important;margin:0 16px 45px!important}.privacy-section summary{min-height:58px;font-size:16px!important}.privacy-section p{font-size:15px!important;line-height:1.55!important}.footer-modern{color:#111!important;background:#fff!important;gap:26px!important;padding:44px 18px 105px!important;display:grid!important}.footer-identity{text-align:center;justify-items:center}.footer-identity img{object-fit:contain;width:118px!important;height:118px!important}.footer-identity strong{font-size:22px!important}.footer-social{padding:22px 0!important}.footer-branches>strong{font-size:20px!important}.footer-branches>div{grid-template-columns:1fr!important}.footer-branches a{min-height:54px;font-size:16px!important}.footer-columns{grid-template-columns:1fr!important;gap:22px!important}.footer-columns strong{font-size:18px!important}.footer-columns span,.footer-columns a{font-size:15px!important}.footer-modern>p{line-height:1.5;font-size:12px!important}.floating-help{z-index:145!important;bottom:16px!important;right:14px!important}.floating-help summary{gap:0;border-width:2px!important;width:56px!important;height:56px!important;padding:6px!important}.floating-help summary>span:last-child{display:none!important}.floating-help-menu{max-height:65vh;overflow:auto;width:min(330px,100vw - 28px)!important;bottom:66px!important;right:0!important}}@media (max-width:380px){.mobile-whatsapp{padding:0 10px;font-size:14px}.hero{padding-left:13px!important;padding-right:13px!important}.hero h1{font-size:41px!important}.hero-lede{font-size:18px!important}.hero-actions{grid-template-columns:1fr}.hero-product{height:330px!important}.compact-quote{padding:20px 14px!important}.recommendation{text-align:center;grid-template-columns:1fr!important}.recommendation .price{text-align:center!important}.product-grid,.service-journey{grid-auto-columns:88vw}.native-function-visual.step-3{min-height:760px!important}.branch-map{min-height:500px!important}}@media (min-width:761px) and (max-width:1180px){html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:#fff;overflow-x:hidden}main#contenido{overflow:hidden;padding:78px 0 28px!important}section[id],.equipment-detail[id]{scroll-margin-top:92px}.page-rail{display:none!important}.mobile-header{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #092b541a;justify-content:space-between;align-items:center;height:76px;padding:7px 26px 7px 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 10px 32px #082b551a}.mobile-brand{place-items:center;width:78px;height:62px;display:grid}.mobile-brand img{object-fit:contain;width:64px;height:64px}.mobile-header-actions{align-items:center;gap:10px;display:flex}.mobile-whatsapp{color:#128d44;border:2px solid #14a84f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:16px;font-weight:950;display:flex}.mobile-whatsapp span{color:#20c968;font-size:21px;line-height:0}.mobile-menu-toggle{cursor:pointer;background:#0a315f;border:0;border-radius:16px;place-content:center;gap:5px;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #082b552e}.mobile-menu-toggle i{background:#fff;border-radius:99px;width:22px;height:2px;display:block}.mobile-menu-backdrop{z-index:155;opacity:0;pointer-events:none;background:#0412226b;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu-panel{z-index:160;visibility:hidden;background:#fff;align-content:start;gap:8px;width:min(68vw,390px);height:100dvh;padding:22px;transition:transform .25s,visibility .25s;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-22px 0 55px #082b5533}.mobile-menu-panel.open{visibility:visible;transform:translate(0)}.mobile-menu-title{color:#0a315f;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:21px;font-weight:950;display:flex}.mobile-menu-title button{color:#111;cursor:pointer;background:#f1f5f8;border:0;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1}.mobile-menu-panel>a:not(.mobile-menu-cta){color:#0b315f;border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px;font-size:18px;font-weight:900;display:flex}.mobile-menu-panel>a.active{color:#111;background:#fff2bd}.mobile-menu-panel>a b{color:#ed1616;font-size:21px}.mobile-menu-cta{color:#fff;background:#ef1717;border-radius:18px;place-items:center;min-height:58px;margin-top:14px;font-size:18px;font-weight:950;display:grid;box-shadow:0 12px 25px #ef171738}.hero{background:radial-gradient(circle at 82% 24%,#ffd65045,#0000 34%),linear-gradient(#fff 0 75%,#fff9e9 100%)!important;width:100%!important;min-height:0!important;margin:0!important;padding:52px 34px 56px!important}.hero:after,.hero-brandline{display:none!important}.hero-copy{z-index:3;position:relative}.hero .eyebrow{font-size:14px!important}.hero h1{max-width:740px;margin:12px 0 20px!important;font-size:clamp(51px,6.4vw,69px)!important;line-height:.94!important}.hero-lede{max-width:620px;font-size:21px!important;line-height:1.35!important}.hero-actions{flex-wrap:wrap;gap:12px!important;display:flex!important}.hero-actions .button{min-height:52px}.promo-ribbon{min-height:54px;font-size:15px!important}.hero-stage{align-self:auto!important;align-items:end!important;gap:16px!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important}.hero-stage:before{height:30px!important;bottom:18px!important;left:8%!important;right:44%!important}.hero-product{width:100%!important;height:420px!important;position:relative!important;inset:auto!important}.hero-product .hero-heater{object-fit:contain!important}.compact-quote{background:#fff!important;border:1px solid #e1e7ed!important;border-radius:27px!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 20px!important;position:relative!important;inset:auto!important;box-shadow:0 18px 44px #082b5521!important}.compact-quote h2{font-size:31px!important;line-height:1.06!important}.compact-quote label{font-size:16px!important}.compact-quote .stepper{min-height:56px}.compact-quote .button{min-height:54px}.impact-strip{width:calc(100% - 68px)!important;margin:0 34px 60px!important}.section,.promo-section,.service-section,.purchase-section,.warranty-section,.branch-section{width:calc(100% - 68px)!important;margin-left:34px!important;margin-right:34px!important}.section{padding-top:72px!important}.section-heading{gap:26px!important}.section-heading h2,.promo-copy h2,.quote-intro h2,.faq-section h2{font-size:clamp(44px,6vw,62px)!important}.section-heading>p{max-width:380px;font-size:17px!important;line-height:1.5!important}.catalog-toolbar{min-height:66px}.product-grid{scroll-snap-type:none!important;gap:16px!important;padding:0!important;display:grid!important;overflow:visible!important}.product-card{border-radius:24px!important;min-width:0!important}.product-photo{height:260px!important}.product-card h3{font-size:31px!important}.product-card>p{min-height:48px;font-size:16px!important}.product-prices span{min-height:42px;font-size:15px!important}.card-actions a{min-height:48px;font-size:15px!important}.catalog-note{font-size:15px!important;line-height:1.55!important}.equipment-detail{border-radius:29px!important}.detail-hero{gap:16px!important;padding:16px!important}.detail-product{min-height:500px!important}.detail-buy{padding:30px 26px!important}.detail-buy h3{font-size:62px!important}.detail-buy>strong{font-size:19px!important}.detail-tabs{scroll-snap-type:none!important;overflow:visible!important}.detail-tabs button{min-height:62px!important;font-size:16px!important}.tab-panel{padding:34px!important}.function-heading{gap:26px!important}.function-heading h3{font-size:52px!important}.function-heading>p{font-size:17px!important}.function-stepper{gap:10px!important}.function-stepper button{min-height:62px!important;padding:10px 15px!important;font-size:15px!important}.function-experience{border-radius:27px!important;min-height:0!important}.function-copy{padding:34px!important}.function-copy h4{font-size:44px!important;line-height:1!important}.function-copy p,.function-copy small{font-size:17px!important;line-height:1.5!important}.native-function-visual{min-height:520px!important}.function-benefits{grid-template-columns:repeat(3,1fr)!important}.function-benefits span{text-align:center;min-height:66px;padding:14px;font-size:15px!important}.description-panel,.use-native-panel{gap:28px!important}.promo-section{border-radius:29px!important}.promo-visual{min-height:450px!important}.promo-cta{padding:36px!important}.promo-cta strong{font-size:31px!important}.promo-cta span{font-size:17px!important;line-height:1.5!important}.service-section{padding-top:74px!important}.service-journey{gap:16px!important}.service-journey>article{border-radius:25px!important;min-width:0!important}.service-card-media{min-height:285px!important}.service-card-copy{padding:25px!important}.service-card-copy h3{font-size:31px!important}.service-card-copy p{min-height:72px;font-size:17px!important;line-height:1.45!important}.service-card-copy a{min-height:48px;font-size:15px!important}.service-support-strip{grid-template-columns:1fr 1fr!important;gap:10px!important}.service-support-strip>div{min-height:62px}.service-support-strip>a{grid-column:1/-1;min-height:56px}.quote-workflow{border-radius:29px!important;gap:38px!important;width:calc(100% - 68px)!important;margin:0 34px 78px!important;padding:38px!important}.quote-intro>p:not(.eyebrow),.quote-intro li{font-size:17px!important}.lead-form label{font-size:15px!important}.lead-form input,.lead-form select{min-height:54px!important;font-size:16px!important}.quote-step h3{font-size:34px!important}.quote-result{gap:18px!important}.purchase-section,.warranty-section{padding-top:72px!important}.purchase-heading h2,.warranty-heading h2,.closing-section h2{font-size:clamp(50px,7vw,70px)!important}.purchase-grid{gap:14px!important}.purchase-grid>article{min-height:320px!important;padding:24px!important}.purchase-grid h3,.warranty-grid h3{font-size:29px!important}.purchase-grid p,.purchase-grid small,.warranty-grid li{font-size:16px!important;line-height:1.48!important}.mesh-card{gap:16px!important}.mesh-card .mesh-card-photo{min-height:270px!important}.purchase-trust{gap:14px!important}.warranty-grid{gap:16px!important}.warranty-grid article{padding:26px!important}.branch-section{padding-top:72px!important}.branch-selector{scroll-snap-type:none!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-flow:row!important;gap:9px!important;padding-bottom:0!important;overflow:visible!important}.branch-selector button{min-height:66px!important;padding:12px!important}.branch-showcase{border-radius:28px!important;overflow:hidden!important}.branch-info{padding:30px!important}.branch-info h3{font-size:36px!important;line-height:1.05!important}.branch-info>p:not(.eyebrow){font-size:17px!important;line-height:1.5!important}.branch-actions{grid-template-columns:1fr!important;gap:10px!important}.branch-actions a{min-height:52px}.branch-media{background:#f4f7fa!important;gap:12px!important;padding:12px!important}.branch-map,.branch-main-photo{border-radius:20px!important}.branch-map{background:#fff!important;order:0!important}.branch-map img{object-fit:contain!important;background:#fff!important;padding:0!important}.branch-main-photo{order:1!important}.branch-main-photo img{object-fit:cover!important}.faq-section{width:calc(100% - 68px)!important;margin:10px 34px 88px!important;padding:64px 0!important}.faq-section>div:first-child>p:last-child{font-size:17px!important;line-height:1.55!important}.faq-question{min-height:72px!important;padding:18px 6px!important;font-size:18px!important}.faq-answer{padding:18px 8px 24px!important}.faq-answer p{font-size:17px!important;line-height:1.55!important}.faq-answer a{font-size:16px!important}.closing-section{border-radius:29px!important;width:calc(100% - 68px)!important;margin:0 34px 54px!important;padding:42px!important}.closing-section>div:first-child>p:not(.eyebrow){font-size:19px!important}.closing-proof{gap:9px!important}.closing-section h3{font-size:31px!important}.privacy-section{width:calc(100% - 68px)!important;margin:0 34px 48px!important}.privacy-section summary{min-height:60px;font-size:16px!important}.privacy-section p{font-size:15px!important;line-height:1.55!important}.footer-modern{color:#111!important;background:#fff!important;gap:28px!important;padding:48px 34px 100px!important;display:grid!important}.footer-identity img{object-fit:contain;width:116px!important;height:116px!important}.footer-identity strong{font-size:23px!important}.footer-social{padding:22px 0!important}.footer-branches>strong{font-size:20px!important}.footer-branches>div{grid-template-columns:1fr 1fr!important;gap:10px!important}.footer-branches a{min-height:54px;font-size:16px!important}.footer-columns{gap:28px!important}.footer-columns strong{font-size:18px!important}.footer-columns span,.footer-columns a{font-size:15px!important}.floating-help{z-index:145!important;bottom:16px!important;right:16px!important}.floating-help summary{gap:8px;border-width:2px!important;width:auto!important;height:58px!important;padding:7px 16px 7px 7px!important}.floating-help summary>span:last-child{font-size:15px;display:inline!important}.floating-help-menu{max-height:68vh;overflow:auto;width:min(340px,100vw - 32px)!important;bottom:68px!important;right:0!important}}@media (min-width:761px) and (max-width:980px){.hero{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.hero-copy{max-width:760px}.hero h1 span{display:block}.hero-stage{grid-template-columns:minmax(245px,.82fr) minmax(360px,1.18fr)!important}.hero-product{height:400px!important}.impact-strip{grid-template-columns:1fr!important}.impact-strip>div{border-bottom:1px solid #ffffff24;border-right:0!important}.impact-strip>div:last-child{border-bottom:0}.section-heading{flex-direction:column!important;align-items:flex-start!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-hero{grid-template-columns:1fr!important}.detail-product{min-height:560px!important}.detail-buy{grid-template-columns:1fr auto;align-items:center;gap:8px 24px;display:grid}.detail-buy h3,.detail-buy>strong,.detail-buy>div,.detail-buy>small,.detail-buy>em{grid-column:1}.detail-buy .button,.detail-buy .detail-whatsapp{grid-column:2;min-width:260px}.detail-tabs{grid-template-columns:1fr 1fr!important;display:grid!important}.detail-tabs button{border-bottom:1px solid #e2e8f0!important}.function-heading,.function-experience{grid-template-columns:1fr!important}.function-copy{padding-bottom:18px!important}.native-function-visual{min-height:560px!important}.description-panel,.use-native-panel,.promo-section{grid-template-columns:1fr!important}.promo-visual{min-height:540px!important}.service-journey{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:minmax(340px,42vw)!important;padding:0 0 12px!important;display:grid!important;overflow-x:auto!important}.service-journey::-webkit-scrollbar{display:none}.service-journey>article{scroll-snap-align:start}.quote-workflow{grid-template-columns:1fr!important}.quote-intro{max-width:690px}.purchase-grid{grid-template-columns:1fr 1fr!important}.purchase-grid .mesh-card{grid-column:1/-1;grid-template-columns:1.1fr .9fr!important}.warranty-grid{grid-template-columns:1fr!important}.branch-showcase{grid-template-columns:1fr!important;display:grid!important}.branch-info{order:0!important}.branch-media{order:1!important;grid-template-columns:1fr!important;min-height:0!important}.branch-map{min-height:590px!important}.branch-main-photo{min-height:320px!important}.faq-section,.closing-section{grid-template-columns:1fr!important;gap:30px!important}.closing-proof{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.footer-columns{grid-template-columns:1fr 1fr!important}.footer-columns>div:last-child{grid-column:1/-1}}@media (min-width:761px) and (max-width:820px){.hero{padding-left:28px!important;padding-right:28px!important}.hero h1{font-size:54px!important}.hero-stage{grid-template-columns:1fr!important}.hero-product{height:360px!important}.hero-stage:before{right:15%!important}.compact-quote{max-width:620px!important;margin:0 auto!important}.section,.promo-section,.service-section,.purchase-section,.warranty-section,.branch-section,.impact-strip,.quote-workflow,.faq-section,.closing-section,.privacy-section{width:calc(100% - 56px)!important;margin-left:28px!important;margin-right:28px!important}.detail-buy{display:block!important}.detail-buy .button,.detail-buy .detail-whatsapp{min-width:0}.native-function-visual{min-height:520px!important}.purchase-grid{grid-template-columns:1fr!important}.purchase-grid .mesh-card{grid-column:auto;grid-template-columns:1fr!important}.branch-map{min-height:540px!important}}@media (min-width:981px) and (max-width:1180px){.hero{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:26px!important;padding-top:44px!important;display:grid!important}.hero h1{font-size:clamp(52px,5.4vw,64px)!important}.hero-stage{grid-template-columns:minmax(220px,.78fr) minmax(350px,1.22fr)!important}.hero-product{height:450px!important}.impact-strip{grid-template-columns:repeat(3,1fr)!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.detail-hero{grid-template-columns:1.05fr .95fr!important}.detail-tabs{grid-template-columns:repeat(4,1fr)!important;display:grid!important}.function-experience{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important}.promo-section{grid-template-columns:1fr 1fr!important}.service-journey{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.quote-workflow{grid-template-columns:.78fr 1.22fr!important}.purchase-grid{grid-template-columns:.72fr .72fr 1.56fr!important}.mesh-card{grid-template-columns:1.05fr .95fr!important}.warranty-grid{grid-template-columns:1fr 1fr!important}.branch-showcase{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)!important;display:grid!important}.branch-media{grid-area:1/1;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr)!important;min-height:610px!important}.branch-info{grid-area:1/2}.branch-map,.branch-main-photo{min-height:586px!important}.faq-section{grid-template-columns:.75fr 1.25fr!important;gap:46px!important}.closing-section{grid-template-columns:1.12fr .88fr!important;gap:42px!important}.footer-columns{grid-template-columns:repeat(3,1fr)!important}}
