.elementor-12518 .elementor-element.elementor-element-54ce0cd{--display:flex;}.elementor-12518 .elementor-element.elementor-element-68404c1{--display:flex;}.elementor-12518 .elementor-element.elementor-element-bc2251e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12518 .elementor-element.elementor-element-1cf5915{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12518 .elementor-element.elementor-element-4ad841fd{--display:flex;--width:80vw;--justify-content:flex-start;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12518 .elementor-element.elementor-element-2d0be2e{--display:flex;}.elementor-12518 .elementor-element.elementor-element-a0a9978{--display:flex;}.elementor-12518 .elementor-element.elementor-element-3a2ae13{--display:flex;}.elementor-12518 .elementor-element.elementor-element-caa11f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12518 .elementor-element.elementor-element-b224096{--display:flex;--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.17;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-12518 .elementor-element.elementor-element-b224096:not(.elementor-motion-effects-element-type-background), .elementor-12518 .elementor-element.elementor-element-b224096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f898f31 );}.elementor-12518 .elementor-element.elementor-element-b224096::before, .elementor-12518 .elementor-element.elementor-element-b224096 > .elementor-background-video-container::before, .elementor-12518 .elementor-element.elementor-element-b224096 > .e-con-inner > .elementor-background-video-container::before, .elementor-12518 .elementor-element.elementor-element-b224096 > .elementor-background-slideshow::before, .elementor-12518 .elementor-element.elementor-element-b224096 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12518 .elementor-element.elementor-element-b224096 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8630d9f );--background-overlay:'';}.elementor-12518 .elementor-element.elementor-element-b20742c{--display:flex;--width:80vw;--justify-content:flex-start;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--flex-wrap:nowrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12518 .elementor-element.elementor-element-642fae0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12518 .elementor-element.elementor-element-ea11b1c{width:100%;max-width:100%;padding:33px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#C8D5DC;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title{border-width:1px;border-color:#C8D5DC;padding:0px 0px 30px 0px;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-content{border-width:1px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-item:not(:last-child){margin-block-end:33px;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title, .elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title.elementor-active a, .elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title{font-family:var( --e-global-typography-d7f5887-font-family ), Sans-serif;font-size:var( --e-global-typography-d7f5887-font-size );font-weight:var( --e-global-typography-d7f5887-font-weight );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-icon{margin-inline-end:20px;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#A00060;transition:width 50ms ease;}@media(min-width:2400px){.elementor-12518 .elementor-element.elementor-element-b224096{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-12518 .elementor-element.elementor-element-b224096.e-con{--order:-99999 /* order start hack */;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1439px){.elementor-12518 .elementor-element.elementor-element-4ad841fd{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-12518 .elementor-element.elementor-element-4ad841fd.e-con{--order:-99999 /* order start hack */;}.elementor-12518 .elementor-element.elementor-element-b20742c{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12518 .elementor-element.elementor-element-b20742c.e-con{--order:-99999 /* order start hack */;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:991px){.elementor-12518 .elementor-element.elementor-element-4ad841fd{--flex-wrap:wrap;}.elementor-12518 .elementor-element.elementor-element-b20742c{--flex-wrap:wrap;}.elementor-12518 .elementor-element.elementor-element-642fae0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:wrap;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-12518 .elementor-element.elementor-element-4ad841fd{--width:90vw;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-12518 .elementor-element.elementor-element-b224096{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12518 .elementor-element.elementor-element-b20742c{--width:90vw;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-toggle-title{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-12518 .elementor-element.elementor-element-ea11b1c .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Svea Solar besparingskalkylator v1 */
.elementor-12518{--ink:#141A17;--ink2:#0B0F14;--cream:#F4F1EA;--paper:#FAF8F4;--muted:#5d625f;--line:rgba(20,26,23,.09);--grad:linear-gradient(90deg,#E8542A,#E21E25 33%,#FF007F 66%,#C500DB);--w:min(1320px,90vw);background:var(--paper);color:var(--ink);overflow-x:clip}
body.page-id-12518 .breadcrumb-wrap,body.page-id-12518 .page-header{display:none !important}
body.page-id-12518 #main.main,body.page-id-12518 .main{padding-top:0 !important;padding-bottom:0 !important;background:#FAF8F4}
.elementor-12518 .svc-sec{padding:0 !important;margin:0 !important;gap:0 !important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;min-height:0 !important}
.elementor-12518 .svc-sec>.e-con-inner{max-width:none !important;padding:0 !important}
.elementor-12518 .elementor-widget-html{width:100%}

/* ---------- Gemensamt ---------- */
.elementor-12518 .svc-eyebrow,.elementor-12518 .ehp-flex-hero__intro{display:inline-flex !important;align-items:center;gap:10px;font-size:13px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.3 !important;margin:0 !important;color:inherit}
.elementor-12518 .svc-eyebrow::before,.elementor-12518 .ehp-flex-hero__intro::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#FF007F}
.elementor-12518 .svc-h2{font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:16px 0 0;color:inherit}
.elementor-12518 .svc-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--muted);margin:20px 0 0;max-width:600px}
.elementor-12518 .svc-btn,.elementor-12518 .svc-cta .elementor-button{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;padding:18px 30px !important;border-radius:999px !important;background:var(--grad) !important;background-size:160% 100% !important;color:#fff !important;font-size:17px !important;font-weight:600 !important;line-height:1 !important;border:0 !important;text-decoration:none !important;transition:background-position .4s,transform .2s,box-shadow .2s;box-shadow:0 12px 30px rgba(226,30,37,.28);cursor:pointer}
.elementor-12518 .svc-btn:hover,.elementor-12518 .svc-cta .elementor-button:hover{background-position:100% 0 !important;transform:translateY(-2px);box-shadow:0 16px 36px rgba(255,0,127,.34)}
.elementor-12518 .svc-btn::after{content:"";width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-3px)}
.elementor-12518 .svc-hero__cta .elementor-button{display:inline-flex !important;align-items:center;gap:10px;padding:17px 26px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.35) !important;background:transparent !important;color:#fff !important;font-size:17px !important;font-weight:500 !important;line-height:1 !important;box-shadow:none !important;transition:background .2s,border-color .2s}
.elementor-12518 .svc-hero__cta .elementor-button:hover{background:rgba(255,255,255,.1) !important;border-color:#fff !important}

/* ---------- Hero ---------- */
.elementor-12518 .svc-hero{position:relative;background:radial-gradient(900px 620px at 88% 18%,rgba(255,0,127,.26),transparent 62%),radial-gradient(760px 520px at 6% 110%,rgba(232,84,42,.24),transparent 60%),var(--ink2) !important;color:#fff;overflow:hidden}
.elementor-12518 .svc-hero__in{width:var(--w) !important;max-width:none !important;margin:0 auto !important;padding:clamp(170px,21vh,230px) 0 clamp(70px,8vw,110px) !important;display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5vw,90px) !important;align-items:center}
.elementor-12518 .svc-hero__in>.e-con,.elementor-12518 .svc-hero__in>.elementor-element{width:auto !important;max-width:none !important;margin:0 !important}
.elementor-12518 .svc-hero__text{display:flex !important;flex-direction:column !important;gap:0 !important;padding:0 !important}
.elementor-12518 .svc-hero h1{font-size:clamp(46px,6.2vw,92px);line-height:.96;letter-spacing:-.045em;font-weight:600;margin:22px 0 0;color:#fff}
.elementor-12518 .svc-hero h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor-12518 .svc-hero .svc-lead{color:rgba(255,255,255,.72);max-width:540px}
.elementor-12518 .svc-hero__cta{flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;margin-top:34px !important;padding:0 !important;width:auto !important}
.elementor-12518 .svc-hero__cta>.elementor-element{width:auto !important;margin:0 !important}
.elementor-12518 .svc-hstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);max-width:560px}
.elementor-12518 .svc-hstats strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#fff}
.elementor-12518 .svc-hstats span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.6)}

/* ---------- CTA ---------- */
.elementor-12518 .svc-sec.svc-cta{background:var(--paper) !important;padding:0 0 clamp(70px,8vw,110px) !important}
.elementor-12518 .svc-cta__in{width:var(--w) !important;max-width:none !important;margin:0 auto !important;border-radius:32px;padding:clamp(40px,6vw,80px) !important;background:radial-gradient(700px 400px at 90% 110%,rgba(255,0,127,.35),transparent 60%),radial-gradient(600px 400px at 0% -20%,rgba(232,84,42,.25),transparent 60%),var(--ink2) !important;color:#fff;display:grid !important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px !important;align-items:center}
.elementor-12518 .svc-cta__in>.elementor-element,.elementor-12518 .svc-cta__in>.e-con{width:auto !important;margin:0 !important}
.elementor-12518 .svc-cta__in .svc-lead{color:rgba(255,255,255,.7)}
.elementor-12518 .svc-cta__side{display:flex !important;flex-direction:column !important;gap:14px !important;padding:0 !important}
.elementor-12518 .svc-cta__side>.elementor-element{width:100% !important}
.elementor-12518 .svc-cta .elementor-button-wrapper,.elementor-12518 .svc-cta .elementor-button{width:100%}
.elementor-12518 .svc-phone{text-align:center;font-size:14px;color:rgba(255,255,255,.66);margin:0}
.elementor-12518 .svc-phone a{color:#fff;font-weight:600;text-decoration:none}

/* ---------- FAQ ---------- */
.elementor-12518 .elementor-element-b224096{background:var(--paper) !important;padding:clamp(80px,9vw,130px) 0 !important;margin:0 !important}
.elementor-12518 .elementor-element-b224096>.e-con-inner{max-width:none !important;padding:0 !important}
.elementor-12518 .elementor-element-b20742c{width:var(--w) !important;max-width:none !important;margin:0 auto !important;padding:0 !important;display:grid !important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px) !important;align-items:start}
.elementor-12518 .elementor-element-b20742c>.elementor-element,.elementor-12518 .elementor-element-b20742c>.e-con{width:auto !important;margin:0 !important;padding:0 !important}
.elementor-12518 .elementor-element-642fae0{gap:0 !important}
.elementor-12518 .elementor-element-642fae0 .elementor-toggle-item{border:0 !important;border-top:1px solid rgba(20,26,23,.12) !important;margin:0 !important}
.elementor-12518 .elementor-element-642fae0>.elementor-element:last-child .elementor-toggle-item:last-child{border-bottom:1px solid rgba(20,26,23,.12) !important}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-title{display:flex !important;justify-content:space-between;align-items:center;gap:20px;border:0 !important;background:none !important;padding:24px 0 !important;cursor:pointer}
.elementor-12518 .elementor-element-642fae0 .elementor-toggle-title{font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;color:var(--ink) !important;text-transform:none !important;letter-spacing:0 !important}
.elementor-12518 .elementor-element-642fae0 .elementor-toggle-icon{display:none !important}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-title::after{content:"";order:2;flex:0 0 34px;height:34px;border-radius:50%;border:1px solid rgba(20,26,23,.18);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M11 17h12M17 11v12' stroke='%23141A17' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .3s,border-color .3s}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-title.elementor-active::after{transform:rotate(45deg);border-color:#FF007F}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content{border:0 !important;background:none !important;padding:0 50px 24px 0 !important;color:var(--muted) !important;font-size:16px !important;line-height:1.65 !important}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content *{color:inherit}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content strong{color:var(--ink)}

/* ---------- Rörelse ---------- */
@media (prefers-reduced-motion:no-preference){
.elementor-12518 .svc-hero__text>*{animation:svcUp 1s cubic-bezier(.2,.7,.2,1) both}
.elementor-12518 .svc-hero__text>*:nth-child(2){animation-delay:.08s}
.elementor-12518 .svc-hero__text>*:nth-child(3){animation-delay:.16s}
@keyframes svcUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes svcGrow{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}
}

/* ---------- Responsivt ---------- */
@media (max-width:1199px){
.elementor-12518 .elementor-element-58767e3{flex-direction:column !important}
.elementor-12518 .elementor-element-79bea7bf,.elementor-12518 .elementor-element-a066c20{width:100% !important;max-width:none !important}
}
@media (max-width:991px){
.elementor-12518 .svc-hero__in,.elementor-12518 .svc-cta__in,.elementor-12518 .elementor-element-b20742c{grid-template-columns:1fr !important}
.elementor-12518 .svc-hero__in{padding-top:160px !important}
}
@media (max-width:767px){
.elementor-12518{--w:calc(100vw - 40px)}
.elementor-12518 .svc-hero h1{font-size:clamp(40px,11vw,56px)}
.elementor-12518 .svc-hero__cta>.elementor-element{width:100% !important}
.elementor-12518 .svc-btn,.elementor-12518 .svc-hero__cta .elementor-button{width:100%;justify-content:center}
.elementor-12518 .svc-hstats{grid-template-columns:1fr 1fr 1fr;gap:14px}
.elementor-12518 .svc-hstats strong{font-size:18px}
.elementor-12518 .svc-hstats span{font-size:12px}
.elementor-12518 .svc-cta__in{border-radius:24px;padding:36px 22px !important}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content{padding-right:0 !important}
.elementor-12518 .elementor-element-642fae0 .elementor-toggle-title{font-size:16.5px !important}
}

/* ---------- v2 ---------- */
.elementor-12518 .svc-hero{background:#0b0f14 url("https://dev-sveasolar.com/wp-content/uploads/2026/09/kalkylator-hero-kvall.webp") no-repeat 70% center/cover !important;min-height:max(680px,92svh) !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
.elementor-12518 .svc-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,15,20,.92) 0%,rgba(11,15,20,.72) 34%,rgba(11,15,20,.1) 62%,rgba(11,15,20,0) 80%),linear-gradient(0deg,rgba(11,15,20,.7) 0%,rgba(11,15,20,0) 30%);pointer-events:none;z-index:0}
.elementor-12518 .svc-hero>*{position:relative;z-index:1}
.elementor-12518 .svc-hero__in{grid-template-columns:minmax(0,640px) !important;padding-bottom:clamp(60px,7vw,100px) !important}
.elementor-12518 .svc-ghost{display:inline-flex;align-items:center;gap:10px;padding:17px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.4);color:#fff !important;font-size:17px;font-weight:500;line-height:1;text-decoration:none !important;transition:background .2s,border-color .2s;background:rgba(11,15,20,.25)}
.elementor-12518 .svc-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}
.elementor-12518 .svc-ghost svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.elementor-12518 .svc-hero__btns{display:flex;flex-wrap:wrap;gap:14px}
@media (prefers-reduced-motion:no-preference){.elementor-12518 .svc-hero{animation:svcZoom 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes svcZoom{from{background-size:auto 116%}to{background-size:cover}}}

/* Kalkylatorsektion */
.elementor-12518 .elementor-element-4ad841fd{width:100% !important;max-width:none !important;background:var(--paper) !important;padding:clamp(70px,8vw,120px) 0 !important;margin:0 !important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;gap:0 !important}
.elementor-12518 .elementor-element-4ad841fd>.e-con-inner{max-width:none !important;padding:0 !important}
.elementor-12518 .svc-calc__head{width:var(--w);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,3vw,48px);align-items:end}
.elementor-12518 .svc-calc__head .svc-h2{color:var(--ink)}
.elementor-12518 .svc-calc__head .svc-eyebrow{color:var(--ink)}
.elementor-12518 .svc-calc__head .svc-lead{margin:0}
.elementor-12518 #kalkylator{scroll-margin-top:70px}
.elementor-12518 #svk-upload{scroll-margin-top:120px}

/* Så fungerar det */
.elementor-12518 .svc-sec.svc-info{background:var(--paper) !important;padding:0 0 clamp(70px,8vw,120px) !important}
.elementor-12518 .svc-wrap{width:var(--w);margin:0 auto}
.elementor-12518 .svc-info .svc-eyebrow,.elementor-12518 .svc-info .svc-h2{color:var(--ink)}
.elementor-12518 .svc-info__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}
.elementor-12518 .svc-icard{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 26px;border-radius:24px;background:#fff;border:1px solid rgba(20,26,23,.08);overflow:hidden}
.elementor-12518 .svc-icard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}
.elementor-12518 .svc-icard__pct{font-size:clamp(30px,2.6vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}
.elementor-12518 .svc-icard__pct small{display:block;margin-top:6px;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--muted)}
.elementor-12518 .svc-icard h3{font-size:19px;font-weight:600;margin:6px 0 0;color:var(--ink);font-family:Roboto,Helvetica,Arial,sans-serif}
.elementor-12518 .svc-icard p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}
.elementor-12518 .svc-icard a{margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;color:var(--ink) !important;text-decoration:underline !important;text-underline-offset:4px}
.elementor-12518 .svc-icard--sb{background:radial-gradient(360px 240px at 100% 0%,rgba(255,0,127,.28),transparent 60%),var(--ink2);border-color:transparent}
.elementor-12518 .svc-icard--sb .svc-icard__pct,.elementor-12518 .svc-icard--sb h3,.elementor-12518 .svc-icard--sb a{color:#fff !important}
.elementor-12518 .svc-icard--sb p,.elementor-12518 .svc-icard--sb .svc-icard__pct small{color:rgba(255,255,255,.7)}

/* FAQ fler frågor */
.elementor-12518 .elementor-element-642fae0 .elementor-toggle-item:last-child{border-bottom:1px solid rgba(20,26,23,.12) !important}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content ul{margin:8px 0 14px;padding-left:20px}
.elementor-12518 .elementor-element-642fae0 .elementor-tab-content li{margin:4px 0}
.elementor-12518 .elementor-element-642fae0{flex-direction:column !important;flex-wrap:nowrap !important}
.elementor-12518 .elementor-element-642fae0>.elementor-element{width:100% !important;max-width:none !important;border:0 !important;padding:0 !important;margin:0 !important}
.elementor-12518 .elementor-element-b224096,.elementor-12518 .elementor-element-b224096>.e-con-inner{width:100% !important;max-width:none !important}

@media (max-width:1199px){
.elementor-12518 .svc-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-12518 .svc-calc__head{grid-template-columns:1fr}
}
@media (max-width:767px){
.elementor-12518 .svc-hero{background-image:url("https://dev-sveasolar.com/wp-content/uploads/2026/09/kalkylator-hero-kvall-mobil.jpg") !important;background-position:78% bottom !important;background-size:185% auto !important;background-color:#0b0f14 !important;min-height:0 !important;justify-content:flex-start !important;animation:none !important}
.elementor-12518 .svc-hero::before{background:linear-gradient(180deg,rgba(11,15,20,1) 0%,rgba(11,15,20,.96) 48%,rgba(11,15,20,.25) 72%,rgba(11,15,20,.55) 100%)}
.elementor-12518 .svc-hero__in{padding:150px 0 clamp(270px,78vw,340px) !important}
.elementor-12518 .svc-hero__btns{flex-direction:column}
.elementor-12518 .svc-hero__btns a{width:100%;justify-content:center}
.elementor-12518 .svc-hstats{gap:10px;margin-top:34px}
.elementor-12518 .svc-hstats strong{font-size:16px}
.elementor-12518 .svc-info__grid{grid-template-columns:1fr}
.elementor-12518{--w:calc(100vw - 32px)}
.elementor-12518 .svc-calc__head{margin-bottom:28px}
}
.elementor-12518 .svc-h2,.elementor-12518 .svc-hero h1,.elementor-12518 .svc-icard h3,.elementor-12518 .svc-calc__head .svc-h2{font-family:Roboto,Helvetica,Arial,sans-serif !important}
.elementor-12518 .svc-calc__head .svc-eyebrow{color:var(--ink) !important}

/* v2.1 */
.elementor-12518 #svk .svk-res{top:130px}
@media (max-width:767px){.elementor-12518 .svc-hstats{margin-bottom:10px}}

/* v2.2 bredd som startsida och produktsidor */
@media (min-width:768px){.elementor-12518{--w:80vw}}/* End custom CSS */