.shared-address-check-outcome__suggestions{width:100%}.shared-address-check-outcome__suggestions--with-border{border-bottom:1px solid var(--drei-accent-4)}.shared-address-check-outcome__suggestions-scrollbar-container{width:calc(100% + .875rem);max-height:275px;padding:2px .625rem 2px 2px;position:relative;overflow-y:auto}@-moz-document url-prefix(){.shared-address-check-outcome__suggestions-scrollbar-container{scrollbar-width:thin;scrollbar-color:var(--drei-neutral-a8)var(--drei-neutral-a3)}}.shared-address-check-outcome__suggestions-scrollbar-container::-webkit-scrollbar{right:var(--drei-spacing-1);width:var(--drei-spacing-1);display:block;position:absolute}.shared-address-check-outcome__suggestions-scrollbar-container::-webkit-scrollbar-track{background:var(--drei-neutral-a3)}.shared-address-check-outcome__suggestions-scrollbar-container::-webkit-scrollbar-thumb{background-color:var(--drei-neutral-a8);border-radius:var(--drei-spacing-1)}.shared-address-check-outcome__suggestions-scrollbar-container::-webkit-scrollbar-thumb:hover{background-color:var(--drei-neutral-a9)}.shared-address-check-outcome__suggestions-card{border:2px solid var(--drei-accent-6);width:100%;margin-top:0;padding:0}.shared-address-check-outcome__suggestions-card .drei-button:first-child{border-top-left-radius:calc(var(--drei-radius-5) - 2px);border-top-right-radius:calc(var(--drei-radius-5) - 2px)}.shared-address-check-outcome__suggestions-card .drei-button:last-child{border-bottom-left-radius:calc(var(--drei-radius-5) - 2px);border-bottom-right-radius:calc(var(--drei-radius-5) - 2px)}.shared-address-check-outcome__headline{display:block}.shared-address-check-outcome__suggestion{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;padding:var(--drei-spacing-4);border-bottom:1px solid var(--drei-accent-6);display:block}.shared-address-check-outcome__suggestion span[class^=button_innerContent]{justify-content:flex-start}.shared-address-check-outcome__suggestion span[class^=button_innerContent]>div{width:100%}.shared-address-check-outcome__suggestion:last-of-type{border-bottom:none}.shared-address-check-outcome__suggestion-address{width:calc(100% - 1.75rem)}.shared-address-check-outcome__suggestion-address span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-address-check-outcome__location-icon-container svg{width:var(--drei-spacing-5);height:var(--drei-spacing-5);margin-right:var(--drei-spacing-1)}.shared-address-check-outcome__suggestion-caret-right{align-self:center}.shared-address-check-outcome__cta-section{padding-top:var(--drei-spacing-5);padding-bottom:var(--drei-spacing-4)}@media (min-width:1280px){.shared-address-check-outcome__cta-section{padding-bottom:0}}.shared-address-check-outcome__cta-button{color:var(--drei-accent-9);text-decoration:none;display:block}
@media (min-width:1640px){.address-check{max-width:96.375rem}}.address-check__form-container{position:relative}@media (min-width:768px){.address-check__form-container{grid-template-rows:auto auto}}@media (min-width:1280px){.address-check__form-container{grid-template-rows:unset;grid-template-columns:auto auto}}.address-check__first-row{grid-template-rows:1fr 1fr}@media (min-width:768px){.address-check__first-row{grid-template-rows:unset;grid-template-columns:8.125rem 33.375rem}}@media (min-width:1024px){.address-check__first-row{grid-template-columns:13.75rem 41.75rem}}@media (min-width:1280px){.address-check__first-row{grid-template-columns:6.875rem 16.9063rem}}@media (min-width:1640px){.address-check__first-row{grid-template-columns:6.875rem 21.1875rem}}@media (min-width:1920px){.address-check__first-row{grid-template-columns:6.875rem 29.625rem}}@media (min-width:768px){.address-check__second-row{grid-template-columns:15.8125rem 14.875rem auto}}@media (min-width:1024px){.address-check__second-row{grid-template-columns:27.1875rem 16.25rem 11.0625rem}}@media (min-width:1280px){.address-check__second-row{grid-template-columns:16.9063rem 15rem 8.5625rem}}@media (min-width:1640px){.address-check__second-row{grid-template-columns:21.1875rem 15.75rem 8.5625rem}}@media (min-width:1920px){.address-check__second-row{grid-template-columns:29.625rem 15.75rem 8.5625rem}}.address-check__second-row button[type=submit]{white-space:nowrap;width:auto}@media (min-width:1280px){.address-check__second-row button[type=submit]{padding-left:var(--drei-spacing-2);padding-right:var(--drei-spacing-2)}}.address-check__house-door{grid-template-rows:1fr 1fr}@media (min-width:768px){.address-check__house-door{grid-template-rows:unset;grid-template-columns:8.125rem 6.25rem}}@media (min-width:1024px){.address-check__house-door{grid-template-columns:1fr 1fr}}@media (min-width:1640px){.address-check__house-door{grid-template-columns:8.125rem 6.875rem}}.address-check__friendly-captcha{bottom:calc(-1*var(--drei-spacing-7));right:calc(-1*var(--drei-spacing-5));font-size:.625rem;position:absolute}.address-check .drei-textfield{gap:var(--drei-spacing-2);position:relative}.address-check .label{letter-spacing:0;font-size:1rem;line-height:1.2}.address-check .drei-base-input{background:var(--drei-white-12)}.address-check input[type=search]::-webkit-search-cancel-button{display:none}.address-check .drei-textfield:has(.drei-base-hint) .label{color:var(--drei-error-6)}.address-check .drei-textfield>div.drei-base-hint{letter-spacing:0;color:var(--drei-error-6);font-size:1rem;line-height:1.2;display:inline-block;position:absolute;top:0}.address-check .drei-textfield:has(input[name^=zip])>div.drei-base-hint{left:2rem}.address-check .drei-textfield:has(input[name^=city])>div.drei-base-hint{left:1.5625rem}.address-check .drei-textfield:has(input[name^=street])>div.drei-base-hint{left:3.125rem}.address-check .drei-textfield:has(input[name^=hnr])>div.drei-base-hint{left:4rem}.address-check .drei-textfield:has(input[name^=door])>div.drei-base-hint{left:1.5625rem}div[role=dialog].address-check__dialog{max-height:100dvh}div[role=dialog].address-check__dialog #address-check-form .address-check__form-container{justify-content:stretch}@media (min-width:768px){div[role=dialog].address-check__dialog #address-check-form .address-check__form-container{gap:var(--drei-spacing-5)}}@media (min-width:1280px){div[role=dialog].address-check__dialog #address-check-form .address-check__form-container{grid-template-rows:auto auto;grid-template-columns:unset}}div[role=dialog].address-check__dialog #address-check-form .address-check__first-row{justify-content:stretch}@media (min-width:768px){div[role=dialog].address-check__dialog #address-check-form .address-check__first-row{grid-template-rows:1fr 1fr;grid-template-columns:unset;gap:var(--drei-spacing-5)}}@media (min-width:1024px){div[role=dialog].address-check__dialog #address-check-form .address-check__first-row{gap:var(--drei-spacing-4);grid-template-rows:unset;grid-template-columns:8.0625rem 1fr}}div[role=dialog].address-check__dialog #address-check-form .address-check__second-row{justify-content:stretch}@media (min-width:768px){div[role=dialog].address-check__dialog #address-check-form .address-check__second-row{grid-template-columns:unset;gap:var(--drei-spacing-5);grid-template-rows:auto auto}}div[role=dialog].address-check__dialog #address-check-form .address-check__house-door{justify-content:stretch}@media (min-width:768px){div[role=dialog].address-check__dialog #address-check-form .address-check__house-door{grid-template-rows:1fr 1fr;grid-template-columns:unset;gap:var(--drei-spacing-5)}}@media (min-width:1024px){div[role=dialog].address-check__dialog #address-check-form .address-check__house-door{gap:var(--drei-spacing-4);grid-template-rows:unset;grid-template-columns:12.625rem auto}}div[role=dialog].address-check__dialog #address-check-form .address-check__friendly-captcha{justify-self:end;position:static}div[role=dialog].address-check__dialog #address-check-form .drei-textfield{gap:var(--drei-spacing-1);position:relative}div[role=dialog].address-check__dialog #address-check-form .label{letter-spacing:0;font-size:1rem;line-height:1.2}div[role=dialog].address-check__dialog #address-check-form .drei-base-input{background:var(--drei-white-12)}div[role=dialog].address-check__dialog #address-check-form input[type=search]::-webkit-search-cancel-button{display:none}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(.drei-base-hint) .label{color:var(--drei-error-6)}div[role=dialog].address-check__dialog #address-check-form .drei-textfield>div.drei-base-hint{letter-spacing:0;color:var(--drei-error-6);font-size:1rem;line-height:1.2;display:inline-block;position:absolute;top:0}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(input[name^=zip])>div.drei-base-hint{left:2rem}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(input[name^=city])>div.drei-base-hint{left:1.5625rem}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(input[name^=street])>div.drei-base-hint{left:3.125rem}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(input[name^=hnr])>div.drei-base-hint{left:4rem}div[role=dialog].address-check__dialog #address-check-form .drei-textfield:has(input[name^=door])>div.drei-base-hint{left:1.5625rem}div[role=dialog].address-check__dialog #address-check-form button[type=submit]{box-sizing:border-box;width:100%}@media (min-width:768px){div[role=dialog].address-check__dialog #address-check-form button[type=submit]{width:unset;justify-self:flex-end}}@media (min-width:1024px){div[role=dialog].address-check__dialog #address-check-form button[type=submit]{justify-self:center}}@media (min-width:1280px){div[role=dialog].address-check__dialog #address-check-form button[type=submit]{padding-left:var(--drei-spacing-5);padding-right:var(--drei-spacing-5);letter-spacing:0;font-size:1.125rem;line-height:1.2}}body:has(div[role=dialog].address-check__dialog){overflow:hidden!important}body:has(div[role=dialog].address-check__dialog .address-check__form-container) .address-check__dialog-overlay{z-index:10000;background-color:var(--drei-neutral-a9);display:grid;position:fixed;inset:0;overflow:hidden}.address-check__dialog-overlay{display:none}
.tariff-details__card{box-shadow:var(--drei-shadow-10);width:100%;height:min-content;margin:0}.tariff-details__card--tariff{grid-column:1/13}@media (min-width:768px){.tariff-details__card--tariff{grid-column:1/8}}@media (min-width:1024px){.tariff-details__card--tariff{grid-column:1/9}}@media (min-width:1640px){.tariff-details__card--tariff{grid-column:2/9}}.tariff-details__card--pricing{grid-column:1/13}@media (min-width:768px){.tariff-details__card--pricing{grid-column:8/13}}@media (min-width:1024px){.tariff-details__card--pricing{grid-column:9/13}}@media (min-width:1640px){.tariff-details__card--pricing{grid-column:9/12}}
.dataTariffDescription-module-scss-module__QyvWuW__dataTariffDescription{border-top:1px solid var(--drei-neutral-a6)}.dataTariffDescription-module-scss-module__QyvWuW__dataTariffDescription__title,.dataTariffDescription-module-scss-module__QyvWuW__dataTariffDescription__titleText{line-height:.9}
.tariff-technologies__label-popover-trigger{width:16px;height:16px;margin-top:-1px;padding:0;display:block}.tariff-technologies__label-popover-trigger:hover{background:0 0}.tariff-technologies__label-popover-info-icon{min-width:24px;min-height:24px;color:var(--drei-accent-9)}
.tariff-technologies--border-top{margin-top:var(--drei-spacing-4);padding-top:var(--drei-spacing-4);border-top:solid 1px var(--drei-neutral-4)}.tariff-technologies__title{color:var(--drei-neutral-9)}.tariff-technologies__technology-icon{margin-top:-4px}.tariff-technologies__technology--unavailable{opacity:.3}.tariff-technologies__guaranteed-speed{color:var(--drei-success-10)}
.grid-item{grid-column-gap:var(--drei-spacing-1)}.grid-item__minutesSms{margin-top:var(--drei-spacing-2);grid-area:itemMinutesSms}@media (min-width:520px){.grid-item__minutesSms{margin-top:0}}.grid-item__detailsData{grid-area:itemDetailsData}.grid-item__info{padding-left:var(--drei-spacing-2)}.grid-item__info--minutesSms{grid-area:infoMinutesSms}.grid-item__info--detailsData{grid-area:infoDetailsData}.grid-item__title{color:var(--drei-accent-12);align-self:center}
.tariff-detail-info__separator{width:calc(100% + 3rem);margin-left:-1.5rem}@media (min-width:1280px){.tariff-detail-info__separator{width:100%;margin-left:0}}.tariff-detail-info__container{gap:var(--drei-spacing-2);grid-template:"itemDetailsData""infoDetailsData""itemMinutesSms""infoMinutesSms"/auto}@media (min-width:1024px){.tariff-detail-info__container{grid-column-gap:var(--drei-spacing-7);grid-row-gap:var(--drei-spacing-3);grid-template:"itemDetailsData itemMinutesSms""infoDetailsData infoMinutesSms"/1fr 1fr}}.tariff-detail-info__secondary-title{color:var(--drei-neutral-9)}@media (min-width:768px){.tariff-detail-info__gap-adjustment{margin-left:1.5rem}}
.tariff-dialog{max-height:90vh}@media (min-width:1024px){.tariff-dialog{max-height:80vh}}@media (min-width:1280px){.tariff-dialog{width:40rem}}.tariff-dialog [class*=dialog_children]{padding:0}
.summaryOrderDeviceDetails-module-scss-module__qW-IjW__triggerButton{padding-left:0;padding-right:0;padding-top:var(--drei-spacing-4);max-width:72%}@media (max-width:767px){.summaryOrderDeviceDetails-module-scss-module__qW-IjW__triggerButton{max-width:40%}}.summaryOrderDeviceDetails-module-scss-module__qW-IjW__triggerButton{white-space:break-spaces}.summaryOrderDeviceDetails-module-scss-module__qW-IjW__triggerButton:hover{color:var(--drei-black-12)}.summaryOrderDeviceDetails-module-scss-module__qW-IjW__triggerButton span[class^=button_innerContent]{text-align:left}
.recommendation-label{letter-spacing:0;border-radius:var(--drei-spacing-1);background-color:var(--drei-accent-9);color:var(--drei-white-12);font-size:.75rem;font-weight:700;line-height:normal;display:inline-block}.recommendation-label__positioned{z-index:1;top:-.85rem;left:var(--drei-spacing-4);position:absolute}
.productCardHighlightSection-module-scss-module__i-Z5EW__highlight{margin-top:-2.25rem;position:absolute}
.productCardHighlightsSection-module-scss-module__MrgfuW__highlightsSection{height:calc(6.0625rem - 1px)}
.productCardPriceSection-module-scss-module__KEhEPa__devicePriceSection{margin-top:calc(var(--drei-spacing-4)*-1);min-height:68px}
