/* Solar Gedera electric boilers general information page */
.sgelec-page{--sg-ink:#082B42;--sg-sun:#FFBD2E;--sg-teal:#00ADA5;--sg-cream:#F4F8FA}
.sgelec-hero{background:radial-gradient(ellipse at 14% 14%,#145C71,#082B42 60%,#061E30)}
.sgelec-hero .sgrepair-hero__primary{width:68%;height:416px}
.sgelec-hero .sgrepair-hero__secondary{height:235px;top:206px;width:42%}
.sgelec-volume{background:linear-gradient(140deg,#EEF8F9,#E8F6F4)}
.sgelec-volume__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sgelec-volume__card{text-align:right;display:flex;flex-direction:column;align-items:flex-start;min-height:292px;min-width:0;padding:29px 26px;background:#fff;color:#082B42;border:1px solid #DAE7EB;border-radius:20px;cursor:pointer;box-shadow:0 12px 34px #082B420E;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}
.sgelec-volume__card:hover{transform:translateY(-6px);border-color:#00ADA5;box-shadow:0 23px 48px #082B4224}
.sgelec-volume__card.is-selected{background:#082B42;color:#fff;border-color:#00ADA5;box-shadow:0 22px 44px #082B4232}
.sgelec-volume__symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#E1F7F3;color:#00847A;font-size:29px;margin-bottom:22px}
.sgelec-volume__card.is-selected .sgelec-volume__symbol{background:#FFBD2E;color:#082B42}
.sgelec-volume__card strong{font-size:33px;font-weight:900;letter-spacing:-.045em}
.sgelec-volume__subtitle{font-size:15px;line-height:1.7;color:#54717A;margin:10px 0 23px}
.sgelec-volume__card.is-selected .sgelec-volume__subtitle{color:#DCECF1}
.sgelec-volume__action{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #DEE9EC;width:100%;padding-top:14px;margin-top:auto;color:#007D77;font-weight:850;font-size:13px}
.sgelec-volume__card.is-selected .sgelec-volume__action{color:#FFD16A;border-color:#FFFFFF47}
.sgelec-volume__action b{font-size:19px;font-weight:500;transition:transform .2s}
.sgelec-volume__card:hover .sgelec-volume__action b{transform:translateX(-4px)}
.sgelec-result{display:flex;align-items:center;gap:18px;padding:23px 25px;margin-top:20px;border-radius:19px;background:#fff;color:#082B42;border:1px solid #D8EAE8;box-shadow:0 12px 33px #082B4212;transition:background .25s,box-shadow .25s}
.sgelec-result.is-updated{background:#E7F9F5;box-shadow:0 17px 36px #00ADA523}
.sgelec-result__icon{display:grid;place-items:center;width:51px;height:51px;flex:0 0 51px;border-radius:14px;background:#FFBD2E;color:#082B42;font-size:28px}
.sgelec-result>div{flex:1;min-width:0}
.sgelec-result__label{font-size:12px;color:#007E76;font-weight:850}
.sgelec-result h3{font-size:22px;line-height:1.3;margin:5px 0 3px}
.sgelec-result p{font-size:14px;color:#526C79;line-height:1.75}
.sgelec-result>a{flex:0 0 auto;padding:13px 18px;border-radius:10px;background:#082B42;color:#fff;font-size:13px;font-weight:850;white-space:nowrap;transition:transform .2s,background .2s}
.sgelec-result>a:hover{transform:translateY(-3px);background:#006F74}
.sgelec-compare{background:#fff}
.sgelec-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.sgelec-compare__card{background:#fff;border:1px solid #DBE7EA;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #082B4212;transition:transform .28s,border-color .28s,box-shadow .28s}
.sgelec-compare__card:hover{transform:translateY(-6px);border-color:#00ADA5;box-shadow:0 22px 48px #082B4226}
.sgelec-compare__image{height:285px;overflow:hidden;position:relative;background:#E9F4F6}
.sgelec-compare__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.sgelec-compare__card:hover .sgelec-compare__image img{transform:scale(1.055)}
.sgelec-compare__image>span{position:absolute;right:19px;bottom:15px;background:#FFBD2E;border-radius:12px;width:43px;height:43px;display:grid;place-items:center;color:#082B42;font-size:26px}
.sgelec-compare__body{padding:24px 27px 28px}
.sgelec-compare__body h3{font-size:28px;font-weight:900}
.sgelec-compare__body>p{font-size:15px;font-weight:750;color:#526C79;margin:9px 0}
.sgelec-compare__detail{font-size:14px;line-height:1.84;color:#526C79;min-height:80px}
.sgelec-compare__body>a{display:inline-flex;color:#007F78;font-weight:850;font-size:13px;border-bottom:1px solid #7BCEC9;margin-top:21px;padding-bottom:5px}
.sgelec-suitability{background:#F4F8FA}
.sgelec-suitability__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sgelec-suitability__grid article{background:#fff;border:1px solid #DCE9EC;border-radius:19px;min-height:275px;padding:27px 24px;box-shadow:0 12px 32px #082B420F;transition:transform .25s,border-color .25s,box-shadow .25s}
.sgelec-suitability__grid article:first-child{background:#082B42;color:#fff;border-color:#082B42}
.sgelec-suitability__grid article:hover{transform:translateY(-5px);border-color:#00ADA5;box-shadow:0 21px 43px #082B4223}
.sgelec-suitability__grid article>span{display:grid;place-items:center;background:#DFF7F3;color:#007F7A;border-radius:14px;width:50px;height:50px;font-size:29px;margin-bottom:21px}
.sgelec-suitability__grid article:first-child>span{background:#FFBD2E;color:#082B42}
.sgelec-suitability__grid h3{font-size:22px;font-weight:850;line-height:1.34}
.sgelec-suitability__grid p{font-size:14px;line-height:1.8;color:#526C79;margin-top:13px}
.sgelec-suitability__grid article:first-child p{color:#DDE9EF}
.sgelec-components{background:#fff;padding:106px 0}
.sgelec-components__layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:63px}
.sgelec-components__image{height:585px;border-radius:25px 84px 25px 25px;overflow:hidden;position:relative;box-shadow:0 22px 55px #082B4227}
.sgelec-components__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.sgelec-components__image:hover img{transform:scale(1.04)}
.sgelec-components__image>span{position:absolute;left:22px;bottom:22px;border-radius:11px;background:#082B42D9;color:#fff;font-size:13px;font-weight:850;padding:13px 17px}
.sgelec-components__copy>p:not(.sgroyal-index){font-size:16px;color:#526C79;line-height:1.9;margin:19px 0 25px}
.sgelec-components__cards{display:grid;gap:8px}
.sgelec-components__cards article{display:flex;gap:13px;align-items:flex-start;border:1px solid #DCE8EA;border-radius:13px;background:#F6FAFA;padding:15px;transition:transform .22s,border-color .22s}
.sgelec-components__cards article:hover{transform:translateX(-3px);border-color:#00ADA5}
.sgelec-components__cards article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:#E0F7F2;color:#00857E;border-radius:10px;font-size:23px}
.sgelec-components__cards h3{font-size:17px;font-weight:850}
.sgelec-components__cards p{font-size:13px;line-height:1.75;color:#526C79;margin-top:4px}
.sgelec-faults{background:linear-gradient(150deg,#EEF7F9,#F4F8FA)}
.sgelec-faults__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sgelec-fault{background:#fff;border:1px solid #D5E5E8;border-radius:18px;min-height:250px;text-align:right;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 19px;box-shadow:0 11px 31px #082B4210;cursor:pointer;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s}
.sgelec-fault:hover{transform:translateY(-5px);border-color:#00ADA5;box-shadow:0 21px 44px #082B4222}
.sgelec-fault.is-selected{background:#082B42;color:#fff;border-color:#00ADA5}
.sgelec-fault__symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#E5F7F3;color:#008B82;font-size:27px;margin-bottom:20px}
.sgelec-fault.is-selected .sgelec-fault__symbol{background:#FFBD2E;color:#082B42}
.sgelec-fault strong{font-size:19px;line-height:1.3;font-weight:850}
.sgelec-fault__summary{font-size:12px;line-height:1.76;color:#526C79;margin-top:9px}
.sgelec-fault.is-selected .sgelec-fault__summary{color:#DAE7EC}
.sgelec-fault__action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #DEE9EA;width:100%;padding-top:13px;margin-top:auto;color:#007F76;font-size:12px;font-weight:850}
.sgelec-fault.is-selected .sgelec-fault__action{color:#FFCC65;border-color:#FFFFFF55}
.sgelec-fault__action b{font-size:18px;font-weight:500}
.sgelec-result--dark{background:#082B42;color:#fff;border-color:#082B42}
.sgelec-result--dark p{color:#D8E8EE}
.sgelec-result--dark .sgelec-result__label{color:#FFCC67}
.sgelec-result--dark>a{border:1px solid #FFFFFF94}
.sgelec-result--dark.is-updated{background:#095368}
.sgelec-services{background:#fff}
.sgelec-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sgelec-service{background:#F3F9FA;border:1px solid #DCE8EA;border-radius:19px;min-height:252px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 11px 34px #082B420A;transition:transform .25s,border-color .25s}
.sgelec-service:hover{transform:translateY(-5px);border-color:#00ADA5}
.sgelec-service:first-child{background:#EAF8F5}
.sgelec-service__icon{width:45px;height:45px;background:#FFBD2E;color:#082B42;display:grid;place-items:center;border-radius:12px;font-size:25px;margin-bottom:18px}
.sgelec-service h3{font-size:23px;font-weight:850}
.sgelec-service p{font-size:14px;color:#526C79;line-height:1.8;margin:13px 0 18px;flex:1}
.sgelec-service a{font-size:13px;font-weight:850;color:#007D77;border-bottom:1px solid #83CFC9;padding-bottom:5px}
.sgelec-pricing{background:#F4F8FA}
.sgelec-pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sgelec-pricing__grid article{border:1px solid #DCE8EB;background:#fff;border-radius:18px;min-height:243px;padding:25px 21px;box-shadow:0 12px 30px #082B420E;transition:transform .25s,border-color .25s}
.sgelec-pricing__grid article:hover{transform:translateY(-5px);border-color:#00ADA5}
.sgelec-pricing__grid article>span{display:grid;place-items:center;width:43px;height:43px;background:#FFF2D1;border-radius:12px;color:#A97809;font-size:25px;margin-bottom:17px}
.sgelec-pricing__grid h3{font-size:19px;font-weight:850}
.sgelec-pricing__grid p{font-size:13px;line-height:1.76;margin-top:11px;color:#526C79}
.sgelec-local{background:radial-gradient(circle at 14% 20%,#145F76,#082B42 64%,#061C2B);padding:105px 0;color:#fff}
.sgelec-local__layout{display:grid;grid-template-columns:1fr .87fr;align-items:center;gap:75px}
.sgelec-local .sgroyal-index{color:#FFBD2E}
.sgelec-local__layout>div:first-child>p:not(.sgroyal-index){color:#D5E5EB;font-size:17px;line-height:1.95;margin:22px 0 26px}
.sgelec-local__links{padding:28px;background:#FFFFFFF5;border:1px solid #fff;border-radius:19px;box-shadow:0 23px 54px #00182778}
.sgelec-local__links>span{font-size:13px;font-weight:850;color:#007D77}
.sgelec-local__links>a{display:flex;align-items:center;justify-content:space-between;color:#082B42;background:#F1F8F6;border:1px solid #DFEBE9;border-radius:11px;padding:16px;margin-top:12px;font-size:15px;font-weight:800;transition:background .2s,transform .2s}
.sgelec-local__links>a:hover{transform:translateX(-3px);background:#E1F7F2}
.sgelec-local__links>a b{color:#008C85;font-size:20px}
.sgelec-faq{background:#fff}
.sgelec-faq__layout{display:grid;grid-template-columns:.77fr 1.23fr;gap:65px}
.sgelec-faq__layout>div:first-child>p:not(.sgroyal-index){font-size:16px;color:#526C79;line-height:1.8;margin-top:20px}
.sgelec-faq__items details{border-bottom:1px solid #D8E7E9}
.sgelec-faq__items details:first-child{border-top:1px solid #D8E7E9}
.sgelec-faq__items summary{list-style:none;display:flex;align-items:center;gap:15px;padding:21px 4px;cursor:pointer;font-size:17px;font-weight:850;border-radius:10px;transition:background .25s,color .25s}
.sgelec-faq__items summary::-webkit-details-marker{display:none}
.sgelec-faq__items summary:hover,.sgelec-faq__items details[open] summary{background:#F0FAF8;color:#007E76}
.sgelec-faq__items summary b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#E4F8F3;color:#008E84;margin-inline-start:auto;font-size:21px;font-weight:500;transition:transform .24s,background .24s,color .24s}
.sgelec-faq__items details[open] summary b{transform:rotate(45deg);background:#00ADA5;color:#fff}
.sgelec-faq__items details>p{font-size:14px;line-height:1.8;color:#526C79;padding:0 15px 21px 26px}
@supports selector(details::details-content){.sgelec-faq__items details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .3s,opacity .3s,content-visibility .3s}.sgelec-faq__items details[open]::details-content{block-size:auto;opacity:1}}
.sgelec-final{background:radial-gradient(circle at 14% 25%,#147085,transparent 37%),#082B42;color:#fff;padding:83px 0}
.sgelec-final__layout{display:flex;align-items:center;justify-content:space-between;gap:54px}
.sgelec-final__layout>div:first-child{max-width:760px}
.sgelec-final__layout>div:first-child>p{font-size:13px;color:#FFCC61;font-weight:850;margin-bottom:11px}
.sgelec-final h2{font-size:clamp(34px,4vw,57px);line-height:1.19}
.sgelec-final__layout>div:first-child>span{display:block;color:#D6E6EC;font-size:17px;line-height:1.8;margin-top:17px}
.sgelec-final__buttons{display:flex;flex-direction:column;gap:12px;flex:none}
@media(max-width:1100px){.sgelec-faults__grid,.sgelec-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgelec-components__layout{gap:35px}}
@media(max-width:850px){.sgelec-volume__grid{gap:11px}.sgelec-components__layout{grid-template-columns:1fr}.sgelec-components__image{height:380px}.sgelec-suitability__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgelec-suitability__grid article:first-child{grid-column:span 2;min-height:210px}.sgelec-local__layout,.sgelec-faq__layout{grid-template-columns:1fr;gap:35px}.sgelec-final__layout{flex-direction:column;align-items:flex-start}.sgelec-final__buttons{flex-direction:row}}
@media(max-width:560px){
 .sgelec-hero .sgrepair-hero__primary{height:207px;width:65%}.sgelec-hero .sgrepair-hero__secondary{height:132px;top:95px;width:43%}
 .sgelec-volume__grid{grid-template-columns:1fr;gap:10px}
 .sgelec-volume__card{min-height:0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:3px 13px;padding:17px 16px}
 .sgelec-volume__symbol{width:40px;height:40px;font-size:22px;grid-row:span 3;margin:0}
 .sgelec-volume__card strong{font-size:21px}
 .sgelec-volume__subtitle{font-size:12px;margin:2px 0}
 .sgelec-volume__action{font-size:11px;margin-top:7px;padding-top:6px}
 .sgelec-result{padding:17px 14px;flex-wrap:wrap;align-items:flex-start;gap:10px}
 .sgelec-result__icon{width:40px;height:40px;flex-basis:40px;font-size:23px;border-radius:10px}
 .sgelec-result>div{flex-basis:calc(100% - 52px)}
 .sgelec-result h3{font-size:18px}.sgelec-result p{font-size:12px}
 .sgelec-result>a{margin-inline-start:auto;font-size:11px;padding:10px 12px}
 .sgelec-compare__grid{grid-template-columns:1fr;gap:13px}
 .sgelec-compare__image{height:190px}
 .sgelec-compare__body{padding:17px}
 .sgelec-compare__body h3{font-size:22px}
 .sgelec-compare__body>p,.sgelec-compare__detail{font-size:13px;min-height:0}
 .sgelec-suitability__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .sgelec-suitability__grid article{padding:17px 13px;min-height:244px}
 .sgelec-suitability__grid article:first-child{grid-column:span 2;min-height:0}
 .sgelec-suitability__grid article>span{width:38px;height:38px;font-size:23px;margin-bottom:14px}
 .sgelec-suitability__grid h3{font-size:17px}
 .sgelec-suitability__grid p{font-size:11px;line-height:1.68}
 .sgelec-components{padding:68px 0}
 .sgelec-components__image{height:275px;border-radius:16px 44px 16px 16px}
 .sgelec-components__copy>p:not(.sgroyal-index){font-size:14px}
 .sgelec-components__cards article{padding:13px;gap:9px}
 .sgelec-components__cards article>span{width:33px;height:33px;flex-basis:33px;font-size:20px}
 .sgelec-components__cards h3{font-size:15px}.sgelec-components__cards p{font-size:12px}
 .sgelec-faults__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .sgelec-fault{min-height:222px;padding:16px 12px}
 .sgelec-fault__symbol{width:36px;height:36px;font-size:21px;margin-bottom:12px}
 .sgelec-fault strong{font-size:16px}.sgelec-fault__summary{font-size:11px}
 .sgelec-fault__action{font-size:10px;padding-top:8px}
 .sgelec-services__grid{grid-template-columns:1fr;gap:10px}
 .sgelec-service{min-height:0;padding:20px}
 .sgelec-service h3{font-size:19px}.sgelec-service p{font-size:12px}
 .sgelec-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .sgelec-pricing__grid article{min-height:225px;padding:17px 13px}
 .sgelec-pricing__grid article>span{width:37px;height:37px;font-size:21px;margin-bottom:12px}
 .sgelec-pricing__grid h3{font-size:16px}.sgelec-pricing__grid p{font-size:11px;line-height:1.7}
 .sgelec-local{padding:70px 0}
 .sgelec-local__layout>div:first-child>p:not(.sgroyal-index){font-size:14px}
 .sgelec-local__links{padding:19px}.sgelec-local__links>a{font-size:12px;padding:13px}
 .sgelec-faq__items summary{font-size:14px;padding:18px 3px}.sgelec-faq__items details>p{font-size:13px}
 .sgelec-final{padding:67px 0}.sgelec-final__layout>div:first-child>span{font-size:14px}
 .sgelec-final__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
}
@media(prefers-reduced-motion:reduce){.sgelec-page *,.sgelec-page *:before,.sgelec-page *:after{transition:none!important;animation:none!important;transform:none!important;scroll-behavior:auto!important}}
