.dimensionamentoPage{--ink:#0a2137;--navy:#073a65;--navy-deep:#062943;--blue:#0878b9;--cyan:#16a9cb;--aqua:#dff6fa;--ice:#eff8fa;--paper:#f5f8fa;--line:#cbdce6;--muted:#61788b;--success:#13805c;--warning:#9a6410;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 10%,#16a9cb1f,#0000 28rem),linear-gradient(145deg,#fff 0%,#f4f8fa 44%,#edf4f7 100%);font-family:Arial,Helvetica,sans-serif}.dimensionamentoPage *{box-sizing:border-box}.dimensionamentoPage button,.dimensionamentoPage input,.dimensionamentoPage select{font:inherit}.dimensionamentoPage button,.dimensionamentoPage a{-webkit-tap-highlight-color:transparent}:is(.dimensionamentoPage button:focus-visible,.dimensionamentoPage a:focus-visible,.dimensionamentoPage input:focus-visible,.dimensionamentoPage summary:focus-visible){outline-offset:2px;outline:3px solid #16a9cb5c}.siteShell{min-height:100vh}.siteHeader{background:var(--navy-deep);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;min-height:92px;margin:0 auto;padding:0 max(24px,50vw - 610px);display:flex}.onBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.onBrandLogo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:184px;height:62px;display:block}.syllentLogo{width:132px;height:auto;display:block}.productTabsWrap{background:var(--navy-deep);border-bottom:1px solid #ffffff24;width:100%;padding:16px max(24px,50vw - 610px) 13px}.productTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.productTabs button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;min-height:68px;padding:11px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.productTabs button:hover{background:#ffffff1f;border-color:#6fd7eeb3;transform:translateY(-1px)}.productTabs button>span{color:#d8edf5;border:1px solid #ffffff75;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.productTabs button strong{color:#fff;align-self:end;font-size:.96rem;line-height:1.1}.productTabs button small{color:#bbd5e3;align-self:start;font-size:.72rem}.productTabs button.selected{background:linear-gradient(135deg,#0878b9,#0a648f);border-color:#48c5e1;box-shadow:0 8px 22px #00000038,inset 0 0 0 1px #ffffff14}.productTabs button.selected>span{color:var(--navy-deep);background:#fff;border-color:#7cdef0}.productTabs .productTabDone{color:#073a65;background:#91e4c2;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;display:grid;position:absolute;top:7px;right:7px}.productTabsFooter{justify-content:space-between;align-items:center;gap:18px;display:flex}.productTabsNote{color:#b9d2df;margin:10px 0 0;font-size:.74rem;line-height:1.4}.completePdfButton{color:#fff;text-align:left;cursor:pointer;background:#0878b9;border:1px solid #6fd7ee;border-radius:10px;grid-template-columns:24px auto;align-items:center;column-gap:8px;margin-top:10px;padding:8px 13px;display:grid}.completePdfButton>span{color:#073a65;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.completePdfButton strong{font-size:.76rem;line-height:1}.completePdfButton small{color:#d5edf5;font-size:.59rem;line-height:1.1}.completePdfButton:disabled{color:#9fb6c4;cursor:not-allowed;background:#ffffff0d;border-color:#fff3}.completePdfButton:disabled>span{opacity:.55}.pageGrid{grid-template-columns:minmax(0,.84fr) minmax(510px,1.16fr);align-items:start;gap:clamp(44px,6vw,92px);width:min(1220px,100% - 48px);margin:0 auto;padding:54px 0 88px;display:grid}.introPanel{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 226px);display:flex;position:sticky;top:38px}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900}.dimensionamentoPage h1{letter-spacing:-.066em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(3.4rem,5.6vw,5.9rem);line-height:.95}.introCopy{color:#476176;max-width:610px;margin:26px 0 0;font-size:1.08rem;line-height:1.67}.productCard{background:#ffffffb3;border:1px solid #073a6526;border-radius:18px;grid-template-columns:112px 1fr;align-items:center;gap:15px;width:min(100%,520px);margin-top:44px;padding:10px 14px 10px 10px;display:grid}.productCard img{object-fit:contain;object-position:center;border-radius:12px;width:112px;height:72px}.productCard div{gap:5px;display:grid}.productCard strong{font-size:.86rem}.productCard span{color:var(--muted);font-size:.76rem}.heatPumpProductCard{grid-template-columns:190px 1fr;gap:20px;width:min(100%,620px);padding:14px 18px 14px 12px}.heatPumpProductCard img{width:190px;height:108px}.heatPumpProductCard strong{color:var(--ink);letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.08}.trustLine{color:#708597;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-top:34px;font-size:.62rem;font-weight:700;display:flex}.trustLine span{border:1px solid var(--line);width:23px;height:23px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.trustLine i{background:var(--line);width:18px;height:1px}.calculatorCard{background:#fffffff0;border:1px solid #073a6529;border-radius:26px;overflow:hidden;box-shadow:0 34px 80px #05304f21}.progressHeader{background:#f7fbfccc;border-bottom:1px solid #e3edf2;grid-template-columns:auto minmax(120px,190px);align-items:center;gap:24px;padding:22px 28px 19px;display:grid}.progressHeader>div:first-child{gap:3px;display:grid}.progressHeader span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:900}.progressHeader strong{font-size:.92rem}.progressTrack{background:#dce8ee;border-radius:99px;height:5px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .25s;display:block}.stepPanel,.resultPanel{padding:31px 32px 32px}.sectionHeading{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.sectionHeading>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:1.5rem}.sectionHeading p{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.dimensionamentoPage fieldset{border:0;margin:0;padding:0}.segmentedField{margin-bottom:22px}.segmentedField legend,.profileField legend{color:#3c576c;margin-bottom:9px;font-size:.76rem;font-weight:800;display:block}.segmented{border:1px solid var(--line);background:#f2f7f9;border-radius:13px;grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;padding:5px;display:grid}.segmented button{color:#5c7487;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:41px;padding:8px 10px;font-size:.79rem;font-weight:700}.segmented button.selected{color:var(--navy);background:#fff;box-shadow:0 2px 10px #073a651a}.field{color:#3c576c;gap:8px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.field>span:first-child{min-height:15px}.field>span small{color:#8799a7;font-weight:400}.field input,.field select,.numberWrap{border:1px solid var(--line);width:100%;min-width:0;min-height:49px;color:var(--ink);background:#fff;border-radius:11px}.field input,.field select{padding:12px 13px;font-size:.92rem;font-weight:600}.field select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.field select:disabled{color:#8ca0ae;cursor:wait;background:#f2f6f8}.field input::placeholder{color:#9eafbb;font-weight:400}.field input:focus,.field select:focus{border-color:var(--cyan);outline:3px solid #16a9cb1f}.climateFieldNote{color:#5d7b8d;margin-top:-3px;font-size:.6rem;font-weight:600;line-height:1.35}.climateFieldNote.warning{color:#90611c}.numberWrap{grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.numberWrap input{border:0;border-radius:0;min-height:47px}.numberWrap input:focus{outline:0}.numberWrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #16a9cb1f}.numberWrap small{color:#7b91a2;white-space:nowrap;padding:0 13px 0 8px;font-size:.7rem;font-weight:700}.dimensionGrid,.temperatureGrid,.contactGrid{gap:13px;display:grid}.dimensionGrid.three{grid-template-columns:repeat(3,1fr)}.dimensionGrid.two,.temperatureGrid,.contactGrid{grid-template-columns:repeat(2,1fr)}.energyInputBox{background:#f0f9fb;border:1px solid #cae2ec;border-radius:13px;grid-template-columns:minmax(190px,.72fr) 1.28fr;align-items:center;gap:16px;margin:14px 0 22px;padding:15px;display:grid}.energyInputBox p{color:#607a8d;margin:0;font-size:.7rem;line-height:1.55}.measurementLabel{color:var(--navy);margin:2px 0 11px;font-size:.78rem}.shallowMeasurement{margin-top:15px}.shallowMeasurement>.toggleCard{width:100%;min-height:70px}.helperNote{border-left:3px solid var(--cyan);color:#607a8d;background:var(--ice);border-radius:0 9px 9px 0;margin-top:18px;padding:13px 15px;font-size:.74rem;line-height:1.55}.helperNote strong{color:var(--navy)}.subsectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin:27px 0 12px;display:flex}.subsectionTitle span{color:#3c576c;font-size:.78rem;font-weight:900}.subsectionTitle small{color:#899ba8;font-size:.66rem}.toggleGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.toggleCard{text-align:left;border:1px solid var(--line);min-height:84px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.toggleCard.checked{border-color:var(--cyan);background:#edfafd}.checkMark{color:#fff;background:#fff;border:1px solid #9ab0bd;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;display:grid}.toggleCard.checked .checkMark{border-color:var(--blue);background:var(--blue)}.toggleCard>span:last-child{gap:5px;display:grid}.toggleCard strong{font-size:.73rem;line-height:1.2}.toggleCard small{color:var(--muted);font-size:.63rem;line-height:1.35}.conditionalFields{background:#f8fbfc;border:1px dashed #b8d3df;border-radius:13px;gap:14px;margin-top:12px;padding:17px;display:grid}.conditionalFields h3{color:var(--navy);margin:0;font-size:.8rem}.extraAreaSection{background:#f7fbfc;border:1px solid #d5e5eb;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.extraAreaHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.extraAreaHeading h3{color:var(--navy);margin:0;font-size:.82rem}.extraAreaHeading p{max-width:420px;color:var(--muted);margin:5px 0 0;font-size:.65rem;line-height:1.45}.extraAreaHeading button,.extraAreaCardHeading button{min-height:34px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bdd7e2;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:900}.extraAreaCard{background:#fff;border:1px solid #dce8ed;border-radius:11px;gap:11px;padding:14px;display:grid}.extraAreaCardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.extraAreaCardHeading strong{color:var(--navy);font-size:.73rem}.extraAreaCardHeading button{color:#8a4242;border-color:#ead3d3;min-height:28px;padding:5px 8px}.extraAreaEmpty,.extraAreaLimit{color:#718797;margin:0;font-size:.63rem;line-height:1.45}.extraAreaLimit{color:#7c620f}.advanced{border-top:1px solid #e2ebef;margin-top:18px}.advanced summary,.technicalDetails summary{color:var(--navy);cursor:pointer;padding:16px 0 4px;font-size:.73rem;font-weight:800}.advanced>div{padding-top:12px}.advancedGrid{gap:4px;display:grid}.advancedGrid .segmentedField{margin-bottom:16px}.advancedGrid>.field{max-width:240px}.hydraulicGuided{background:#f7fbfc;border:1px solid #d6e5eb;border-radius:13px;padding:15px}.hydraulicGuided .toggleCard{width:100%;min-height:68px}.distanceExplanation{border-left:3px solid var(--cyan);color:#5c7588;background:#eaf6f9;border-radius:0 8px 8px 0;margin:-4px 0 13px;padding:11px 12px;font-size:.68rem;line-height:1.5}.distanceExplanation strong{color:var(--navy)}.hydraulicHelper{color:#728899;margin:10px 0 0;font-size:.66rem;line-height:1.5}.formError{color:#8a2c2c;background:#fff0f0;border-radius:9px;margin:17px 0 0;padding:11px 13px;font-size:.74rem;font-weight:700}.actions{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.actions.single{justify-content:flex-end}.primaryButton,.secondaryButton{cursor:pointer;border-radius:11px;min-height:49px;padding:12px 18px;font-size:.82rem;font-weight:900}.primaryButton{color:#fff;background:var(--navy);border:0;min-width:190px;box-shadow:0 10px 22px #073a6529}.primaryButton:hover{background:#0b4a7e}.primaryButton span{margin-left:13px}.secondaryButton{border:1px solid var(--line);color:var(--navy);background:#fff}.profileGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:23px;display:grid}.profileGrid button{text-align:left;border:1px solid var(--line);color:#4c6579;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;font-size:.74rem;font-weight:800;display:flex}.profileGrid button.selected{border-color:var(--cyan);color:var(--navy);background:#edfafd}.profileGrid button span{color:#fff;background:#7892a4;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:.65rem;display:grid}.profileGrid button.selected span{background:var(--blue)}.contactGrid{row-gap:15px}.consent{color:#61788b;align-items:flex-start;gap:10px;margin-top:18px;font-size:.7rem;line-height:1.5;display:flex}.consent input{accent-color:var(--blue);margin-top:2px}.privacyNote{color:#8a9ba8;text-align:center;margin:13px 0 0;font-size:.64rem;line-height:1.5}.resultPanel{padding-top:26px}.resultStatus{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.7rem;display:flex}.resultStatus.ok{color:#0d6d4f;background:#e7f7f1}.resultStatus.review{color:#83530c;background:#fff5df}.resultStatus:not(.warning):not(.ok):not(.review){color:#0d6d4f;background:#e7f7f1}.resultStatus.warning{color:#83530c;background:#fff5df}.resultStatus span{font-weight:900}.resultStatus small{opacity:.74}.lineChoice{background:#f6fbfc;border:1px solid #cfe2ea;border-radius:14px;margin-top:15px;padding:16px}.lineChoiceHeading{margin-bottom:11px}.lineChoiceHeading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.61rem;font-weight:900}.lineChoiceHeading h3{color:var(--navy);margin:0;font-size:1rem}.lineChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lineChoiceGrid button{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6ec;border-radius:11px;grid-template-columns:62px minmax(0,1fr) 21px;align-items:center;gap:8px;padding:9px;display:grid}.lineChoiceGrid button:hover{border-color:#8bcddd}.lineChoiceGrid button.selected{border-color:var(--cyan);background:#eaf9fc;box-shadow:0 0 0 2px #16a9cb1f}.lineChoiceImage{background:#edf5f8;border-radius:8px;place-items:center;width:62px;height:68px;display:grid}.lineChoiceImage img{object-fit:contain;filter:drop-shadow(0 6px 5px #052c481f);width:58px;height:64px}.lineChoiceCopy{gap:3px;min-width:0;display:grid}.lineChoiceCopy small{color:var(--blue);text-transform:uppercase;font-size:.58rem;font-weight:900}.lineChoiceCopy strong{color:var(--navy);font-size:.72rem;line-height:1.3}.lineChoiceCopy em{color:#6f8797;font-size:.57rem;font-style:normal;line-height:1.35}.lineChoiceCheck{color:#fff;border:1px solid #bed4de;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid}.lineChoiceGrid button.selected .lineChoiceCheck{border-color:var(--blue);background:var(--blue)}.lineChoice>p{color:#6a8191;margin:10px 1px 0;font-size:.61rem;line-height:1.5}.resultHero{border-bottom:1px solid #e3edf2;padding:30px 2px 24px}.resultHero p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:.67rem;font-weight:900}.resultHero h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.65rem)}.resultHero h2 strong{color:var(--blue)}.resultHero>span{color:var(--muted);margin-top:8px;font-size:.78rem;display:block}.complementaryProduct{background:linear-gradient(135deg,#ecfbfd,#f8fcfd);border:1px solid #b9e2ea;border-radius:16px;grid-template-columns:86px 1fr auto;align-items:center;gap:16px;margin:18px 0 6px;padding:18px;display:grid}.complementaryProduct>img{object-fit:contain;mix-blend-mode:multiply;width:86px;height:86px}.complementaryProduct p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.61rem;font-weight:900}.complementaryProduct h3{color:var(--navy);margin:0;font-size:1.15rem}.complementaryProduct div>span,.complementaryProduct div>small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.45;display:block}.complementaryProduct div>small{color:#6f8493;font-size:.61rem}.complementaryProduct>button{color:#fff;background:var(--blue);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:800}.machineShowcase{background:linear-gradient(135deg,#f4fafc,#e5f4f8);border:1px solid #d8e7ee;border-radius:15px;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);align-items:center;gap:16px;margin:18px 0 6px;padding:18px;display:grid;overflow:hidden}.machineGallery{justify-content:center;align-items:center;gap:2px;min-height:128px;display:flex;position:relative}.machineGallery img{object-fit:contain;filter:drop-shadow(0 11px 10px #052c4829);width:min(25%,118px);height:118px}.machineGallery.machines-1 img{width:min(62%,190px);height:145px}.machineGallery.machines-2 img{width:min(48%,150px);height:136px}.machineGallery.machines-3 img{width:min(33%,120px)}.machineRemainder{color:#fff;background:var(--navy);border:3px solid #edf8fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:0;right:0}.machineShowcase>div:last-child{gap:5px;display:grid}.machineShowcase>div:last-child strong{color:var(--navy);font-size:.85rem;line-height:1.35}.machineShowcase>div:last-child span{color:var(--muted);font-size:.65rem;line-height:1.45}.resultMetrics{background:#dfeaf0;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 -8px;padding:18px 0;display:grid}.resultMetrics>div{background:#fff;align-content:center;gap:6px;min-height:100px;padding:18px;display:grid}.resultMetrics span{color:#668094;font-size:.68rem;font-weight:700}.resultMetrics strong{color:var(--navy);font-size:1.4rem}.resultMetrics small{color:#8a9ca9;font-size:.61rem}.consumptionPhases{grid-template-columns:repeat(2,1fr);gap:8px;margin:5px 0 15px;display:grid}.consumptionPhases article{background:#f8fbfc;border:1px solid #d7e6ec;border-radius:13px;align-content:center;gap:5px;min-height:128px;padding:16px;display:grid}.consumptionPhases article:first-child{background:#eef7fa;border-color:#cbdfea}.consumptionPhases p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:900}.consumptionPhases h3{color:#5c7487;margin:0;font-size:.72rem}.consumptionPhases strong{color:var(--navy);font-size:1.25rem}.consumptionPhases span{color:#708695;font-size:.62rem;line-height:1.45}.pumpRecommendation{background:#f1faf7;border:1px solid #cfe5dd;border-radius:15px;grid-template-columns:116px 1fr;align-items:center;gap:16px;margin:8px 0 18px;padding:16px;display:grid}.pumpRecommendation.special{background:#fff9ed;border-color:#ead9b5}.pumpRecommendation>img{object-fit:contain;filter:drop-shadow(0 9px 8px #052c481f);width:116px;height:106px}.pumpRecommendationCopy{min-width:0}.pumpRecommendationCopy>p{color:var(--success);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:.63rem;font-weight:900}.pumpRecommendation.special .pumpRecommendationCopy>p{color:var(--warning)}.pumpRecommendationCopy h3{color:var(--navy);margin:0;font-size:.96rem;line-height:1.35}.pumpFacts{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.pumpFacts span{color:#60788b;background:#ffffffd1;border-radius:6px;padding:5px 7px;font-size:.6rem}.pumpFacts strong{color:var(--navy)}.pumpRecommendationCopy>small{color:#6b8191;font-size:.61rem;line-height:1.55;display:block}.hydraulicReview{color:#7c520f;background:#ffefcdbf;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:.61rem;line-height:1.45;display:block}.seasonalForecast{background:#f7fbfc;border:1px solid #cfe2ea;border-radius:15px;margin:8px 0 18px;padding:18px}.seasonalHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.seasonalHeading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900}.seasonalHeading h3{color:var(--navy);margin:0;font-size:1.08rem}.seasonalHeading>span{color:#547084;text-align:right;background:#e8f2f6;border-radius:7px;max-width:48%;padding:6px 8px;font-size:.63rem;font-weight:800;line-height:1.35}.seasonalSummary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.seasonalSummary>div{background:#fff;border:1px solid #dce9ee;border-radius:10px;align-content:center;gap:4px;min-height:84px;padding:11px;display:grid}.seasonalSummary span{color:#6b8292;text-transform:uppercase;font-size:.6rem;font-weight:800}.seasonalSummary strong{color:var(--navy);font-size:1rem}.seasonalSummary small{color:#7c909e;font-size:.58rem}.seasonalTableWrap{background:#fff;border:1px solid #dce8ed;border-radius:10px;overflow-x:auto}.seasonalTable{border-collapse:collapse;width:100%;min-width:520px;font-size:.65rem}.seasonalTable th,.seasonalTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5edf1;padding:8px 9px}.seasonalTable thead th{color:#5f788a;text-transform:uppercase;letter-spacing:.04em;background:#eef5f8;font-size:.58rem}.seasonalTable th:first-child{text-align:left}.seasonalTable tbody th{color:var(--navy);font-size:.65rem}.seasonalTable tbody tr:last-child th,.seasonalTable tbody tr:last-child td{border-bottom:0}.seasonalTable td:last-child{color:#1b7358;min-width:112px}.seasonalTable td:last-child strong{display:block}.costBar{background:#deebe7;border-radius:9px;height:3px;margin-top:4px;display:block;overflow:hidden}.costBar i{border-radius:inherit;background:#1f9e74;height:100%;display:block}.seasonalAlert{color:#7c520f;background:#fff1d5;border-radius:8px;margin:12px 0 0;padding:10px 11px;font-size:.65rem;line-height:1.5}.seasonalMethod{color:#758b9b;margin:11px 0 0;font-size:.59rem;line-height:1.55}.seasonalMethod a{color:var(--blue);font-weight:800}.technicalDetails{border-top:1px solid #e3edf2}.technicalDetails summary{padding:17px 0}.technicalGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:3px 0 18px;display:grid}.technicalGrid span{color:#728899;background:#f2f7f9;border-radius:9px;gap:5px;padding:11px;font-size:.65rem;display:grid}.technicalGrid strong{color:var(--ink);font-size:.82rem}.validationBox{color:#d9edf6;background:var(--navy-deep);border-radius:13px;align-items:center;gap:13px;margin:8px 0 17px;padding:15px;display:flex}.consultantMark{color:#fff;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.validationBox strong{color:#fff;font-size:.78rem}.validationBox p{margin:4px 0 0;font-size:.66rem;line-height:1.45}.whatsappButton{color:#fff;background:#159b64;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:13px 18px;font-size:.83rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 24px #159b6433}.resultActionGrid{grid-template-columns:.92fr 1.08fr;gap:9px;display:grid}.pdfButton{border:1px solid var(--navy);min-height:53px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:.76rem;font-weight:900;display:flex}.pdfButton:hover{color:#fff;background:var(--navy)}.pdfButton span{font-size:1.15rem;line-height:1}.whatsappDot{color:#159b64;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.restartButton{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:14px 10px 5px;font-size:.7rem;font-weight:800}.disclaimer{color:#879aa8;text-align:center;margin:14px 0 0;font-size:.61rem;line-height:1.5}.printReport{display:none}.chlorineProductCard{grid-template-columns:92px 1fr}.chlorineProductCard img{background:#fff;width:92px;height:92px;padding:3px}.chlorineProductCard strong{color:var(--ink);letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.08}.salinityInputBox{background:#f2faf7;border:1px solid #cfe4dc;border-radius:13px;grid-template-columns:minmax(210px,.78fr) 1.22fr;align-items:center;gap:17px;margin:14px 0 20px;padding:16px;display:grid}.salinityInputBox>div{gap:5px;display:grid}.salinityInputBox>div strong{color:#176a51;font-size:.72rem}.salinityInputBox>div p{color:#607a70;margin:0;font-size:.67rem;line-height:1.5}.heatedConditionNote{color:#607788;background:#f1f6f8;border-left:3px solid #95abb8;border-radius:0 10px 10px 0;gap:4px;padding:14px 15px;display:grid}.heatedConditionNote.active{color:#775018;background:#fff7e9;border-left-color:#e79d31}.heatedConditionNote strong{font-size:.74rem}.heatedConditionNote span{font-size:.66rem;line-height:1.5}.chlorineResultHero{border-bottom:1px solid #e3edf2;grid-template-columns:minmax(0,1fr) minmax(170px,.78fr);align-items:center;gap:18px;padding:23px 0 22px;display:grid}.chlorineResultCopy p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.65rem;font-weight:900}.chlorineResultCopy h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.8vw,2.55rem);line-height:1}.chlorineResultCopy>span{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.5;display:block}.chlorineMachineGallery{background:linear-gradient(145deg,#f3fafb,#e4f1f5);border-radius:16px;justify-content:center;align-items:flex-end;gap:4px;min-height:155px;padding:10px;display:flex}.chlorineMachineGallery figure{place-items:center;gap:2px;min-width:0;margin:0;display:grid}.chlorineMachineGallery img{object-fit:contain;filter:drop-shadow(0 10px 8px #052c4824);width:100%;max-width:115px;height:132px}.chlorineMachineGallery.machines-2 img{max-width:92px;height:116px}.chlorineMachineGallery figcaption{color:var(--navy);font-size:.56rem;font-weight:900}.chlorineMetrics{margin-top:13px}.chlorineSaltCard{background:#f2faf7;border:1px solid #cce2d9;border-radius:14px;gap:13px;margin:8px 0 16px;padding:16px;display:grid}.chlorineSaltCard>div:first-child{gap:4px;display:grid}.chlorineSaltCard p{color:#198060;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.chlorineSaltCard h3{color:var(--navy);margin:0;font-size:1.04rem}.chlorineSaltCard>div:first-child span,.chlorineSaltCard>small{color:#647d73;font-size:.64rem;line-height:1.5}.saltScale{color:#678176;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:14px 0 0;font-size:.59rem;display:grid;position:relative}.saltScale i{background:linear-gradient(90deg,#abd8ca 0%,#17845f 44%,#e6ae4f 100%);border-radius:99px;height:7px;position:absolute;top:0;left:0;right:0}.saltScale span:last-child{text-align:right}.saltScale strong{color:#176a51;text-align:center}.heatedResultAlert{color:#7a521a;background:#fff3dc;border-radius:10px;margin:0 0 16px;padding:13px 14px}.heatedResultAlert strong{font-size:.72rem}.heatedResultAlert p{margin:4px 0 0;font-size:.65rem;line-height:1.5}.chlorinePrintNotes p{color:#526e81;margin:0;font-size:7.5pt;line-height:1.5}.chlorineConditionChoice{background:#f5fbfc;border:1px solid #c8dfe8;border-radius:14px;margin:0 0 18px;padding:16px}.chlorineConditionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.chlorineConditionHeading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.59rem;font-weight:900}.chlorineConditionHeading h3{color:var(--navy);margin:0;font-size:.98rem}.chlorineConditionHeading>button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a9cbd8;border-radius:8px;padding:8px 10px;font-size:.63rem;font-weight:800}.chlorineConditionChoice .segmentedField{margin-bottom:12px}.sharedPoolSummary{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.sharedPoolSummary>span{background:#fff;border-radius:9px;align-content:center;gap:3px;min-height:54px;padding:10px 11px;display:grid}.sharedPoolSummary small{color:#6b8393;text-transform:uppercase;letter-spacing:.06em;font-size:.57rem}.sharedPoolSummary strong{color:var(--navy);font-size:.7rem;line-height:1.35}.chlorineConditionChoice>p{color:#61798a;margin:9px 1px 0;font-size:.63rem;line-height:1.45}.equipmentProductCard{grid-template-columns:150px 1fr;padding:12px 16px 12px 10px}.equipmentProductCard>div:last-child{gap:5px;display:grid}.equipmentProductCard strong{color:var(--ink);letter-spacing:-.025em;font-size:1.35rem;font-weight:700;line-height:1.08}.dualProductImage{justify-content:center;align-items:center;gap:0;width:150px;height:96px;display:flex}.dualProductImage img{object-fit:contain;filter:drop-shadow(0 7px 6px #052c481f);width:76px;height:90px}.singleEquipmentImage{place-items:center;width:150px;height:96px;display:grid}.singleEquipmentImage img{object-fit:contain;filter:drop-shadow(0 7px 6px #052c4824);width:145px;height:96px}.filterHoursBox{background:#f5fafc;border:1px solid #cfe2ea;border-radius:14px;margin:24px 0 18px;padding:16px}.filterHoursBox .segmentedField{margin-bottom:10px}.filterHoursBox>p{color:#687f90;margin:0;font-size:.65rem;line-height:1.5}.equipmentResultHero{border-bottom:1px solid #e3edf2;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);align-items:center;gap:18px;padding:24px 0 22px;display:grid}.equipmentResultHero>div:first-child p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.65rem;font-weight:900}.equipmentResultHero h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.equipmentResultHero>div:first-child>span{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.5;display:block}.filterPumpGallery{background:linear-gradient(145deg,#f3fafb,#e4f1f5);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;min-height:170px;padding:12px;display:grid}.filterPumpGallery figure{place-items:center;gap:4px;min-width:0;margin:0;display:grid}.filterPumpGallery img{object-fit:contain;filter:drop-shadow(0 10px 8px #052c4824);width:100%;height:130px}.filterPumpGallery>span{color:#8aa0ad;font-size:1.15rem;font-weight:900}.filterPumpGallery figcaption{color:var(--navy);text-align:center;font-size:.58rem;font-weight:900}.hydraulicCaution{color:#76521d;background:#fff6e7;border-left:3px solid #e7a43f;border-radius:0 10px 10px 0;margin:2px 0 16px;padding:14px}.hydraulicCaution strong{font-size:.72rem}.hydraulicCaution p{margin:4px 0 0;font-size:.65rem;line-height:1.55}.jetSelector{background:#f5fafc;border:1px solid #cfe2ea;border-radius:15px;margin:3px 0 18px;padding:18px}.jetSelectorValue{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:3px 18px;display:grid}.jetSelectorValue .field{grid-row:1/3}.jetSelectorValue>strong{color:var(--navy);text-align:right;font-size:1.45rem}.jetSelectorValue>small{color:#708695;text-align:right;font-size:.6rem}.jetSelector>input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer;margin:23px 0 7px}.jetScale{color:#738998;justify-content:space-between;font-size:.58rem;display:flex}.flowFormula{color:#577184;background:#eaf5f8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;font-size:.68rem;display:flex}.flowFormula strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.flowFormula b{color:var(--navy)}.hydroChoices{background:#f5fbfc;border:1px solid #c8dfe8;border-radius:14px;margin:0 0 16px;padding:15px}.hydroChoices>p{color:var(--navy);margin:0 0 10px;font-size:.73rem;font-weight:900}.hydroChoices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hydroChoices button{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e4ea;border-radius:11px;grid-template-columns:72px 1fr 20px;align-items:center;gap:7px;padding:8px;display:grid}.hydroChoices button.selected{border-color:var(--cyan);background:#eaf9fc;box-shadow:0 0 0 2px #16a9cb1c}.hydroChoices button img{object-fit:contain;width:72px;height:76px}.hydroChoices button>span{gap:3px;min-width:0;display:grid}.hydroChoices button small{color:var(--blue);text-transform:uppercase;font-size:.55rem;font-weight:900}.hydroChoices button strong{color:var(--navy);font-size:.72rem}.hydroChoices button em{color:#6f8696;font-size:.57rem;font-style:normal}.hydroChoices button i{color:#fff;background:0 0;border:1px solid #bed4de;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.62rem;font-style:normal;display:grid}.hydroChoices button.selected i{border-color:var(--blue);background:var(--blue)}.hydroChoices>small{color:#6b8191;margin-top:9px;font-size:.59rem;line-height:1.5;display:block}.hydroMachine{background:linear-gradient(145deg,#f3fafb,#e4f1f5);border-radius:16px;place-items:center;min-height:170px;padding:8px;display:grid}.hydroMachine img{object-fit:contain;filter:drop-shadow(0 10px 9px #052c4829);width:100%;height:165px}.siteFooter{border-top:1px solid var(--line);color:#7a8f9e;text-transform:none;letter-spacing:normal;background:0 0;justify-content:space-between;gap:20px;width:min(1220px,100% - 48px);min-height:0;margin:0 auto;padding:22px 0 30px;font-size:.67rem;display:flex}.siteFooter span{color:var(--navy);font-weight:900}.siteFooter p{margin:0}@media (max-width:980px){.productTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pageGrid{grid-template-columns:1fr;padding-top:46px}.introPanel{min-height:0;position:static}.dimensionamentoPage h1{max-width:760px;font-size:clamp(3.2rem,9.2vw,5.7rem)}.trustLine{margin-top:24px}.calculatorCard{width:min(100%,700px)}}@media (max-width:620px){.pageGrid,.siteFooter{width:min(100% - 28px,1220px)}.siteHeader{width:100%;min-height:76px;padding:0 14px}.productTabsWrap{padding:12px 14px 10px}.productTabs button{grid-template-columns:28px 1fr;column-gap:8px;min-height:62px;padding:9px}.productTabs button>span{width:28px;height:28px;font-size:.62rem}.productTabs button strong{font-size:.8rem}.productTabs button small{display:none}.productTabsNote{font-size:.67rem}.productTabsFooter{flex-direction:column;align-items:stretch;gap:0}.completePdfButton{width:100%;margin-top:8px}.onBrandLogo{width:142px;height:56px}.syllentLogo{width:94px}.pageGrid{gap:32px;padding:36px 0 60px}.dimensionamentoPage h1{font-size:clamp(2.7rem,14vw,4.4rem)}.introCopy{font-size:.96rem}.productCard{grid-template-columns:92px 1fr;margin-top:28px}.productCard img{width:92px;height:64px}.heatPumpProductCard{grid-template-columns:126px 1fr;gap:12px;padding:10px}.heatPumpProductCard img{width:126px;height:72px}.heatPumpProductCard strong{font-size:1.3rem}.chlorineProductCard img{height:92px}.chlorineProductCard strong{font-size:1.3rem}.equipmentProductCard{grid-template-columns:126px 1fr}.dualProductImage,.singleEquipmentImage{width:126px;height:84px}.dualProductImage img{width:64px;height:78px}.singleEquipmentImage img{width:122px;height:82px}.equipmentProductCard strong{font-size:1.2rem}.trustLine{display:none}.calculatorCard{border-radius:20px}.progressHeader{grid-template-columns:1fr;gap:12px;padding:18px 20px}.stepPanel,.resultPanel{padding:25px 20px 24px}.sectionHeading h2{font-size:1.3rem}.dimensionGrid.three,.dimensionGrid.two,.temperatureGrid,.contactGrid{grid-template-columns:1fr 1fr}.dimensionGrid.three .field:last-child{grid-column:1/-1}.toggleGrid{grid-template-columns:1fr}.toggleCard{min-height:67px}.extraAreaHeading{flex-direction:column;align-items:stretch}.extraAreaHeading button{width:100%}.distanceSelector .segmented{grid-auto-flow:initial;grid-template-columns:repeat(2,1fr)}.profileGrid{grid-template-columns:1fr}.actions{grid-template-columns:.74fr 1.26fr;display:grid}.actions.single{grid-template-columns:1fr}.primaryButton{min-width:0}.resultStatus{flex-direction:column;align-items:flex-start;gap:4px}.lineChoiceGrid{grid-template-columns:1fr}.machineShowcase{text-align:center;grid-template-columns:1fr;gap:4px}.machineGallery{min-height:112px}.machineGallery img{height:100px}.machineGallery.machines-1 img{height:130px}.machineGallery.machines-2 img{height:118px}.complementaryProduct{grid-template-columns:72px 1fr;padding:14px}.complementaryProduct>img{width:72px;height:72px}.complementaryProduct>button{grid-column:1/-1;width:100%}.resultMetrics>div{min-height:92px;padding:14px}.resultMetrics strong{font-size:1.17rem}.consumptionPhases{grid-template-columns:1fr}.pumpRecommendation{grid-template-columns:86px 1fr;gap:11px;padding:13px}.pumpRecommendation>img{width:86px;height:86px}.energyInputBox{grid-template-columns:1fr;gap:10px}.salinityInputBox,.chlorineResultHero,.equipmentResultHero{grid-template-columns:1fr}.chlorineResultHero{text-align:center}.filterPumpGallery,.hydroMachine{min-height:145px}.filterPumpGallery img{height:112px}.hydroMachine img{height:140px}.hydroChoices>div,.jetSelectorValue{grid-template-columns:1fr}.jetSelectorValue .field{grid-row:auto}.jetSelectorValue>strong,.jetSelectorValue>small{text-align:left}.flowFormula{flex-direction:column;align-items:flex-start}.chlorineConditionHeading{flex-direction:column;align-items:stretch}.chlorineConditionHeading>button{width:100%}.sharedPoolSummary{grid-template-columns:1fr}.chlorineMachineGallery{min-height:130px}.chlorineMachineGallery img{height:116px}.seasonalForecast{margin-inline:-5px;padding:14px}.seasonalHeading{flex-direction:column;align-items:flex-start}.seasonalSummary{grid-template-columns:1fr}.seasonalSummary>div{min-height:68px}.resultActionGrid{grid-template-columns:1fr}.siteFooter{flex-direction:column;gap:7px}}@media (max-width:390px){.dimensionGrid.three,.dimensionGrid.two,.temperatureGrid,.contactGrid,.technicalGrid{grid-template-columns:1fr}.dimensionGrid.three .field:last-child{grid-column:auto}.segmented button{padding-inline:6px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@page{size:A4 portrait;margin:10mm}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important}html,body{color:#10283b;width:100%;min-height:0;background:#fff!important}body{font-family:Arial,Helvetica,sans-serif}.siteHeader,.productTabsWrap,.introPanel,.siteFooter,.resultPanel>:not(.printReport){display:none!important}.siteShell,.pageGrid,.calculatorCard,.resultPanel{background:#fff;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:visible}.printReport{color:#10283b;font-size:9pt;line-height:1.35;display:block!important}.combinedReport,body.printingCombined .siteShell{display:none!important}body.printingCombined .combinedReport{color:#10283b;background:#fff;width:100%;margin:0;padding:0;display:block!important}.printHeader{border-bottom:1.5pt solid #0b416e;grid-template-columns:48mm 1fr 35mm;align-items:center;gap:7mm;min-height:19mm;padding-bottom:5mm;display:grid}.printOnLogo{object-fit:contain;object-position:left center;width:45mm;height:16mm}.printSyllentLogo{justify-self:end;width:32mm;height:auto}.printHeader>div{text-align:center;gap:1mm;display:grid}.printHeader span{color:#547084;text-transform:uppercase;letter-spacing:.1em;font-size:7pt}.printHeader strong{color:#073a65;font-size:13pt}.printTitle{color:#fff;break-inside:avoid;background:#073a65;border-radius:3mm;grid-template-columns:1fr 47mm;align-items:center;gap:6mm;margin-top:5mm;padding:5mm;display:grid}.printTitle p{color:#8edbec;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2mm;font-size:7pt;font-weight:700}.printTitle h1{color:#fff;letter-spacing:-.025em;max-width:none;margin:0;font-size:20pt;line-height:1.05}.printTitle>div:first-child>span{color:#d7ebf3;margin-top:2mm;font-size:8pt;display:block}.printMachine{background:#fff;border-radius:2.5mm;place-items:center;height:31mm;display:grid;position:relative}.printMachine img{object-fit:contain;max-width:42mm;max-height:29mm}.printDualMachine{justify-content:center;align-items:center;gap:1mm;display:flex}.printDualMachine img{object-fit:contain;width:21mm;max-width:21mm;height:28mm}.printMachine strong{color:#fff;background:#0878b9;border:1.5pt solid #fff;border-radius:50%;place-items:center;width:11mm;height:11mm;font-size:8pt;display:grid;position:absolute;bottom:-2mm;right:-2mm}.chlorinePrintTitle .printMachine{overflow:hidden}.printChlorineMachines{justify-content:center;align-items:flex-end;gap:1mm;width:100%;height:100%;display:flex}.printChlorineMachines figure{place-items:center;min-width:0;margin:0;display:grid}.printChlorineMachines img{object-fit:contain;max-width:20mm;max-height:26mm}.printChlorineMachines figcaption{color:#073a65;font-size:5.5pt}.printSection{break-inside:avoid;margin-top:4mm}.printSection>h2,.printHydraulic h2{color:#073a65;border-bottom:.7pt solid #b9cbd6;margin:0 0 2mm;padding-bottom:1.2mm;font-size:10pt}.printInfoGrid{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.printInfoGrid>div{border:.6pt solid #d5e1e7;border-radius:1.5mm;align-content:center;gap:.8mm;min-height:12mm;padding:2.5mm;display:grid}.printInfoGrid span,.printMetricGrid span{color:#6a8292;text-transform:uppercase;letter-spacing:.05em;font-size:6.5pt}.printInfoGrid strong{overflow-wrap:anywhere;font-size:8pt}.printTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.printTable th,.printTable td{text-align:left;vertical-align:top;border:.6pt solid #cfdde5;padding:2.1mm 2.4mm}.printTable th{color:#48677b;background:#eef5f8;width:19%;font-size:6.8pt}.printTable td{width:31%}.printMetricGrid{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.printMetricGrid>div{background:#f0f6f8;border-radius:1.5mm;align-content:center;gap:1mm;min-height:14mm;padding:2.7mm;display:grid}.printMetricGrid strong{color:#073a65;font-size:9pt}.printMetricGrid small{color:#718795;font-size:6.2pt}.printHydraulic{background:#f3faf7;border:.7pt solid #bfdbd0;border-radius:2mm;grid-template-columns:27mm 1fr;align-items:center;gap:4mm;padding:3.5mm;display:grid}.printPumpImage{place-items:center;display:grid}.printPumpImage img{object-fit:contain;width:25mm;height:25mm}.printHydraulic h3{color:#073a65;margin:0 0 2.5mm;font-size:10pt}.printTable.compact th,.printTable.compact td{background:#ffffffa6;padding:1.6mm 2mm}.printTable.compact th{background:#e8f4ef}.printCostGrid{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.printCostGrid>span{color:#6b8292;border:.6pt solid #d5e1e7;border-radius:1.5mm;gap:.7mm;padding:2.5mm;font-size:6.7pt;display:grid}.printCostGrid strong{color:#073a65;font-size:9pt}.printCostGrid small{color:#1b7358;font-size:7pt;font-weight:700}.printSeasonality{break-before:page;break-inside:auto;padding-top:3mm}.printSeasonalSummary{grid-template-columns:repeat(3,1fr);gap:1.5mm;margin-bottom:3mm;display:grid}.printSeasonalSummary>span{color:#6b8292;border:.6pt solid #cfdde5;border-radius:1.5mm;gap:.7mm;padding:2.5mm;font-size:6.7pt;display:grid}.printSeasonalSummary strong{color:#073a65;font-size:9pt}.printSeasonalSummary small{color:#1b7358;font-size:7pt;font-weight:700}.printSeasonalTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7pt}.printSeasonalTable th,.printSeasonalTable td{text-align:right;border:.5pt solid #cfdee5;padding:1.55mm 2mm}.printSeasonalTable thead th{color:#48677b;text-transform:uppercase;background:#eef5f8;font-size:6.3pt}.printSeasonalTable th:first-child{text-align:left}.printSeasonalTable tbody th{color:#073a65}.printSeasonalTable td:last-child strong{color:#1b7358}.printSeasonalNote{color:#60798a;margin:2.5mm 0 0;font-size:6.4pt;line-height:1.45}.printFooter{color:#526e81;break-inside:avoid;border-top:1.5pt solid #073a65;margin-top:5mm;padding:3.5mm 4mm}.printFooter strong{color:#073a65;font-size:8.5pt}.printFooter p{margin:1.5mm 0 2.5mm;font-size:6.7pt;line-height:1.45}.printFooter span{color:#0878b9;font-size:6.5pt;font-weight:700}.combinedCover{color:#fff;break-inside:avoid;background:linear-gradient(135deg,#073a65,#0878b9);border-radius:4mm;margin-top:8mm;padding:12mm 10mm}.combinedCover p{color:#8edbec;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2mm;font-size:7pt;font-weight:800}.combinedCover h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:25pt;line-height:1}.combinedCover span{color:#d8edf5;margin-top:3mm;font-size:9pt;display:block}.combinedPoolSummary{background:#eef5f8;border:.6pt solid #cfdde5;border-radius:1.5mm;gap:1mm;margin-bottom:3mm;padding:3mm;display:grid}.combinedPoolSummary span{color:#60798a;text-transform:uppercase;font-size:6.5pt}.combinedPoolSummary strong{color:#073a65;font-size:9pt}.combinedOverview ol{gap:1.5mm;margin:0;padding:0;list-style:none;display:grid}.combinedOverview li{border:.6pt solid #d5e1e7;border-radius:1.5mm;grid-template-columns:10mm 1fr auto;align-items:center;gap:3mm;min-height:12mm;padding:2mm 3mm;display:grid}.combinedOverview li>span{color:#fff;background:#073a65;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:6pt;font-weight:900;display:grid}.combinedOverview li div{gap:.5mm;display:grid}.combinedOverview li strong{color:#073a65;font-size:8.5pt}.combinedOverview li small{color:#60798a;font-size:7pt}.combinedOverview li b{color:#147452;text-transform:uppercase;font-size:6.5pt}.combinedProductPage{break-before:page}.combinedSectionHeader{margin-top:0}.combinedProductTitle h1{font-size:18pt}.combinedNotes{background:#f4f8fa;border:.6pt solid #cfdde5;border-radius:1.5mm;padding:3mm}.combinedNotes p{color:#526e81;margin:1.2mm 0 0;font-size:7pt;line-height:1.4}.combinedTableSection{break-inside:auto}}
