:root{--baseFontColor: #fff;--baseBackgroundColor: #0b5ace;--font-Montserrat: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--baseBackgroundColor);color:var(--baseFontColor);font-family:var(--font-Montserrat)}#root{min-height:100vh;display:flex;justify-content:center}.desktop{display:block}.mobile{display:none}.main{max-width:1920px;width:min(1920px,100vw);display:flex;flex-direction:column;align-items:center}.main .header{position:relative;width:100%;height:min(541px,calc(28.1770833333vw));display:flex;flex-direction:column;align-items:center;overflow:hidden}.main .header:before{content:"";position:absolute;inset:0;background:url(/assets/bg-header-BtPyrtj4.png) no-repeat center min(-433px,calc(-22.5520833333vw));background-size:cover;opacity:.25;pointer-events:none}.main .header>*{position:relative;z-index:1}.main .header .logo{width:min(204px,10.625vw);height:min(66px,3.4375vw);margin-top:min(61px,calc(3.1770833333vw));background:url(/assets/logo-header-VbiLTRI9.png) no-repeat center center;background-size:cover}.main .header .title{margin-top:min(90px,4.6875vw);width:min(851px,calc(44.3229166667vw));font-family:var(--font-Montserrat);font-weight:600;font-style:SemiBold;font-size:min(72px,3.75vw);line-height:min(82px,calc(4.2708333333vw));letter-spacing:-2%;text-align:center}.main .section.selections{display:flex;flex-direction:row;justify-content:center;gap:min(32px,calc(1.6666666667vw))}.main .section.selections .form{width:min(995px,calc(51.8229166667vw));display:flex;flex-direction:column;justify-content:flex-end;gap:min(16px,calc(.8333333333vw))}.main .section.selections .form .form-line{height:min(52px,calc(2.7083333333vw));display:flex;justify-content:space-between;align-items:center}.main .section.selections .form .form-line .label{width:min(471px,24.53125vw);font-family:var(--font-Montserrat);font-weight:400;font-style:Regular;font-size:min(28px,calc(1.4583333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:-1%}.main .section.selections .form .form-line .label span{color:#ffb940}.main .section.selections .form .form-line .field{width:min(487px,calc(25.3645833333vw))}.main .section.selections .form .form-line .field select{width:min(487px,calc(25.3645833333vw));height:min(52px,calc(2.7083333333vw));padding:min(7px,calc(.3645833333vw)) min(29px,calc(1.5104166667vw)) min(7px,calc(.3645833333vw)) min(25px,calc(1.3020833333vw));border-radius:min(10px,calc(.5208333333vw));border-color:#fff;font-weight:500;font-style:Medium;font-size:min(22px,calc(1.1458333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:-1%;color:#7a878f}.main .section.selections .power{width:min(180px,9.375vw);display:flex;flex-direction:column}.main .section.selections .power .title{height:min(63px,3.28125vw);display:flex;justify-content:center;align-items:center;font-family:var(--font-Montserrat);font-weight:400;font-style:Regular;font-size:min(28px,calc(1.4583333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.selections .power .value-group{width:min(180px,9.375vw);height:min(52px,calc(2.7083333333vw));display:flex;justify-content:center;align-items:center;border-width:1px;border-radius:min(10px,calc(.5208333333vw));background:#0a4fb5;font-weight:400;font-style:Regular;font-size:min(28px,calc(1.4583333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.selections .power .value-group.inversor{margin-top:min(14px,calc(.7291666667vw))}.main .section.selections .power .value-group.module{margin-top:min(84px,4.375vw)}.main .section.selections .overload{width:min(180px,9.375vw);height:min(263px,calc(13.6979166667vw));border:1px solid #00398f;border-radius:min(10px,calc(.5208333333vw))}.main .section.selections .overload .title{height:min(63px,3.28125vw);background-color:#00398f;display:flex;justify-content:center;align-items:center;font-family:var(--font-Montserrat);font-weight:600;font-style:SemiBold;font-size:min(26px,calc(1.3541666667vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center;color:#ffb940;text-transform:uppercase}.main .section.selections .overload .value{display:flex;justify-content:center;align-items:center;height:min(200px,calc(10.4166666667vw));font-family:var(--font-Montserrat);font-weight:600;font-style:SemiBold;font-size:min(42px,2.1875vw);line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.results{margin-top:min(100px,calc(5.2083333333vw));width:min(1430px,calc(74.4791666667vw));display:flex;flex-direction:column;align-items:center}.main .section.results .total{display:flex;width:100%;gap:min(37px,calc(1.9270833333vw))}.main .section.results .total .title{width:min(471px,24.53125vw);height:min(52px,calc(2.7083333333vw));display:flex;justify-content:center;align-items:center;font-weight:400;font-style:Regular;font-size:min(28px,calc(1.4583333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.results .total .value{width:min(487px,calc(25.3645833333vw));height:min(52px,calc(2.7083333333vw));display:flex;justify-content:center;align-items:center;background-color:#0a4fb5;border-radius:min(10px,calc(.5208333333vw));font-weight:400;font-style:Regular;font-size:min(28px,calc(1.4583333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.results .table{margin-top:min(10px,calc(.5208333333vw));width:min(1430px,calc(74.4791666667vw));display:flex;flex-direction:column}.main .section.results .table .th.desktop{width:min(1430px,calc(74.4791666667vw));height:min(52px,calc(2.7083333333vw));display:flex}.main .section.results .table .th.desktop .th-1{width:min(995px,calc(51.8229166667vw));height:min(52px,calc(2.7083333333vw));border:1px solid #00398f;border-top-left-radius:min(10px,calc(.5208333333vw));border-bottom-left-radius:min(10px,calc(.5208333333vw));background-color:#00398f;display:flex;justify-content:center;align-items:center;font-weight:600;font-style:SemiBold;font-size:min(26px,calc(1.3541666667vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center;text-transform:uppercase;color:#ffb940}.main .section.results .table .th.desktop .th-2{width:min(435px,22.65625vw);height:min(52px,calc(2.7083333333vw));border:1px solid #00398f;border-top-right-radius:min(10px,calc(.5208333333vw));border-bottom-right-radius:min(10px,calc(.5208333333vw));display:flex;justify-content:center;align-items:center;font-weight:600;font-style:SemiBold;font-size:min(26px,calc(1.3541666667vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center;text-transform:uppercase}.main .section.results .table .th.mobile{display:none}.main .section.results .table .tr{width:min(1430px,calc(74.4791666667vw));height:min(52px,calc(2.7083333333vw));display:flex;align-items:center;border-bottom:1px solid #d4e5ff}.main .section.results .table .tr .td{height:min(52px,calc(2.7083333333vw));display:flex;align-items:center;justify-content:center;font-weight:400;font-style:Regular;font-size:min(22px,calc(1.1458333333vw));line-height:min(38px,calc(1.9791666667vw));letter-spacing:0%;text-align:center}.main .section.results .table .tr .td.label{width:min(497px,calc(25.8854166667vw))}.main .section.results .table .tr .td.qtd{width:min(498px,25.9375vw)}.main .section.results .table .tr .td.total{width:min(435px,22.65625vw)}.main .section.results .explanation{margin-top:min(100px,calc(5.2083333333vw));width:min(1140px,59.375vw);border-radius:min(15px,.78125vw);border:5px solid #00398f;background-color:#d4e5ff;padding:min(30px,1.5625vw);display:flex;flex-direction:column;gap:min(21px,1.09375vw)}.main .section.results .explanation .description{font-weight:500;font-style:Medium;font-size:min(24px,1.25vw);line-height:min(34px,calc(1.7708333333vw));letter-spacing:-1%;color:#0b5ace}.main .section.results .explanation .description span{font-weight:700;font-style:Bold}.main .section.results .explanation .disclaimer.desktop{font-weight:400;font-style:Regular;font-size:min(18px,.9375vw);line-height:min(28px,calc(1.4583333333vw));letter-spacing:-1%;color:#0b5ace}.main .section.equipment.desktop{margin-top:min(150px,7.8125vw)}.main .section.equipment.desktop .equipment-image{width:min(1140px,59.375vw);height:min(205px,calc(10.6770833333vw));background:url(/assets/equipment-B7P-scr4.png) no-repeat center center;background-size:contain}.main .footer{margin-top:min(50px,calc(2.6041666667vw));padding-top:min(50px,calc(2.6041666667vw));padding-bottom:min(50px,calc(2.6041666667vw));border-top:1px solid #cfe4f2;width:min(1722px,89.6875vw);display:flex;flex-direction:column;align-items:center;gap:32px}.main .footer .logo{width:min(200px,calc(10.4166666667vw));height:min(47px,calc(2.4479166667vw));background:url(/assets/logo-footer-D5PpJ489.png) no-repeat center center;background-size:cover}.main .footer .link{font-weight:400;font-style:Regular;font-size:min(16px,calc(.8333333333vw));line-height:100%;letter-spacing:0%;cursor:pointer}.main .save-actions{margin-top:min(50px,calc(2.6041666667vw))}.main .save-actions button{min-width:min(180px,9.375vw);height:min(54px,2.8125vw);border:0;border-radius:min(10px,calc(.5208333333vw));background:#ffb940;color:#00398f;cursor:pointer;font-family:var(--font-Montserrat);font-size:min(20px,calc(1.0416666667vw));font-weight:700;line-height:1;text-transform:uppercase}.main .save-actions button:disabled{cursor:wait;opacity:.72}@media print{@page{margin:12mm}body{background:#fff;color:#0b5ace;print-color-adjust:exact;-webkit-print-color-adjust:exact}#root{display:block;min-height:auto}.main{width:100%;max-width:none}.main .header,.main .section.selections,.main .section.results,.main .section.disclaimer{break-inside:avoid}.main .section.equipment,.main .save-actions,.main .footer{display:none}}@media screen and (max-width:1000px){:root{--baseFontColor: #fff;--baseBackgroundColor: #0b5ace;--font-Montserrat: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--baseBackgroundColor);color:var(--baseFontColor);font-family:var(--font-Montserrat)}.desktop{display:none}.mobile{display:block}.main{max-width:100vw;width:size(100vw)}.main .header{height:auto}.main .header:before{content:"";position:absolute;inset:0;background:url(/assets/bg-header-BtPyrtj4.png) no-repeat center -50px;background-size:cover;opacity:.25;pointer-events:none}.main .header>*{position:relative;z-index:1}.main .header .logo{width:155px;height:50px;margin-top:58px}.main .header .title{margin-top:40px;width:80%;font-size:34px;line-height:42px}.main .section.selections{margin-top:20px;gap:16px;flex-direction:column;width:80%}.main .section.selections .form{width:100%;gap:16px}.main .section.selections .form .form-line{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.main .section.selections .form .form-line .label{width:100%;font-size:16px;line-height:26px}.main .section.selections .form .form-line .field{width:100%}.main .section.selections .form .form-line .field select{width:100%;height:52px;padding:7px;border-radius:10px;font-size:20px;line-height:38px}.main .section.selections .power{width:100%;display:flex;flex-direction:row;justify-content:space-between}.main .section.selections .power .title.desktop{display:none}.main .section.selections .power .value-group{width:auto;height:84px;flex-direction:column;justify-content:center;align-items:center;border-width:1px;background:unset;font-weight:400;font-style:Regular;font-size:16px;line-height:26px;letter-spacing:0%;text-align:center}.main .section.selections .power .value-group .value{background:#0a4fb5;border-radius:10px;width:130px;height:52px;display:flex;align-items:center;justify-content:center}.main .section.selections .power .value-group.inversor,.main .section.selections .power .value-group.module{margin-top:unset}.main .section.selections .overload{width:100%;height:63px;border-radius:10px;display:flex;flex-direction:row}.main .section.selections .overload .title{height:63px;width:130px;font-size:20px;line-height:38px}.main .section.selections .overload .value{display:flex;flex-direction:row;justify-content:center;align-items:center;height:63px;font-size:32px;line-height:38px;flex:1}.main .section.results{background-color:#fff;margin-top:50px;padding-top:50px;width:100%}.main .section.results .total{display:flex;flex-direction:column;align-items:center;width:80%;gap:16px}.main .section.results .total .title{width:100%;height:auto;font-weight:600;font-style:SemiBold;font-size:34px;line-height:42px;color:#0a4fb5}.main .section.results .total .value{width:100%;height:52px;background-color:#d4e5ff;color:#0a4fb5;border-radius:10px;font-size:28px;line-height:38px}.main .section.results .table{margin-top:50px;width:80%;display:flex;flex-direction:column}.main .section.results .table .title.mobile{display:flex;color:#0a4fb5;font-weight:600;font-style:SemiBold;font-size:34px;line-height:42px;letter-spacing:-2%;text-align:center}.main .section.results .table .th.desktop{display:none}.main .section.results .table .th.mobile{margin-top:20px;margin-bottom:20px;width:100%;height:52px;display:flex}.main .section.results .table .th.mobile .th-1{width:100px;height:52px;border:1px solid #d4e5ff;border-top-left-radius:10px;border-bottom-left-radius:10px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;font-style:SemiBold;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#0a4fb5}.main .section.results .table .th.mobile .th-2{flex:1;width:auto;height:52px;border:1px solid #d4e5ff;background-color:#d4e5ff;border-top-right-radius:10px;border-bottom-right-radius:10px;display:flex;justify-content:center;align-items:center;font-weight:600;font-style:SemiBold;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#0a4fb5}.main .section.results .table .tr{width:100%;height:52px;display:flex;align-items:center;border-bottom:1px solid #d4e5ff}.main .section.results .table .tr .td{height:52px;font-size:16px;line-height:30px;color:#0b5ace}.main .section.results .table .tr .td.label{width:101px}.main .section.results .table .tr .td.qtd{width:125px;background-color:#d4e5ff}.main .section.results .table .tr .td.total{width:auto;flex:1}.main .section.results .explanation{margin-top:20px;width:80%;border-radius:unset;border:none;background-color:#fff;padding:unset;padding-bottom:50px;display:flex}.main .section.results .explanation .description{font-size:16px;line-height:26px}.main .section.results .explanation .disclaimer.desktop{display:none}.main .section.disclaimer.mobile{padding-top:30px;padding-bottom:60px;display:flex;justify-content:center}.main .section.disclaimer.mobile .description{width:80%;border:1px solid #ffffff;border-radius:10px;padding:15px;font-weight:500;font-style:Medium;font-size:16px;line-height:26px;letter-spacing:-1%}.main .footer{margin-top:50px;padding-top:50px;padding-bottom:50px;width:80%}.main .footer .logo{width:155px;height:36px}.main .footer .link{font-weight:400;font-style:Regular;font-size:16px;line-height:100%;letter-spacing:0%;cursor:pointer}.main .save-actions{margin-top:40px;width:80%}.main .save-actions button{width:100%;min-width:0;height:64px;border-radius:14px;font-size:22px}}
