@charset "UTF-8";.component_offer_details{max-width:1920.02px;margin:0 auto}
.component_offer_details .tablet_content{display:none}
@media only screen and (min-width:768.02px){.component_offer_details{display:flex;border-top:1px solid rgba(142,142,142,0.3)}
.component_offer_details .tablet_content{display:block}
}
.component_offer_details.theme_vermillion a{color:#e84e0f}
.component_offer_details .theme_vermillion.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#fdc300,#e84e0f)}
.component_offer_details.theme_grey a{color:#777}
.component_offer_details .theme_grey.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#8e8e8e,#454545)}
.component_offer_details.theme_peacock-blue a{color:#005ca9}
.component_offer_details .theme_peacock-blue.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#008bff,#005ca9)}
.component_offer_details.theme_violet a{color:#b400c8}
.component_offer_details .theme_violet.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#fdc300,#b400c8)}
.component_offer_details.theme_turquoise-blue a{color:#00a8b0}
.component_offer_details .theme_turquoise-blue.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#005ca9,#00a8b0)}
.component_offer_details.theme_cerulean a{color:#006eb7}
.component_offer_details .theme_cerulean.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#006eb7,#9bd5e4)}
.component_offer_details.theme_sea-green a{color:#2d934f}
.component_offer_details .theme_sea-green.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#f2e500,#2d934f)}
.component_offer_details.theme_yellow-orange a{color:#f7a600}
.component_offer_details .theme_yellow-orange.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#ffed00,#f7a600)}
.component_offer_details.theme_white-two a{color:#fff}
.component_offer_details .theme_white-two.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#fff,#fff)}
.component_offer_details.theme_turbo a{color:#e8e100}
.component_offer_details .theme_turbo.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#e8e100,#e8e100)}
.component_offer_details.theme_sunflower-yellow a{color:#e84e0f}
.component_offer_details .theme_sunflower-yellow.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#2d934f,#ffde00,#f7a600)}
.component_offer_details.theme_energia-luce a{color:#ffdc13}
.component_offer_details .theme_energia-luce.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#ffdc13,#e79500)}
.component_offer_details.theme_energia-gas a{color:#005ca9}
.component_offer_details .theme_energia-gas.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#40ddff,#0a387c)}
.component_offer_details.theme_energia-dual a{color:#e84e0f}
.component_offer_details .theme_energia-dual.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#f90,#de4b00)}
.component_offer_details.theme_ies_light a{color:#d9d9d9}
.component_offer_details .theme_ies_light.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#fff,#d9d9d9)}
.component_offer_details.theme_ies_medium a{color:#a1a1a1}
.component_offer_details .theme_ies_medium.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#d9d9d9,#a1a1a1)}
.component_offer_details.theme_ies_dark a{color:#141414}
.component_offer_details .theme_ies_dark.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#a1a1a1,#141414)}
.component_offer_details.theme_innovation a{color:#afcb37}
.component_offer_details .theme_innovation.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#005ca9,#00a8b0,#afcb37)}
.component_offer_details.theme_areti_magenta a{color:#f06}
.component_offer_details .theme_areti_magenta.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#d24507,#d60075)}
.component_offer_details.theme_areti_darkblue a{color:#006999}
.component_offer_details .theme_areti_darkblue.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#009ed7,#00649f)}
.component_offer_details.theme_nuovo-tiffany a{color:#00a8b0}
.component_offer_details .theme_nuovo-tiffany.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#00a8b0,#00a8b0)}
.component_offer_details.theme_nuovo-acqua a{color:#006eb7}
.component_offer_details .theme_nuovo-acqua.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#006eb7,#006eb7)}
.component_offer_details.theme_nuovo-areti a{color:#8f0052}
.component_offer_details .theme_nuovo-areti.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#8f0052,#8f0052)}
.component_offer_details.theme_nuovo-grigio a{color:#575756}
.component_offer_details .theme_nuovo-grigio.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#575756,#575756)}
.component_offer_details.theme_nuovo-energia a{color:#ec6726}
.component_offer_details .theme_nuovo-energia.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#ec6726,#ec6726)}
.component_offer_details.theme_nuovo-ambiente a{color:#449b50}
.component_offer_details .theme_nuovo-ambiente.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#449b50,#449b50)}
.component_offer_details.theme_nuovo-infrastructure a{color:#25768b}
.component_offer_details .theme_nuovo-infrastructure.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#25768b,#25768b)}
.component_offer_details.theme_petrol a{color:#005157}
.component_offer_details .theme_petrol.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#005157,#005157)}
.component_offer_details.theme_teal a{color:#007b8b}
.component_offer_details .theme_teal.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#007b8b,#007b8b)}
.component_offer_details.theme_turquoise-new a{color:#00a8b0}
.component_offer_details .theme_turquoise-new.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#00a8b0,#00a8b0)}
.component_offer_details.theme_medium-turquoise a{color:#66cbd0}
.component_offer_details .theme_medium-turquoise.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#66cbd0,#66cbd0)}
.component_offer_details.theme_powderblue a{color:#99dcdf}
.component_offer_details .theme_powderblue.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#99dcdf,#99dcdf)}
.component_offer_details.theme_azure a{color:#deeaea}
.component_offer_details .theme_azure.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#deeaea,#deeaea)}
.component_offer_details.theme_dark-lava a{color:#373737}
.component_offer_details .theme_dark-lava.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#373737,#373737)}
.component_offer_details.theme_davys-grey a{color:#576060}
.component_offer_details .theme_davys-grey.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#576060,#576060)}
.component_offer_details.theme_nickel a{color:#929292}
.component_offer_details .theme_nickel.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#929292,#929292)}
.component_offer_details.theme_medium-grey a{color:#d0d0d0}
.component_offer_details .theme_medium-grey.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#d0d0d0,#d0d0d0)}
.component_offer_details.theme_light-grey-new a{color:#e7e6e6}
.component_offer_details .theme_light-grey-new.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#e7e6e6,#e7e6e6)}
.component_offer_details.theme_whitesmoke a{color:#f5f7f7}
.component_offer_details .theme_whitesmoke.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#f5f7f7,#f5f7f7)}
.component_offer_details.theme_dark-olive a{color:#063616}
.component_offer_details .theme_dark-olive.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#063616,#063616)}
.component_offer_details.theme_environment-green a{color:#2d934f}
.component_offer_details .theme_environment-green.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#2d934f,#2d934f)}
.component_offer_details.theme_lightsea-green a{color:#c3e6cf}
.component_offer_details .theme_lightsea-green.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#c3e6cf,#c3e6cf)}
.component_offer_details.theme_success-accent a{color:#0dbd33}
.component_offer_details .theme_success-accent.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#0dbd33,#0dbd33)}
.component_offer_details.theme_success-pastel a{color:#daffe2}
.component_offer_details .theme_success-pastel.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#daffe2,#daffe2)}
.component_offer_details.theme_warning-accent a{color:#f7a600}
.component_offer_details .theme_warning-accent.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#f7a600,#f7a600)}
.component_offer_details.theme_warning-pastel a{color:#fff5e1}
.component_offer_details .theme_warning-pastel.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#fff5e1,#fff5e1)}
.component_offer_details.theme_error-accent a{color:#eb1c33}
.component_offer_details .theme_error-accent.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#eb1c33,#eb1c33)}
.component_offer_details.theme_error-pastel a{color:#ffdee2}
.component_offer_details .theme_error-pastel.component-heading.bar .sub-head{background-image:linear-gradient(265deg,#ffdee2,#ffdee2)}
.component_offer_details .hr{margin:10px 0;border:1px solid #d9d9d9;width:100%;height:1px}
.component_offer_details .menu_nav{background:#f5f7f7;text-align:center;padding:28px 20px}
@media only screen and (min-width:768.02px){.component_offer_details .menu_nav{min-width:277px;max-height:902px;padding:147px 30px 30px;position:sticky;top:0;text-align:left}
}
.component_offer_details .menu_nav .menu_nav_title p{font-weight:700 !important;font-size:1.125rem !important;line-height:21px !important;letter-spacing:-1px !important;color:#333}
@media only screen and (min-width:768.02px){.component_offer_details .menu_nav .menu_nav_title p{font-size:1rem !important;line-height:19px !important;color:#8e8e8e}
}
.component_offer_details .menu_nav .nav.mobile_content{border-bottom:2px solid #d9d9d9;display:flex;align-items:stretch}
@media only screen and (min-width:768.02px){.component_offer_details .menu_nav .nav.mobile_content{display:none}
}
.component_offer_details .menu_nav .nav.mobile_content li{width:33%}
.component_offer_details .menu_nav .nav.mobile_content li a{font-weight:500;font-size:16px;line-height:19px;letter-spacing:-1px;padding:10px 0;border:0}
.component_offer_details .menu_nav .nav.mobile_content li.active a{font-weight:700;border-bottom:2px;border-style:solid;background-color:transparent;color:#007b8b;height:100%}
.component_offer_details .menu_nav .nav.desktop_content li a{font-weight:700;font-size:20px;line-height:23px;letter-spacing:-1px;color:#373737;padding:14px 15px}
.component_offer_details .menu_nav .nav.desktop_content li.active a{background-color:transparent;color:#007b8b}
.component_offer_details .menu_nav .nav.desktop_content li.active a::before{content:"> "}
.component_offer_details .menu_nav .nav.desktop_content li a:hover,.component_offer_details .menu_nav .nav.desktop_content li a:focus{background-color:transparent}
.component_offer_details .content{padding:52px 20px}
@media only screen and (min-width:768.02px){.component_offer_details .content{padding:48px 80px 0;width:calc( 100% - 277px)}
}
@media only screen and (min-width:768.02px){.component_offer_details .content>div .hr{margin-bottom:0 !important}
}
.component_offer_details .content .tab-pane{display:none;position:relative}
.component_offer_details .content .tab-pane.active{display:block}
@media only screen and (min-width:768.02px){.component_offer_details .content .wrap-heading{display:flex;align-items:center;gap:32px;width:calc( 100% - 124px)}
}
.component_offer_details .content .wrap-badge{display:flex;align-items:center;flex-direction:row-reverse;gap:15px;justify-content:flex-end}
@media only screen and (min-width:768.02px){.component_offer_details .content .wrap-badge{padding:14px;border-left:1px solid #8e8e8e;flex-direction:initial;justify-content:flex-start;margin-top:40px}
}
.component_offer_details .content .component-heading{margin:0}
.component_offer_details .content .component-heading p{color:#8e8e8e}
.component_offer_details .content .badge{background-color:#d9eee4;color:#397c23;padding:8px 16px;border-radius:18px;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1px}
.component_offer_details .content .banner{position:absolute;right:0;top:-34px;border:1px solid #e84e0f;border-radius:1000px;transform:rotate(10deg);background:#f4f4f4;padding:20px 18px;max-width:143px}
@media only screen and (min-width:768.02px){.component_offer_details .content .banner{height:124px;width:124px;top:0;border-radius:50%;padding:0 5px 0;display:flex;align-items:center}
}
.component_offer_details .content .banner p{font-weight:700;font-size:.8125rem !important;line-height:15px !important;text-align:center;color:#e84e0f;margin:0;display:block}
.component_offer_details .content .banner.banner-vermillion{border:1px solid #e84e0f}
.component_offer_details .content .banner.banner-vermillion p{color:#e84e0f}
.component_offer_details .content .banner.banner-green{border:1px solid #397c23}
.component_offer_details .content .banner.banner-green p{color:#397c23}
.component_offer_details .content .banner.banner-grey{border:1px solid #373737}
.component_offer_details .content .banner.banner-grey p{color:#373737}
.component_offer_details .content .banner.banner-petrol{border:1px solid #005157}
.component_offer_details .content .banner.banner-petrol p{color:#005157}
.component_offer_details .content .banner.banner-teal{border:1px solid #007b8b}
.component_offer_details .content .banner.banner-teal p{color:#007b8b}
.component_offer_details .content .banner.banner-turquoise{border:1px solid #00a8b0}
.component_offer_details .content .banner.banner-turquoise p{color:#00a8b0}
.component_offer_details .content .banner.banner-medium_turquoise{border:1px solid #66cbd0}
.component_offer_details .content .banner.banner-medium_turquoise p{color:#66cbd0}
.component_offer_details .content .banner.banner-powderblue{border:1px solid #99dcdf}
.component_offer_details .content .banner.banner-powderblue p{color:#99dcdf}
.component_offer_details .content .banner.banner-azure{border:1px solid #deeaea}
.component_offer_details .content .banner.banner-azure p{color:#deeaea}
.component_offer_details .content .banner.banner-dark_lava{border:1px solid #373737}
.component_offer_details .content .banner.banner-dark_lava p{color:#373737}
.component_offer_details .content .banner.banner-davys_grey{border:1px solid #576060}
.component_offer_details .content .banner.banner-davys_grey p{color:#576060}
.component_offer_details .content .banner.banner-nickel{border:1px solid #929292}
.component_offer_details .content .banner.banner-nickel p{color:#929292}
.component_offer_details .content .banner.banner-medium_grey{border:1px solid #d0d0d0}
.component_offer_details .content .banner.banner-medium_grey p{color:#d0d0d0}
.component_offer_details .content .banner.banner-light_grey{border:1px solid #e7e6e6}
.component_offer_details .content .banner.banner-light_grey p{color:#e7e6e6}
.component_offer_details .content .banner.banner-white{border:1px solid #fff}
.component_offer_details .content .banner.banner-white p{color:#fff}
.component_offer_details .content .banner.banner-whitesmoke{border:1px solid #f5f7f7}
.component_offer_details .content .banner.banner-whitesmoke p{color:#f5f7f7}
.component_offer_details .content .banner.banner-dark_olive{border:1px solid #063616}
.component_offer_details .content .banner.banner-dark_olive p{color:#063616}
.component_offer_details .content .banner.banner-environment_green{border:1px solid #2d934f}
.component_offer_details .content .banner.banner-environment_green p{color:#2d934f}
.component_offer_details .content .banner.banner-success_accent{border:1px solid #0dbd33}
.component_offer_details .content .banner.banner-success_accent p{color:#0dbd33}
.component_offer_details .content .banner.banner-success_pastel{border:1px solid #daffe2}
.component_offer_details .content .banner.banner-success_pastel p{color:#daffe2}
.component_offer_details .content .banner.banner-warning_accent{border:1px solid #f7a600}
.component_offer_details .content .banner.banner-warning_accent p{color:#f7a600}
.component_offer_details .content .banner.banner-warning_pastel{border:1px solid #fff5e1}
.component_offer_details .content .banner.banner-warning_pastel p{color:#fff5e1}
.component_offer_details .content .banner.banner-error_accent{border:1px solid #eb1c33}
.component_offer_details .content .banner.banner-error_accent p{color:#eb1c33}
.component_offer_details .content .banner.banner-error_pastel{border:1px solid #ffdee2}
.component_offer_details .content .banner.banner-error_pastel p{color:#ffdee2}
@media only screen and (min-width:768.02px){.component_offer_details .content .wrap-cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:50px}
}
.component_offer_details .content .additional-services{margin:40px 0}
.component_offer_details .content .additional-services .title{font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-0.686567px}
@media only screen and (min-width:768.02px){.component_offer_details .content .wrap-accordion{display:flex;flex-wrap:wrap;gap:24px}
}
.component_offer_details .content .wrap-accordion .panel-group{width:100%;position:relative}
@media only screen and (min-width:768.02px){.component_offer_details .content .wrap-accordion .panel-group{max-width:270px}
}
.component_offer_details .content .wrap-accordion .panel-heading,.component_offer_details .content .wrap-accordion .panel-default{background:#f5f7f7;border-radius:22px;border:0}
.component_offer_details .content .wrap-accordion .checkbox_style_squares{position:absolute;top:10px;left:16px}
.component_offer_details .content .wrap-accordion .panel-heading{display:flex;align-items:center;padding:10px 15px 10px 56px}
.component_offer_details .content .wrap-accordion .panel-heading h5{font-weight:700;font-size:1.25rem !important;line-height:23px;letter-spacing:-1.5px;color:#333 !important;margin:0 0 6px 0}
.component_offer_details .content .wrap-accordion .panel-heading p{font-weight:400;font-size:.875rem !important;line-height:16px !important;color:#696969 !important;margin:0}
.component_offer_details .content .wrap-accordion .panel-heading a:focus{text-decoration:none}
.component_offer_details .content .wrap-accordion .panel-title{width:100%}
.component_offer_details .content .wrap-accordion .panel-title span{width:40px;top:0}
.component_offer_details .content .wrap-accordion .panel-body{padding:16px 20px}
.component_offer_details .content .cta-main,.component_offer_details .content .cta-secondary{text-align:center}
.component_offer_details .content .cta-main{margin:32px auto 56px}
.component_offer_details .content .cta-main p{margin:16px 0 24px}
.component_offer_details .content .cta-main .btn{width:100%;max-width:295px;color:#fff}
@media only screen and (min-width:768.02px){.component_offer_details .content .cta-main{max-width:460px}
}
@media only screen and (min-width:768.02px){.component_offer_details .content .cta-secondary{text-align:left}
}
.component_offer_details .content .cta-secondary .links a{display:block;font-weight:700;font-size:1.125rem;line-height:165%;letter-spacing:-1.2px;text-decoration-line:underline;margin-bottom:12px}
@media only screen and (min-width:768.02px){.component_offer_details .content .cta-secondary .links{display:flex;gap:48px}
}
@media only screen and (max-width:768px){.component_offer_details .content .component-heading{padding-bottom:0}
}
.component_price_list_card .component-price .discont-pricing.margin-tooltip{margin-right:25px}