.tariff-list-foot-note a{color:var(--drei-accent-9)}
.selected-tariff--title,.selected-tariff--subtitle{font-size:.875rem}.selected-tariff--subtitle{text-align:left;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.tariff-selection--label{color:var(--drei-neutral-9);font-size:.875rem}.tariff-selection .select--wrapper .rt-SelectTrigger{border-radius:var(--drei-radius-2);--select-trigger-height:100%}.tariff-selection .select--wrapper div:has(.rt-SelectTrigger){align-items:stretch}.tariff-selection .select--wrapper .rt-SelectTriggerInner{height:fit-content}
.tariff-selection-container{grid-column-start:1}@media (min-width:520px){.tariff-selection-container{grid-column:1/5}}@media (min-width:768px){.tariff-selection-container{grid-column:1/3}}@media (min-width:1280px){.tariff-selection-container{grid-column:1/5}}@media (min-width:1920px){.tariff-selection-container{grid-column:1/6}}
.active-filters-bar{border-top:1px solid var(--drei-neutral-6);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;margin-right:calc(var(--drei-spacing-5)*-1);overflow:auto hidden}.active-filters-bar .reset-all-filters-button:active svg{color:#fff}
.filter-drawer .drawer-content--wrapper{height:100%}.filter-drawer{width:100%}@media (min-width:520px){.filter-drawer{width:528px}}.filter-drawer .close-drawer-icon{cursor:pointer}.filter-drawer .filter-radio-card{padding:var(--drei-spacing-3)var(--drei-spacing-5);border:1px solid var(--drei-neutral-5);font-weight:400}.filter-drawer .filter-radio-card--active{border:3px solid var(--drei-accent-7);font-weight:700}.filter-drawer__bottom-section--reset{color:var(--drei-neutral-9);font-weight:400}@media (max-width:380px){.filter-drawer__bottom-section{flex-direction:column-reverse;align-items:center}}.filter-drawer__bottom-section{flex-direction:row;justify-content:flex-end}.drawer-trigger{grid-column-start:1}@media (min-width:520px){.drawer-trigger{grid-column:1/5}}@media (min-width:768px){.drawer-trigger{grid-column:4}}@media (min-width:1280px){.drawer-trigger{grid-column-start:13}}
.filter-section{max-width:100vw;padding:var(--drei-spacing-5);padding-left:var(--drei-spacing-6);border-bottom:1px solid var(--drei-neutral-3)}.filter-section__active-filters{min-height:8.875rem}.filter-section .active-filters-group{gap:var(--drei-spacing-2);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;margin-right:calc(var(--drei-spacing-5)*-1);display:flex;overflow:auto hidden}.filter-section .active-filters-group--scrolled{margin-left:calc(var(--drei-spacing-6)*-1)}.filter-section .active-filters-box>svg{color:var(--drei-accent-7)}.filter-section .active-filters-box:active>svg{color:#fff}
.product-grid{grid-column:1/13;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1920px){.product-grid{grid-template-columns:repeat(var(--grid-columns-xxl),minmax(0,1fr))}}.product-grid{gap:var(--drei-spacing-5)}
.forward-trade-in-carousel{display:none}.forward-trade-in-carousel__mobile{display:block}@media (min-width:768px){.forward-trade-in-carousel__mobile{display:none}.forward-trade-in-carousel__tablet{display:block}}@media (min-width:1280px){.forward-trade-in-carousel__tablet{display:none}.forward-trade-in-carousel__desktop{display:block}}.forward-trade-in-grid{display:block}.forward-trade-in-grid__exclude-mobile{display:none}@media (min-width:768px){.forward-trade-in-grid__exclude-mobile{display:block}.forward-trade-in-grid__exclude-tablet{display:none}}@media (min-width:1280px){.forward-trade-in-grid__exclude-tablet{display:block}.forward-trade-in-grid__exclude-desktop{display:none}}
.active-filters-bar{border-top:1px solid var(--drei-neutral-6);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;margin-right:calc(var(--drei-spacing-5)*-1);overflow:auto hidden}.active-filters-bar .reset-all-filters-button:active svg{color:#fff}
.forwardTradeInDevicePricing-module-scss-module__7AXnwW__ura{color:var(--drei-neutral-7)}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__price{z-index:0;font-size:1.125rem;display:block;position:relative}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__price svg{z-index:-1;position:absolute;bottom:-3px;right:13px}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__connector-container{height:var(--drei-spacing-5);position:relative}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__final-cost{max-width:200px}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__footer button.forwardTradeInDevicePricing-module-scss-module__7AXnwW__triggerButton{white-space:break-spaces;max-width:72%;color:var(--drei-white-12);padding:0}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__footer button.forwardTradeInDevicePricing-module-scss-module__7AXnwW__triggerButton:hover{color:var(--drei-neutral-7)}.forwardTradeInDevicePricing-module-scss-module__7AXnwW__footer button.forwardTradeInDevicePricing-module-scss-module__7AXnwW__triggerButton span[class^=button_innerContent]{text-align:left;text-decoration-line:underline}
.forwardTradeInDevicePricingCard-module-scss-module__YqkFfW__card{background-color:var(--drei-accent-10);border:2px solid var(--drei-accent-9)}.forwardTradeInDevicePricingCard-module-scss-module__YqkFfW__cardHeader{border-bottom:2px solid var(--drei-accent-9);padding-top:var(--drei-spacing-4);padding-bottom:var(--drei-spacing-4);padding-left:var(--drei-spacing-5);padding-right:var(--drei-spacing-5)}
.forwardTradeInDevicePricingCardConnector-module-scss-module__4w4Wdq__connector{border:2px solid var(--drei-accent-9);box-shadow:var(--drei-shadow-3);position:absolute;transform:translateY(-25%);background:var(--drei-gradient-blue-dark)!important;color:var(--drei-neutral-1)!important}
.smartphone-detail{grid-template-rows:2px}@media (min-width:1024px){.smartphone-detail{grid-template-rows:1px}}.smartphone-detail__image{min-height:300px;margin:auto;display:flex}.smartphone-detail__device-card,.smartphone-detail__price-card,.smartphone-detail__technical-details-card{border-radius:var(--drei-radius-4)}.smartphone-detail__technical-details-card{padding:var(--drei-spacing-4)}@media (min-width:768px){.smartphone-detail__technical-details-card{padding:3rem 5.75rem 4rem}}.smartphone-detail__technical-details-wrapper{padding-top:var(--drei-spacing-4);gap:var(--drei-spacing-6)}@media (min-width:768px){.smartphone-detail__technical-details-wrapper{gap:1rem;padding-top:0}}.smartphone-detail__technical-details-wrapper-headline{text-align:left;margin-bottom:1rem}@media (min-width:768px){.smartphone-detail__technical-details-wrapper-headline{text-align:center}}.smartphone-detail__technical-details-headline{padding:var(--drei-spacing-4)}@media (min-width:768px){.smartphone-detail__technical-details-headline{padding:3rem 5.75rem 4rem}}.smartphone-detail__technical-details-highlight-headline{padding:0}@media (min-width:768px){.smartphone-detail__technical-details-highlight-headline{padding:0 1.5rem}}.smartphone-detail__technical-details-feature{border-top:1px solid var(--drei-neutral-6);grid-template-columns:1fr 2fr;gap:1rem;margin:0;padding:1rem 0;display:grid}.smartphone-detail__technical-details-feature dd{margin:0}.smartphone-detail__technical-details-feature dt{width:7rem}@media (min-width:768px){.smartphone-detail__technical-details-feature dt{width:auto}.smartphone-detail__technical-details-feature{gap:var(--drei-spacing-5);padding:1rem var(--drei-spacing-8)}}.smartphone-detail__technical-details-feature-headline{padding:0}@media (min-width:768px){.smartphone-detail__technical-details-feature-headline{padding:0rem var(--drei-spacing-8)}}.smartphone-detail__technical-details-accordion .accordion-item{border-top:1px solid var(--drei-neutral-a6);border-bottom:none}.smartphone-detail__technical-details-accordion .accordion-item[data-state=open]{box-shadow:none;border-top:2px solid var(--drei-black-12);border-radius:0}.smartphone-detail__technical-details-accordion .accordion-item:last-child{border-bottom:1px solid var(--drei-neutral-a6)}.smartphone-detail__technical-details-accordion .accordion-item__content{color:var(--drei-black-12);background-color:#0000}.smartphone-detail__technical-details-accordion .accordion-item__content-text{padding:0}.smartphone-detail__technical-details-accordion .accordion-item__header-trigger{padding:1.5rem 0}@media (min-width:768px){.smartphone-detail__technical-details-accordion .accordion-item__header-trigger{padding:1.5rem}}.smartphone-detail__technical-details-accordion .accordion-item__header-trigger{box-shadow:none;border:none}.smartphone-detail__technical-details-accordion .accordion-item__header-trigger .accordion-item__header-trigger-chevron{width:var(--drei-spacing-7);height:var(--drei-spacing-7);color:var(--drei-black-12)}.smartphone-detail__device-name-mobile{display:flex}@media (min-width:1024px){.smartphone-detail__device-name-mobile{display:none}}.smartphone-detail__device-name-desktop{display:none}@media (min-width:1024px){.smartphone-detail__device-name-desktop{display:flex}}.smartphone-detail__device-card{grid-column:1/13}@media (min-width:768px){.smartphone-detail__device-card{grid-column:1/9}}.smartphone-detail__device-card{background-color:var(--drei-white-12);height:max-content}.smartphone-detail__price-card{grid-column:1/13}@media (min-width:768px){.smartphone-detail__price-card{grid-column:9/13}}.smartphone-detail__price-card{height:fit-content;padding:var(--drei-spacing-5)}.smartphone-detail__tariff-wrapper .swiper-wrapper{padding-top:var(--drei-spacing-3);padding-bottom:var(--drei-spacing-3)}.smartphone-detail__tariff-wrapper .tariff-detail-card{box-shadow:var(--drei-shadow-2);--inset-border-width:0;--card-border-radius:var(--drei-radius-4);--card-border-width:0px;border:1px solid var(--drei-neutral-6);cursor:pointer;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:0;transition:none;display:flex}.smartphone-detail__tariff-wrapper .tariff-detail-card a{text-decoration:none}.smartphone-detail__tariff-wrapper .tariff-detail-card>*{width:100%}.smartphone-detail__tariff-wrapper .tariff-detail-card:hover{box-shadow:var(--drei-shadow-5)}.smartphone-detail__tariff-wrapper .tariff-detail-card .tariff-detail-card__title{background-color:var(--drei-neutral-a1);border-bottom:1px solid var(--drei-neutral-5);align-content:center;min-height:3.625rem;font-weight:300}.smartphone-detail__tariff-wrapper .tariff-detail-card .tariff-detail-card__title .core-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smartphone-detail__tariff-wrapper .tariff-detail-card__selected{--card-border-color:transparent;box-shadow:none;outline:2px solid var(--drei-accent-7);border:none}.smartphone-detail__tariff-wrapper .tariff-detail-card__selected .tariff-detail-card__title{color:var(--drei-accent-9);font-weight:600}.smartphone-detail__tariff-wrapper .tariff-detail-card__content{height:100%}.smartphone-detail__tariff-wrapper .tariff-detail-card__button{all:unset}.smartphone-detail__tariff-wrapper .tariff-detail-card__button:focus-visible{outline:2px solid var(--drei-black-12);outline-offset:2px}.smartphone-detail__tariff-wrapper .tariff-detail-card__link{width:100%;padding-inline:var(--drei-spacing-4);padding-bottom:var(--drei-spacing-2);justify-content:start}.smartphone-detail__tariff-wrapper .tariff-detail-card__link:hover{color:var(--drei-accent-12)}.smartphone-detail__price-box{min-height:7.25rem}.smartphone-detail__availability{min-height:4.5rem}.device-card-headline{grid-column:1/13}@media (min-width:768px){.device-card-headline{grid-column:1/8}}@media (min-width:1024px){.device-card-headline{grid-column:1/9}}@media (min-width:1640px){.device-card-headline{grid-column:2/9}}
.smartphone-carousel{display:none}.smartphone-carousel__mobile{display:block}@media (min-width:768px){.smartphone-carousel__mobile{display:none}.smartphone-carousel__tablet{display:block}}@media (min-width:1280px){.smartphone-carousel__tablet{display:none}.smartphone-carousel__desktop{display:block}}.smartphone-grid{display:block}.smartphone-grid__exclude-mobile{display:none}@media (min-width:768px){.smartphone-grid__exclude-mobile{display:block}.smartphone-grid__exclude-tablet{display:none}}@media (min-width:1280px){.smartphone-grid__exclude-tablet{display:block}.smartphone-grid__exclude-desktop{display:none}}
.tariff-detail__title{align-self:center;font-size:1.5625rem}@media (min-width:520px){.tariff-detail__title{font-size:2rem}}.tariff-detail__section--grey-background{background-color:var(--drei-neutral-a1);border-bottom:1px solid var(--drei-neutral-4)}.tariff-detail__section--highlighted{background-color:var(--drei-info-2)}.tariff-detail__content{border-radius:var(--drei-radius-5);background:var(--drei-white-12);padding:var(--drei-spacing-4)var(--drei-spacing-6)}.tariff-detail__content-section>div{flex:1}.tariff-detail__content-section-left{border:2px solid var(--accent-4)}.tariff-detail__plan-name{color:var(--drei-accent-12);font-size:1.25rem}@media (min-width:520px){.tariff-detail__plan-name{font-size:1.5rem}}.tariff-detail__sub-plan-name{color:var(--drei-neutral-10)}.tariff-detail__accordion--item-title{font-size:1.125rem}.tariff-detail__accordion .accordion-item__header-trigger:focus-visible{outline-offset:-1px;outline:auto}.tariff-detail__remunerationRegulations-link{padding:0 var(--drei-spacing-6)!important;padding-top:var(--drei-spacing-3)!important;color:var(--drei-black-12)!important;border-top:1px solid var(--drei-neutral-4)!important;text-decoration:none!important}.tariff-detail__remunerationRegulations-link--accordion{border-top:none!important}.tariff-detail__remunerationRegulations-link:focus-within{outline:auto}.tariff-detail__content-data-section{gap:var(--drei-spacing-4);flex-direction:column;display:flex}@media (min-width:1024px){.tariff-detail__content-data-section{flex-direction:row;align-items:stretch}}.tariff-detail__content-data-section>*{box-sizing:border-box;width:100%}@media (min-width:1024px){.tariff-detail__content-data-section>*{width:50%}}.tariff-detail__content-data-section .tariff-detail__content-data-section-wrapper{border-radius:var(--drei-radius-5);border:2px solid var(--accent-4)}@media (min-width:1024px){.tariff-detail__content-data-section .tariff-detail__content-data-section-wrapper{align-self:flex-end}}.tariff-detail .accordion-root{padding:0 var(--drei-spacing-6);border-top:1px solid var(--drei-neutral-4)}.tariff-detail .accordion-root .accordion-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.tariff-detail .accordion-root .accordion-item{background-color:var(--drei-white-12)}.tariff-detail .accordion-root .accordion-item__header-trigger{box-shadow:none;padding:0}.tariff-detail .accordion-root .accordion-item__header-trigger[aria-expanded=true] .tariff-detail__accordion--item-title{font-size:1rem;font-weight:700}.tariff-detail .accordion-root .accordion-item__header-trigger-chevron{width:24px;height:24px}.tariff-detail .accordion-root .accordion-item__content{color:#000;background-color:var(--drei-white-12)}.tariff-detail .accordion-root .accordion-item__content-text{padding:var(--drei-spacing-1)var(--drei-spacing-6)var(--drei-spacing-6)var(--drei-spacing-6)}
.tariff-pricing__container{color:var(--drei-white-12)}.tariff-pricing__cta--container{background:var(--drei-white-a3);border-radius:8px;position:relative}.tariff-pricing__cta-link{width:max-content}.tariff-pricing__cta-link:hover{color:inherit!important}.tariff-pricing__legal-text{color:var(--drei-neutral-7)}.tariff-pricing__legal-text a{color:var(--drei-white-12)}.tariff-pricing__legal-text a:hover{color:var(--drei-neutral-7)}
.tariff-card__title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;align-self:center;width:100%;margin-top:1rem;margin-bottom:1rem;display:-webkit-box;overflow:hidden}.tariff-card__secondary-text{color:var(--drei-neutral-9);font-size:.75rem}.tariff-card__secondary-text--black{color:var(--drei-neutral-11)}.tariff-card__secondary-text--unlimited-mix{letter-spacing:0;font-size:.875rem;line-height:1.2}.tariff-card__section--grey-background{background-color:var(--drei-neutral-a1);border-top:1px solid var(--drei-neutral-4);border-bottom:1px solid var(--drei-neutral-4)}.tariff-card__section--header{border-bottom:1px solid var(--drei-neutral-4);justify-content:space-between}.tariff-card__section--information-secondary-text{color:var(--drei-neutral-9);font-size:.75rem}.tariff-card__section--info-text{height:4rem}.tariff-card__card{border-radius:1rem;width:100%;height:100%;padding:0}.tariff-card__tags-container{height:3.25rem;overflow:hidden}@media (min-width:520px){.tariff-card__cta-button{white-space:nowrap}}
.sb-card-button__link,.sb-card-button__link:hover,.sb-card-button__link:focus,.sb-card-button__link:visited,.sb-card-button__link:active{text-decoration:none!important}.sb-card-button{padding:unset;padding-top:var(--drei-spacing-2);padding-bottom:var(--drei-spacing-2);gap:var(--drei-spacing-1);-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;height:auto;font-size:1rem;line-height:.9;display:flex;padding-left:var(--drei-spacing-2)!important;padding-right:var(--drei-spacing-2)!important;height:auto!important;font-size:1rem!important}.sb-card-button span[class^=button_innerContent]{-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;flex-direction:column}@media (min-width:0){.sb-card-button--prevent-break span[class^=button_innerContent]{flex-direction:row}}@media (min-width:520px){.sb-card-button{padding:var(--drei-spacing-2);font-size:1rem!important}}@media (min-width:1024px){.sb-card-button{padding-top:var(--drei-spacing-3);padding-bottom:var(--drei-spacing-3);padding-left:var(--drei-spacing-4);padding-right:var(--drei-spacing-4);border-radius:var(--drei-radius-4);flex-direction:row}.sb-card-button span[class^=button_innerContent]{flex-direction:row}.sb-card-button{height:56px;font-size:1.125rem!important}}@media (min-width:1640px){.sb-card-button{height:64px;font-size:1.25rem!important}}.sb-card-button .core-icon-container{padding:0}.sb-card-button .core-icon-container img{width:100%;height:auto}@media (min-width:1640px){.sb-card-button .core-icon-container{height:var(--drei-spacing-7);width:var(--drei-spacing-7)}}
