.edit-mode.cmp-plancardcarousel__item {
  display: none;
}
.edit-mode.cmp-plancardcarousel__item--active {
  display: block;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700,800|Titillium+Web:100,200,300,400,500,600,700,800);.title1{display:block;font-family:Titillium Web;font-size:2.875rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title1 b{font-weight:700}@media(min-width:0){.title1{font-size:2rem;line-height:2.5rem}}@media(min-width:720px){.title1{font-size:2.25rem;line-height:2.8125rem}}@media(min-width:992px){.title1{font-size:2.875rem;line-height:3.59375rem}}.cmp-product-card .product-content .product-feature__title,.cmp-product-card .product-content .product-header__name,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value,.title4{display:block;font-family:Open Sans;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.cmp-product-card .product-content .product-feature__title b,.cmp-product-card .product-content .product-header__name b,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value b,.title4 b{font-weight:700}@media(min-width:0){.cmp-product-card .product-content .product-feature__title,.cmp-product-card .product-content .product-header__name,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value,.title4{font-size:1.25rem;line-height:1.5625rem}}@media(min-width:720px){.cmp-product-card .product-content .product-feature__title,.cmp-product-card .product-content .product-header__name,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value,.title4{font-size:1.5rem;line-height:1.875rem}}@media(min-width:992px){.cmp-product-card .product-content .product-feature__title,.cmp-product-card .product-content .product-header__name,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value,.title4{font-size:1.5rem;line-height:1.875rem}}.title5{display:block;font-family:Open Sans;font-size:1.25rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title5 b{font-weight:700}@media(min-width:0){.title5{font-size:1rem;line-height:1.4rem}}@media(min-width:720px){.title5{font-size:1.25rem;line-height:1.75rem}}@media(min-width:992px){.title5{font-size:1.25rem;line-height:1.75rem}}.body-medium,.cmp-product-card .product-content .product-header__description,p{display:block;font-family:Open Sans;font-size:1rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-medium b,.cmp-product-card .product-content .product-header__description b,p b{font-weight:700}@media(min-width:0){.body-medium,.cmp-product-card .product-content .product-header__description,p{font-size:.875rem;line-height:1.3125rem}}@media(min-width:720px){.body-medium,.cmp-product-card .product-content .product-header__description,p{font-size:1rem;line-height:1.5rem}}@media(min-width:992px){.body-medium,.cmp-product-card .product-content .product-header__description,p{font-size:1rem;line-height:1.5rem}}.body-small,.cmp-product-card .product-content .product-feature-list .product-feature p,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type{display:block;font-family:Open Sans;font-size:.875rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-small b,.cmp-product-card .product-content .product-feature-list .product-feature p b,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type b{font-weight:700}@media(min-width:0){.body-small,.cmp-product-card .product-content .product-feature-list .product-feature p,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type{font-size:.875rem;line-height:1.3125rem}}@media(min-width:720px){.body-small,.cmp-product-card .product-content .product-feature-list .product-feature p,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type{font-size:.875rem;line-height:1.3125rem}}@media(min-width:992px){.body-small,.cmp-product-card .product-content .product-feature-list .product-feature p,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type{font-size:.875rem;line-height:1.3125rem}}.cmp-product-card{align-items:flex-start;background:var(--colors-neutral-08);border:1px solid var(--colors-neutral-05);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;width:100%}.cmp-product-card .strip-text{align-items:center;background-color:var(--colors-secondary-04);border-radius:16px 16px 0 0;display:flex;gap:8px;justify-content:center;padding:4px 32px;width:100%}.cmp-product-card .strip-text__content{color:var(--colors-neutral-08);font-size:.875rem;font-weight:700;line-height:1.49975rem;margin-bottom:0}.cmp-product-card .product-content{display:flex;flex-direction:column;gap:24px;padding:24px 16px;width:100%}@media(min-width:720px){.cmp-product-card .product-content{padding:24px}}@media(min-width:992px){.cmp-product-card .product-content{padding:32px}}.cmp-product-card .product-content .product-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.cmp-product-card .product-content .product-header__name{color:var(--colors-neutral-01);margin-bottom:0;text-align:left}.cmp-product-card .product-content .product-header__description{color:var(--colors-neutral-01);margin-bottom:0}.cmp-product-card .product-content .image-frame,.cmp-product-card .product-content .product-image-container{width:100%}.cmp-product-card .product-content .product-image{aspect-ratio:1;object-fit:cover;width:100%}.cmp-product-card .product-content .product-offer-list{gap:16px}.cmp-product-card .product-content .product-offer-list,.cmp-product-card .product-content .product-offer-list .product-offer{align-items:flex-start;display:flex;flex-direction:column;width:100%}.cmp-product-card .product-content .product-offer-list .product-offer.without-headline .offer-details{border-radius:8px}.cmp-product-card .product-content .product-offer-list .product-offer__bundle{align-items:flex-start;background-color:var(--colors-secondary-04);border-radius:8px 8px 0 0;display:flex;gap:10px;padding:1px 8px}.cmp-product-card .product-content .product-offer-list .product-offer__bundle--headline{color:var(--colors-neutral-08);font-size:.75rem;font-weight:700;line-height:1.3125rem;margin-bottom:0}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details{align-items:center;border:1px solid var(--colors-secondary-04);border-radius:0 8px 8px 8px;display:flex;flex-grow:1;gap:12px;padding:16px;width:100%}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details p{color:var(--colors-secondary-04);margin-bottom:0;text-align:left}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price{align-items:flex-start;display:flex;flex:0 0 56px;flex-direction:column;justify-content:center}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__type,.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-price__value{margin-bottom:0}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .divider{align-self:stretch;background-color:var(--colors-neutral-03);width:1px}.cmp-product-card .product-content .product-offer-list .product-offer .offer-details .offer-description p{word-break:break-word}.cmp-product-card .product-content .product-offer-list .product-offer.offer-without-bundle{background-color:var(--colors-neutral-06);border-radius:8px}.cmp-product-card .product-content .product-offer-list .product-offer.offer-without-bundle .offer-details{border:unset}.cmp-product-card .product-content .product-offer-list .product-offer.offer-without-bundle p{color:var(--colors-neutral-01);margin-bottom:0}.cmp-product-card .product-content .product-feature__title{font-weight:600;margin-bottom:0;text-align:left}.cmp-product-card .product-content .product-feature-list{display:flex;flex-direction:column;gap:16px}.cmp-product-card .product-content .product-feature-list .product-feature{align-items:flex-start;display:flex;gap:16px}.cmp-product-card .product-content .product-feature-list .product-feature p{margin-bottom:0;text-align:left}.cmp-product-card .product-content .product-offer-button{width:100%}.cmp-product-card .product-content .product-link-list{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.cmp-product-card .product-content .product-link-list a{font-size:.875rem;font-weight:600;line-height:1.3125rem}.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.title1{display:block;font-family:Titillium Web;font-size:2.875rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.solarbatterycard .cmp-product-card .product-content .product-pricing .cost b,.title1 b{font-weight:700}@media(min-width:0){.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.title1{font-size:2rem;line-height:2.5rem}}@media(min-width:720px){.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.title1{font-size:2.25rem;line-height:2.8125rem}}@media(min-width:992px){.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.title1{font-size:2.875rem;line-height:3.59375rem}}.title2{display:block;font-family:Titillium Web;font-size:2rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title2 b{font-weight:700}@media(min-width:0){.title2{font-size:1.75rem;line-height:2.1875rem}}@media(min-width:720px){.title2{font-size:2rem;line-height:2.5rem}}@media(min-width:992px){.title2{font-size:2rem;line-height:2.5rem}}.title3{display:block;font-family:Open Sans;font-size:1.75rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title3 b{font-weight:700}@media(min-width:0){.title3{font-size:1.5rem;line-height:1.875rem}}@media(min-width:720px){.title3{font-size:1.75rem;line-height:2.1875rem}}@media(min-width:992px){.title3{font-size:1.75rem;line-height:2.1875rem}}.title4{display:block;font-family:Open Sans;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title4 b{font-weight:700}@media(min-width:0){.title4{font-size:1.25rem;line-height:1.5625rem}}@media(min-width:720px){.title4{font-size:1.5rem;line-height:1.875rem}}@media(min-width:992px){.title4{font-size:1.5rem;line-height:1.875rem}}.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix,.title5{display:block;font-family:Open Sans;font-size:1.25rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix b,.title5 b{font-weight:700}@media(min-width:0){.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix,.title5{font-size:1rem;line-height:1.4rem}}@media(min-width:720px){.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix,.title5{font-size:1.25rem;line-height:1.75rem}}@media(min-width:992px){.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix,.title5{font-size:1.25rem;line-height:1.75rem}}.title6{display:block;font-family:Open Sans;font-size:1rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.title6 b{font-weight:700}@media(min-width:0){.title6{font-size:.875rem;line-height:1.225rem}}@media(min-width:720px){.title6{font-size:1rem;line-height:1.4rem}}@media(min-width:992px){.title6{font-size:1rem;line-height:1.4rem}}.body-xxlarge{display:block;font-family:Open Sans;font-size:1.75rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-xxlarge b{font-weight:700}@media(min-width:0){.body-xxlarge{font-size:1.25rem;line-height:1.875rem}}@media(min-width:720px){.body-xxlarge{font-size:1.5rem;line-height:2.25rem}}@media(min-width:992px){.body-xxlarge{font-size:1.75rem;line-height:2.625rem}}.body-xlarge{display:block;font-family:Open Sans;font-size:1.375rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-xlarge b{font-weight:700}@media(min-width:0){.body-xlarge{font-size:1.125rem;line-height:1.6875rem}}@media(min-width:720px){.body-xlarge{font-size:1.25rem;line-height:1.875rem}}@media(min-width:992px){.body-xlarge{font-size:1.375rem;line-height:2.0625rem}}.body-large{display:block;font-family:Open Sans;font-size:1.125rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-large b{font-weight:700}@media(min-width:0){.body-large{font-size:1rem;line-height:1.5rem}}@media(min-width:720px){.body-large{font-size:1.125rem;line-height:1.6875rem}}@media(min-width:992px){.body-large{font-size:1.125rem;line-height:1.6875rem}}.body-medium,p{display:block;font-family:Open Sans;font-size:1rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-medium b,p b{font-weight:700}@media(min-width:0){.body-medium,p{font-size:.875rem;line-height:1.3125rem}}@media(min-width:720px){.body-medium,p{font-size:1rem;line-height:1.5rem}}@media(min-width:992px){.body-medium,p{font-size:1rem;line-height:1.5rem}}.body-small{display:block;font-family:Open Sans;font-size:.875rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-small b{font-weight:700}@media(min-width:0){.body-small{font-size:.875rem;line-height:1.3125rem}}@media(min-width:720px){.body-small{font-size:.875rem;line-height:1.3125rem}}@media(min-width:992px){.body-small{font-size:.875rem;line-height:1.3125rem}}.body-xsmall{display:block;font-family:Open Sans;font-size:.75rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.body-xsmall b{font-weight:700}@media(min-width:0){.body-xsmall{font-size:.75rem;line-height:1.125rem}}@media(min-width:720px){.body-xsmall{font-size:.75rem;line-height:1.125rem}}@media(min-width:992px){.body-xsmall{font-size:.75rem;line-height:1.125rem}}.bodyl-roomy{display:block;font-family:Open Sans;font-size:1.125rem;font-weight:400;letter-spacing:0;margin-bottom:24px}.bodyl-roomy b{font-weight:700}@media(min-width:0){.bodyl-roomy{font-size:1rem;line-height:1.75rem}}@media(min-width:720px){.bodyl-roomy{font-size:1.125rem;line-height:1.96875rem}}@media(min-width:992px){.bodyl-roomy{font-size:1.125rem;line-height:1.96875rem}}.display{display:block;font-family:Titillium Web;font-size:3.125rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.display b{font-weight:700}@media(min-width:0){.display{font-size:2.25rem;line-height:2.8125rem}}@media(min-width:720px){.display{font-size:2.5rem;line-height:3.125rem}}@media(min-width:992px){.display{font-size:3.125rem;line-height:3.90625rem}}.display-xl{display:block;font-family:Titillium Web;font-size:4rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.display-xl b{font-weight:700}@media(min-width:0){.display-xl{font-size:2.5rem;line-height:3.125rem}}@media(min-width:720px){.display-xl{font-size:3.125rem;line-height:3.90625rem}}@media(min-width:992px){.display-xl{font-size:4rem;line-height:5rem}}.overline-01{display:block;font-family:Titillium Web;font-size:1rem;font-weight:600;letter-spacing:0;margin-bottom:24px}.overline-01 b{font-weight:700}@media(min-width:0){.overline-01{font-size:1rem;line-height:1.25rem}}@media(min-width:720px){.overline-01{font-size:1rem;line-height:1.25rem}}@media(min-width:992px){.overline-01{font-size:1rem;line-height:1.25rem}}.ttl{font-family:Titillium Web}.solarbatterycard .cmp-product-card .strip-text{background-color:var(--colors-primary-01)}.solarbatterycard .cmp-product-card .product-content .product-header__name{text-align:center;width:100%}.solarbatterycard .cmp-product-card .product-content .product-headline{margin-bottom:0;margin-top:8px}.solarbatterycard .cmp-product-card .product-content .product-pricing{text-align:left}.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix{margin-bottom:0}.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-prefix,.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-suffix{font-weight:600}.solarbatterycard .cmp-product-card .product-content .product-pricing .cost,.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-suffix{display:inline}.solarbatterycard .cmp-product-card .product-content .product-pricing .pricing-suffix{margin-left:8px}.solarbatterycard .cmp-product-card .product-content .product-description{border:1px solid var(--colors-neutral-05);border-radius:8px;padding:16px}.solarbatterycard .cmp-product-card .product-content .product-description-list{display:flex;flex-direction:column;gap:24px}.solarbatterycard .cmp-product-card .product-content .product-description__text{margin-bottom:0;text-align:left}.solarbatterycard .cmp-product-card .product-content .product-description.highlighted{background:var(--colors-neutral-06);font-weight:700}.cmp-plancardcarousel,.plancard-carousel-container{display:grid}.cmp-plancardcarousel .loading-skeleton .element__title,.plancard-carousel-container .loading-skeleton .element__title{width:70%}.cmp-plancardcarousel .loading-skeleton .element__subtitle,.plancard-carousel-container .loading-skeleton .element__subtitle{width:40%}.cmp-plancardcarousel{position:relative}.cmp-plancardcarousel .swiper{max-width:100%;min-height:0;min-width:0;width:100%}.cmp-plancardcarousel .swiper .swiper-slide.swiper-slide-zoomed{z-index:1}.cmp-plancardcarousel .swiper .swiper-slide.swiper-slide-zoomed .swiper-zoom-container{display:flex}.cmp-plancardcarousel .swiper .swiper-slide .swiper-zoom-container{display:initial}.cmp-plancardcarousel .swiper-pagination{margin-top:32px;position:relative}.cmp-plancardcarousel .swiper-pagination-bullet{background:var(--colors-tint-primary-01-40);height:8px;opacity:unset;transition:width 200ms ease-in-out;width:8px}.cmp-plancardcarousel .swiper-pagination-bullet-active{background:var(--colors-primary-01);border-radius:64px;width:24px}.cmp-plancardcarousel .swiper-pagination-bullet:hover{background:var(--colors-tint-primary-01-80)}.cmp-plancardcarousel .swiper-pagination-bullet:active,.cmp-plancardcarousel .swiper-pagination-bullet:focus{background:var(--colors-tint-primary-01-110)}.cmp-plancardcarousel .swiper-button-prev{background-image:url(clientlib-base/resources/images/chevron-left.svg);left:-14px}.cmp-plancardcarousel .swiper-button-prev.sticky{left:var(--swiper-nav-offset-left)}@media(min-width:720px){.cmp-plancardcarousel .swiper-button-prev{left:-18px}.cmp-plancardcarousel .swiper-button-prev.sticky{left:calc(var(--swiper-nav-offset-left) - 18px)}}.cmp-plancardcarousel .swiper-button-next{background-image:url(clientlib-base/resources/images/chevron-right.svg);right:0}.cmp-plancardcarousel .swiper-button-next.sticky{right:var(--swiper-nav-offset-right)}@media(min-width:720px){.cmp-plancardcarousel .swiper-button-next{right:-18px}.cmp-plancardcarousel .swiper-button-next.sticky{right:calc(var(--swiper-nav-offset-right) - 18px)}}.cmp-plancardcarousel .swiper-button-next,.cmp-plancardcarousel .swiper-button-prev{background-color:var(--colors-primary-01);background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:64px;box-shadow:0 2px 8px 1px rgba(0,0,0,.161);color:var(--colors-neutral-08);height:36px;padding:8px;top:34%;width:36px}.cmp-plancardcarousel .swiper-button-next:after,.cmp-plancardcarousel .swiper-button-prev:after{content:"";display:none}.cmp-plancardcarousel .swiper-button-next:hover,.cmp-plancardcarousel .swiper-button-prev:hover{background-color:var(--colors-tint-primary-01-80)}.cmp-plancardcarousel .swiper-button-next:active,.cmp-plancardcarousel .swiper-button-prev:active{background-color:var(--colors-tint-primary-01-110)}.cmp-plancardcarousel .swiper-button-next.sticky,.cmp-plancardcarousel .swiper-button-prev.sticky{position:fixed;top:var(--swiper-nav-offset-top);transition:opacity .1s ease-in-out}.cmp-plancardcarousel .swiper-button-disabled{display:none}.cmp-plancardcarousel .tab-slider--nav{display:flex;height:40px;justify-content:center;margin-bottom:48px;width:100%}.cmp-plancardcarousel .tab-slider--tabs{align-items:stretch;background-color:var(--colors-neutral-08);border:1px solid var(--colors-primary-01);border-radius:64px;display:flex;position:relative}.cmp-plancardcarousel .tab-slider--tabs label{border-radius:64px;color:var(--colors-primary-01);cursor:pointer;display:block;flex:1;font-family:Open Sans;font-size:.875rem;font-weight:600;line-height:1.714;margin-bottom:0;padding:8px 24px;transition:color .6s ease;white-space:nowrap;width:100%;z-index:1}.cmp-plancardcarousel .tab-slider--tabs label:hover{background-color:var(--colors-tint-primary-01-20)}.cmp-plancardcarousel .tab-slider--tabs label:active{background-color:var(--colors-tint-primary-01-30)}.cmp-plancardcarousel .tab-slider--tabs input{display:none}.cmp-plancardcarousel .tab-slider--tabs input[name=plan-type]:checked~.tab{left:var(--toggle-tab-left-margin)}.cmp-plancardcarousel .tab-slider--tabs input[name=plan-type]:checked+label{color:var(--colors-neutral-08)}.cmp-plancardcarousel .tab-slider--tabs input[name=plan-type]:checked+label:hover{background-color:unset}.cmp-plancardcarousel .tab-slider--tabs .tab{background:var(--colors-primary-01);border-radius:64px;bottom:0;height:39px;left:0;position:absolute;transition:left 250ms ease-in-out;width:var(--toggle-tab-width);z-index:0}.cmp-plancardcarousel .v-hidden{position:absolute;visibility:hidden;width:100%}.cmp-plancardcarousel .plancardcarousel-nbn-tnc{margin-top:32px}@media(min-width:992px){.cmp-plancardcarousel .plancardcarousel-nbn-tnc{margin-top:48px}}