*{box-sizing:border-box;margin:0;padding:0}.gallery-section-main{background:var(--white);padding:80px 0 24px}.gallery-section-main .container{max-width:90%;margin:0 auto}.gallery-header{text-align:center;margin-bottom:16px}.gallery-header h1{color:#0f172a;letter-spacing:-.5px;margin:8px 0;font-size:2rem;font-weight:800;line-height:1.2}.gallery-header h1 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gallery-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}@media (max-width:768px){.gallery-section-main{padding:56px 0 16px}.gallery-section-main .container{max-width:90%}.gallery-header{margin-bottom:12px}.gallery-header h1{font-size:1.5rem}.gallery-subtitle{font-size:.9rem}}@media (max-width:480px){.gallery-header h1{font-size:1.4rem}}:root{--primary-purple:#800020;--primary-violet:#a0002a;--primary-orange:#d4af37;--primary-red:#c00035;--dark-navy:#5c0016;--text-dark:#1f2937;--text-light:#6b7280;--white:#fff;--light-bg:#fff5f5;--gradient-purple:linear-gradient(135deg, #800020 0%, #a0002a 50%, #c00035 100%);--gradient-hero:linear-gradient(135deg, #a0002a 0%, #c00035 50%, #d00040 100%);--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-md:1.125rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:2rem;--font-3xl:2.5rem;--font-4xl:3rem;--font-5xl:3.5rem;--section-padding-xl:100px;--section-padding-lg:80px;--section-padding-md:60px;--section-padding-sm:40px;--section-padding-xs:24px;--container-max:1200px;--container-wide:90%;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:50px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-cubic:.4s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 8px 30px #0000001f;--shadow-xl:0 12px 40px #00000026;--container-padding:20px;--touch-min:44px;--header-height:116px}.satisfaction-highlight{letter-spacing:.02em;color:#047857;background:linear-gradient(135deg,#047857 0%,#059669 50%,#10b981 100%);font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){.satisfaction-highlight{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.hero-content-centered .hero-badge .satisfaction-highlight{color:#fcd34d;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fcd34d;font-weight:600}.hero-features-bar .hero-feature-item .satisfaction-highlight{color:#fff;font-weight:800;font-size:inherit;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff}.why-choose-premium .satisfaction-highlight,.why-choose-content .satisfaction-highlight{color:#1e293b;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1e293b;font-weight:700}.stats-grid-premium .stat-number-premium.satisfaction-highlight{color:#1e293b;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1e293b}.testimonials-premium .satisfaction-highlight,.testimonials-header-premium .satisfaction-highlight{color:#1e293b;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1e293b;font-weight:700}.testimonials-premium .trust-number.satisfaction-highlight,.trust-indicators .trust-number.satisfaction-highlight{color:#1e293b;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1e293b}.trust-badge-modern .badge-label.satisfaction-highlight{color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;font-weight:700}.tv-services-header .tv-services-badge .satisfaction-highlight{color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;font-weight:600}.tv-services-header .tv-services-subtitle .satisfaction-highlight{color:#1e293b;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1e293b;font-weight:700}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{color:var(--text-dark);background-color:var(--white);min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto}iframe,object{max-width:100%}.container{max-width:1200px;padding:0 var(--container-padding);width:100%;margin:0 auto}@media (max-width:480px){:root{--container-padding:14px}.container{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.btn{min-height:var(--touch-min);padding:12px 20px;font-size:.95rem}.cta-btn{min-height:var(--touch-min);padding:12px 20px}}@media (max-width:768px){:root{--container-padding:16px}.container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (min-width:769px) and (max-width:1024px){:root{--container-padding:20px}.container{max-width:min(100%,960px);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}@media (min-width:1025px) and (max-width:1399px){.container{max-width:min(1200px, calc(100vw - 2 * var(--container-padding)))}}@media (min-width:1400px){.container{max-width:1200px}}@media (min-width:769px) and (max-width:1024px){.top-bar{padding:3px 0;font-size:.82rem}.top-bar .container{gap:10px}.top-bar-item{padding:4px 8px}.top-bar-right:before{margin-right:6px;font-size:.65rem}.header .container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (max-width:600px){:root{--header-height:68px}.top-bar{display:none!important}.header-wrapper,.header{padding-top:0}:root{--container-padding:16px;--section-padding-sm:32px;--section-padding-xs:20px}.container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:480px){:root{--container-padding:14px;--section-padding-sm:28px;--section-padding-xs:18px}.container{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}}@media (min-width:769px) and (max-width:991px){:root{--container-padding:24px;--section-padding-md:56px;--section-padding-sm:40px}.container{max-width:min(100%,960px);padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}@media (min-width:992px) and (max-width:1199px){:root{--container-padding:28px}.container{max-width:min(1160px, calc(100vw - 2 * var(--container-padding)));padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}}@media (min-width:1200px){.container{max-width:1200px}}@media (max-width:991px){.btn,.cta-btn,.mobile-nav-link,a.top-bar-item{min-height:var(--touch-min);justify-content:center;align-items:center;display:inline-flex}.mobile-nav-link{min-height:48px;padding:14px 20px}.mobile-nav-close,.mobile-menu-btn{min-width:var(--touch-min);min-height:var(--touch-min)}}.btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{color:var(--white);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 15px #f59e0b4d}.btn-primary:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 8px 25px #f59e0b66}.btn-outline{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fffc}.btn-outline:hover{background:var(--white);color:#800020;border-color:var(--white);box-shadow:0 8px 25px #fff3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.header-wrapper{z-index:1000;position:fixed;top:0;left:0;right:0}main{padding-top:var(--header-height,72px)}.top-bar{color:var(--white);letter-spacing:.3px;background:linear-gradient(135deg,#4a0012 0%,#5c0016 40%,#800020 100%);border-bottom:1px solid #ffffff14;padding:3px 0;font-size:.88rem;font-weight:400;box-shadow:0 2px 20px #5c001626}.top-bar .container{max-width:90%;padding-left:max(var(--container-padding), env(safe-area-inset-left));padding-right:max(var(--container-padding), env(safe-area-inset-right));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.top-bar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-bar-item{cursor:pointer;color:#ffffffeb;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.top-bar-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#ffffff40,#0000);width:1px;height:16px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.top-bar-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.top-bar-item svg{opacity:.75;flex-shrink:0;width:17px;height:17px;transition:all .3s}.top-bar-item:hover svg{opacity:1;color:#d00040}.top-bar-right{border-left:1px solid #ffffff1f;align-items:center;gap:6px;padding-left:20px;display:flex}.top-bar-right:before{content:"Follow Us";text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-right:8px;font-size:.7rem;font-weight:500}.social-icon{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.social-icon:before{content:"";opacity:0;background:linear-gradient(135deg,#c00035,#d00040);border-radius:7px;transition:opacity .3s;position:absolute;inset:0}.social-icon svg{z-index:1;color:#ffffffd9;width:16px;height:16px;transition:all .3s;position:relative}.social-icon:hover{border-color:#0000;box-shadow:0 4px 15px #c0003566}.social-icon:hover:before{opacity:1}.social-icon:hover svg{color:#fff}.header{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #0000000d;align-items:center;min-height:90px;padding-top:0;padding-bottom:0;display:flex;box-shadow:0 4px 30px #00000014}.header .container{box-sizing:border-box;justify-content:space-between;align-items:stretch;width:90%;max-width:90%;min-height:90px;margin:0 auto;display:flex;padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:18px!important}.header-left{flex:none;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.header-right{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:16px;margin-left:auto;display:flex}.logo{flex-shrink:0;justify-content:flex-start;align-items:center;text-decoration:none;transition:transform .3s;display:flex}.header .logo{height:100%;margin:0;padding:0;flex-direction:row!important;align-items:stretch!important;gap:0!important;display:flex!important}.header .logo-image-wrap{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:150px!important;min-width:180px!important;max-width:180px!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.header .logo-image,.header .logo-image-wrap img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.header .logo:hover .logo-image{opacity:.95}.nav-menu{align-items:center;gap:8px;display:flex}.nav-link{color:var(--text-dark);letter-spacing:.2px;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:hover{color:var(--primary-purple);background:#80002014}.nav-link.active{color:var(--primary-purple);background:#8000201a;font-weight:600}.nav-link:after{content:"";background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:60%}.mobile-menu-btn{cursor:pointer;min-width:var(--touch-min);min-height:var(--touch-min);background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:none}.mobile-menu-btn:focus-visible{outline:2px solid var(--primary-purple);outline-offset:2px;border-radius:4px}.mobile-menu-btn span{background:var(--text-dark);border-radius:2px;width:25px;height:3px;transition:all .3s}.mobile-nav-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);background:#00000080;transition:opacity .3s;position:fixed;inset:0}.mobile-nav{z-index:1000;width:min(88%,340px);max-width:340px;height:100dvh;padding:20px;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;visibility:hidden;background:linear-gradient(#fff 0%,#f8fafc 100%);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #00000026}.mobile-nav.open{visibility:visible;transform:translate(0)}@media (max-width:991px){.mobile-nav{display:flex}}@media (min-width:992px){.mobile-nav{display:none!important}}.mobile-nav-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));width:48px;height:48px;min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;z-index:1001;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;box-shadow:0 4px 15px #dc262666}.mobile-nav-close:hover,.mobile-nav-close:active{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);box-shadow:0 6px 20px #dc262680}.mobile-nav-close svg{color:#fff;stroke-width:2.5px;width:24px;height:24px}.mobile-nav-links{flex-direction:column;gap:4px;width:100%;margin-top:56px;display:flex}.mobile-nav-link{border-radius:12px;font-weight:600;transition:background .2s,color .2s}.mobile-nav-link:active{background:#80002014}.mobile-nav-link{color:var(--dark-navy);min-height:var(--touch-min);text-align:center;border-radius:10px;align-items:center;width:80%;padding:15px 30px;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-nav-link:hover{color:var(--primary-purple);background:#8000201a}.mobile-nav-link.active{color:var(--white);background:var(--primary-purple)}.hero{background:linear-gradient(135deg,#c00035bf 0%,#d00040b8 50%,#e00050b3 100%);align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M20 15h50v35H20V15zm4 4v27h42V19H24zm8 8h26v2H32v-2zm0 4h26v2H32v-2zm0 4h20v2H32v-2z'/%3E%3Ccircle cx='45' cy='55' r='2.5'/%3E%3Cpath d='M15 10h3v3h-3zm64 0h3v3h-3zm0 64h3v3h-3zm-64 0h3v3h-3z'/%3E%3Cpath d='M60 25h10v2H60zm-30 0h10v2H30zm30 8h10v2H60zm-30 0h10v2H30z'/%3E%3Cpath d='M75 40h8v8h-8zm-58 0h8v8h-8zm0-20h8v8h-8zm58 0h8v8h-8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:30s linear infinite patternMove;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#c000354d 0%,#d0004033 40%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite floatGlow;position:absolute;top:-50%;right:-20%}.hero .hero-left-glow{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#c000354d 0%,#d0004033 40%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite floatGlowLeft;position:absolute;top:-50%;left:-20%}@keyframes floatGlowLeft{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(30px,-30px)scale(1.1)}}@keyframes patternMove{0%{background-position:0 0}to{background-position:100px 100px}}@keyframes floatGlow{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(-30px,30px)scale(1.1)}}@keyframes floatIcon{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.hero .container{z-index:10;text-align:center;color:var(--white);position:relative}.hero-badge{-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:25px;padding:10px 24px;font-size:.9rem;font-weight:500;animation:2s ease-in-out infinite badgePulse;display:inline-flex}@keyframes badgePulse{0%,to{box-shadow:0 0 #fff3}50%{box-shadow:0 0 20px 5px #ffffff1a}}.hero h1{text-shadow:0 4px 30px #0000004d;letter-spacing:-1px;margin-bottom:20px;font-size:3.8rem;font-weight:800;line-height:1.1}.hero p{opacity:.95;max-width:600px;margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:1.35rem;font-weight:300;line-height:1.6}.hero-description{opacity:.92;max-width:650px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.8;margin-bottom:30px!important;font-size:1.1rem!important}.hero-description strong{font-weight:600}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hero{transition:none;position:relative}.hero.hero-centered{min-height:auto;margin-top:calc(-1 * var(--header-height,72px));padding-top:calc(var(--header-height,72px) + 60px);background:linear-gradient(135deg,#4a0012 0%,#6d0019 30% 60%,#a0002a 100%);padding-bottom:70px;padding-left:0;padding-right:0;position:relative;overflow:hidden}.hero.hero-centered .container{box-sizing:border-box;width:90%;max-width:90%;margin:0 auto;padding:0 20px}.hero-content-centered{text-align:center;max-width:900px;color:var(--white);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0 auto;animation:.8s ease-out fadeInUp;display:flex;position:relative}.hero-content-centered .hero-badge{-webkit-backdrop-filter:blur(20px);color:#fcd34d;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#f59e0b33 0%,#fbbf241a 100%);border:1px solid #f59e0b66;border-radius:50px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 24px;font-size:.9rem;font-weight:600;animation:3s ease-in-out infinite badgeGlow;display:inline-flex;box-shadow:0 4px 25px #f59e0b33,inset 0 1px #ffffff1a}.hero-content-centered h1{letter-spacing:-1.5px;background:linear-gradient(#fff 0%,#ffe5e5 50%,#bae6fde6 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;padding-bottom:16px;font-size:3.2rem;font-weight:800;line-height:1.1;position:relative}.hero-content-centered h1 .h1-primary{font-size:inherit;background:linear-gradient(#fff 0%,#ffe5e5 50%,#bae6fde6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:block}.hero-content-centered h1 .h1-secondary{color:#ffffffd9;-webkit-text-fill-color:initial;letter-spacing:2px;text-transform:uppercase;background:0 0;margin-top:8px;font-size:.42em;font-weight:600;display:block}.hero-content-centered .hero-description{color:#ffffffe0;text-align:center;max-width:800px;margin:0 0 30px;font-size:1.05rem;line-height:1.7}.hero-content-centered .hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;display:flex}.hero-content-centered .btn-primary{color:#1a1a1a;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#f59e0b 100%) 0 0/200% 100%;border:none;border-radius:6px;padding:12px 30px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #f59e0b66,inset 0 1px #ffffff4d}.hero-content-centered .btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:6px;padding:12px 30px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-content-centered .btn-outline:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 8px 25px #0003}@media (max-width:480px){.hero.hero-centered{min-height:420px;margin-top:calc(-1 * var(--header-height,72px));padding-top:calc(var(--header-height,72px) + 36px);padding-bottom:44px}.hero-content-centered h1{letter-spacing:-.5px;font-size:1.65rem}.hero-content-centered .hero-description{margin-bottom:24px;font-size:.9rem}.hero-content-centered .hero-buttons{gap:12px}.hero-content-centered .btn-primary,.hero-content-centered .btn-outline{min-height:48px;padding:14px 22px}}@media (max-width:768px){.hero.hero-centered{min-height:460px;margin-top:calc(-1 * var(--header-height,72px));padding-top:calc(var(--header-height,72px) + 44px);padding-bottom:52px}.hero-content-centered h1{font-size:2rem}.hero-content-centered .hero-description{font-size:.95rem}.hero-content-centered .hero-buttons{flex-direction:column;width:100%}.hero-content-centered .btn-primary,.hero-content-centered .btn-outline{width:100%}}@media (min-width:769px) and (max-width:991px){.hero.hero-centered{min-height:480px;padding:calc(var(--header-height,72px) + 44px) 0 60px}.hero-content-centered h1{font-size:2.5rem}.hero.hero-centered .container{max-width:92%}}@media (min-width:992px) and (max-width:1199px){.hero.hero-centered{min-height:520px;margin-top:calc(-1 * var(--header-height,72px));padding-top:calc(var(--header-height,72px) + 60px);padding-bottom:72px}.hero-content-centered h1{font-size:2.85rem}}.hero-bg-gradient{pointer-events:none;background:radial-gradient(80% 50% at 5% 30%,#c0003559 0%,#d0004040 40%,#0000 60%),radial-gradient(60% 40% at 95% 70%,#c0003559 0%,#d0004040 40%,#0000 60%),radial-gradient(50% 60% at 50% 100%,#d000402e 0%,#0000 50%);animation:15s ease-in-out infinite alternate gradientShift;position:absolute;inset:0}@keyframes gradientShift{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.hero-bg-gradient:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite gridPulse;position:absolute;inset:0}@keyframes gridPulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.hero-bg-gradient:after{content:"";background:radial-gradient(circle,#d000401f 0%,#0000 60%);border-radius:50%;width:500px;height:500px;animation:12s ease-in-out infinite floatOrb;position:absolute;top:-30%;right:-5%}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,40px)scale(1.1)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes badgeGlow{0%,to{box-shadow:0 4px 25px #f59e0b33,inset 0 1px #ffffff1a}50%{box-shadow:0 4px 35px #f59e0b59,inset 0 1px #ffffff26}}.hero-badge .badge-star{color:#fbbf24;-webkit-text-fill-color:initial;font-size:1.1em}.btn .btn-icon{margin-right:8px}@keyframes ledBlink{0%,90%,to{opacity:1;box-shadow:0 0 10px #22c55e,0 0 20px #22c55e80}95%{opacity:.6;box-shadow:0 0 5px #22c55e,0 0 10px #22c55e4d}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-features-bar{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:16px;max-width:85%;margin:32px auto 0;padding:0;list-style:none;display:grid}.hero-feature-item{text-align:left;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(135deg,#c000352e 0%,#d0004024 50%,#a0002a2e 100%);border:1.5px solid #c0003540;border-radius:12px;flex-direction:row;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;padding:12px 16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.hero-feature-item:not(:last-child):after{display:none}.hero-feature-item:hover{background:linear-gradient(135deg,#c0003547 0%,#d0004038 50%,#a0002a47 100%);border-color:#c0003573;box-shadow:0 8px 24px #c000354d,0 4px 12px #c0003533}.hero-feature-item .feature-icon{background:linear-gradient(135deg,#c0003559 0%,#d000404d 100%);border:1.5px solid #c0003559;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #c0003540,inset 0 1px #ffffff1a}.hero-feature-item .feature-icon:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-feature-item:hover .feature-icon{border-color:#c0003580;box-shadow:0 6px 18px #c0003559,inset 0 1px #ffffff26}.hero-feature-item:hover .feature-icon:before{width:60px;height:60px}.hero-feature-item .feature-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.hero-feature-item .feature-content strong{color:#fff;letter-spacing:.2px;text-shadow:0 2px 6px #0003;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;font-size:.95rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-feature-item .feature-content span{color:#ffffffe6;letter-spacing:.2px;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1400px){.top-bar .container,.header .container{max-width:90%}}@media (max-width:1200px){.top-bar .container,.header .container{max-width:90%}}@media (max-width:1024px){.top-bar{display:none}.header .container{width:90%;max-width:90%}.nav-menu{display:none}.mobile-menu-btn{display:flex}.hero-features-bar{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.hero-feature-item{gap:12px;padding:10px 14px}.hero-feature-item .feature-icon{width:40px;height:40px;font-size:1.2rem}.hero-feature-item .feature-content strong{font-size:.9rem}.hero-feature-item .feature-content span{font-size:.7rem}}@media (max-width:768px){.hero-features-bar{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%;margin-top:24px}.hero-feature-item{border-radius:10px;gap:8px;padding:10px 12px}.hero-feature-item .feature-icon{border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:1rem}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.8rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.64rem}}@media (max-width:480px){.hero-features-bar{border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;margin-top:24px}.hero-feature-item{gap:6px;padding:10px 8px}.hero-feature-item:not(:last-child):after{display:none}.hero-feature-item .feature-icon{border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:.9rem}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.72rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.6rem}}.badge-icon{font-size:.9rem}.stat-number{background:linear-gradient(135deg,#6d0019 0%,#b0002f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-text{flex-direction:column;gap:2px;display:flex}@media (max-width:767px){.stat-number{font-size:1.6rem}}@media (max-width:480px){.stat-number{font-size:1.4rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.trust-item{align-items:center;gap:8px;display:flex}.trust-stars{color:#fbbf24;letter-spacing:2px;font-size:1rem}.feature-icon{background:var(--primary-purple);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:.8rem;display:flex}.tv-services-premium{background:#fff;padding:48px 0;position:relative;overflow:hidden}.tv-services-premium .container{z-index:2;max-width:90%;margin:0 auto;position:relative}.tv-services-bg{display:none}.tv-services-header{text-align:center;margin-bottom:32px}.tv-services-header h1{color:#0f172a;letter-spacing:-.5px;margin:8px 0 12px;font-size:2rem;font-weight:800;line-height:1.2}.tv-services-header h1 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tv-services-badge{color:#fff;background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border:none;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 3px 12px #80002033}.tv-services-header h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.2}.tv-services-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tv-services-subtitle{color:#64748b;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.6}.tv-services-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.tv-service-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:20px 18px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tv-service-card h3,.tv-service-card p,.tv-service-card .card-price,.tv-service-card .card-features{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.tv-service-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8000201a 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv-service-card:before{content:"";background:linear-gradient(90deg,#800020,#c00035);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tv-service-card:hover{background:linear-gradient(#fff 0%,#fff5f5 100%);border-color:#80002066;box-shadow:0 12px 32px #80002040,0 4px 12px #80002026}.tv-service-card:hover:after{width:300px;height:300px}.tv-service-card:hover:before{background:linear-gradient(90deg,#800020 0%,#a0002a 50%,#c00035 100%);height:5px;transform:scaleX(1);box-shadow:0 2px 8px #80002066}.card-icon-wrapper{width:50px;height:50px;margin-bottom:14px;position:relative}.card-icon{z-index:2;background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;transition:all .4s;display:flex;position:relative;box-shadow:0 2px 8px #80002014}.icon-ring{opacity:0;border:2px dashed #8000204d;border-radius:17px;transition:all .4s;animation:10s linear infinite paused rotateRing;position:absolute;inset:-3px}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tv-service-card:hover .icon-ring{opacity:1;border-color:#80002080;animation-play-state:running;box-shadow:0 0 12px #8000204d}.tv-service-card:hover .card-icon{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);box-shadow:0 6px 20px #80002059,0 0 0 4px #8000201a}.tv-service-card:hover .card-icon span{filter:grayscale()brightness(10);transform:scale(1.1)}.tv-service-card h3{color:#0f172a;margin-bottom:6px;font-size:1rem;font-weight:700;transition:color .3s}.tv-service-card:hover h3{color:#800020}.tv-service-card .card-price{color:#10b981;margin-bottom:10px;font-size:.8rem;font-weight:600}.tv-service-card .card-price strong{color:#059669;font-size:.95rem}.tv-service-card>p:not(.card-price){color:#64748b;z-index:1;margin-bottom:12px;font-size:.85rem;line-height:1.55;transition:color .3s;position:relative}.tv-service-card:hover>p:not(.card-price){color:#475569}.tv-service-card>p strong{color:#0f172a;font-weight:600}.card-features{z-index:1;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:relative}.card-features li{color:#475569;border-radius:4px;align-items:center;gap:8px;padding:2px 0;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.tv-service-card:hover .card-features li{color:#1e293b;padding-left:4px}.card-features li span{color:#fff;background:linear-gradient(135deg,#800020 0%,#a0002a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;transition:all .3s;display:flex}.tv-service-card:hover .card-features li span{background:linear-gradient(135deg,#a0002a 0%,#c00035 100%);box-shadow:0 2px 8px #80002066}.tv-services-trust{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.tv-services-trust .trust-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;display:flex}.tv-services-trust .trust-badge span{color:#10b981;font-weight:700}.tv-services-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#5c0016 0%,#800020 100%);border-radius:20px;padding:35px 40px;position:relative;overflow:hidden}.tv-services-cta:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.tv-services-cta p{opacity:.95;z-index:2;margin-bottom:22px;font-size:1.15rem;position:relative}.tv-services-cta strong{color:#fcd34d}.cta-buttons{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.cta-btn.primary{color:#1a1a1a;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 8px 25px #f59e0b59}.cta-btn.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}@media (max-width:1200px){.tv-services-premium .container{max-width:90%}.tv-services-grid{gap:24px}}@media (max-width:1024px){.tv-services-grid{grid-template-columns:repeat(2,1fr)}.tv-services-header h2{font-size:2.2rem}}.brands-services-combined{background:linear-gradient(#fff5f5 0%,#ffe5e5 50%,#fff5f5 100%);padding:48px 0;position:relative;overflow:hidden}.brands-services-combined:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#80002014 0%,#0000 50%),radial-gradient(circle at 80% 70%,#b0002f14 0%,#0000 50%);position:absolute;inset:0}.brands-services-combined .container{z-index:1;max-width:90%;margin:0 auto;position:relative}.combined-services-part{z-index:1;padding-top:10px;position:relative}.services-part-header{text-align:center;margin-bottom:32px}.services-badge{color:#fff;background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border-radius:50px;margin-bottom:16px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #80002040}.services-part-header h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800}.services-part-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#b0002f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-part-header>p{color:#475569;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}@media (max-width:1200px){.brands-services-combined .container{max-width:90%}}@media (max-width:767px){.brands-services-combined{padding:36px 0}.brands-services-combined .container{max-width:90%}.services-part-header h2{font-size:1.5rem}.services-badge{padding:6px 16px;font-size:.75rem}.services-part-header>p{font-size:.9rem}}.brands-section-standalone{background:#fff;padding:48px 0;position:relative}.brands-section-standalone .container{max-width:90%;margin:0 auto}.brands-header-standalone{text-align:center;margin-bottom:32px}.brands-badge{color:#fff;background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border:none;border-radius:50px;margin-bottom:16px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #80002040}.brands-header-standalone h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800}.brands-header-standalone h2 .highlight{background:linear-gradient(135deg,#800020 0%,#b0002f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brands-header-standalone>p{color:#475569;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.brands-grid-standalone{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.brand-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.brand-card:hover{background:#fff;border-color:#b0002f;box-shadow:0 12px 30px #80002026}.brand-card img{object-fit:contain;filter:grayscale(30%);opacity:.85;width:auto;max-width:100px;height:35px;transition:all .3s}.brand-card.videocon img{max-width:130px;height:50px}.brand-card:hover img{filter:grayscale(0%);opacity:1}.brand-card span{color:#475569;text-align:center;font-size:.85rem;font-weight:600}.brand-card:hover span{color:#800020}.brand-card.more-brands{background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border:none}.brand-card.more-brands span{color:#fff}.brand-card.more-brands .more-icon{font-size:2rem;font-weight:300}.brand-card.more-brands:hover{box-shadow:0 12px 30px #8000204d}@media (max-width:1024px){.brands-grid-standalone{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.brands-section-standalone{padding:36px 0}.brands-section-standalone .container{max-width:90%}.brands-header-standalone h2{font-size:1.5rem}.brands-grid-standalone{grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{padding:18px 12px}.brand-card img{max-width:80px;height:28px}.brand-card span{font-size:.75rem}}@media (max-width:480px){.brands-grid-standalone{grid-template-columns:repeat(2,1fr)}.brand-card{padding:16px 10px}.brand-card img{height:24px}}.problem-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 4px 20px #80002014}.problem-card:hover{background:#fff;border-color:#b0002f;box-shadow:0 8px 24px #8000201f}.problem-icon{background:linear-gradient(135deg,#ffe5e5 0%,#bae6fd 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;transition:all .4s;display:flex}.problem-card:hover .problem-icon{background:linear-gradient(135deg,#800020 0%,#a0002a 100%);transform:scale(1.1)rotate(-5deg)}.problem-card h3{color:#0f172a;margin-bottom:8px;font-size:1rem;font-weight:700}.problem-card p{color:#64748b;font-size:.85rem;line-height:1.5}@media (max-width:1200px){.services-problems-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width:1024px){.services-problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.services-problems-grid{gap:14px}.problem-card{padding:20px 16px}.problem-icon{width:48px;height:48px;font-size:1.3rem}}@media (max-width:480px){.services-problems-grid{grid-template-columns:repeat(2,1fr);gap:10px}.problem-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.problem-icon{flex-shrink:0;width:42px;height:42px;margin:0 0 4px;font-size:1.2rem}.problem-card h3{margin-bottom:0;font-size:.8rem;line-height:1.3}}.why-choose-premium{background:#fff;padding:48px 0;position:relative;overflow:hidden}.why-choose-premium .container{width:90%;max-width:90%;margin:0 auto}.why-choose-premium:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#8000200a 0%,#0000 50%),radial-gradient(circle at 90% 80%,#b0002f0a 0%,#0000 50%);position:absolute;inset:0}.why-choose-header{text-align:center;z-index:1;margin-bottom:32px;position:relative}.why-choose-badge{color:#fff;background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 3px 15px #6d001933}.why-choose-header h2{color:#1e293b;letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800}.why-choose-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-choose-header p{color:#64748b;max-width:550px;margin:0 auto;font-size:.95rem}.why-choose-content{z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid;position:relative}.why-choose-text{flex-direction:column;justify-content:space-between;gap:20px;height:100%;display:flex}.why-text-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.why-text-item:hover{border-color:var(--primary-orange);box-shadow:0 8px 25px #fb923c1f}.why-icon{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;border-radius:12px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;font-size:1.3rem;display:flex}.why-info h3{color:#1e293b;margin-bottom:6px;font-size:1rem;font-weight:600}.why-info p{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.stats-grid-premium{grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr);gap:16px;height:100%;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.stat-card:hover{border-color:var(--primary-orange);box-shadow:0 10px 30px #fb923c26}.stat-icon{margin-bottom:10px;font-size:1.8rem}.stat-number-premium{color:#1e293b;margin-bottom:6px;font-size:2rem;font-weight:800;line-height:1}.stat-number-premium span{color:var(--primary-orange);font-size:1.2rem;font-weight:700}.stat-label-premium{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}@media (max-width:992px){.why-choose-content{grid-template-columns:1fr;gap:30px}.stats-grid-premium{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.why-choose-premium{padding:36px 0}.why-choose-premium .container{width:95%;max-width:95%}.why-choose-header h2{font-size:1.5rem}.why-choose-header p{font-size:.9rem}.stats-grid-premium{grid-template-columns:repeat(2,1fr)}.stat-card{padding:18px 14px}.stat-number-premium{font-size:1.6rem}}@media (max-width:480px){.why-text-item{text-align:center;flex-direction:column}.why-icon{margin:0 auto}}.testimonials{background:var(--light-bg);padding:80px 0}.testimonials h2{color:var(--dark-navy);margin-bottom:10px;font-size:2rem}.testimonials h2 span{color:var(--primary-orange);text-underline-offset:5px;text-decoration:underline}.testimonials-premium{background:linear-gradient(#fff5f5 0%,#ffe5e5 50%,#fff5f5 100%);padding:48px 0;position:relative;overflow:hidden}.testimonials-premium .container{width:90%;max-width:90%;margin:0 auto}.testimonials-bg-pattern{pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#8000200a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#b0002f0a 0%,#0000 50%);position:absolute;inset:0}.testimonials-header-premium{text-align:center;z-index:1;margin-bottom:32px;position:relative}.testimonials-badge{color:#fff;background:linear-gradient(135deg,#800020 0%,#b0002f 100%);border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block;box-shadow:0 3px 15px #6d001933}.testimonials-header-premium h2{color:#1e293b;letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800}.testimonials-header-premium h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonials-header-premium>p{color:#64748b;max-width:450px;margin:0 auto;font-size:.95rem}.testimonials-slider-container{z-index:1;margin-bottom:35px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.testimonials-slider-track{gap:16px;width:max-content;animation:30s linear infinite testimonialSlide;display:flex}.testimonials-slider-container:hover .testimonials-slider-track{animation-play-state:paused}@keyframes testimonialSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card-premium{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:300px;padding:14px 16px;transition:all .3s;position:relative;box-shadow:0 2px 12px #0000000a}.testimonial-card-premium:hover{border-color:#ff6b3540;box-shadow:0 12px 30px #0000001f}.testimonial-quote-icon{color:#ff6b351f;font-family:Georgia,serif;font-size:2rem;line-height:1;position:absolute;top:8px;right:12px}.testimonial-rating-premium{gap:2px;margin-bottom:8px;display:flex}.star-premium{color:#f59e0b;font-size:1rem}.testimonial-text-premium{color:#475569;margin-bottom:10px;font-size:.9rem;font-style:italic;line-height:1.4}.testimonial-footer-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:12px;padding-top:12px;font-size:.8rem;display:flex}.testimonial-author-name{color:#1e293b;font-weight:600}.testimonial-footer-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:400}.testimonial-author-location{color:#64748b;align-items:center;gap:4px;font-weight:500;display:inline-flex}.location-icon{font-size:.75rem}.testimonial-footer-row .testimonial-platform-badge{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #05966926;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.testimonial-footer-row .platform-icon{font-weight:700}.testimonial-view-google-btn{color:#800020;margin-top:12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.testimonial-view-google-btn:hover{color:#a0002a;text-decoration:underline}.testimonials-cta-premium{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.trust-indicators{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:30px;padding:18px 40px;display:flex;box-shadow:0 6px 25px #0000000d}.trust-item{text-align:center}.trust-number{color:#1e293b;margin-bottom:2px;font-size:1.6rem;font-weight:800;display:block}.trust-stars{color:#f59e0b;letter-spacing:1px;margin-bottom:2px;font-size:.85rem}.trust-label{color:#64748b;font-size:.75rem;font-weight:500;display:block}.trust-divider{background:#e2e8f0;width:1px;height:35px}.review-btn-premium{background:linear-gradient(135deg, var(--primary-orange), #f59e0b);color:#fff;border-radius:30px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #ff6b3540}.review-btn-premium:hover{color:#fff;box-shadow:0 10px 30px #ff6b3559}@media (max-width:767px){.testimonials-premium{padding:36px 0}.testimonials-premium .container{width:95%;max-width:95%}.testimonials-header-premium{margin-bottom:24px}.testimonials-header-premium h2{font-size:1.5rem}.testimonials-slider-track{gap:15px;animation-duration:25s}.testimonial-card-premium{width:280px;padding:12px 14px}.testimonial-text-premium{margin-bottom:10px;font-size:.85rem}.trust-indicators{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:100%;padding:20px 16px;display:grid;box-shadow:0 4px 15px #0000000d}.trust-divider{display:none}.trust-item{text-align:center;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.trust-item .trust-number{color:#1e3a5f;font-size:1.3rem;font-weight:700;line-height:1.2}.trust-item .trust-stars{letter-spacing:1px;margin:2px 0;font-size:.75rem}.trust-item .trust-label{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.3}.review-btn-premium{justify-content:center;width:100%;padding:10px 22px;font-size:.85rem}}.cta-text h4{color:#fff;margin:0 0 5px;font-size:1.2rem;font-weight:700}.cta-text p{color:#fffc;margin:0;font-size:.95rem}.cta-buttons{flex-shrink:0;gap:12px;display:flex}@media (max-width:900px){.cta-buttons{width:100%}}@media (max-width:767px){.cta-buttons{flex-direction:column}}.contact-details{flex-direction:column;gap:2px;display:flex}.contact-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.footer-ultra-premium{color:#fff;background:linear-gradient(#0a0f1a 0%,#111827 50%,#0a0f1a 100%);position:relative;overflow:hidden}@keyframes orbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.1)}}.footer-main-ultra{padding:50px 0 40px;position:relative}.footer-bg-pattern{pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#f59e0b0f 0%,#0000 40%),radial-gradient(circle at 90% 80%,#d000400f 0%,#0000 40%),radial-gradient(circle,#8b5cf60a 0%,#0000 60%);position:absolute;inset:0}.footer-scroll-top-btn{color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#800020,#c00035);border:3px solid #0a1628;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #80002066}.footer-scroll-top-btn:hover{background:linear-gradient(135deg,#a0002a,#d00040);transform:translate(-50%);box-shadow:0 8px 30px #80002099}.footer-scroll-top-btn svg{width:22px;height:22px}.footer-main-ultra .container{z-index:2;max-width:90%;margin:0 auto;position:relative}.footer-col{flex-direction:column;display:flex}.footer-logo-ultra{align-items:center;gap:12px;margin-bottom:15px;display:flex}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap{background:#fff;border-radius:24px;width:220px;height:88px;position:relative;overflow:hidden}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap img{object-fit:contain;z-index:2;background:#fff;border-radius:24px;width:100%;height:100%;position:relative}.logo-image-wrap{width:70px;height:70px;position:relative}.logo-image-wrap img{object-fit:contain;z-index:2;border-radius:14px;width:100%;height:100%;position:relative}.logo-glow{opacity:.3;filter:blur(10px);background:linear-gradient(135deg,#f59e0b,#c00035);border-radius:18px;animation:3s ease-in-out infinite logoGlow;position:absolute;inset:-5px}@keyframes logoGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.footer-grid-modern{grid-template-columns:1.8fr 1fr 1.2fr 1.5fr;align-items:start;gap:40px;display:grid}.footer-brand-modern{padding-right:30px}.footer-ultra-premium .footer-brand-modern{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-logo-and-name-row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin-bottom:12px!important;margin-left:0!important;margin-right:0!important;padding:0!important;display:flex!important}.footer-brand-description-modern{color:#ffffffb3;margin-top:2px;margin-bottom:20px;font-size:.92rem;line-height:1.75}.footer-trust-badges-modern{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;margin-bottom:24px;display:grid}.trust-badge-modern{background:linear-gradient(135deg,#c0003526 0%,#d000401f 100%);border:1px solid #c0003540;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 14px;transition:all .3s;display:flex}.trust-badge-modern:hover{background:linear-gradient(135deg,#c0003538 0%,#d000402e 100%);border-color:#c0003566}.badge-icon-modern{flex-shrink:0;font-size:1.4rem}.badge-content{flex-direction:column;gap:2px;display:flex}.badge-label{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.badge-text{color:#ffffffb3;font-size:.75rem;font-weight:500}.footer-social-modern{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.social-label-modern{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.85rem;font-weight:600;display:inline-block}.social-icons-modern{justify-content:flex-start;align-items:center;gap:10px;display:flex}.social-icon-modern{color:#ffffffb3;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:relative;overflow:hidden}.social-icon-modern:before{content:"";opacity:0;background:linear-gradient(135deg,#f59e0b33,#c0003533);transition:opacity .3s;position:absolute;inset:0}.social-icon-modern:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;box-shadow:0 6px 20px #c000354d}.social-icon-modern:hover:before{opacity:1}.social-icon-modern svg{z-index:1;width:18px;height:18px;position:relative}.footer-links-modern{padding:0 10px}.footer-col-title-modern{color:#fff;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;font-size:1.05rem;font-weight:700;display:flex;position:relative}.footer-col-title-modern:after{content:"";background:linear-gradient(90deg,#f59e0b,#c00035);border-radius:2px;width:45px;height:3px;position:absolute;bottom:0;left:0}.title-icon-modern{font-size:1.1rem}.footer-links-list-modern{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list-modern li a{color:#ffffffb3;align-items:center;gap:10px;padding:8px 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.link-indicator-modern{background:#f59e0b66;border-radius:50%;width:6px;height:6px;transition:all .3s}.footer-links-list-modern li a:hover{color:#f59e0b;padding-left:8px}.footer-links-list-modern li a:hover .link-indicator-modern{background:#f59e0b;transform:scale(1.3)}.footer-contact-modern{padding:0 10px}.footer-contact-items-modern{flex-direction:column;gap:12px;display:flex}.contact-item-modern{background:linear-gradient(135deg,#c000351f 0%,#d000401a 100%);border:1px solid #c0003533;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .3s;display:flex}.contact-item-modern:hover{background:linear-gradient(135deg,#c0003533 0%,#d0004029 100%);border-color:#c0003559;transform:translate(5px);box-shadow:0 4px 16px #c0003533}.contact-icon-modern{color:#fff;background:linear-gradient(135deg,#800020,#c00035);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-icon-modern svg{width:18px;height:18px}.contact-info-modern{flex-direction:column;gap:3px;display:flex}.contact-label-modern{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.contact-value-modern{color:#fff;font-size:.9rem;font-weight:600}.footer-findus-modern{padding-left:10px}.footer-map-modern{margin-top:0}.map-link-modern{border-radius:14px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.map-link-modern:hover{box-shadow:0 8px 24px #0000004d}.map-container-modern{border:2px solid #c0003533;border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.map-container-modern iframe{border:0;width:100%;height:100%}.map-container-modern .lazy-map-embed{width:100%;height:100%;min-height:200px}.map-container-modern .lazy-map-embed .lazy-map-placeholder{color:#ffffffd9;background:#1e293b;justify-content:center;align-items:center;gap:8px;height:100%;min-height:200px;font-size:.85rem;display:flex}.map-overlay-modern{opacity:0;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.map-link-modern:hover .map-overlay-modern{opacity:1}.map-hint-modern{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c00035e6;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:flex}.map-hint-modern svg{width:18px;height:18px}.footer-disclaimer-row{z-index:2;padding:0 0 32px;position:relative}.footer-disclaimer-row .container{max-width:90%;margin:0 auto}.footer-disclaimer-box{background:#111827d9;border:1px solid #ffffff14;border-left:5px solid #d4af37;border-radius:10px;padding:18px 20px;box-shadow:0 2px 12px #00000040}.footer-disclaimer-text{color:#ffffffeb;text-align:left;margin:0;font-size:.8125rem;font-weight:400;line-height:1.65}@media (max-width:768px){.footer-disclaimer-row{padding:0 0 24px}.footer-disclaimer-box{border-radius:8px;padding:14px 16px}.footer-disclaimer-text{font-size:.75rem;line-height:1.6}}.footer-bottom-ultra{background:#0006;padding:30px 0}.footer-bottom-ultra .container{max-width:90%;margin:0 auto}.footer-bottom-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.footer-copyright{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.footer-copyright p{color:#ffffff80;margin:0;font-size:.9rem}.footer-copyright strong{color:#fff}.made-with{justify-content:center;align-items:center;margin:0;display:inline-flex}.developer-badge-link{cursor:pointer;outline:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.developer-badge-link:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #ffffffb3}.made-with-text{letter-spacing:.12em;color:#ffffffb3;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;transition:color .2s}.developer-badge-link:hover .made-with-text{color:#fff}@media (min-width:640px){.made-with-text{font-size:12px}}.developer-badge{vertical-align:middle;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;line-height:0;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.developer-badge-link:hover .developer-badge{transform:scale(1.02);box-shadow:0 2px 6px #0000001a}.developer-badge-link:active .developer-badge{transform:scale(.99)}.developer-logo-img{object-fit:contain;width:auto;height:18px;display:block}@media (max-width:380px){.developer-badge-link{gap:6px}.made-with-text{letter-spacing:.08em;font-size:10.5px}.developer-badge{padding:3.5px 8px}.developer-logo-img{height:16px}}.developer-link{color:#f59e0b;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.developer-link:after{content:"";background:#f59e0b;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.developer-link:hover{color:#fbbf24}.developer-link:hover:after{width:100%}.footer-bottom-links{justify-content:flex-end;align-items:center;gap:15px;display:flex}.footer-bottom-links a{color:#ffffff80;font-size:.85rem;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#f59e0b}.footer-bottom-links .divider{color:#fff3;font-size:.7rem}@media (max-width:1200px){.footer-main-ultra .container,.footer-bottom-ultra .container{max-width:90%}.footer-grid-modern{grid-template-columns:1fr 1fr;gap:35px}.footer-brand-modern{grid-column:1/-1;min-width:0;padding-right:0}.footer-ultra-premium .footer-brand-modern{min-width:0}.footer-findus-modern{grid-column:1/-1;padding-left:0}.footer-logo-ultra{grid-column:1}}@media (max-width:900px){.footer-grid-modern{grid-template-columns:1fr;gap:30px}.footer-brand-modern,.footer-links-modern,.footer-contact-modern,.footer-findus-modern{padding:0}.footer-ultra-premium .footer-brand-modern{min-width:0}.footer-trust-badges-modern{grid-template-columns:repeat(2,1fr);gap:10px}.trust-badge-modern{padding:10px 12px}.map-container-modern{height:180px}.footer-logo-ultra{grid-column:1}}@media (max-width:768px){.footer-main-ultra .container,.footer-bottom-ultra .container{max-width:95%}.footer-main-ultra{padding:36px 0 28px}.footer-scroll-top-btn{width:40px;height:40px;bottom:47px!important}.footer-scroll-top-btn svg{width:18px;height:18px}.footer-scroll-top-btn:hover{transform:translate(-50%)scale(1.1)}.footer-bottom-ultra{padding:20px 0}.footer-logo-ultra{justify-content:center;margin-bottom:10px}.footer-logo-ultra .logo-image-wrap{width:55px;height:55px}.footer-bottom-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.footer-copyright{order:1;align-items:center;margin:0;padding:0}.footer-copyright p{margin:0;font-size:.8rem;line-height:1.3}.footer-bottom-links{flex-wrap:nowrap;order:2;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;line-height:1;display:inline-flex}.footer-bottom-links a{align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.footer-bottom-links .divider{color:#ffffff4d;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.made-with{order:3;margin:0;padding:0;line-height:1}}@media (max-width:480px){.trust-badge-item{padding:6px 10px;font-size:.75rem}.footer-bottom-ultra{padding:20px 0}}.policy-page{background:#f8fafc}.policy-hero{text-align:center;background:linear-gradient(135deg,#5c0016 0%,#800020 50%,#a0002a 100%);padding:60px 0 50px;position:relative;overflow:hidden}.policy-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.policy-hero .container{z-index:2;max-width:800px;margin:0 auto;position:relative}.policy-hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:2.5rem;font-weight:800}.policy-subtitle{color:#ffffffd9;max-width:600px;margin:0 auto 16px;font-size:1.1rem;line-height:1.6}.policy-date{color:#fff9;font-size:.9rem;font-weight:500}.policy-content{padding:60px 0 80px}.policy-content .container{max-width:900px;margin:0 auto}.policy-wrapper{background:#fff;border-radius:16px;padding:50px 60px;box-shadow:0 4px 20px #0000000f}.policy-section{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:40px}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{color:#0f172a;border-bottom:none;width:100%;margin-bottom:20px;padding-bottom:12px;font-size:1.5rem;font-weight:700;display:block;position:relative}.policy-section h2:after{content:"";width:100%;height:3px;box-shadow:none;backface-visibility:hidden;background:#800020;border-radius:0;display:block;position:absolute;bottom:0;left:0;right:0}.policy-section h3{color:#1e293b;margin:24px 0 12px;font-size:1.15rem;font-weight:600}.policy-section h4{color:#334155;margin-bottom:8px;font-size:1rem;font-weight:600}.policy-section p{color:#475569;margin-bottom:16px;font-size:1rem;line-height:1.8}.policy-section ul{margin:16px 0;padding-left:24px}.policy-section ul li{color:#475569;margin-bottom:10px;font-size:.95rem;line-height:1.7;position:relative}.policy-section ul li::marker{color:#800020}.policy-section ul li strong{color:#1e293b}.policy-note{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.policy-note strong{color:#92400e}.policy-contact .contact-details{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:12px;margin:24px 0;padding:28px 32px}.policy-contact .contact-item{color:#fff;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;display:flex}.policy-contact .contact-item:first-child{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:16px;font-size:1.1rem}.policy-contact .contact-item:last-child{margin-bottom:0}.policy-contact .contact-label{color:#fff9;min-width:80px}.policy-contact .contact-item a{color:#d00040;text-decoration:none;transition:color .2s}.policy-contact .contact-item a:hover{color:#f59e0b}@media (max-width:900px){.policy-wrapper{padding:40px}.policy-hero h1{font-size:2rem}}@media (max-width:767px){.policy-hero{padding:48px 0 40px}.policy-hero h1{font-size:1.75rem}.policy-subtitle{font-size:1rem}.policy-content{padding:40px 0 60px}.policy-content .container{max-width:95%}.policy-wrapper{border-radius:12px;padding:28px 24px}.policy-section{margin-bottom:32px;padding-bottom:32px}.policy-section h2{font-size:1.3rem}.policy-section h3{font-size:1.05rem}.policy-section p,.policy-section ul li{font-size:.9rem}.policy-contact .contact-details{padding:20px 24px}.policy-contact .contact-item{flex-direction:column;align-items:flex-start;gap:4px}.policy-contact .contact-label{min-width:auto}}@media (max-width:480px){.policy-hero h1{font-size:1.5rem}.policy-wrapper{padding:24px 20px}.policy-section h2{font-size:1.2rem}}.not-found-page{background:linear-gradient(160deg,#f1f5f9 0%,#e2e8f0 50%,#f8fafc 100%);justify-content:center;align-items:center;min-height:70vh;padding:48px 20px 64px;display:flex}.not-found-page .container{justify-content:center;align-items:center;width:100%;display:flex}.not-found-content{text-align:center;width:100%;max-width:720px;margin:0 auto}.not-found-content h1{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.not-found-contact{margin-bottom:36px}.not-found-contact-intro{color:#475569;max-width:520px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.not-found-contact-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.not-found-contact-item{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.not-found-contact-item:hover{border-color:#800020;transform:translateY(-2px);box-shadow:0 8px 24px #8000201f}.not-found-contact-icon{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;display:flex}.not-found-contact-item:hover .not-found-contact-icon{background:linear-gradient(135deg,#80002014 0%,#a0002a1a 100%);border-color:#80002033}.not-found-contact-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.8rem;font-weight:600;display:block}.not-found-contact-value{color:#0f172a;font-size:.95rem;font-weight:600}.not-found-contact-item:hover .not-found-contact-value{color:#800020}.not-found-suggestions{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;margin-bottom:28px;padding:28px 24px;box-shadow:0 4px 20px #0000000f}.not-found-suggestions h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:16px;font-size:1.15rem;font-weight:700}.suggestion-links{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.suggestion-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .25s;display:flex}.suggestion-link:hover{background:linear-gradient(135deg,#8000200f 0%,#c000350a 100%);border-color:#800020}.suggestion-link .link-icon{flex-shrink:0;font-size:1.4rem}.suggestion-link .link-text{text-align:left;flex-direction:column;gap:2px;display:flex}.suggestion-link .link-text strong{color:#0f172a;font-size:.9rem;font-weight:700}.suggestion-link .link-text small{color:#64748b;font-size:.75rem}.suggestion-link:hover .link-text strong{color:#800020}.not-found-cta{text-align:center;background:linear-gradient(135deg,#8000200f 0%,#c000350a 100%);border:1px solid #8000201f;border-radius:16px;padding:24px 20px}.not-found-cta p{color:#334155;margin-bottom:14px;font-size:1rem;font-weight:600}.cta-phone,.cta-whatsapp{border-radius:50px;align-items:center;gap:8px;margin:0 6px 8px 0;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-phone{color:#fff;background:linear-gradient(135deg,#800020 0%,#a0002a 100%);box-shadow:0 4px 14px #80002040}.cta-phone:hover{transform:translateY(-1px);box-shadow:0 8px 24px #80002059}.cta-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 4px 14px #25d3664d}.cta-whatsapp:hover{transform:translateY(-1px);box-shadow:0 8px 24px #25d36666}@media (max-width:600px){.not-found-page{padding:32px 16px 48px}.not-found-content h1{font-size:1.6rem}.not-found-contact-grid{grid-template-columns:1fr;gap:12px}.not-found-contact-item{padding:16px 18px}.suggestion-links{grid-template-columns:1fr}.not-found-suggestions{padding:22px 18px}.not-found-cta .cta-phone,.not-found-cta .cta-whatsapp{justify-content:center;width:100%;margin-bottom:10px;display:flex}.not-found-cta a:last-of-type{margin-bottom:0}}.floating-buttons{bottom:max(24px, env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed}.float-btn{width:52px;height:52px;min-width:var(--touch-min);min-height:var(--touch-min);color:var(--white);border-radius:14px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.float-btn svg{z-index:2;width:26px;height:26px;transition:transform .3s;position:relative}.float-btn .float-label{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#000000d9;border-radius:6px;margin-right:10px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .3s;position:absolute;right:100%;transform:translate(10px)}.float-btn:hover .float-label{opacity:1;visibility:visible;transform:translate(0)}.float-btn:hover svg{transform:scale(1.1)}.call-float{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%)}.call-float:hover{background:linear-gradient(135deg,#a0002a 0%,#c00035 100%);box-shadow:0 6px 25px #80002073}.whatsapp-float-new{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.whatsapp-float-new:hover{background:linear-gradient(135deg,#22c55e 0%,#0f766e 100%);box-shadow:0 6px 25px #25d36673}.float-btn:before{content:"";background:inherit;opacity:0;z-index:1;border-radius:14px;animation:2s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.gallery-filter-section{background:var(--white);z-index:100;border-bottom:1px solid #e5e7eb;padding:24px 0;position:sticky;top:80px}.gallery-filter-section .container{max-width:90%;margin:0 auto}.gallery-filter-wrapper{justify-content:center;display:flex}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.filter-btn{background:var(--light-bg);color:var(--text-light);cursor:pointer;border:2px solid #0000;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.filter-btn:hover{color:var(--primary-blue);border-color:var(--primary-blue);background:#ffe5e5}.filter-btn.active{color:var(--white);background:linear-gradient(135deg,#800020,#a0002a);border-color:#0000;box-shadow:0 4px 15px #8000204d}.filter-btn .filter-icon{font-size:1.1rem}.gallery-section-premium{background:var(--light-bg);padding:48px 0}.gallery-section-premium .container{max-width:90%;margin:0 auto}.gallery-grid-premium{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gallery-card{background:var(--white);cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 12px #0000000f}.gallery-card:hover{border-color:var(--primary-purple);box-shadow:0 8px 24px #0000001a}.gallery-card-image{height:220px;position:relative;overflow:hidden}.gallery-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-card:hover .gallery-card-image img{transform:scale(1.1)}.gallery-card-overlay{opacity:0;background:#800020cc;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.overlay-content{text-align:center;color:var(--white)}.overlay-icon{margin-bottom:8px;font-size:2rem;display:block}.overlay-text{font-size:.9rem;font-weight:600}.gallery-card-info{padding:16px}.card-category{color:var(--primary-blue);align-items:center;gap:4px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:inline-flex}.gallery-card-info h2{color:var(--dark-navy);margin-bottom:4px;font-size:.95rem;font-weight:700}.gallery-card-info p{color:var(--text-light);font-size:.85rem;line-height:1.5}.gallery-lightbox{z-index:9999;background:#000000f2;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:3rem;line-height:1;transition:transform .3s;position:absolute;top:30px;right:40px}.lightbox-close:hover{transform:rotate(90deg)}.lightbox-content{background:var(--white);border-radius:20px;width:100%;max-width:900px;animation:.3s scaleIn;overflow:hidden}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.lightbox-content img{object-fit:cover;width:100%;max-height:500px}.lightbox-info{padding:30px}.lightbox-info h2{color:var(--dark-navy);margin-bottom:10px;font-size:1.5rem;font-weight:700}.lightbox-info p{color:var(--text-light);margin-bottom:15px;font-size:1rem}.lightbox-category{background:var(--light-bg);color:var(--primary-blue);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.gallery-stats-section{background:var(--white);padding:48px 0}.gallery-stats-section .container{max-width:90%;margin:0 auto}.gallery-stats-header{text-align:center;margin-bottom:32px}.gallery-stats-header h2{color:#0f172a;letter-spacing:-.5px;margin:8px 0 12px;font-size:2rem;font-weight:800;line-height:1.2}.gallery-stats-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gallery-stats-header p{color:#64748b;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.6}@media (max-width:768px){.gallery-stats-header{margin-bottom:24px}.gallery-stats-header h2{font-size:1.5rem}.gallery-stats-header p{font-size:.9rem}}.gallery-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gallery-stat-card{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:1px solid #bae6fd;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.stat-icon-wrap{font-size:2rem}.gallery-stat-card .stat-content{flex-direction:column;display:flex}.gallery-stat-card .stat-number{color:var(--primary-blue);font-size:1.5rem;font-weight:800}.gallery-stat-card .stat-label{color:var(--text-light);font-size:.85rem;font-weight:500}.trust-badges-row{flex-wrap:wrap;justify-content:center;gap:50px;display:flex}.trust-badge-item{color:var(--dark-navy);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.trust-badge-item .badge-icon{width:24px;height:24px;color:var(--white);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}@media (max-width:1200px){.gallery-grid-premium{grid-template-columns:repeat(3,1fr)}.gallery-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.gallery-filter-section .container,.gallery-section-premium .container,.gallery-stats-section .container{max-width:90%}}@media (max-width:767px){.gallery-filter-section{padding:16px 0;position:static}.gallery-filter-wrapper{-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;overflow-x:auto}.gallery-filters{flex-wrap:nowrap;gap:8px;padding-bottom:8px}.filter-btn{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:.8rem}.filter-icon{font-size:1rem}.gallery-section-premium{padding:36px 0}.gallery-grid-premium{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-card{border-radius:10px}.gallery-card-info{padding:14px}.gallery-card-info h2{font-size:.9rem}.gallery-card-info p{font-size:.8rem}.gallery-stats-section{padding:36px 0}.gallery-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-stat-card{gap:12px;padding:16px}.stat-icon-wrap{font-size:1.5rem}.gallery-stat-card .stat-number{font-size:1.3rem}.gallery-stat-card .stat-label{font-size:.75rem}.trust-badges-row{gap:16px}.gallery-lightbox{padding:16px}.lightbox-content{border-radius:12px;margin:16px}.lightbox-close{width:36px;height:36px;font-size:1.5rem;top:12px;right:12px}.lightbox-content img{max-height:280px}.lightbox-info{padding:16px}.lightbox-info h2{font-size:1rem}}@media (max-width:480px){.gallery-filter-section .container,.gallery-section-premium .container,.gallery-stats-section .container{max-width:95%}.gallery-grid-premium{grid-template-columns:1fr;gap:14px}.gallery-card-image{height:180px}.gallery-card-info{padding:14px}.gallery-stats-grid{grid-template-columns:1fr}.trust-badges-row{flex-direction:column;align-items:center;gap:12px}}.location-icon{background:linear-gradient(135deg,#ef4444,#f87171)}.feature-content h4{color:var(--dark-navy);margin-bottom:4px;font-size:1rem;font-weight:600}.feature-content p{color:var(--text-light);font-size:.9rem;line-height:1.5}@keyframes popupSlide{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes checkDraw{0%{stroke-dasharray:50;stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes ripple{0%{opacity:1;width:90px;height:90px}to{opacity:0;width:150px;height:150px}}@keyframes pulse-call{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes premiumPopIn{0%{opacity:0;transform:scale(.8)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 50px #22c55e1a}}@keyframes particle{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes toastPopIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes popoverSlideIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes datePickerPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes datePickerSlideIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes timePickerPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.contact-main-section{background:var(--light-bg);padding:80px 0 48px}.contact-main-section .container{max-width:90%;margin:0 auto}.contact-header-centered{text-align:center;margin-bottom:32px}.contact-header-centered h1{color:#0f172a;letter-spacing:-.5px;margin:8px 0;font-size:2rem;font-weight:800;line-height:1.2}.contact-header-centered h1 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-header-centered h2{color:#0f172a;letter-spacing:-.5px;margin:8px 0;font-size:2rem;font-weight:800;line-height:1.2}.contact-header-centered h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-header-centered p,.contact-subtitle{color:#64748b;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.6}.contact-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.contact-cards-grid .contact-card-span-two{grid-column:2/4}.contact-card-premium{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 18px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 12px #8000200f}.contact-card-premium:hover{border-color:#c00035;box-shadow:0 8px 24px #8000201f}.contact-card-premium.static{cursor:default}.contact-card-premium.static:hover{border-color:#e2e8f0;transform:none;box-shadow:0 4px 20px #80002014}@keyframes cta-pulse{0%,to{box-shadow:0 4px 20px #f59e0b4d,0 0 #f59e0b66}50%{box-shadow:0 8px 30px #f59e0b66,0 0 20px 5px #f59e0b33}}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.contact-card-premium .card-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-card-premium .card-icon svg{width:22px;height:28px}.contact-card-premium .card-icon.phone-bg{background:linear-gradient(135deg,#22c55e26 0%,#16a34a33 100%)}.contact-card-premium .card-icon.phone-bg svg{color:#16a34a}.contact-card-premium .card-icon.whatsapp-bg{background:linear-gradient(135deg,#25d36626 0%,#128c7e33 100%)}.contact-card-premium .card-icon.whatsapp-bg svg{color:#25d366}.contact-card-premium .card-icon.email-bg{background:linear-gradient(135deg,#3b82f626 0%,#2563eb33 100%)}.contact-card-premium .card-icon.email-bg svg{color:#2563eb}.contact-card-premium .card-icon.location-bg{background:linear-gradient(135deg,#ef444426 0%,#dc262633 100%)}.contact-card-premium .card-icon.location-bg svg{color:#dc2626}.contact-card-premium .card-icon.hours-bg{background:linear-gradient(135deg,#a855f726 0%,#8b5cf633 100%)}.contact-card-premium .card-icon.hours-bg svg{color:#8b5cf6}.contact-card-premium .card-content{text-align:center}.contact-card-premium .card-content h3{color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700}.contact-card-premium .card-value{color:#64748b;margin-bottom:2px;font-size:.88rem;display:block}.contact-card-premium .card-value-sub{color:#f59e0b;font-size:.8rem;font-weight:600}.contact-card-premium .card-action{color:#800020;margin-top:4px;font-size:.8rem;font-weight:600;transition:transform .3s;display:inline-block}.contact-card-premium:hover .card-action{transform:translate(5px)}@media (max-width:992px){.contact-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.contact-cards-grid .contact-card-span-two{grid-column:1/-1}.contact-header-centered h1,.contact-header-centered h2{font-size:1.6rem}}@media (max-width:767px){.contact-header-centered{margin-bottom:24px}.contact-header-centered h1{font-size:1.5rem}.contact-cards-grid{grid-template-columns:1fr;gap:14px}.contact-cards-grid .contact-card-span-two{grid-column:1/-1}.contact-card-premium{text-align:left;flex-direction:row;gap:12px;padding:14px 16px}.contact-card-premium .card-icon{flex-shrink:0;width:42px;height:42px}.contact-card-premium .card-icon svg{width:20px;height:20px}.contact-card-premium .card-content{text-align:left;flex:1}.contact-card-premium .card-content h3{margin-bottom:2px;font-size:.9rem}.contact-card-premium .card-value{font-size:.85rem}.contact-header-centered h1,.contact-header-centered h2{font-size:1.4rem}.contact-header-centered p,.contact-subtitle{font-size:.9rem}}.contact-faq-section{background:var(--white);padding:48px 0}.contact-faq-section .container{max-width:90%;margin:0 auto}.faq-header{text-align:center;margin-bottom:28px}.faq-header h2{color:var(--dark-navy);margin-bottom:8px;font-size:1.85rem;font-weight:700}.faq-header p{color:var(--text-light);font-size:.95rem}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;margin:0 auto 32px;display:grid}.faq-item{background:var(--light-bg);cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--primary-purple);box-shadow:0 4px 16px #80002014}.faq-item.open{border-color:var(--primary-purple);background:var(--white);box-shadow:0 10px 40px #8000201f}.faq-question{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;display:flex}.faq-icon{flex-shrink:0;font-size:1rem}.faq-question h3{color:var(--dark-navy);flex:1;font-size:.9rem;font-weight:600;line-height:1.4}.faq-toggle{background:var(--white);width:28px;height:28px;color:var(--primary-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.faq-item.open .faq-toggle{background:var(--primary-purple);color:var(--white);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{color:var(--text-light);padding:0 16px 16px;font-size:.88rem;line-height:1.6}.faq-cta{text-align:center}.faq-cta p{color:var(--text-light);margin-bottom:14px;font-size:.95rem}.faq-cta-buttons{justify-content:center;align-items:center;gap:12px;display:flex}.faq-btn{border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-btn.primary{color:var(--white);background:linear-gradient(135deg,#800020 0%,#a0002a 100%);box-shadow:0 4px 16px #80002040}.faq-btn.primary:hover{box-shadow:0 6px 20px #80002059}.faq-btn.secondary{color:var(--white);background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 16px #25d36640}.faq-btn.secondary:hover{box-shadow:0 6px 20px #25d36659}.contact-map-section{background:var(--light-bg);padding:48px 0}.contact-map-section .container{max-width:90%;margin:0 auto}.contact-map-section .contact-cards-grid{margin-bottom:32px}.contact-map-section .map-header h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1.2}.contact-map-section .map-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.map-header{text-align:center;margin-bottom:24px}.map-header h2{color:var(--dark-navy);margin-bottom:8px;font-size:1.85rem;font-weight:700}.map-header p{color:var(--text-light);font-size:.95rem}.location-badge-icon{vertical-align:middle;margin-right:6px}.contact-location-section.map-section-aesthetic{border-top:1px solid #0000000f;margin-top:48px;padding-top:40px}.contact-location-section.map-section-aesthetic .map-header h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1.2}.contact-location-section.map-section-aesthetic .map-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-location-section.map-section-aesthetic .map-content-grid,.contact-location-section.map-section-aesthetic .map-embed-wrapper,.contact-location-section.map-section-aesthetic .map-embed-wrapper iframe{min-height:300px}.map-content-grid{border-radius:20px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 25px 80px #0000001a}.map-embed-wrapper{min-height:300px}.map-embed-wrapper iframe{border:0;width:100%;height:100%;min-height:300px}.map-embed-wrapper .lazy-map-embed{width:100%;height:100%;min-height:300px}.map-embed-wrapper .lazy-map-embed .lazy-map-placeholder{color:#475569;background:#e2e8f0;justify-content:center;align-items:center;gap:8px;height:100%;min-height:300px;font-size:.9rem;display:flex}@media (max-width:1024px){.contact-main-section .container,.contact-faq-section .container,.contact-map-section .container{max-width:90%}.map-content-grid{grid-template-columns:1fr}.map-embed-wrapper{order:1;min-height:350px}}@media (max-width:768px){.contact-main-section .container,.contact-faq-section .container,.contact-map-section .container{max-width:95%}.contact-main-section,.contact-faq-section,.contact-map-section{padding:32px 0}.contact-map-section .contact-cards-grid{margin-bottom:28px}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.faq-header h2{font-size:1.6rem}.faq-question{padding:16px 18px}.faq-question h3{font-size:.9rem}.faq-cta-buttons{flex-direction:column;width:100%}.faq-btn{justify-content:center;width:100%}.map-header h2{font-size:1.6rem}}@media (max-width:1024px){.hero h1{font-size:2.8rem}}@media (max-width:768px){.top-bar-left{justify-content:center}.top-bar-right{display:none}.hero h1{font-size:2.2rem}.hero p{font-size:1.1rem}}@media (max-width:480px){.hero h1{font-size:1.8rem}.hero-buttons{flex-direction:column;width:100%;padding:0 20px}.btn{text-align:center;width:100%}.stat-number{font-size:2.5rem}}@keyframes nodePulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.stat-label{color:#64748b;font-size:.9rem;font-weight:500}.cta-buttons{justify-content:center;gap:20px;display:flex}.cta-btn{border-radius:6px;align-items:center;gap:10px;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn.primary{background:linear-gradient(135deg, var(--primary-orange), #fbbf24);color:#fff;box-shadow:0 10px 30px #fb923c66}.cta-btn.primary:hover{box-shadow:0 15px 40px #fb923c80}.cta-btn.secondary{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d}.cta-btn.secondary:hover{background:#fff3;border-color:#ffffff80}@media (max-width:768px){.cta-buttons{flex-direction:column}.cta-btn{justify-content:center}}.services-page-main{padding-bottom:48px;padding-top:80px!important}.services-problems{background:var(--light-bg);padding:48px 0}.services-problems .container{max-width:90%;margin:0 auto}.services-problems-header{text-align:center;margin-bottom:32px}.services-problems-header h2{color:#0f172a;letter-spacing:-.5px;margin:15px 0;font-size:2.2rem;font-weight:800;line-height:1.2}.services-problems-header h2 .highlight{background:linear-gradient(135deg,#800020 0%,#a0002a 50%,#c00035 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-problems-header p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.05rem}.services-problems-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.services-problems .problem-card{background:var(--white);text-align:center;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s}.services-problems .problem-card:hover{border-color:var(--primary-blue);box-shadow:0 8px 24px #0000001a}.services-problems .problem-icon{margin-bottom:15px;font-size:2.5rem}.services-problems .problem-card h3{color:var(--dark-navy);margin-bottom:10px;font-size:1.1rem;font-weight:700}.services-problems .problem-card p{color:var(--text-light);font-size:.9rem;line-height:1.5}@media (max-width:1024px){.services-problems .container{max-width:90%}.services-problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.services-problems{padding:36px 0}.services-problems-header{margin-bottom:24px}.services-problems-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%}.services-problems .container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.services-problems .problem-card{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.services-problems .problem-card h3{overflow-wrap:break-word;margin:0;font-size:.85rem}.services-problems .problem-card p{overflow-wrap:break-word;font-size:.75rem;line-height:1.4}.services-problems .problem-icon{flex-shrink:0;width:40px;height:40px;margin:0 0 4px;font-size:1.15rem}}@media (max-width:480px){.services-problems .container{max-width:95%}.services-problems-grid{gap:8px}.services-problems .problem-card{gap:6px;padding:10px 12px}.services-problems .problem-card h3{font-size:.8rem}.services-problems .problem-card p{font-size:.7rem}.services-problems .problem-icon{width:36px;height:36px;font-size:1rem}}.card-price{color:var(--primary-orange);font-size:.9rem;font-weight:700}.cta-section-unified{padding:var(--section-padding-lg) 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.cta-section-unified .container{max-width:var(--container-wide);width:var(--container-wide);margin:0 auto}.cta-card-unified{background:linear-gradient(135deg, var(--primary-purple) 0%, var(--primary-violet) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);justify-content:space-between;align-items:center;gap:40px;padding:50px 60px;display:flex;position:relative;overflow:hidden}.cta-card-unified:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-card-unified .cta-content{flex:1;align-items:center;gap:24px;display:flex}.cta-card-unified .cta-icon{width:70px;height:70px;font-size:var(--font-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-card-unified .cta-text h2{font-size:var(--font-xl);color:var(--white);margin-bottom:8px;font-weight:700}.cta-card-unified .cta-text p{font-size:var(--font-base);color:#ffffffe6;margin:0;line-height:1.6}.cta-card-unified .cta-buttons{flex-shrink:0;gap:16px;display:flex}.cta-card-unified .cta-btn{border-radius:var(--radius-full);font-size:var(--font-base);transition:var(--transition-cubic);align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.cta-card-unified .cta-btn.primary{background:linear-gradient(135deg, var(--primary-orange), #fbbf24);color:var(--white);box-shadow:0 8px 25px #f59e0b66}.cta-card-unified .cta-btn.primary:hover{box-shadow:0 12px 35px #f59e0b80}.cta-card-unified .cta-btn.secondary{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.cta-card-unified .cta-btn.secondary:hover{background:#fff3;border-color:#ffffff80}.trust-section-unified{padding:var(--section-padding-sm) 0;background:var(--white)}.trust-section-unified .container{max-width:var(--container-wide);width:var(--container-wide);margin:0 auto}.trust-section-unified .trust-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}.trust-section-unified .trust-badge-item{font-size:var(--font-sm);color:var(--dark-navy);background:var(--light-bg);border-radius:var(--radius-full);transition:var(--transition-base);border:1px solid #8000201a;align-items:center;gap:10px;padding:12px 24px;font-weight:600;display:flex}.trust-section-unified .trust-badge-item:hover{box-shadow:var(--shadow-sm);border-color:var(--primary-purple)}.trust-section-unified .trust-badge-item .badge-icon{width:22px;height:22px;color:var(--white);font-size:var(--font-xs);background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:1024px){.cta-section-unified .container,.trust-section-unified .container{width:90%;max-width:90%}.cta-card-unified{text-align:center;flex-direction:column;padding:40px 30px}.cta-card-unified .cta-content{flex-direction:column}.cta-card-unified .cta-buttons{justify-content:center;width:100%}}@media (max-width:768px){.cta-section-unified .container,.trust-section-unified .container{width:95%;max-width:95%}.cta-card-unified{gap:25px;padding:30px 20px}.cta-card-unified .cta-icon{width:60px;height:60px;font-size:var(--font-xl)}.cta-card-unified .cta-text h2{font-size:var(--font-lg)}.cta-card-unified .cta-text p{font-size:var(--font-sm)}.cta-card-unified .cta-buttons{flex-direction:column;width:100%}.cta-card-unified .cta-btn{justify-content:center;width:100%}.trust-section-unified .trust-badges-row{gap:15px}.trust-section-unified .trust-badge-item{font-size:var(--font-xs);padding:10px 18px}}@media (max-width:480px){.trust-section-unified .trust-badges-row{flex-direction:column;gap:12px}.trust-section-unified .trust-badge-item{justify-content:center;width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{-webkit-text-size-adjust:100%}.container{max-width:100%;padding:0 16px}section{padding-left:0;padding-right:0}.header{padding:0;box-shadow:0 2px 15px #00000014}.header .container{width:100%;max-width:100%;padding-left:max(10px, env(safe-area-inset-left))!important;justify-content:space-between!important;align-items:center!important;padding-right:12px!important;display:flex!important}.header-left{flex:none;justify-content:flex-start!important;align-items:center!important;display:flex!important}.header .logo{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.header,.header .container{align-items:center!important;height:68px!important;min-height:68px!important}.header .header-left{align-items:center!important}.header .logo-image-wrap{box-sizing:border-box!important;width:98px!important;min-width:98px!important;max-width:98px!important;height:98px!important;min-height:98px!important;max-height:98px!important;padding:0!important;overflow:hidden!important}.header .logo-image{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:none!important}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap{border-radius:20px;width:160px;height:64px}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap img{border-radius:20px}.mobile-menu-btn{margin-left:auto;padding:10px}.mobile-menu-btn span{border-radius:2px;width:22px;height:2.5px}.mobile-nav-links{gap:8px}.mobile-nav-link{text-align:left;background:#fff;border:1px solid #0000000d;border-radius:12px;width:100%;padding:14px 24px;font-size:1.1rem;transition:all .25s;box-shadow:0 2px 8px #0000000a}.mobile-nav-link:hover,.mobile-nav-link:active{box-shadow:0 4px 15px #80002026}.mobile-nav-link.active{color:#fff;background:linear-gradient(135deg,#800020 0%,#a0002a 100%);border-color:#0000;box-shadow:0 4px 20px #80002059}.card-features,.problem-card p{display:none}.hero-badge{margin:0 auto 16px;padding:6px 14px;font-size:.8rem}.hero-description{text-align:left;margin-bottom:24px;padding:0 4px;font-size:.9rem;line-height:1.65}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons .btn{justify-content:center;width:100%;padding:14px 24px;font-size:.95rem}.hero.hero-centered .hero-features-bar,.hero-features-bar{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;padding:0;display:grid}.hero-feature-item{text-align:left;background:linear-gradient(135deg,#c000352e 0%,#d0004024 50%,#a0002a2e 100%);border:1.5px solid #c0003540;border-radius:12px;flex-direction:row;gap:8px;padding:10px 12px}.hero-feature-item:after{display:none!important}.hero-feature-item .feature-icon{border-radius:10px;flex-shrink:0;width:36px;height:36px;margin:0;font-size:1rem}.hero-feature-item .feature-content{text-align:left;min-width:0}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.8rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.65rem}}@media (max-width:480px){.hero.hero-centered .container{max-width:100%;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.hero-description{font-size:.85rem}.hero-features-bar{gap:8px;width:100%;max-width:100%;margin-top:20px}.hero-feature-item{gap:6px;padding:10px}.hero-feature-item .feature-icon{flex-shrink:0;width:32px;height:32px;font-size:.95rem}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.75rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.6rem}}@media (max-width:767px){.tv-services-premium{padding:40px 0 44px}.services-page-main.tv-services-premium{padding-top:56px!important}.tv-services-premium .container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.tv-services-header{margin-bottom:28px;padding:0 4px}.tv-services-badge{margin-bottom:12px;padding:6px 14px;font-size:.8rem}.tv-services-header h1,.tv-services-header h2{margin-bottom:10px;font-size:1.5rem;line-height:1.35}.tv-services-subtitle{padding:0 4px;font-size:.9rem;line-height:1.55}.tv-services-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px;padding:0}.tv-service-card{border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px}.tv-service-card h3{margin-bottom:8px;font-size:1.05rem}.tv-service-card p{font-size:.875rem;line-height:1.5}.card-features li{padding:4px 0;font-size:.8rem}.tv-services-trust{flex-wrap:wrap;gap:10px;padding:20px 16px}.tv-services-trust .trust-badge{text-align:center;flex:calc(50% - 10px);justify-content:center;padding:10px 12px;font-size:.8rem}.tv-services-cta{text-align:center;padding:24px 16px}.tv-services-cta p{margin-bottom:16px;font-size:.95rem}.tv-services-cta .cta-buttons{flex-direction:column;gap:10px}.tv-services-cta .cta-btn{justify-content:center;width:100%;padding:14px 20px}.testimonials-premium{padding:36px 0;overflow:hidden}.testimonials-header-premium h2{padding:0 16px;font-size:1.5rem}.testimonials-header-premium p{padding:0 16px;font-size:.9rem}.testimonials-slider-container{margin:0 -16px;padding:0 16px}.testimonial-card-premium{min-width:280px;padding:14px 16px}.testimonial-text-premium{font-size:.95rem}.testimonials-cta-premium{flex-direction:column;gap:20px;padding:24px 16px}.trust-indicators{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:100%;padding:20px 16px;display:grid;box-shadow:0 4px 15px #0000000d}.trust-divider{display:none}.trust-item{text-align:center;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.trust-item .trust-number{color:#1e3a5f;font-size:1.3rem;font-weight:700;line-height:1.2}.trust-item .trust-stars{letter-spacing:1px;margin:2px 0;font-size:.75rem}.trust-item .trust-label{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.3}.review-btn-premium{justify-content:center;width:100%}.why-choose-premium{padding:36px 0}.why-choose-header h2{padding:0 8px;font-size:1.5rem}.why-choose-header p{padding:0 8px;font-size:.9rem}.why-choose-content{grid-template-columns:1fr;gap:30px}.why-text-item{padding:20px 16px}.why-icon{min-width:50px;height:50px;font-size:2rem}.why-info h3{font-size:1rem}.why-info p{font-size:.85rem}.stats-grid-premium{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 8px}.stat-card{padding:20px 16px}.stat-icon,.stat-number-premium{font-size:1.8rem}.stat-label-premium{font-size:.75rem}.brands-section-standalone{padding:36px 0}.brands-header-standalone h2{font-size:1.5rem}.brands-grid-standalone{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 8px}.brand-card{border-radius:12px;padding:16px 12px}.brand-card img{max-width:60px;height:28px}.brand-card span{margin-top:6px;font-size:.7rem}}@media (max-width:480px){.brands-grid-standalone{grid-template-columns:repeat(2,1fr)}.brand-card img{max-width:70px;height:32px}}@media (max-width:767px){.cta-section-unified{padding:40px 0}.cta-card-unified{text-align:center;flex-direction:column;gap:24px;padding:30px 20px}.cta-content{flex-direction:column;gap:16px}.cta-icon{font-size:2.5rem}.cta-text h2{font-size:1.4rem}.cta-text p{font-size:.9rem}.cta-buttons{flex-direction:column;gap:10px;width:100%}.cta-btn{justify-content:center;width:100%;padding:14px 20px}.trust-section-unified{padding:24px 0}.trust-badges-row{flex-wrap:wrap;justify-content:center;gap:8px}.footer-ultra-premium{padding-top:0}.footer-main-ultra{padding:50px 0 30px}.footer-scroll-top-btn{width:44px;height:44px;position:absolute!important;bottom:80px!important;left:50%!important;transform:translate(-50%)!important}.footer-scroll-top-btn svg{width:20px;height:20px}.footer-scroll-top-btn:hover{transform:translate(-50%)scale(1.1)!important}.footer-findus-modern{margin-bottom:70px;position:relative}.footer-main-ultra{padding-bottom:50px}.footer-logo-ultra{flex-direction:column;gap:12px}.logo-image-wrap img{width:60px;height:60px}.header .logo-image-wrap img,.header .logo-image-wrap .logo-image{width:100%!important;height:100%!important}.trust-badge-item{flex:calc(50% - 10px);justify-content:center;min-width:130px;padding:8px 12px;font-size:.75rem}.footer-bottom-ultra{padding:20px 0}.footer-bottom-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}.footer-copyright{order:1;margin:0;padding:0}.footer-copyright p{margin:0;font-size:.8rem;line-height:1.3}.footer-bottom-links{flex-wrap:nowrap;order:2;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;line-height:1;display:inline-flex}.footer-bottom-links a{font-size:.75rem;line-height:1}.made-with{order:3;margin:0;padding:0;line-height:1}.contact-main-section{padding:56px 0 50px}.contact-faq-section{padding:32px 0}.faq-header{margin-bottom:20px}.faq-header h2{font-size:1.35rem}.faq-grid{gap:10px;margin-bottom:24px}.faq-item{border-radius:10px}.faq-question{padding:12px 14px}.faq-question h3{font-size:.85rem}.faq-cta{text-align:center;flex-direction:column;gap:12px}.faq-cta p{margin-bottom:10px;font-size:.9rem}.faq-cta-buttons{flex-direction:column;gap:8px;width:100%}.faq-btn{justify-content:center;width:100%;padding:12px 16px}.contact-map-section{padding:28px 0}.contact-map-section .contact-cards-grid{margin-bottom:24px}.map-header{margin-bottom:14px}.map-header h2{font-size:1.3rem}.map-header p{font-size:.85rem}.map-embed-wrapper{border-radius:10px;height:220px;margin:0 -8px}.stat-label{font-size:.75rem}button,a,.btn,.cta-btn,.nav-link,.mobile-nav-link{min-height:44px}button:active,a:active,.btn:active{opacity:.9}@media (hover:none){button:hover,a:hover,.btn:hover{transform:none}}}@media (max-width:767px) and (orientation:landscape){.hero-buttons{flex-direction:row;gap:10px}.hero-buttons .btn{flex:1;width:auto}.hero-features-bar{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.hero-feature-item{padding:10px 12px}}@media (max-width:360px){.container{padding:0 12px}.hero-description{font-size:.8rem}.header,.header .container{align-items:center!important;height:60px!important;min-height:60px!important}.header .header-left{align-items:center!important}.header .logo-image-wrap{box-sizing:border-box!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:90px!important;min-height:90px!important;max-height:90px!important;padding:0!important;overflow:hidden!important}.header .logo-image{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:none!important}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap{border-radius:16px;width:130px;height:52px}.footer-ultra-premium .footer-logo-ultra .logo-image-wrap img{border-radius:16px}.tv-services-header h2,.testimonials-header-premium h2,.why-choose-header h2{font-size:1.3rem}.stat-number-premium{font-size:1.5rem}.brands-grid-standalone{grid-template-columns:1fr 1fr;gap:8px}.hero-features-bar{gap:6px;width:100%;max-width:100%;margin-top:16px}.hero-feature-item{gap:6px;padding:8px}.hero-feature-item .feature-icon{flex-shrink:0;width:30px;height:30px;font-size:.9rem}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.7rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.58rem}}@media (max-width:767px){@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobilePopoverIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tv-services-premium .container,.brands-services-combined .container,.why-choose-premium .container,.testimonials-premium .container,.brands-section-standalone .container,.contact-main-section .container,.gallery-section-premium .container{width:100%;max-width:100%;padding:0 16px}body{overflow-x:hidden}section{max-width:100vw;overflow-x:hidden}.hero.hero-centered .hero-features-bar,.hero-features-bar{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%;margin:24px 0 0;padding:14px 0 0;display:grid;overflow:visible}.hero-feature-item{text-align:left;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:10px 12px}.hero-feature-item .feature-icon{flex-shrink:0;width:36px;height:36px;font-size:1rem}.hero-feature-item .feature-content strong{-webkit-line-clamp:3;line-clamp:3;font-size:.8rem;line-height:1.15}.hero-feature-item .feature-content span{-webkit-line-clamp:2;line-clamp:2;font-size:.65rem}.tv-services-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px;padding:0}.tv-service-card{border-radius:12px;padding:18px 16px}.tv-service-card h3{margin-bottom:8px;font-size:1.05rem}.tv-service-card .card-price{margin-bottom:10px}.tv-service-card p{font-size:.875rem;line-height:1.5}.tv-service-card .card-features{margin-top:10px}.tv-service-card .card-features li{padding:4px 0;font-size:.8rem}.card-icon-wrapper{width:44px;height:44px;margin-bottom:12px}.card-icon{width:44px;height:44px;font-size:1.25rem}.services-problems-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%}.services-problems .problem-card{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.services-problems .problem-card h3{overflow-wrap:break-word;margin:0;font-size:.85rem}.services-problems .problem-card p{overflow-wrap:break-word;font-size:.75rem;line-height:1.4}.problem-card{text-align:center;padding:12px 14px}.problem-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:4px;font-size:1.15rem}.problem-card h3{margin:0;font-size:.85rem}.why-choose-content{flex-direction:column;gap:24px}.stats-grid-premium{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{text-align:center;padding:16px 12px}.brands-grid-standalone{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 8px}.brand-card{min-height:70px;padding:12px 8px}.brand-card img{max-width:60px;max-height:28px}.brand-card span{margin-top:4px;font-size:.65rem}.services-page-main .tv-services-header h1{font-size:1.5rem;line-height:1.3}.services-page-main .card-features{display:block}.services-page-main .card-features li{padding:6px 0;font-size:.8rem}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px}.faq-item.open{background:#fff;border-color:#800020;box-shadow:0 4px 15px #8000201a}.faq-question{align-items:flex-start;gap:12px;padding:16px}.faq-question h3{margin:0;font-size:.9rem;line-height:1.4}.faq-icon{margin-top:2px}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{color:#64748b;margin:0;padding:0 16px 16px 40px;font-size:.85rem;line-height:1.6}.contact-map-section{padding:24px 0}.contact-map-section .contact-cards-grid{margin-bottom:20px}.gallery-filter-wrapper{-webkit-overflow-scrolling:touch;margin:0;padding:0;overflow-x:auto}.gallery-filters{padding:0 16px}.filter-btn{min-height:40px}.policy-wrapper{margin:0}.policy-content .container{padding:0 12px}.policy-section ul{margin:12px 0;padding-left:20px}.policy-section li{margin-bottom:8px;font-size:.9rem;line-height:1.6}.policy-section .contact-details p{padding:8px 0;font-size:.9rem}.footer-bottom-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}.footer-copyright{order:1;margin:0;padding:0}.footer-bottom-links{flex-wrap:nowrap;order:2;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;line-height:1;display:inline-flex}.footer-bottom-links a{font-size:.8rem;line-height:1}.made-with{order:3;margin:0;padding:0;line-height:1}.top-bar{display:none}.header-wrapper{z-index:1000;position:fixed;top:0;left:0;right:0}.header{box-shadow:0 2px 20px #0000001a}.mobile-nav{width:90%;max-width:300px}.mobile-nav-links{margin-top:50px}.mobile-nav-link{padding:14px 18px;font-size:1rem}}@media (max-width:360px){.container{padding:0 12px}h1{font-size:1.4rem!important}h2{font-size:1.25rem!important}h3{font-size:1rem!important}.btn,.cta-btn{padding:12px 20px;font-size:.9rem}.tv-service-card,.stat-card,.problem-card{padding:14px 10px}.brands-grid-standalone,.stats-grid-premium,.services-problems-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid-premium{grid-template-columns:1fr}}@supports (padding:max(0px)){@media (max-width:767px){.header{padding-top:max(8px, env(safe-area-inset-top))}.footer-bottom-ultra{padding-bottom:max(20px, env(safe-area-inset-bottom))}.floating-buttons{bottom:max(20px, calc(env(safe-area-inset-bottom) + 20px));right:max(16px, env(safe-area-inset-right))}.mobile-nav{padding-bottom:max(100px, calc(env(safe-area-inset-bottom) + 80px))}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mobile-nav{transition:none!important}.mobile-nav-close:hover{transform:none!important}}@media (prefers-contrast:high){:root{--primary-color:#0056b3;--gold-accent:#cc8400}.nav-link,.mobile-nav-link{border:2px solid}.cta-btn{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #800020}@media print{.header-wrapper,.top-bar,.mobile-nav,.floating-buttons,.footer-ultra-premium,.cta-btn,.btn{display:none!important}body{color:#000;background:#fff;font-size:12pt}.container{max-width:100%;padding:0}}ul.brands-grid-standalone,ul.trust-badges-row{list-style:none}address.card-value{font-style:normal}.tv-services-cta p a{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}:root{--brand:#800020;--brand-600:#9b0028;--brand-tint:#80002012;--brand-tint-strong:#8000201f;--ink:#0f172a;--ink-soft:#475569;--line:#e9ebf0;--radius-card:20px;--shadow-card:0 1px 2px #1018280a, 0 8px 24px -12px #1018281f;--shadow-card-hover:0 2px 4px #1018280a, 0 20px 40px -16px #80002038}body{-webkit-font-smoothing:antialiased;font-weight:400}.header{-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:0 1px 0 var(--line), 0 6px 20px -12px #0f172a2e;background:#fffffff7}.top-bar{padding:0;font-size:.82rem}@media (min-width:768px){.header,.header .container{min-height:72px!important}.header .logo-image-wrap{width:140px!important;min-width:140px!important;max-width:140px!important;height:72px!important}.nav-link{letter-spacing:.06em;font-size:.85rem}}.hero-badge{white-space:nowrap;gap:6px;padding:8px 18px;font-size:.85rem;animation:none}.hero-features-bar .feature-icon svg,.hero-feature-item .feature-icon svg{color:#fde68a;width:20px;height:20px}@media (max-width:480px){.hero-badge{padding:7px 14px;font-size:.75rem}.hero-feature-item .feature-icon svg{width:16px;height:16px}}.tv-services-badge,.services-badge,.why-choose-badge,.testimonials-badge,.brands-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;display:inline-block;background:var(--brand-tint)!important;color:var(--brand)!important;border:1px solid var(--brand-tint-strong)!important;box-shadow:none!important;padding:6px 14px!important;font-size:.72rem!important;font-weight:700!important}.tv-services-subtitle,.services-part-header>p,.services-problems-header>p,.why-choose-header>p,.testimonials-header-premium>p,.brands-header-standalone>p,.faq-header>p,.map-header>p{color:var(--ink-soft);max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7}.tv-service-card,.problem-card,.why-text-item,.stat-card,.contact-card-premium,.brand-card,.faq-item,.testimonial-card-premium,.gallery-card,.gallery-stat-card{transition:transform .25s,box-shadow .25s,border-color .25s;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important}.tv-service-card:hover,.problem-card:hover,.why-text-item:hover,.stat-card:hover,a.contact-card-premium:hover,.brand-card:hover,.gallery-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)!important;border-color:var(--brand-tint-strong)!important}.card-icon,.problem-icon,.why-icon,.stat-icon,.stat-icon-wrap,.cta-icon{width:48px;min-width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;font-size:0;display:inline-flex;background:var(--brand-tint)!important;border:1px solid var(--brand-tint-strong)!important}.card-icon svg,.problem-icon svg,.why-icon svg,.stat-icon svg,.stat-icon-wrap svg{width:24px;height:24px}.cta-icon{color:#fde68a;border-radius:18px;width:64px;height:64px;background:#ffffff1f!important;border-color:#fff3!important}.icon-ring{display:none}.stat-icon{margin:0 auto 12px}.tv-service-card:hover .card-icon,.problem-card:hover .problem-icon{color:#fff;background:var(--brand)!important}.badge-icon-modern{color:#fbbf24;display:inline-flex}.trust-badge-item .badge-icon{color:var(--brand);display:inline-flex}.why-choose-content{align-items:center}.stats-grid-premium{align-self:center}.stat-card{justify-content:center;min-height:0!important;padding:24px 16px!important}.testimonials-slider-track{align-items:stretch}.testimonial-card-premium{flex-direction:column;display:flex}.testimonial-view-google-btn{margin-top:auto}.faq-item.open{border-color:var(--brand-tint-strong)!important}.faq-question h3{color:var(--ink)}.footer-disclaimer-text{line-height:1.7;color:#ffffffad!important;font-size:.8rem!important;font-weight:400!important}.footer-disclaimer-label{color:#fff;font-weight:700}@media (max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.floating-buttons{-webkit-backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--line);background:#fffffff0;box-shadow:0 -8px 24px -16px #0f172a59;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;flex-direction:row!important;gap:10px!important;bottom:0!important;left:0!important;right:0!important}.floating-buttons .float-btn{color:#fff;flex:1;gap:8px;border-radius:14px!important;width:auto!important;height:48px!important}.floating-buttons .float-btn:before{display:none}.floating-buttons .float-btn svg{width:20px;height:20px}.floating-buttons .float-label{opacity:1!important;visibility:visible!important;color:#fff!important;background:0 0!important;margin:0!important;padding:0!important;font-size:.95rem!important;font-weight:600!important;position:static!important;transform:none!important}.footer-scroll-top-btn{display:none!important}}@media (min-width:768px) and (max-width:1024px){:root{--header-height:73px}}@media (min-width:1025px){:root{--header-height:108px}}.gallery-grid-premium{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(260px,340px))!important}.card-category{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.7rem!important}
