:root{
  --ca_hintergrund_farbe:#f8faf7;
  --ca_text_family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ca_text_color:#23342c;
  --ca_text_color2:#68756d;
  --ca_text_color3:#d74724;
  --ca-product-effektivpreis-color:#d74724;
  --ca_zeile_farbe:#fff;
  --ca_zeile_farbe2:#fff;
  --ca_rahmen_hintergrund:#f2f5f1;
  --ca_rahmen_textcolor:#6c7971;
  --ca_rahmen_text_color:#23342c;
  --ca_button_background:#e95029;
  --ca_button_background_hover:#ca3f1d;
  --ca_button_fontcolor:#fff;
  --ca_button_fontcolor_hover:#fff;
  --ca_link_color:#fff;
  --ca_link_color_hover:#fff;
  --ca_link_color_background:#23342c;
  --ca_link_color_background_hover:#18251f;
}
html{background:#f8faf7}
body{overflow-x:hidden;background:#f8faf7;color:#23342c;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bd-ca-embed{width:100%;padding:22px}
#ca_calc{width:100%;max-width:none;min-width:0;padding:0 0 10px;background:transparent;color:#23342c;font-family:inherit!important}
#ca_calc *{font-family:inherit}
.ca_form{margin:0 0 22px!important;padding:22px!important;border:1px solid #dbe2db;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(35,52,44,.055)}
.bd-ca-embed--dsl .ca_form{overflow:hidden;padding:0!important}
.bd-dsl-address-intro{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #eadfd8;background:linear-gradient(110deg,#fff2ec,#f7faf6)}
.bd-dsl-address-icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#fff;color:#d74724;box-shadow:0 6px 18px rgba(35,52,44,.08)}
.bd-dsl-address-icon svg{width:25px;height:25px}
.bd-dsl-address-intro small{display:block;margin-bottom:3px;color:#a83c20;font-size:9px;font-weight:850;letter-spacing:.12em}
.bd-dsl-address-intro h1{margin:0;color:#23342c;font-size:22px;line-height:1.2;letter-spacing:-.35px}
.bd-dsl-address-intro p{margin:5px 0 0;color:#68756d;font-size:11px;line-height:1.5}
.bd-ca-embed--dsl .ca_form form{padding:22px 24px 24px}
.bd-ca-embed--dsl .ca_filter{display:grid!important;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) minmax(88px,.55fr) minmax(145px,1fr) minmax(140px,.8fr);align-items:end;gap:14px;margin:0!important}
.bd-ca-embed--dsl .ca_filter>div{width:auto!important;margin:0!important}
.bd-ca-embed--dsl #caFormMoreOptions,.bd-ca-embed--dsl .ca_filter_more-options,.bd-ca-embed--dsl .ca_show_on_vw{display:none!important}
.bd-ca-embed--dsl .ca_filter_submit{align-self:end;padding:0!important}
.bd-ca-embed--dsl .ca_filter_submit .ca_button-submit{margin:0!important}
.ca_form .fa,#ca_calc .fa-calendar-o,#ca_calc .fa-chevron-down,#ca_calc .fa-chevron-up,#ca_calc .fa-info-circle,#ca_calc .ca_details-1{display:none!important}
.ca_filter{gap:14px;margin-right:0}
.ca_label,.ca_label-text-form{color:#34463d!important;font-size:12px!important;font-weight:750!important}
.ca_select-group select,.ca_input-group input[type=text],#ca_calc .select2-container .select2-choice{height:44px!important;padding:10px 36px 10px 12px!important;border:1px solid #d6ded6!important;border-radius:9px!important;background-color:#f8faf7!important;color:#23342c!important;box-shadow:none!important}
.ca_select-group select:focus,.ca_input-group input[type=text]:focus{border-color:#e95029!important;box-shadow:0 0 0 3px rgba(233,80,41,.12)!important}
.ca_provider_tag label span,.ca_company_tag label span{min-height:44px;border:1px solid #d6ded6!important;border-radius:9px!important;background:#fff!important}
.ca_provider_tag input:checked+span,.ca_company_tag input:checked+span{border-color:#e95029!important;background:#fff2ec!important;box-shadow:0 0 0 2px rgba(233,80,41,.08)}
.ca_control_indicator{border-color:#cbd5cc!important;border-radius:5px!important}
.ca_control input:checked~.ca_control_indicator{border-color:#e95029!important;background:#e95029!important}
.ca_button-submit{min-height:46px!important;padding:11px 22px!important;border:0!important;border-radius:9px!important;background:#e95029!important;color:#fff!important;font-weight:800!important;box-shadow:none!important}
.ca_button-weitere-optionen{color:#a83b20!important;font-size:12px!important;font-weight:750!important}
.ca_headzeile{display:none}
.ca_zeile{margin-top:15px;padding:21px;border:1px solid #dce3dc;border-radius:14px;background:#fff!important;box-shadow:0 8px 25px rgba(35,52,44,.05)}
.ca_zeile:hover{border-color:#c8d3c9;box-shadow:0 13px 30px rgba(35,52,44,.08)}
.ca_eyecatcher{display:inline-block!important;width:auto!important;max-width:100%!important;margin:0 0 11px!important;border-radius:999px!important;padding:5px 10px!important;background:#fff0e9!important;border-color:#f2b49f!important;color:#a83c20!important;font-size:10px!important;font-weight:800!important}
.ca_product-logoimg{max-width:145px;max-height:58px}
.ca_product-company{color:#67746c;font-size:11px!important;font-weight:700}
.ca_product-name{color:#23342c;font-size:15px!important;font-weight:800!important;line-height:1.35}
.ca_product-period{color:#738078;font-size:10px!important}
.bd-ca-embed--dsl .ca_dsl-productVolume .fa-download,.bd-ca-embed--dsl .ca_dsl-productVolume .fa-upload{display:none!important}
.ca_device-img{max-width:145px;max-height:165px}
.ca_device-name{color:#23342c;font-size:12px;font-weight:750}
.ca_product-highlight{border:1px solid #e1e6e1;border-radius:10px;background:#f5f7f4;font-size:11px}
.ca_product-beneftits-headline{color:#23342c;font-size:12px}
ul.ca_besonderheiten li::before{color:#e95029}
.ca_gebuehren-gruen{color:#23342c!important;font-size:23px}
.ca_text-gruen,.ca_tarifdetails-text-gruen{color:#b94021!important}
.ca_product-average-price{padding:12px;border-radius:9px;background:#fff1eb}
.ca_product-average-price span{color:#526158;font-size:10px}
.ca_button{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0!important;border-radius:8px!important;background:#23342c!important;color:#fff!important;font-size:12px;font-weight:800!important}
.ca_button::after{content:"↗";margin-left:9px;color:#ff936c;font-size:16px}
.ca_button:hover,.ca_button:focus{background:#18251f!important;color:#fff!important}
.ca_button-produktdetails{border-color:#cbd5cc!important;border-radius:8px;color:#405148!important}
.ca_tarif-details,.ca_tarif-details a{color:#a83d20}
.ca_tarifdetails-border{border-top-color:#dde4dd}
.ca_tarifdetails-border-bottom-title,.ca_tarifdetails-border-bottom-text{border-bottom-color:#e2e7e2}
.ca_tarifdetails-title{color:#23342c;font-size:12px}
.ca_tarifdetails-text{color:#536158;font-size:11px}
.ca_footnotes{margin-bottom:4px;padding:14px 16px;border:1px solid #dce3dc;border-radius:10px;background:#f3f6f2;color:#68756d;font-size:9px;line-height:1.65}
#loadmore{display:block;min-height:43px;margin:16px auto;padding:9px 20px;border:1px solid #d3dcd4;border-radius:8px;background:#fff;color:#23342c}
.bd-ca-error{padding:45px 25px;border:1px solid #e0e5df;border-radius:13px;background:#fff;text-align:center}.bd-ca-error strong{font-size:18px}.bd-ca-error p{color:#68756d}
@media(min-width:900px){.ca_form{padding:25px!important}.ca_zeile-wrapper{gap:16px!important}.ca_product-general-info{flex:1 1 16%}.ca_product-device{flex:1 1 18%}.ca_product-higlights{flex:2 1 34%}.ca_product-price{flex:1 1 20%;padding-left:16px;border-left:1px solid #e2e7e2}.bd-ca-embed--dsl .ca_zeile-wrapper{display:grid!important;grid-template-columns:minmax(120px,.75fr) minmax(145px,1fr) minmax(310px,2.6fr) minmax(190px,1.15fr);align-items:start;gap:16px!important}.bd-ca-embed--dsl .ca_zeile-wrapper>.ca_product-general-info{grid-column:1;grid-row:1}.bd-ca-embed--dsl .ca_zeile-wrapper>.ca_product-info{grid-column:2;grid-row:1}.bd-ca-embed--dsl .ca_zeile-wrapper>.ca_product-higlights{grid-column:3;grid-row:1}.bd-ca-embed--dsl .ca_zeile-wrapper>.ca_product-price{grid-column:4;grid-row:1}.bd-ca-embed--dsl .ca_zeile-wrapper>.pull-left{grid-column:1/-1}.bd-ca-embed--dsl .ca_zeile-wrapper>*{width:auto!important;min-width:0}.bd-ca-embed--dsl .ca_product-info-wrapper{flex:1 1 auto}.bd-ca-embed--dsl .ca_product-general-info a{margin-bottom:0}.bd-ca-embed--dsl .ca_product-price{height:100%;padding-left:18px}.bd-ca-embed--dsl .ca_product-highlight{padding:12px}}
@media(max-width:899px){.bd-ca-embed{padding:14px}.ca_form{padding:16px!important}.bd-ca-embed--dsl .ca_form{padding:0!important}.bd-ca-embed--dsl .ca_filter{grid-template-columns:1fr 1fr}.bd-ca-embed--dsl .ca_filter_submit{grid-column:1/-1}.ca_zeile{padding:16px}.ca_product-highlight{padding:10px}.ca_call-to-action-wrapper{border-top-color:#e0e5e0}.ca_product-average-price{margin-top:14px}}
@media(max-width:480px){.bd-ca-embed{padding:8px}.ca_form{padding:13px!important;border-radius:11px}.bd-ca-embed--dsl .ca_form{padding:0!important}.bd-dsl-address-intro{align-items:flex-start;padding:17px 15px}.bd-dsl-address-icon{flex-basis:40px;width:40px;height:40px;border-radius:10px}.bd-dsl-address-icon svg{width:21px;height:21px}.bd-dsl-address-intro h1{font-size:18px}.bd-dsl-address-intro p{font-size:10px}.bd-ca-embed--dsl .ca_form form{padding:16px 15px 18px}.bd-ca-embed--dsl .ca_filter{grid-template-columns:1fr;gap:11px}.bd-ca-embed--dsl .ca_filter_submit{grid-column:auto;margin-top:3px!important}.ca_filter{gap:10px}.ca_zeile{padding:13px;border-radius:11px}.ca_product-general-info,.ca_product-device{width:100%;max-width:100%!important}.ca_product-logoimg{max-width:120px}.ca_device-img{max-width:115px;max-height:135px}.ca_product-higlights,.ca_product-price{width:100%}.ca_benefits{column-count:1}.ca_call-to-action-wrapper{align-items:center;gap:8px}.ca_call-to-action-wrapper .ca_button{flex:1 1 auto;width:auto!important;min-height:40px;padding:8px 11px}.ca_button-produktdetails{flex:0 0 auto;width:auto!important;min-height:34px;padding:7px 9px;font-size:10px}.ca_button-produktdetails .fa{display:none!important}}
