.custom-table-container{--table-header-bg:#272b91;--table-header-color:#388dfd;--table-row-bg:#ffffff;--table-row-alt-bg:#f8f9fa;--table-row-hover-bg:#eef2ff;--table-border-color:#e0e0e0;--table-text-color:#333333;--table-accent-color:#1cceed;--table-button-bg:linear-gradient(135deg,#272b91,#1a1d6e);--table-button-hover-bg:linear-gradient(135deg,#1a1d6e,#272b91);--table-title-color:#272b91;--table-subtitle-color:#666666;padding:3rem 0;background-color:#f9fafc;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin:2rem auto;max-width:1200px}.custom-table-title{font-size:2.5rem;font-weight:700;color:var(--table-title-color);margin-bottom:1rem;position:relative;display:inline-block}.custom-table-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,var(--table-header-bg),var(--table-accent-color));border-radius:2px}.custom-table-subtitle{font-size:1.1rem;color:var(--table-subtitle-color);max-width:700px;margin:1.5rem auto 0;line-height:1.6}.custom-broadband-table{border-collapse:separate;border-spacing:0;width:100%;margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08)}.custom-broadband-table thead{background:var(--table-header-bg)}.custom-broadband-table thead th{color:var(--table-header-color);font-weight:600;padding:1.2rem;text-align:center;vertical-align:middle;border:none;font-size:1.1rem}.custom-broadband-table tbody tr{background-color:var(--table-row-bg);transition:all .3s ease}.custom-broadband-table tbody tr:nth-child(2n){background-color:var(--table-row-alt-bg)}.custom-broadband-table tbody tr:hover{background-color:var(--table-row-hover-bg);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.custom-broadband-table tbody td{padding:1.2rem;color:var(--table-text-color);border-top:1px solid var(--table-border-color);text-align:center;vertical-align:middle;font-size:1rem}.custom-broadband-table tbody td:first-child{font-weight:600;color:var(--table-header-bg)}.custom-table-button{background:var(--table-button-bg);color:white!important;border:none;border-radius:50px;padding:.8rem 2.5rem!important;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(39,43,145,.3);text-transform:uppercase;letter-spacing:.5px}.custom-table-button:hover{background:var(--table-button-hover-bg);transform:translateY(-3px);box-shadow:0 8px 20px rgba(39,43,145,.4)}@media (max-width:768px){.custom-table-container{padding:2rem 1rem;margin:1rem}.custom-table-title{font-size:2rem}.custom-table-subtitle{font-size:1rem}.custom-broadband-table tbody td,.custom-broadband-table thead th{font-size:.9rem;padding:.8rem}.custom-table-button{padding:.6rem 1.8rem!important;font-size:1rem}}@media (max-width:576px){.custom-table-title{font-size:1.8rem}.custom-broadband-table{font-size:.85rem}.custom-broadband-table tbody td,.custom-broadband-table thead th{padding:.6rem .4rem;font-size:.8rem}}.card-service-section{--card-primary:#272b91;--card-secondary:#ed1c24;--card-accent:#64ffda;--card-bg:#ffffff;--card-text:#333333;--card-text-light:#666666;--card-border:#e2e8f0;--card-shadow:0 10px 30px rgba(0,0,0,0.1);--card-hover-shadow:0 15px 40px rgba(39,43,145,0.2);--card-title-color:#272b91;--card-subtitle-color:#666666;--card-button-bg:linear-gradient(135deg,#272b91,#1a1d6e);--card-button-hover-bg:linear-gradient(135deg,#1a1d6e,#272b91);padding:4rem 0;background-color:#f9fafc}.card-service-title{font-size:2.5rem;font-weight:700;color:var(--card-title-color);margin-bottom:1rem;position:relative}.card-service-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,var(--card-primary),var(--card-secondary));border-radius:2px}.card-service-subtitle{font-size:1.1rem;color:var(--card-subtitle-color);max-width:700px;margin:2rem auto 0;line-height:1.6}.card-service-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.card-service-card:hover{transform:translateY(-10px);box-shadow:var(--card-hover-shadow);border-color:var(--card-accent)}.card-service-image-container{position:relative;height:180px;overflow:hidden}.card-service-image{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.card-service-card:hover .card-service-image{transform:scale(1.05)}.card-service-body{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.card-service-name{font-size:1.5rem;font-weight:700;color:var(--card-primary);margin-bottom:.5rem;text-align:center}.card-service-price{text-align:center;margin-bottom:1.5rem}.card-service-price span{font-size:1.5rem;font-weight:800;color:var(--card-primary)}.card-service-price span:first-child{position:relative;top:-5px}.card-service-period{font-size:1rem;font-weight:600;color:var(--card-text-light);margin-left:5px}.card-service-features{list-style:none;padding:0;margin:0 0 1.5rem}.card-service-feature{padding:.5rem 0;display:flex;align-items:flex-start;color:var(--card-text);font-size:.95rem}.card-service-feature svg{color:var(--card-secondary);margin-right:10px;min-width:20px;margin-top:3px}.card-service-button{background:var(--card-button-bg);color:white!important;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(39,43,145,.3);letter-spacing:.5px}.card-service-button:hover{background:var(--card-button-hover-bg);transform:translateY(-3px);box-shadow:0 8px 20px rgba(39,43,145,.4)}.card-service-card:nth-child(2){position:relative;z-index:2;transform:scale(1.05);border:2px solid var(--card-primary)}.card-service-card:nth-child(2):hover{transform:scale(1.05) translateY(-10px)}@media (max-width:992px){.card-service-title{font-size:2.2rem}.card-service-card:nth-child(2){transform:scale(1)}.card-service-card:nth-child(2):hover{transform:scale(1) translateY(-10px)}}@media (max-width:768px){.card-service-section{padding:3rem 0}.card-service-title{font-size:2rem}.card-service-subtitle{font-size:1rem}.card-service-price span{font-size:2rem}.card-service-name{font-size:1.3rem}}@media (max-width:576px){.card-service-price span,.card-service-title{font-size:1.8rem}.card-service-feature{font-size:.9rem}}