@font-face{font-family:Roboto;src:url("fonts/Roboto-Thin.woff2") format("woff2"),url("fonts/Roboto-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-ThinItalic.woff2") format("woff2"),url("fonts/Roboto-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Light.woff2") format("woff2"),url("fonts/Roboto-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-LightItalic.woff2") format("woff2"),url("fonts/Roboto-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Regular.woff2") format("woff2"),url("fonts/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Italic.woff2") format("woff2"),url("fonts/Roboto-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Medium.woff2") format("woff2"),url("fonts/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-MediumItalic.woff2") format("woff2"),url("fonts/Roboto-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Bold.woff2") format("woff2"),url("fonts/Roboto-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-BoldItalic.woff2") format("woff2"),url("fonts/Roboto-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-Black.woff2") format("woff2"),url("fonts/Roboto-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("fonts/Roboto-BlackItalic.woff2") format("woff2"),url("fonts/Roboto-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--bg-dark:#1E293B;--bg-light:#F5F7FA;--href-color-light:#72B7CF;--href-color-dark:#3E616D;--text-on-dark:#F5F7FA;--text-on-light:#15202B;--text-muted:#4C4F53;--text-muted-dark:#9CA3AF;--accent-primary:#FFD369;--accent-secondary:#C0E5F2;--border:rgba(0,0,0,.08);--border-dark:rgba(255,255,255,.18);--font-family:"Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--maxw:1400px;--radius:14px;--radius-sm:10px;--shadow:0 10px 28px rgba(0,0,0,.08);--shadow-strong:0 14px 36px rgba(0,0,0,.16);--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);color:var(--text-on-light);background:var(--bg-light);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid rgba(132,221,250,.55);outline-offset:2px}.container{width:100%;max-width:calc(var(--maxw) + 2*var(--space-6));margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:clamp(32px,6vw,var(--space-8))}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--light{background:var(--bg-light);color:var(--text-on-light)}h1,h2,h3,h4,h5{margin:0 0 var(--space-4);font-weight:500;letter-spacing:-.01em}h1{font-size:clamp(30px, 5.5vw, 48px);line-height:1.5}h2{font-size:clamp(24px, 4vw, 32px);line-height:1.15}h3{font-size:clamp(22px, 3vw, 24px);line-height:1.2}h4{font-size:clamp(20px, 2.5vw, 20px);line-height:1.25;font-weight:800}h5{font-size:clamp(20px, 2.5vw, 20px);line-height:1.25;font-weight:800}p{margin:0 0 var(--space-4);font-size:clamp(16px, 2.2vw, 20px);line-height:1.65}.lead{font-size:clamp(16px, 2.6vw, 18px);opacity:.95}.muted{color:var(--text-muted-dark)}.link{color:var(--accent-secondary);border-bottom:1px dashed color-mix(in oklab,var(--accent-secondary),transparent 55%);transition:.2s}.link:hover{border-bottom-color:var(--accent-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius-sm);font-weight:500;letter-spacing:.01em;border:1px solid transparent;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;will-change:transform}.btn:active{transform:translateY(5px)}.btn--primary{color:#151515;background:var(--accent-primary);border-color:color-mix(in oklab,var(--accent-primary),#000 12%);box-shadow:0 6px 16px color-mix(in oklab,var(--accent-primary),#000 80% / 18%)}.btn--primary:hover{box-shadow:0 10px 24px color-mix(in oklab,var(--accent-primary),#000 80% / 26%)}.btn--secondary{color:#0b1220;background:var(--accent-secondary);border-color:color-mix(in oklab,var(--accent-secondary),#000 18%);box-shadow:0 6px 16px color-mix(in oklab,var(--accent-secondary),#000 80% / 18%)}.btn--secondary:hover{box-shadow:0 10px 24px color-mix(in oklab,var(--accent-secondary),#000 80% / 26%)}.btn--outline{background:0 0;color:currentColor;border-color:currentColor}.btn--ghost{background:0 0;color:inherit;border-color:transparent}.btn--lg{padding:10px 22px;font-size:20px;font-weight:200;border-radius:25px;width:200px}.btn--sm{padding:8px 12px;font-size:14px}.btn.btn--secondary.btn--lg:hover{background-color:var(--accent-primary)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--bg-light);color:var(--text-on-light);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.section--dark .card{background:color-mix(in oklab,var(--bg-dark),#000 0);color:var(--text-on-dark);border-color:var(--border-dark);box-shadow:0 10px 28px rgba(0,0,0,.25)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}.table{width:100%;border-collapse:collapse;font-size:15px;background:inherit;color:inherit;border:1px solid color-mix(in oklab,currentColor,transparent 80%);border-radius:12px;overflow:hidden}.table td,.table th{padding:12px 14px;border-bottom:1px solid color-mix(in oklab,currentColor,transparent 85%);text-align:left}.table thead th{font-weight:800;background:color-mix(in oklab,currentColor,transparent 92%)}.table tr:hover{background:color-mix(in oklab,currentColor,transparent 96%)}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,currentColor,transparent 82%);background:color-mix(in oklab,currentColor,#fff 96%);color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.section--dark .input,.section--dark .select,.section--dark .textarea{background:color-mix(in oklab,var(--bg-dark),#fff 6%);border-color:color-mix(in oklab,var(--text-on-dark),transparent 80%);color:var(--text-on-dark)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-secondary),transparent 72%)}.textarea{min-height:120px;resize:vertical}::placeholder{opacity:.7}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bg-dark),transparent 40%);color:var(--text-on-dark);border-bottom:1px solid rgba(255,255,255,.08)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.nav{display:flex;gap:18px}.nav a{opacity:.9}.nav a:hover{opacity:1}.center{text-align:center}.right{text-align:right}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-2{margin-top:var(--space-2)!important}.mb-2{margin-bottom:var(--space-2)!important}.mt-4{margin-top:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.mt-6{margin-top:var(--space-6)!important}.mb-6{margin-bottom:var(--space-6)!important}.bg-dark{background:var(--bg-dark)!important;color:var(--text-on-dark)!important}.bg-light{background:var(--bg-light)!important;color:var(--text-on-light)!important}.text-dark{color:var(--text-on-light)!important}.text-light{color:var(--text-on-dark)!important}.hr{height:1px;background:color-mix(in oklab,currentColor,transparent 85%);border:0;margin:var(--space-6) 0}.hero{position:relative;isolation:isolate;height:100vh;display:flex;flex-direction:column;padding-top:60px;text-align:center}.hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:center 35%;filter:saturate(95%) brightness(.9)}.hero>*{position:relative;z-index:1}.hero__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:clamp(40px,8vh,60px) 0}.hero__top span{margin-bottom:14px;font-size:clamp(30px, 5.5vw, 48px);font-weight:200}.hero__content h1{margin-bottom:14px;font-size:clamp(32px, 5.5vw, 62px)}.hero__content h2{margin-bottom:14px;font-size:clamp(18px, 5.5vw, 24px);font-weight:200}.hero__content .lead{margin-bottom:18px}.hero__logo{width:clamp(140px,18vw,220px);margin:18px auto 8px;opacity:.95}.hero__logo img{width:100%;height:auto}.hero__phone{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:14px}.hero__phone-code{font-size:18px}.hero__phone-link{font-weight:900;font-size:clamp(28px, 6vw, 44px);letter-spacing:.02em;color:var(--accent-primary)}.hero__phone-link:hover{text-decoration:underline}.hero__phone-note{font-size:18px}.actions{margin-top:18px}@media (max-width:700px){.hero::before{background-position:center 70%}.hero__logo{width:120px}}.hero li,.hero ul{list-style:none;padding-left:0}.hero-topbar{position:absolute;left:0;right:0;top:0;z-index:20;background:0 0}.hero-topbar .container{display:flex;justify-content:center;align-items:center;height:100px}.menu-label{color:inherit;margin-right:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;font-size:20px;text-transform:uppercase}.menu-toggle{appearance:none;border:0;background:0 0;padding:8px;cursor:pointer;color:inherit}.sticky-center{display:flex;align-items:center;gap:10px;color:var(--text-on-dark);transition:color .2s ease,transform .2s ease}.sticky-center:focus-within,.sticky-center:hover{color:var(--accent-primary);transform:scale(1.08)}.menu-toggle .bars{display:block;width:26px;height:2px;background:var(--text-on-dark);border-radius:2px;position:relative}.menu-toggle .bars::after,.menu-toggle .bars::before{content:"";position:absolute;left:0;width:26px;height:2px;background:var(--text-on-dark);border-radius:2px}.menu-toggle .bars::before{top:-8px}.menu-toggle .bars::after{top:8px}.hero-topbar__right{display:flex;align-items:center;gap:10px;color:var(--accent-primary);transition:color .2s ease,transform .2s ease}.hero-topbar__right:focus-within,.hero-topbar__right:hover{color:var(--text-on-dark);transform:scale(1.08)}.overlay-menu{position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(6px);display:none;z-index:80}.overlay-menu[data-open=true]{display:block}.overlay-menu__panel{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-dark) 80%,transparent);color:var(--text-on-dark);display:flex;flex-direction:column;padding:18px clamp(16px,4vw,28px)}.overlay-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid rgba(255,255,255,.08)}.overlay-menu__top img{width:100px}.menu-close{font-size:20px;color:var(--text-on-dark);background:0 0;border:0;cursor:pointer}.overlay-menu__nav{display:grid;gap:16px;padding-top:18px;width:300px;margin-inline:auto;text-align:center}.overlay-link{display:block;padding:12px 10px;font-size:clamp(18px, 3vw, 24px);font-weight:400;border-radius:25px;border:1px solid rgba(255,255,255,.08);background:color-mix(in oklab,var(--bg-dark),#fff 4%)}.overlay-link:hover{background:color-mix(in oklab,var(--bg-dark),#fff 8%)}.overlay-call{width:300px;height:60px;border-radius:25px}.overlay-call:hover{background:color-mix(in oklab,var(--accent-primary),var(--accent-secondary) 28%)}.no-scroll{overflow:hidden}.social-icons{position:relative;z-index:2;display:flex;gap:20px;justify-content:center}.icon{display:flex;flex-direction:column;align-items:center;font-size:14px;color:var(--accent-primary);margin:20px 0 20px}.icon img{width:50px;height:50px;margin-bottom:5px}.icon img:hover{transform:scale(1.1);filter:drop-shadow(0 0 10px #4da6ff)}#stickyNav{position:fixed;inset-inline:0;top:0;height:80px;z-index:60;background:color-mix(in oklab,var(--bg-dark),transparent 30%);backdrop-filter:blur(8px);color:var(--text-on-dark);border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(-100%);opacity:0;transition:transform .25s ease,opacity .25s ease}#stickyNav.is-visible{transform:translateY(0);opacity:1}#stickyNav .sticky-nav__row img{height:80px}#stickyNav .sticky-nav__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:64px}.brand{transition:color .2s ease,transform .2s ease}.brand:hover{transform:scale(1.28)}#stickyNav .sticky-center{justify-self:center;display:inline-flex;align-items:center;gap:10px}#stickyNav .menu-label{color:inherit;font-weight:700}.sticky-nav__phone{justify-self:end;transition:color .2s ease,transform .2s ease}.sticky-nav__phone:hover{transform:scale(1.28)}.sticky-phone{display:inline-flex;align-items:baseline;gap:8px;color:var(--text-on-dark);font-weight:700}.sticky-phone .code{font-size:14px;opacity:.9;font-weight:200}.sticky-phone strong{color:var(--accent-primary);font-weight:500;font-size:25px;letter-spacing:.02em}@media (max-width:640px){.sticky-phone .code{display:none}.sticky-phone strong{font-size:20px}}.information{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-secondary),transparent 96%) 0,transparent 20%),var(--bg-light);color:var(--text-on-light)}.information__wrap{max-width:1400px;margin:0 auto;padding:clamp(24px,4vw,40px)}.info-card{position:relative;border:1px solid color-mix(in oklab,currentColor,transparent 85%);border-radius:var(--radius);box-shadow:var(--shadow);background:color-mix(in oklab,var(--bg-light),#fff 2%);padding:clamp(22px,3.6vw,36px)}.info-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);background:linear-gradient(180deg,var(--accent-primary),color-mix(in oklab,var(--accent-secondary),var(--accent-primary) 35%))}.info-head h2{font-weight:800;letter-spacing:-.015em;margin:0 0 8px}.info-head h3{font-weight:600;opacity:.95;margin:0 0 6px}.info-head h5{font-weight:500;color:color-mix(in oklab,currentColor,transparent 25%);margin:0}.info-body{margin-top:clamp(14px,2.4vw,18px);font-size:clamp(15px, 2.2vw, 16px);line-height:1.7}.info-list p{position:relative;padding-left:22px;margin:8px 0}.info-list p::before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-primary),transparent 75%)}.info-list p:first-child{padding-left:0;margin-top:10px;font-weight:500}.info-list p:first-child::before{display:none}.info-body strong{color:color-mix(in oklab,var(--text-on-light),var(--accent-primary) 38%);font-weight:700}@media (max-width:720px){.info-card{padding:18px}}.price_and_compare_background{position:relative;background-image:var(--price-bg);background-repeat:repeat;background-size:500px;background-position:top left;z-index:0}.price_and_compare_background::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08);pointer-events:none;z-index:0}.price__info{position:relative;background:var(--bg-light);color:var(--text-on-light);padding:clamp(10px,6vw,15px) 0}.price__info>*{position:relative;z-index:1;margin:50px}.tittle__price{text-align:center;margin-bottom:var(--space-6)}.tittle__price h2{font-weight:500;line-height:1.5;color:var(--text-on-dark)}.tittle__price span{display:block;color:var(--accent-primary);margin-bottom:50px}.price__block{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.price{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-light);box-shadow:var(--shadow);padding:var(--space-5) var(--space-4);transition:transform .2s ease,box-shadow .2s ease}.price:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.price__up,.price__up_1{flex:1}.price__up h4,.price__up_1 h4{font-weight:700;font-size:22px;margin-bottom:var(--space-6);text-align:center;color:var(--text-on-light)}.price ul{list-style:none;padding:0;margin:0;font-size:15px}.price ul li{padding:6px 0 6px 20px;position:relative}.price ul li::before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-secondary);transform:translateY(-50%)}.price-compare,.price__info{position:relative;background:0 0;color:var(--text-on-light);z-index:1}.price__down{margin-top:var(--space-4);text-align:center}.price__down h5{font-size:24px;font-weight:500;color:var(--text-on-lighty)}#tariff-custom{background:color-mix(in oklab,var(--accent-secondary),#fff 80%);border-color:color-mix(in oklab,var(--accent-secondary),transparent 40%)}#tariff-custom h4{color:var(--text-on-light)}.price-compare{padding-block:clamp(40px,6vw,72px);color:var(--text-on-light)}.price-compare h3{text-align:center;font-weight:500;margin-bottom:var(--space-7);color:var(--text-on-dark)}.price-compare__wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);box-shadow:var(--shadow)}.price-compare__wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none}.price-compare__table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.price-compare__table thead th{background:color-mix(in oklab,var(--accent-secondary),#fff 65%);font-weight:700;text-align:center;padding:14px;border-right:1px solid var(--border);position:sticky;top:0;z-index:3}.price-compare__table thead th:first-child{text-align:center}.price-compare__table td,.price-compare__table th{padding:12px 14px;border-bottom:1px solid color-mix(in oklab,currentColor,transparent 85%)}.price-compare__table tbody td{text-align:center}.price-compare__table tbody td:first-child{text-align:left;font-weight:500;padding-left:40px}.price-compare__table td:first-child,.price-compare__table th:first-child{position:sticky;left:0;z-index:2;background:var(--bg-light);box-shadow:1px 0 0 0 var(--border)}.price-compare__table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--bg-light),var(--accent-secondary) 6%)}.price-compare__table td[data-val=yes]{color:var(--accent-primary);font-weight:700}.price-compare__table td[data-val=no]{color:var(--text-muted)}.price-compare__table tfoot th{background:color-mix(in oklab,var(--accent-primary),#fff 75%);font-weight:800;text-align:center;padding:14px}.price-compare__table tfoot th:first-child{text-align:center}@media (max-width:720px){.price-compare__table{font-size:14px}.price-compare__table td,.price-compare__table th{padding:10px 12px}.price-compare__table tfoot th{white-space:nowrap}}.faq{padding-block:clamp(40px,6vw,72px);background:var(--accent)}.faq h2{text-align:center;font-weight:800;margin-bottom:var(--space-6)}.faq-list{max-width:920px;margin-inline:auto;display:grid;gap:var(--space-3)}.faq-item{border:1px solid color-mix(in oklab,currentColor,transparent 82%);border-radius:var(--radius);background:color-mix(in oklab,var(--bg-light),#fff 2%);box-shadow:var(--shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.section--dark .faq-item{background:color-mix(in oklab,var(--bg-dark),#fff 6%);border-color:var(--border-dark);box-shadow:0 10px 28px rgba(0,0,0,.25)}.faq-item>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;position:relative;font-weight:700}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary h3{margin:0;font-size:clamp(18px, 2.6vw, 20px)}.faq-item>summary::after{content:"›";margin-left:auto;font-size:20px;transform:rotate(90deg);transition:transform .25s ease,color .2s ease;opacity:.6}.faq-item[open]>summary::after{transform:rotate(-90deg);opacity:.9;color:var(--accent-primary)}.faq-item>summary:hover{background:color-mix(in oklab,currentColor,transparent 96%)}.faq-item>summary:focus-visible{outline:3px solid color-mix(in oklab,var(--accent-secondary),transparent 45%);outline-offset:2px;border-radius:2px}.faq-item>div{padding:0 16px 14px 16px;border-top:1px solid color-mix(in oklab,currentColor,transparent 88%);animation:faq-reveal .22s ease}.faq-item p{margin:10px 0 0;line-height:1.7}.faq-item a{color:var(--href-color-dark);border-bottom:1px dashed color-mix(in oklab,var(--accent-secondary),transparent 55%);font-weight:600}.faq-item a:hover{border-bottom-color:var(--accent-secondary)}.faq-item[open]{border-color:color-mix(in oklab,var(--accent-primary),transparent 70%);box-shadow:var(--shadow-strong)}@keyframes faq-reveal{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.faq-item>summary{padding:12px 14px}.faq-item>div{padding:0 14px 12px 14px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item>summary::after{transition:none}.faq-item>div{animation:none}}.footer{position:relative;color:var(--text-on-dark);background:var(--bg-dark);padding:clamp(32px,5vw,60px) 0 20px;text-align:center;overflow:hidden}.footer h5{font-size:20px;font-weight:500;color:var(--text-on-dark);margin-bottom:var(--space-4);z-index:2;position:relative}.footer__menu{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5);z-index:2;position:relative}.footer__menu a{color:var(--text-on-dark);opacity:.85;transition:color .2s ease,opacity .2s ease}.footer__menu a:hover{color:var(--accent-primary);opacity:1}.footer .autor{max-width:720px;margin:0 auto;font-size:13px;line-height:1.5;opacity:.8;z-index:2;position:relative}.footer .bacground__image{position:absolute;inset:0;z-index:0;overflow:hidden}.footer .bacground__image img{width:100%;height:100%;object-fit:cover}.footer .mobile__image{display:none}.footer::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}@media (max-width:640px){.footer .decktop__image{display:none}.footer .mobile__image{display:block}.footer__menu{gap:var(--space-3)}}.svc{padding-block:clamp(40px,6vw,72px);color:var(--text-on-light);margin:50px}.svc__head{text-align:center;margin-bottom:var(--space-7)}.svc__head h2{color:var(--text-on-light);font-weight:700;line-height:1.3;margin:0 0 var(--space-3)}.svc__head p{color:var(--text-muted);font-style:italic;margin:0}.svc__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;max-width:1400px;margin:auto}.svc-card{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,2.2vw,22px);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.svc-card__media{border-radius:calc(var(--radius) - 8px);overflow:hidden;aspect-ratio:16/9;margin-bottom:var(--space-4);background:color-mix(in oklab,var(--accent-secondary),#fff 78%)}.svc-card__media img{width:500px;height:100%;object-fit:cover;display:block}.svc-card h3{margin:0 0 6px;font-weight:700;color:var(--text-on-light);text-align:center}.svc-card__price{margin:0 0 var(--space-2);font-weight:800;color:var(--href-color-dark);font-size:clamp(18px, 2.2vw, 22px);white-space:nowrap;text-align:center}.svc-card__desc{margin:0;color:var(--text-on-light);opacity:.9}@media (max-width:820px){.svc-card__price{font-size:18px}.svc__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.svc__head h1{color:var(--text-on-dark);font-weight:800;line-height:1.25;margin:0 0 var(--space-3);font-size:clamp(24px, 3.6vw, 40px)}.svc__head p{color:var(--text-muted);margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact{position:relative;padding:60px 0;color:#fff;z-index:2}.contact__wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;position:relative;z-index:3}.contact__info{background:var(--bg-dark);padding:30px;border-radius:20px;box-shadow:0 4px 25px rgba(0,0,0,.3)}.contact__title{font-size:32px;margin-bottom:20px}.contact__address,.contact__status,.contact__worktime{margin:10px 0;font-size:18px;line-height:1.5}.contact__phones{margin-top:20px;display:flex;flex-direction:column;gap:10px}.contact__phone{font-size:22px;font-weight:600;text-decoration:none;color:#fff;transition:color .3s}.contact__phone:hover{color:#ffd369}.contact__map{border-radius:20px;overflow:hidden;min-height:320px;box-shadow:0 4px 25px rgba(0,0,0,.3)}.contact__bg img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.contact__wrap{grid-template-columns:1fr}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgba(20,20,20,.95);color:#fff;padding:15px;font-size:14px;z-index:9999;display:none}.cookie-consent__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px}.cookie-consent a{color:var(--accent-primary);text-decoration:underline}.cookie-consent__btn{background:var(--accent-primary);border:none;color:var(--text-on-light);padding:8px 16px;cursor:pointer;border-radius:4px;font-weight:500}.cookie-consent__btn:hover{background:#3385dd}@media (max-width:600px){.cookie-consent__inner{flex-direction:column;align-items:flex-start}}