#zone-page .fixed{position:fixed}#zone-page .absolute{position:absolute}#zone-page .relative{position:relative}#zone-page .inset-0{inset:0}#zone-page .left-0{left:0}#zone-page .right-0{right:0}#zone-page .top-0{top:0}#zone-page .top-8{top:2rem}#zone-page .z-10{z-index:10}#zone-page .z-40{z-index:40}#zone-page .z-50{z-index:50}#zone-page .m-0{margin:0}#zone-page .mx-auto{margin-left:auto;margin-right:auto}#zone-page .mb-1{margin-bottom:.25rem}#zone-page .mb-10{margin-bottom:2.5rem}#zone-page .mb-12{margin-bottom:3rem}#zone-page .mb-2{margin-bottom:.5rem}#zone-page .mb-3{margin-bottom:.75rem}#zone-page .mb-4{margin-bottom:1rem}#zone-page .mb-5{margin-bottom:1.25rem}#zone-page .mb-6{margin-bottom:1.5rem}#zone-page .mb-8{margin-bottom:2rem}#zone-page .mr-4{margin-right:1rem}#zone-page .mt-0\.5{margin-top:.125rem}#zone-page .mt-10{margin-top:2.5rem}#zone-page .mt-2{margin-top:.5rem}#zone-page .mt-4{margin-top:1rem}#zone-page .mt-6{margin-top:1.5rem}#zone-page .mt-8{margin-top:2rem}#zone-page .block{display:block}#zone-page .inline-block{display:inline-block}#zone-page .flex{display:flex}#zone-page .inline-flex{display:inline-flex}#zone-page .table{display:table}#zone-page .grid{display:grid}#zone-page .hidden{display:none}#zone-page .h-10{height:2.5rem}#zone-page .h-14{height:3.5rem}#zone-page .h-16{height:4rem}#zone-page .h-4{height:1rem}#zone-page .h-5{height:1.25rem}#zone-page .h-9{height:2.25rem}#zone-page .h-\[380px\]{height:380px}#zone-page .h-full{height:100%}#zone-page .min-h-\[560px\]{min-height:560px}#zone-page .w-10{width:2.5rem}#zone-page .w-4{width:1rem}#zone-page .w-5{width:1.25rem}#zone-page .w-9{width:2.25rem}#zone-page .w-auto{width:auto}#zone-page .w-full{width:100%}#zone-page .max-w-2xl{max-width:42rem}#zone-page .max-w-3xl{max-width:48rem}#zone-page .max-w-7xl{max-width:80rem}#zone-page .max-w-xl{max-width:36rem}#zone-page .flex-1{flex:1 1 0%}#zone-page .flex-shrink-0,#zone-page .shrink-0{flex-shrink:0}#zone-page .cursor-pointer{cursor:pointer}#zone-page .list-none{list-style-type:none}#zone-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#zone-page .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#zone-page .flex-col{flex-direction:column}#zone-page .flex-wrap{flex-wrap:wrap}#zone-page .items-start{align-items:flex-start}#zone-page .items-center{align-items:center}#zone-page .justify-center{justify-content:center}#zone-page .justify-between{justify-content:space-between}#zone-page .gap-1\.5{gap:.375rem}#zone-page .gap-2{gap:.5rem}#zone-page .gap-2\.5{gap:.625rem}#zone-page .gap-3{gap:.75rem}#zone-page .gap-4{gap:1rem}#zone-page .gap-5{gap:1.25rem}#zone-page .gap-6{gap:1.5rem}#zone-page .gap-8{gap:2rem}#zone-page :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}#zone-page .self-start{align-self:flex-start}#zone-page .overflow-hidden{overflow:hidden}#zone-page .whitespace-nowrap{white-space:nowrap}#zone-page .break-all{word-break:break-all}#zone-page .rounded-full{border-radius:9999px}#zone-page .rounded-lg{border-radius:.5rem}#zone-page .rounded-md{border-radius:.375rem}#zone-page .rounded-xl{border-radius:.75rem}#zone-page .border{border-width:1px}#zone-page .border-b{border-bottom-width:1px}#zone-page .border-r{border-right-width:1px}#zone-page .border-t{border-top-width:1px}#zone-page .border-dashed{border-style:dashed}#zone-page .border-\[\#F5C518\]\/30{border-color:rgba(245,197,24,.3)}#zone-page .border-\[\#F5C518\]\/60{border-color:rgba(245,197,24,.6)}#zone-page .border-\[\#ebebeb\]{--tw-border-opacity:1;border-color:rgb(235 235 235/var(--tw-border-opacity,1))}#zone-page .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}#zone-page .border-white\/10{border-color:hsla(0,0%,100%,.1)}#zone-page .border-white\/20{border-color:hsla(0,0%,100%,.2)}#zone-page .bg-\[\#1a1a1a\]{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}#zone-page .bg-\[\#F5C518\]{--tw-bg-opacity:1;background-color:rgb(245 197 24/var(--tw-bg-opacity,1))}#zone-page .bg-\[\#F5C518\]\/10{background-color:rgba(245,197,24,.1)}#zone-page .bg-\[\#F5C518\]\/20{background-color:rgba(245,197,24,.2)}#zone-page .bg-\[\#f9f9f7\]{--tw-bg-opacity:1;background-color:rgb(249 249 247/var(--tw-bg-opacity,1))}#zone-page .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}#zone-page .bg-transparent{background-color:transparent}#zone-page .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#zone-page .bg-white\/10{background-color:hsla(0,0%,100%,.1)}#zone-page .bg-white\/95{background-color:hsla(0,0%,100%,.95)}#zone-page .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}#zone-page .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}#zone-page .from-black\/40{--tw-gradient-from:rgba(0,0,0,.4) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#zone-page .from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#zone-page .via-black\/50{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}#zone-page .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}#zone-page .to-black\/30{--tw-gradient-to:rgba(0,0,0,.3) var(--tw-gradient-to-position)}#zone-page .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}#zone-page .object-contain{-o-object-fit:contain;object-fit:contain}#zone-page .object-cover{-o-object-fit:cover;object-fit:cover}#zone-page .object-center{-o-object-position:center;object-position:center}#zone-page .p-0{padding:0}#zone-page .p-5{padding:1.25rem}#zone-page .p-6{padding:1.5rem}#zone-page .px-2{padding-left:.5rem;padding-right:.5rem}#zone-page .px-4{padding-left:1rem;padding-right:1rem}#zone-page .px-5{padding-left:1.25rem;padding-right:1.25rem}#zone-page .px-6{padding-left:1.5rem;padding-right:1.5rem}#zone-page .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#zone-page .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#zone-page .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#zone-page .py-16{padding-top:4rem;padding-bottom:4rem}#zone-page .py-2{padding-top:.5rem;padding-bottom:.5rem}#zone-page .py-3{padding-top:.75rem;padding-bottom:.75rem}#zone-page .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#zone-page .py-4{padding-top:1rem;padding-bottom:1rem}#zone-page .py-6{padding-top:1.5rem;padding-bottom:1.5rem}#zone-page .py-8{padding-top:2rem;padding-bottom:2rem}#zone-page .pb-16{padding-bottom:4rem}#zone-page .pb-3{padding-bottom:.75rem}#zone-page .pb-5{padding-bottom:1.25rem}#zone-page .pl-3{padding-left:.75rem}#zone-page .pr-3{padding-right:.75rem}#zone-page .pt-28{padding-top:7rem}#zone-page .pt-6{padding-top:1.5rem}#zone-page .text-left{text-align:left}#zone-page .text-center{text-align:center}#zone-page .text-right{text-align:right}#zone-page .font-display{font-family:Montserrat,system-ui,sans-serif}#zone-page .text-2xl{font-size:1.5rem;line-height:2rem}#zone-page .text-3xl{font-size:1.875rem;line-height:2.25rem}#zone-page .text-\[10px\]{font-size:10px}#zone-page .text-base{font-size:1rem;line-height:1.5rem}#zone-page .text-lg{font-size:1.125rem;line-height:1.75rem}#zone-page .text-sm{font-size:.875rem;line-height:1.25rem}#zone-page .text-xl{font-size:1.25rem;line-height:1.75rem}#zone-page .text-xs{font-size:.75rem;line-height:1rem}#zone-page .font-bold{font-weight:700}#zone-page .font-medium{font-weight:500}#zone-page .font-semibold{font-weight:600}#zone-page .uppercase{text-transform:uppercase}#zone-page .leading-\[1\.15\]{line-height:1.15}#zone-page .leading-none{line-height:1}#zone-page .leading-relaxed{line-height:1.625}#zone-page .leading-snug{line-height:1.375}#zone-page .tracking-wide{letter-spacing:.025em}#zone-page .text-\[\#1a1a1a\]{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}#zone-page .text-\[\#F5C518\]{--tw-text-opacity:1;color:rgb(245 197 24/var(--tw-text-opacity,1))}#zone-page .text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}#zone-page .text-brand-dark{--tw-text-opacity:1;color:rgb(15 15 15/var(--tw-text-opacity,1))}#zone-page .text-brand-gray{--tw-text-opacity:1;color:rgb(45 45 45/var(--tw-text-opacity,1))}#zone-page .text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}#zone-page .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}#zone-page .text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}#zone-page .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}#zone-page .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#zone-page .text-white\/40{color:hsla(0,0%,100%,.4)}#zone-page .text-white\/70{color:hsla(0,0%,100%,.7)}#zone-page .text-white\/80{color:hsla(0,0%,100%,.8)}#zone-page .text-white\/90{color:hsla(0,0%,100%,.9)}#zone-page .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#zone-page .drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#zone-page .backdrop-blur-md{--tw-backdrop-blur:blur(12px)}#zone-page .backdrop-blur-md,#zone-page .backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#zone-page .backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}#zone-page .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#zone-page .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#zone-page .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#zone-page .duration-300{transition-duration:.3s}#zone-page,#zone-page *,#zone-page :after,#zone-page :before{box-sizing:border-box;border:0 solid #e5e7eb}#zone-page{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#zone-page h1,#zone-page h2,#zone-page h3,#zone-page h4{margin:0;line-height:1.15}#zone-page p{margin:0}#zone-page a{color:inherit;text-decoration:none}#zone-page img{display:block;max-width:100%;height:auto}#zone-page button,#zone-page input:where([type=button]),#zone-page input:where([type=reset]),#zone-page input:where([type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}#zone-page button{cursor:pointer;font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0;text-transform:none}#zone-page menu,#zone-page ol,#zone-page ul{margin:0;padding:0;list-style:none}#zone-page table{border-collapse:collapse}#zone-page ::-moz-selection{background:#f5c518;color:#1a1a1a}#zone-page ::selection{background:#f5c518;color:#1a1a1a}#zone-page summary::-webkit-details-marker{display:none}#zone-page a:focus-visible,#zone-page button:focus-visible,#zone-page summary:focus-visible{outline:2px solid #f5c518;outline-offset:3px;border-radius:4px}#zone-page .aerobusmenu{display:flex}#zone-page .bg-transparent .aerobusmenu{padding-bottom:9px}#zone-page #menu-toggle{display:none}#zone-page #mobile-menu{width:50%;position:fixed;right:0;top:88px;z-index:999;background:#f5c518b3}#zone-page #mobile-menu a{text-align:left}@media (max-width:1099px){#zone-page .aerobusmenu{display:none}#zone-page #menu-toggle{display:flex}#zone-page .nav-phone{display:none}}#zone-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}#zone-page .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#zone-page .reveal{opacity:1;transform:none;transition:none}}#zone-page .open\:border-\[\#F5C518\]\/50[open]{border-color:rgba(245,197,24,.5)}#zone-page .open\:shadow-md[open]{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#zone-page .hover\:border-\[\#F5C518\]\/50:hover{border-color:rgba(245,197,24,.5)}#zone-page .hover\:bg-\[\#333\]:hover{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}#zone-page .hover\:bg-\[\#E5B508\]:hover{--tw-bg-opacity:1;background-color:rgb(229 181 8/var(--tw-bg-opacity,1))}#zone-page .hover\:bg-\[\#F5C518\]:hover{--tw-bg-opacity:1;background-color:rgb(245 197 24/var(--tw-bg-opacity,1))}#zone-page .hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}#zone-page .hover\:text-\[\#1a1a1a\]:hover{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}#zone-page .hover\:text-\[\#F5C518\]:hover{--tw-text-opacity:1;color:rgb(245 197 24/var(--tw-text-opacity,1))}#zone-page .hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}#zone-page .hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}#zone-page .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#zone-page .hover\:underline:hover{text-decoration-line:underline}#zone-page .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#zone-page :is(.group[open] .group-open\:rotate-45){--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){#zone-page .sm\:inline{display:inline}#zone-page .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#zone-page .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#zone-page .sm\:flex-row{flex-direction:row}}@media (min-width:768px){#zone-page .md\:mb-12{margin-bottom:3rem}#zone-page .md\:mb-16{margin-bottom:4rem}#zone-page .md\:flex{display:flex}#zone-page .md\:hidden{display:none}#zone-page .md\:h-16{height:4rem}#zone-page .md\:min-h-\[640px\]{min-height:640px}#zone-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#zone-page .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#zone-page .md\:gap-10{gap:2.5rem}#zone-page .md\:gap-6{gap:1.5rem}#zone-page .md\:whitespace-normal{white-space:normal}#zone-page .md\:border-b-0{border-bottom-width:0}#zone-page .md\:border-r{border-right-width:1px}#zone-page .md\:p-6{padding:1.5rem}#zone-page .md\:p-8{padding:2rem}#zone-page .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}#zone-page .md\:px-8{padding-left:2rem;padding-right:2rem}#zone-page .md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}#zone-page .md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}#zone-page .md\:py-20{padding-top:5rem;padding-bottom:5rem}#zone-page .md\:pb-6{padding-bottom:1.5rem}#zone-page .md\:pt-32{padding-top:8rem}#zone-page .md\:text-2xl{font-size:1.5rem;line-height:2rem}#zone-page .md\:text-\[18px\]{font-size:18px}#zone-page .md\:text-\[24px\]{font-size:24px}#zone-page .md\:text-\[36px\]{font-size:36px}#zone-page .md\:text-\[44px\]{font-size:44px}#zone-page .md\:text-base{font-size:1rem;line-height:1.5rem}#zone-page .md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){#zone-page .lg\:flex{display:flex}#zone-page .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#zone-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#zone-page .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#zone-page .lg\:px-12{padding-left:3rem;padding-right:3rem}}

/* --- Дополнения для секций страницы: классы, которых не было в наборе --- */
#zone-page .grid{display:grid}
#zone-page .gap-5{gap:1.25rem}
#zone-page .items-start{align-items:flex-start}
#zone-page .mt-auto{margin-top:auto}
#zone-page .h-56{height:14rem}
#zone-page .rounded-lg{border-radius:.5rem}
#zone-page .tracking-wide{letter-spacing:.025em}
#zone-page .duration-500{transition-duration:.5s}
#zone-page .transition-transform{transition-property:transform;transition-duration:.5s}
#zone-page .group:hover .group-hover\:scale-105{transform:scale(1.05)}
@media(min-width:640px){
 #zone-page .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 #zone-page .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:768px){#zone-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){
 #zone-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 #zone-page .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* --- Значения по умолчанию для градиентов Tailwind ---------------------------
   preflight в сборке отключён, поэтому переменные --tw-gradient-*-position нигде
   не объявлены. Правило вида
       --tw-gradient-from: rgba(0,0,0,.8) var(--tw-gradient-from-position)
   с неизвестной переменной становится недействительным целиком, вслед за ним
   недействителен --tw-gradient-stops, и background-image у .bg-gradient-to-*
   вычисляется в none — затемнение первого экрана пропадало, текст и кнопка
   ложились прямо на светлое фото. Объявляем пустые значения ровно так, как это
   делает preflight Tailwind. ------------------------------------------------ */
#zone-page,
#zone-page *,
#zone-page *::before,
#zone-page *::after{
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}

/* --- Кнопка отправки заявки и цели для пальца ---------------------------
   Мини-preflight выше задаёт #zone-page button{padding:0} и прозрачный фон.
   Селектор с id весит больше, чем .zc-submit у плагина, поэтому кнопка
   «Отправить заявку» схлопывалась до высоты текста и теряла жёлтую заливку.
   Возвращаем оформление плагина правилом с двумя id — сам плагин не трогаем.
   Ниже, только на телефонах, поднимаем мелкие ссылки до 44px: это минимум,
   рекомендованный для касания пальцем. -------------------------------- */

/* Размер шрифта и межстрочный интервал у кнопки и плашки ИТОГО задаются
   в админке: «Зоны риска» → «Вид». Здесь их держать нельзя — селектор с двумя
   id перебил бы панель. */
#zone-page #zoneCalc .zc-submit{
  padding:14px 18px;
  background:var(--zc-gold);
  background-image:none;
  color:#111;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(245,197,24,.24);
}
#zone-page #zoneCalc .zc-submit:hover:not(:disabled){
  background:var(--zc-gold-2);
}
#zone-page #zoneCalc .zc-submit:disabled{
  background:var(--zc-line-strong);
  color:var(--zc-dim);
  box-shadow:none;
}

@media (max-width:767px){
  /* Телефон, почта, мессенджеры и «На Яндекс.Картах» в контактах */
  #zone-page #contacts a{
    display:inline-flex;
    align-items:center;
    min-height:44px;
  }
  /* «Рассчитать цену» в карточках пакетов и «Смотреть всё портфолио» */
  #zone-page a.inline-flex{
    min-height:44px;
  }
  /* Пункты выпадающего меню */
  #zone-page #mobile-menu a{
    display:flex;
    align-items:center;
    min-height:44px;
  }
}

/* --- Подвал калькулятора приведён к виду со страницы тонировки ---------
   Клиент попросил, чтобы поля, плашка ИТОГО и кнопка выглядели так же, как в
   калькуляторе тонировки, а согласие стояло вровень с кнопкой. Всё делаем
   оверрайдами: сам плагин zone-calc не трогаем. -------------------------- */
#zone-page #zoneCalc .zc-foot{ align-items:start; }

/* Подписи полей — капсом, светлее и плотнее */
#zone-page #zoneCalc .zc-field label{
  font-size:12px;
  font-weight:600;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#E5E7EB;
  margin-bottom:5px;
}
#zone-page #zoneCalc .zc-field input{ line-height:1.35; }

/* ИТОГО: белая подпись сверху, значение — золотой плашкой во всю ширину */
#zone-page #zoneCalc .zc-summary{ gap:14px; }
#zone-page #zoneCalc .zc-total{
  flex-direction:column;
  gap:7px;
  justify-content:flex-start;
  background:transparent;
  padding:0;
}
#zone-page #zoneCalc .zc-total-label{
  font-size:12px;
  font-weight:700;
  letter-spacing:.02em;
  color:#fff;
}
#zone-page #zoneCalc .zc-total-val{
  display:block;
  text-align:center;
  background:var(--zc-gold);
  color:#111;
  padding:11px 16px;
  border-radius:10px;
}
#zone-page #zoneCalc .zc-total-val small{ font-size:16px; }

/* Согласие — в левую колонку, нижним краем вровень с кнопкой.
   Только на широких экранах: ниже 900px подвал у плагина в одну колонку,
   и порядок блоков там должен остаться прежним. */
@media (min-width:901px){
  #zone-page #zoneCalc .zc-summary{ grid-row:1 / span 2; }
  #zone-page #zoneCalc .zc-consent{
    grid-column:1;
    grid-row:2;
    align-self:end;
    margin:0;
  }
}

/* --- Правая колонка подвала — вдвое уже ------------------------------------
   Кнопка и плашка ИТОГО занимали почти половину подвала и смотрелись
   грузно. Ужимаем правую колонку ровно вдвое (.9fr -> .45fr), освободившееся
   место забирают поля имени и телефона. Плашке ИТОГО возвращаем ширину
   колонки: у плагина .zc-total стоит align-items:baseline, из-за чего она
   сжималась по содержимому и не совпадала по ширине с кнопкой.
   Ниже 900px подвал у плагина в одну колонку — там не трогаем. ---------- */
#zone-page #zoneCalc .zc-total{ align-items:stretch; }

@media (min-width:901px){
  #zone-page #zoneCalc .zc-foot{ grid-template-columns:1.55fr .45fr; }
}
