.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}}.filter-drawer{width:100%}.filter-drawer .drawer-content--wrapper{height:100%}@media(min-width:520px){.filter-drawer{width:528px}}.filter-drawer .close-drawer-icon{cursor:pointer}.filter-drawer .filter-radio-card{font-weight:400;padding:var(--drei-spacing-3) var(--drei-spacing-5);border:1px solid var(--drei-neutral-5)}.filter-drawer .filter-radio-card--active{font-weight:700;border:3px solid var(--drei-accent-7)}.filter-drawer__bottom-section{flex-direction:row;justify-content:flex-end}.filter-drawer__bottom-section--reset{font-weight:400;color:var(--drei-neutral-9)}@media(max-width:380px){.filter-drawer__bottom-section{flex-direction:column-reverse;align-items:center}}.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{overflow-x:auto;display:flex;gap:var(--drei-spacing-2);overflow-y:hidden;-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)}.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}.handheldDeviceCardVariantSelectionSection_color__zG_Ye,.handheldDeviceCardVariantSelectionSection_storage__4DyFk{margin-bottom:var(--drei-spacing-1);color:var(--drei-neutral-9)}.handheldDeviceCardVariantSelectionSection_storageSection__GFDw7{height:2.875rem}.handheldDeviceCardVariantSelectionSection_colorSection__cyy2g{height:3.1875rem}.handheldDeviceCardVariantSelectionSection_storageOption___j0jo{line-height:1.2;letter-spacing:0;font-size:.75rem;white-space:pre}.forwardTradeInDeviceCard_triggerButton__d0Unu{padding:0;max-width:100%;color:var(--drei-accent-9)}.forwardTradeInDeviceCard_triggerButton__d0Unu:hover{color:var(--drei-accent-12)}.forwardTradeInDeviceCard_triggerButton__d0Unu span[class^=button_innerContent]{text-align:left}.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);overflow-x:auto;overflow-y:hidden;-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)}.active-filters-bar .reset-all-filters-button:active svg{color:#fff}.forwardTradeInDevicePricing_ura__DpzGJ{color:var(--drei-neutral-7)}.forwardTradeInDevicePricing_price__wh28j{display:block;position:relative;z-index:0;font-size:1.125rem}.forwardTradeInDevicePricing_price__wh28j svg{position:absolute;right:13px;bottom:-3px;z-index:-1}.forwardTradeInDevicePricing_connector-container__n9kqD{height:var(--drei-spacing-5);position:relative}.forwardTradeInDevicePricing_final-cost__DDK4H{max-width:200px}button.forwardTradeInDevicePricing_triggerButton__2Dkf5{padding:0;max-width:72%;white-space:break-spaces;color:var(--drei-white-12)}button.forwardTradeInDevicePricing_triggerButton__2Dkf5:hover{color:var(--drei-neutral-7)}button.forwardTradeInDevicePricing_triggerButton__2Dkf5 span[class^=button_innerContent]{text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline}.forwardTradeInDevicePricingCard_card___4KF9{background-color:var(--drei-accent-10);border:2px solid var(--drei-accent-9)}.forwardTradeInDevicePricingCard_cardHeader__pSDjE{border-bottom:2px solid var(--drei-accent-9);padding:var(--drei-spacing-4) var(--drei-spacing-5)}.forwardTradeInDevicePricingCardConnector_connector__efUwQ{position:absolute;transform:translateY(-25%);border:2px solid var(--drei-accent-9);box-shadow:var(--drei-shadow-3);background:var(--drei-gradient-blue-dark)!important;color:var(--drei-neutral-1)!important}.smartphone-detail{grid-template-rows:2}@media(min-width:1024px){.smartphone-detail{grid-template-rows:1}}.smartphone-detail__image{display:flex;margin:auto;min-height:300px}.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{padding-top:0;gap:1rem}}.smartphone-detail__technical-details-wrapper-headline{margin-bottom:1rem;text-align:left}@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);padding:1rem 0;display:grid;grid-template-columns:1fr 2fr;margin:0;grid-gap:1rem;gap:1rem}.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:0 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-radius:0;border-top:2px solid var(--drei-black-12)}.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{background-color:transparent;color:var(--drei-black-12)}.smartphone-detail__technical-details-accordion .accordion-item__content-text{padding:0}.smartphone-detail__technical-details-accordion .accordion-item__header-trigger{padding:1.5rem 0;border:none;box-shadow:none}@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 .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;background-color:var(--drei-white-12);height:max-content}@media(min-width:768px){.smartphone-detail__device-card{grid-column:1/9}}.smartphone-detail__price-card{grid-column:1/13;height:-moz-fit-content;height:fit-content;padding:var(--drei-spacing-5)}@media(min-width:768px){.smartphone-detail__price-card{grid-column:9/13}}.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);display:flex;flex-direction:column;justify-content:space-between;padding:0;width:100%;height:100%;--inset-border-width:0;--card-border-radius:var(--drei-radius-4);--card-border-width:0px;border:1px solid var(--drei-neutral-6);cursor:pointer;transition:none}.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{align-content:center;min-height:3.625rem;font-weight:300;background-color:var(--drei-neutral-a1);border-bottom:1px solid var(--drei-neutral-5)}.smartphone-detail__tariff-wrapper .tariff-detail-card .tariff-detail-card__title .core-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smartphone-detail__tariff-wrapper .tariff-detail-card__selected{--card-border-color:transparent;box-shadow:none;border:none;outline:2px solid var(--drei-accent-7)}.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}}@media(min-width:520px){.callToAction_button__J2US_{white-space:nowrap}}.header_header__k6box{background-color:var(--drei-neutral-a1);border-bottom:1px solid var(--drei-neutral-4);justify-content:space-between;height:3.25rem;border-top-left-radius:inherit;border-top-right-radius:inherit}.header_header__highlighted__dQ_Au{background-color:var(--drei-info-2)}.header_title__NnqO5{align-self:center;font-size:1.125rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.root_card__rahlP{position:relative;height:100%;width:100%;padding:0}.root_badge__RoZk_{position:absolute;z-index:1;top:-.85rem;left:var(--drei-spacing-4)}.root_wrapper__4ca4l{border-radius:inherit;overflow:hidden}.tariffDetails_details__fPwDJ{height:3.125rem}.tariffDetails_title__laXxl{line-height:.9;letter-spacing:-.02rem;font-size:1.125rem}.tariffDetails_subtitle__vWo_N{line-height:1.2;letter-spacing:0;font-size:.75rem;color:var(--drei-neutral-9)}.tariffDetails_tariffDetailsConditionsLink__hupVs{margin:0 calc(var(--space-5)*-1)}.tariffDetails_technologiesContainer__io9FM{flex:1 1}.tariffName_name__M33xc{height:4.125rem}.tariffName_title__k5Ikc{line-height:.9;letter-spacing:-.02rem;font-size:1.125rem}.tariffName_subtitle__rdSbp{line-height:1.2;letter-spacing:0;font-size:.75rem;color:var(--drei-neutral-9)}.unlimitedMix_wrapper__emvlq{line-height:1.2;letter-spacing:0;font-size:.75rem;color:var(--drei-neutral-10);background-color:var(--drei-neutral-a1);border-top:1px solid;border-bottom:1px solid;border-color:var(--drei-neutral-a4);height:3.125rem}.unlimitedMix_highlightBlack__1Xeo0{color:var(--drei-black-12)}.dataTariffCard_tariffCard__cC_ic{position:relative;height:100%;width:100%}.dataTariffCard_badge__8f5yV{position:absolute;z-index:1;top:-.85rem;left:var(--drei-spacing-4)}.dataTariffCard_header__BzyeG{background-color:var(--drei-neutral-a1);border-bottom:1px solid var(--drei-neutral-4);justify-content:space-between}.dataTariffCard_title__PrbHG{align-self:center;font-size:1.125rem;margin-top:1rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dataTariffCard_tagList__tlAji{height:56px;overflow:hidden}.dataTariffCard_notAvailable__7dnyf .dataTariffCard_blurable__Fia_g{filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dataTariffCard_notAvailable__7dnyf .dataTariffCard_info__E2u1j{pointer-events:all;position:absolute;top:60px;left:.75rem;right:.75rem;color:#fff}.dataTariffCard_notAvailable__7dnyf .dataTariffCard_info__E2u1j .accordion-item__header-trigger{color:#fff!important;font-weight:700;box-shadow:none;height:auto;padding:0}.dataTariffCard_notAvailable__7dnyf .dataTariffCard_info__E2u1j .accordion-item__header-trigger-chevron{color:#fff!important}.dataTariffCard_notAvailable__7dnyf .dataTariffCard_info__E2u1j .accordion-item__content-text{color:#fff!important;padding:0;padding-top:var(--drei-spacing-2)}.dataTariffGridContent_notAvailable__7VGnr{position:relative}.dataTariffGridContent_notAvailable__7VGnr .dataTariffGridContent_blurable__CbxkT{filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dataTariffGridContent_notAvailable__7VGnr .dataTariffGridContent_info__khI3h{position:absolute;width:100%;max-width:-moz-fit-content;max-width:fit-content;top:60px;left:50%;transform:translateX(-50%);color:#fff}.dataTariffGridContent_notAvailable__7VGnr .dataTariffGridContent_info__khI3h .dataTariffGridContent_centered__uXH2u{text-align:center}@media(max-width:767px){.dataTariffGridContent_notAvailable__7VGnr .dataTariffGridContent_info__khI3h .dataTariffGridContent_ctaWrapper__Fo_EE{margin-left:-10%}.dataTariffGridContent_notAvailable__7VGnr .dataTariffGridContent_info__khI3h .dataTariffGridContent_ctaWrapper__Fo_EE .drei-button{width:100%}}.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 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:auto;outline-offset:-1px}.tariff-detail__remunerationRegulations-link{padding:0 var(--drei-spacing-6)!important;padding-top:var(--drei-spacing-3)!important;color:var(--drei-black-12)!important;text-decoration:none!important;border-top:1px solid var(--drei-neutral-4)!important}.tariff-detail__remunerationRegulations-link--accordion{border-top:none!important}.tariff-detail__remunerationRegulations-link:focus-within{outline:auto}.tariff-detail__content-data-section{display:flex;flex-direction:column;gap:var(--drei-spacing-4)}@media(min-width:1024px){.tariff-detail__content-data-section{flex-direction:row;align-items:stretch}}.tariff-detail__content-data-section>*{width:100%;box-sizing:border-box}@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-right-radius:0;border-top-left-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)}