:root{--main-color:#c72f2d;--main-hover-color:#d9514b;--primary-color:#c72f2d;--primary-hover-color:#d9514b;--light-background-color:#f1f1f1;--medium-background-color:#fee2c7;--max-width-text-container:900px}body{background-color:var(--light-background-color)}.text-primary{color:var(--primary-color)!important}.bg-primary{background:var(--primary-color)!important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color);color:#fff}*{font-family:Poppins,Arial,sans-serif}a{color:var(--main-color);text-decoration:underline}a:hover{color:var(--main-hover-color);text-decoration:none}.top-bar{background-color:#333}.btn-outline-light{color:#000}.navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}@media screen and (min-width:1200px){.navbar{height:90px}}.navbar .navbar-brand{color:#333;font-size:1.5rem;font-style:italic;font-weight:700}.navbar .navbar-brand span.first{color:var(--main-color);margin-right:-4px}.navbar .navbar-brand span.first,.navbar .navbar-brand span.storing{display:inline-block;text-transform:uppercase}.navbar a.nav-link{color:#444;font-weight:500;padding:.5rem 1rem!important;transition:all .3s ease}.navbar a.nav-link.dropdown-toggle:after{display:none}.navbar a.nav-link:focus,.navbar a.nav-link:hover{background:transparent;color:var(--main-color)}.navbar .dropdown-menu{background-color:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:.5rem}.navbar .dropdown-menu .dropdown-item{border-radius:8px;color:#444;font-weight:500;padding:.6rem 1rem;transition:all .2s ease}.navbar .dropdown-menu .dropdown-item:focus,.navbar .dropdown-menu .dropdown-item:hover{background-color:var(--light-background-color);color:var(--main-color);transform:translateX(5px)}.navbar .btn-primary{background-color:var(--main-color);border-color:var(--main-color);font-weight:600;transition:all .3s ease}.navbar .btn-primary:hover{background-color:var(--main-hover-color);border-color:var(--main-hover-color);box-shadow:0 4px 12px rgba(199,47,45,.3);transform:translateY(-2px)}.navbar .navbar-toggler{border:none;padding:0}.navbar .navbar-toggler:focus{box-shadow:none}footer .footer-brand{color:#fff;font-size:1.5rem;font-style:italic;font-weight:700}footer .footer-brand span.first{color:var(--main-color);margin-right:-4px}footer .footer-brand span.first,footer .footer-brand span.storing{display:inline-block;text-transform:uppercase}footer h5{color:#fff;letter-spacing:.5px}footer a.text-white-50{transition:all .2s ease}footer a.text-white-50:hover{color:#fff!important;padding-left:4px}footer .social-links a{display:inline-block;transition:transform .2s ease,color .2s ease}footer .social-links a:hover{color:var(--main-color)!important;transform:translateY(-3px)}footer .footer-contact-box{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}footer .footer-contact-box i{color:var(--main-color)}footer .footer-contact-box .btn-primary{background-color:var(--main-color);border-color:var(--main-color)}footer .footer-contact-box .btn-primary:hover{background-color:var(--main-hover-color);border-color:var(--main-hover-color)}footer hr{opacity:.1}.section-white{background-color:#fff}.section-light{background-color:#f8f9fa}.content-section p{color:#444;line-height:1.7}.content-section ul li{line-height:1.6;margin-bottom:.75rem}.content-section .checklist{list-style:none;padding-left:0}.content-section .checklist li{margin-bottom:1rem;padding-left:2rem;position:relative}.content-section .checklist li:before{color:#28a745;content:"\f00c";font-family:Line Awesome Free;font-size:1.2rem;font-weight:900;left:0;position:absolute}.table-custom{border-collapse:separate;border-spacing:0 8px}.table-custom thead th{background-color:#333;border:none;color:#fff;font-weight:600;padding:1rem}.table-custom thead th:first-child{border-radius:10px 0 0 10px}.table-custom thead th:last-child{border-radius:0 10px 10px 0}.table-custom tbody tr{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.03);transition:transform .2s ease}.table-custom tbody tr:hover{background-color:#fff!important;transform:scale(1.01)}.table-custom tbody tr td{border:none;padding:1rem;vertical-align:middle}.table-custom tbody tr td:first-child{border-radius:10px 0 0 10px}.table-custom tbody tr td:last-child{border-radius:0 10px 10px 0}.category-card{border:1px solid rgba(0,0,0,.05)!important;transition:all .3s ease}.category-card:hover{border-color:var(--main-color)!important;box-shadow:0 10px 20px rgba(0,0,0,.08)!important;transform:translateY(-5px)}.category-card:hover i{transform:scale(1.1)}.category-card i{transition:transform .3s ease}.transition-all{transition:all .3s ease}.hero,.hero-section{align-items:center;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(/images/homepage_1.webp) 50%/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:5rem 0}@media (max-width:768px){.hero,.hero-section{min-height:auto;padding:4rem 0}}.hero h1,.hero-section h1{text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero p.lead,.hero-section p.lead{color:#fff!important;font-weight:400;opacity:1!important;text-shadow:0 1px 5px rgba(0,0,0,.2)}.hero p.lead a,.hero-section p.lead a{color:#fff}.hero .breadcrumb-item,.hero-section .breadcrumb-item{font-size:.9rem;font-weight:500}.hero .breadcrumb-item a,.hero-section .breadcrumb-item a{opacity:.8;transition:opacity .2s}.hero .breadcrumb-item a:hover,.hero .breadcrumb-item.active,.hero-section .breadcrumb-item a:hover,.hero-section .breadcrumb-item.active{opacity:1}.hero .breadcrumb-item+.breadcrumb-item:before,.hero-section .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.5)}.hero .usp-list .usp-item,.hero-section .usp-list .usp-item{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50px;display:inline-flex;padding:.5rem 1rem;transition:transform .2s ease;width:fit-content}.hero .usp-list .usp-item:hover,.hero-section .usp-list .usp-item:hover{background:hsla(0,0%,100%,.15);transform:translateX(5px)}.hero .usp-list .usp-item i,.hero-section .usp-list .usp-item i{color:#28a745!important;text-shadow:0 0 10px rgba(40,167,69,.3)}.hero .hero-form,.hero-section .hero-form{background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.3);color:#333;margin:0 auto;max-width:600px;padding:3rem;width:100%}.hero .hero-form h1,.hero .hero-form h3,.hero-section .hero-form h1,.hero-section .hero-form h3{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-shadow:none}.hero .hero-form p.lead,.hero .hero-form p.small,.hero-section .hero-form p.lead,.hero-section .hero-form p.small{color:#666}.hero .hero-form .form-label,.hero-section .hero-form .form-label{color:#555;margin-bottom:.3rem}.hero .hero-form .form-control,.hero .hero-form .form-select,.hero-section .hero-form .form-control,.hero-section .hero-form .form-select{border:2px solid #eee;border-radius:10px;font-weight:400;padding:.8rem 1.2rem;transition:all .3s ease}.hero .hero-form .form-control:focus,.hero .hero-form .form-select:focus,.hero-section .hero-form .form-control:focus,.hero-section .hero-form .form-select:focus{border-color:var(--main-color);box-shadow:0 0 0 .25rem rgba(199,47,45,.1)}.hero .hero-form .btn-danger,.hero-section .hero-form .btn-danger{background-color:var(--main-color);border-color:var(--main-color);border-radius:50px;box-shadow:0 4px 15px rgba(199,47,45,.3);font-weight:700;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:all .3s ease}.hero .hero-form .btn-danger:hover,.hero-section .hero-form .btn-danger:hover{background-color:var(--main-hover-color);border-color:var(--main-hover-color);box-shadow:0 6px 20px rgba(199,47,45,.4);transform:translateY(-2px)}.category-blocks{padding:4rem 0}.category-blocks .category-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:inherit;display:block;margin-bottom:1rem;padding:2rem;text-align:center;text-decoration:none;transition:transform .3s ease}.category-blocks .category-card:hover{transform:translateY(-5px)}.category-blocks .category-card i{color:var(--main-color);font-size:3rem;margin-bottom:1rem}.category-blocks .category-card h3{font-size:1.2rem;margin-bottom:0}.section-comprehensive{padding:60px 0}.section-comprehensive.background-white{background-color:#fff}.container-small-content{margin:0 auto;max-width:var(--max-width-text-container)}.sub-head{color:var(--main-color);font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.sub-head,h1{font-weight:700}h1{margin-bottom:1.5rem}h2{font-weight:700;margin-bottom:1.2rem;margin-top:2.5rem}.section-content{margin-bottom:2rem}.section-content p{color:#444;line-height:1.8;margin-bottom:1.2rem}.section-content h3{font-weight:700;margin-bottom:1rem;margin-top:2rem}.section-content h4{font-weight:700;margin-bottom:.8rem;margin-top:1.5rem}.section-content ul{margin-bottom:1.2rem;padding-left:1.5rem}.section-content ul li{color:#444;line-height:1.8;margin-bottom:.5rem}.section-content a{color:var(--main-color);text-decoration:underline}.section-content a:hover{color:var(--main-hover-color);text-decoration:none}.sub-link{margin-top:1rem}.sub-link a{align-items:center;color:var(--main-color);display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:gap .3s ease}.sub-link a:hover{color:var(--main-hover-color);gap:.8rem}#customer-reviews,.customer-reviews-wrapper{background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin:3rem 0;padding:30px}#customer-reviews .reviews-header,.customer-reviews-wrapper .reviews-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}#customer-reviews .reviews-title,.customer-reviews-wrapper .reviews-title{margin:0}#customer-reviews .google-badge,.customer-reviews-wrapper .google-badge{align-items:center;background:#f8f9fa;border-radius:50px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}#customer-reviews .google-badge .google-icon,.customer-reviews-wrapper .google-badge .google-icon{align-items:center;display:flex}#customer-reviews .google-badge .google-text,.customer-reviews-wrapper .google-badge .google-text{color:#5f6368;font-weight:600}#customer-reviews .google-badge .divider,.customer-reviews-wrapper .google-badge .divider{color:#dadce0}#customer-reviews .google-badge .stars,.customer-reviews-wrapper .google-badge .stars{color:#fbbc05;display:flex;gap:2px}.accordion{margin-top:2rem}.accordion .accordion-item{border:none;border-radius:10px!important;box-shadow:0 2px 10px rgba(0,0,0,.03);margin-bottom:1rem;overflow:hidden}.accordion .accordion-item .accordion-header,.accordion .accordion-item .accordion-header h2{margin-top:0}.accordion .accordion-item .accordion-button{background-color:#fff;box-shadow:none;color:#333;font-weight:600;padding:1.2rem 1.5rem}.accordion .accordion-item .accordion-button:not(.collapsed){background-color:#fff;color:var(--main-color)}.accordion .accordion-item .accordion-button:not(.collapsed):after{filter:sepia(100%) hue-rotate(-50deg) saturate(600%)}.accordion .accordion-item .accordion-button:focus{border-color:rgba(0,0,0,.125);box-shadow:none}.accordion .accordion-item .accordion-body{background-color:#fff;color:#555;line-height:1.7;padding:1.5rem}.accordion .accordion-item .accordion-body h3{font-weight:700;margin-bottom:1rem;margin-top:1.5rem}.accordion .accordion-item .accordion-body h4{font-weight:700;margin-bottom:.8rem;margin-top:1.2rem}.accordion .accordion-item .accordion-body ul{margin-bottom:1.2rem;padding-left:1.5rem}.accordion .accordion-item .accordion-body ul li{margin-bottom:.5rem}.container-related-links h4{font-weight:700;margin-bottom:1.5rem}.container-related-links ul{list-style:none;padding:0}.container-related-links ul li{margin-bottom:.8rem}.container-related-links ul li a{color:#555;text-decoration:none;transition:color .2s}.container-related-links ul li a:hover{color:var(--main-color)}.faq-section h2{margin-top:0}.footer-title-section{background-color:#fff;border-radius:15px;margin:40px 0}.related-links-section{border-top:1px solid #eee}.padding-30{padding:30px}.padding-50{padding:50px}.no-margin{margin:0}.text-left{text-align:left}.la-broadcast-tower{animation:fade-in-out 2s infinite}@keyframes fade-in-out{0%,to{opacity:1}50%{opacity:.3}}