/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.language-switcher-language-url{display:none;}.device-widget{margin:0 !important;padding-top:8px !important;}.device-widget-carousel-dots{padding-bottom:4px;}@media (max-width:768px){.device-widget{margin:0 !important;padding-top:8px !important;}.device-widget-carousel-dots{margin-bottom:4px;}}
#block-gtmdatalayer{display:none;}
.filter-dropdown{display:flex;flex-direction:column;align-items:center;}.filter-dropdown .form-select{padding:0.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-weight:500;font-size:0.9375rem;transition:all 0.2s ease-in-out;background-color:#fff;min-height:48px;}.filter-dropdown .form-select:not([multiple]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;padding-right:2.5rem;}.filter-dropdown .form-select[multiple]{background-image:none;padding-right:1rem;}.filter-dropdown .form-select:not([multiple]),.counter-display{width:-webkit-fill-available;}.filter-dropdown .form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;}.filter-dropdown .form-select:hover{border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.1);}.filter-dropdown .form-select:focus{border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.2);}.filter-dropdown .form-select.has-selection{border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.1);}.filter-dropdown .form-select:active{border-color:#00d672;}.filter-dropdown .form-select option{padding:0.75rem 1rem;font-weight:500;color:#333;background-color:#fff;}.filter-dropdown .form-select option:hover{background-color:#f8f9fa;}@media (max-width:768px){.filter-dropdown{}.filter-dropdown .form-select{padding:0.625rem 1rem;font-size:0.875rem;}}@media (max-width:576px){.filter-dropdown{}.filter-dropdown .form-select{padding:0.5rem 0.75rem;font-size:0.875rem;}}.col-12.col-lg-4{transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;}.light-green-card{background:linear-gradient(135deg,#e8f5e8 0%,#c8e6c9 100%) !important;border-color:#4caf50 !important;box-shadow:0 4px 12px rgba(76,175,80,0.15) !important;}.capacity-selector{width:100%;max-width:200px;margin:0 auto;}.capacity-selector .form-select{padding:0.5rem 0.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:0.875rem;font-weight:500;background-color:#f8f9fa;transition:all 0.2s ease-in-out;}.capacity-selector .form-select:hover{border-color:#4caf50;background-color:#fff;}.capacity-selector .form-select:focus{border-color:#4caf50;box-shadow:0 0 0 0.2rem rgba(76,175,80,0.25);background-color:#fff;}.capacity-display{padding:0.5rem 0.75rem;background-color:#f8f9fa;border-radius:6px;text-align:center;font-size:0.875rem;}.custom-dropdown{position:relative;width:200px;}.dropdown-toggle{width:100%;padding:0.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;font-weight:500;font-size:0.9375rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease-in-out;text-align:left;}.dropdown-toggle:hover{border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.1);}.dropdown-toggle:focus{outline:none;border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.2);}.dropdown-arrow{transition:transform 0.2s ease;font-size:0.75rem;color:#666;}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg);}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 12px rgba(0,0,0,0.1);}.custom-dropdown.open .dropdown-menu{display:block;}.dropdown-item{display:flex;align-items:center;padding:0.75rem 1rem;cursor:pointer;transition:background-color 0.2s ease;margin:0;font-weight:400;font-size:0.9375rem;}.dropdown-item:hover{background-color:#f8f9fa;}.dropdown-item input[type="checkbox"]{margin-right:0.75rem;width:16px;height:16px;accent-color:#00d672;}.dropdown-item input[type="checkbox"]:checked + span{font-weight:500;color:#00d672;}.counter-display{text-align:center;padding:0.75rem 1rem;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;font-size:1.125rem;color:#333;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all 0.2s ease-in-out;}.counter-display:hover{border-color:#00d672;box-shadow:0 0 0 3px rgba(0,212,170,0.1);}.counter-display #visible-count{color:#00d672;font-weight:700;}.counter-display #total-count{color:#666;font-weight:500;}.counter-display small{font-size:0.75rem;color:#666 !important;}.phone-card-container > div{display:flex;flex-direction:column;position:relative;padding-top:32px !important;padding-bottom:32px !important;}.phone-card-container .d-flex.flex-column{flex:1;}.phone-card-container .phone-card{display:flex;flex-direction:column;flex:1;}.phone-card-container .planhub-banner{bottom:0;left:0;right:0;}.phone-card-link{display:block;cursor:pointer;}.discounted-monthly-price p{font-size:0.875rem;color:#6c757d;font-weight:500;}.discounted-price{color:#00d672 !important;font-weight:600;font-size:1rem;}.mobile-plan-slider-container{background:white;border-radius:1rem;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);border:2px solid #e9ecef;}.slider-wrapper{position:relative;max-width:800px;margin:0 auto;}.slider-track{position:relative;display:flex;justify-content:space-between;margin-bottom:1rem;}.slider-point{position:relative;flex:1;text-align:center;cursor:pointer;transition:all 0.3s ease;}.slider-dot{width:16px;height:16px;background:#e9ecef;border:3px solid #e9ecef;border-radius:50%;margin:0 auto 0.5rem;transition:all 0.3s ease;}.slider-point.active .slider-dot{background:#00d672;border-color:#00d672;transform:scale(1.2);}.slider-point:hover .slider-dot{border-color:#00d672;transform:scale(1.1);}.slider-label{margin-bottom:0.25rem;}.data-amount-unit{font-size:1.25rem;font-weight:600;color:#495057;display:block;}.slider-price{font-size:0.75rem;color:#6c757d;font-weight:500;}.slider-point.active .slider-price{color:#00d672;font-weight:600;}.mobile-plan-slider-container{background:white;border-radius:1rem;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);border:2px solid #e9ecef;}.payment-method-toggle-container{background:white;border-radius:1rem;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);border:2px solid #e9ecef;display:flex;flex-direction:column;justify-content:center;min-height:100%;}.payment-toggle-wrapper{display:flex;justify-content:center;align-items:center;}.payment-toggle-layout{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:500px;gap:2rem;}.payment-label-left,.payment-label-right{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;}.payment-title{font-weight:600;font-size:0.95rem;margin-bottom:0.25rem;color:#495057;transition:color 0.3s ease;}.payment-subtitle{font-size:0.75rem;color:#6c757d;transition:color 0.3s ease;}.payment-toggle{position:relative;width:80px;height:40px;background:#f8f9fa;border-radius:2rem;border:1px solid #dee2e6;box-sizing:border-box;}.payment-toggle input[type="radio"]{display:none;}.payment-toggle label{position:absolute;top:0;cursor:pointer;z-index:1;}.toggle-label-left{left:0;width:50%;height:100%;}.toggle-label-right{right:0;width:50%;height:100%;}.payment-toggle-slider{position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:calc(50% - 3px);background:#00d672;border-radius:1.5rem;transition:left 0.3s ease;box-shadow:0 2px 6px rgba(0,212,170,0.3);}.payment-toggle input#payment-financed:checked ~ .payment-toggle-slider{left:3px;background:#00d672;}.payment-toggle input#payment-paynow:checked ~ .payment-toggle-slider{left:calc(50%);background:#00d672;}.payment-label-left.active .payment-title,.payment-label-left.active .payment-subtitle{color:#00d672;font-weight:600;}.payment-label-right.active .payment-title,.payment-label-right.active .payment-subtitle{color:#00d672;font-weight:600;}.payment-label-left:not(.active) .payment-title,.payment-label-left:not(.active) .payment-subtitle,.payment-label-right:not(.active) .payment-title,.payment-label-right:not(.active) .payment-subtitle{color:#495057;font-weight:400;}.slider-progress{position:relative;bottom:0;left:0;height:3px;background:#00d672;transition:width 0.3s ease;border-radius:2px;}@media (max-width:768px){.slider-track{height:100px;}.data-amount{font-size:1rem;}.slider-price{font-size:0.7rem;}.slider-dot{width:12px;height:12px;}}@media (max-width:576px){.slider-track{height:80px;}.data-amount{font-size:0.875rem;}.slider-price{font-size:0.65rem;}.mobile-plan-slider-container{padding:1rem;}}.phone-brand{display:block;font-weight:600;font-size:0.9rem;color:#333;line-height:1.2;}.phone-model{display:block;font-weight:500;font-size:0.85rem;color:#555;line-height:1.3;}.product-title{line-height:1.1;}
.p-legalnotes{color:#50505a;font-size:10px;font-weight:normal;line-height:24px;}
section{width:100%;min-height:100vh;height:auto;padding:150px 0;text-align:center;}#we-are{background:#f4f4f4;}#rollover,#earn{background:#fff;}
.paragraphs-collapsed-description{position:relative;overflow:hidden;color:#777;word-break:break-all;line-height:1.538em;}.paragraphs-collapsed-description::after{display:block;position:absolute;top:0;right:0;width:3em;background:-webkit-gradient(linear,left top,right top,from(rgba(245,245,250,0)),to(#F5F5FA));background:linear-gradient(to right,rgba(255,255,255,0) 0%,#FFFFFF 100%);content:"\00a0";height:-webkit-fill-available;height:-moz-available;}
@media (max-width:568px){#bottom-summary2 .black-price::after{left:-10px;}}
