/* Основата от Astro версията (Layout.css): шрифтове, цветове, бутони, хедър, футър. */
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B0,U+B7,U+BB,U+2010-2015,U+2018-201F,U+2026,U+20AC,U+2122}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B0,U+B7,U+BB,U+2010-2015,U+2018-201F,U+2026,U+20AC,U+2122}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-latin-700-normal.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B0,U+B7,U+BB,U+2010-2015,U+2018-201F,U+2026,U+20AC,U+2122}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B0,U+B7,U+BB,U+2010-2015,U+2018-201F,U+2026,U+20AC,U+2122}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B0,U+B7,U+BB,U+2010-2015,U+2018-201F,U+2026,U+20AC,U+2122}@font-face{font-family:PT Sans fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:93.9%}@font-face{font-family:PT Sans fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:88.4%}:root{--dark:#1e2731;--dark-2:#2a3542;--dark-line:#ffffff1f;--on-dark:#f4f0e7;--on-dark-muted:#b8c0ca;--overlay:#0e131999;--photo-overlay:#1e2731d9;--gold:#c9a95f;--gold-hover:#d9bb72;--gold-text:#7f672f;--gold-tint:#c9a95f29;--bg:#f6f4ef;--card:#fff;--text:#232b34;--muted:#5a6370;--line:#e2ded5;--shadow-card:0 6px 20px #1e27310f;--shadow-card-hover:0 14px 32px #1e273124;--shadow-target:0 18px 40px #00000047;--shadow-quote:0 20px 50px #0000002e;--photo-fade:#ffffff8c;--text-glow:0 0 6px #ffffffe6, 0 0 22px #fffffff2;--snimka-firma-filter:saturate(.5) sepia(.4) brightness(.97);--field-border:#868d97;--error:#a3261c;--error-tint:#fbeeec;--success:#2f6b3a;--success-tint:#edf5ee;--font-serif:"PT Serif", Georgia, "Times New Roman", serif;--font-sans:"PT Sans", "PT Sans fallback", "Segoe UI", Arial, sans-serif;--text-base:1.0625rem;--leading:1.6;--wrap:1160px;--gutter:16px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:56px;--section-y:56px;--section-y-lg:80px;--header-h:64px;--header-h-lg:76px;--radius-s:6px;--radius:8px;--radius-l:12px;--radius-round:50%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-s))}@media (width>=960px){html{scroll-padding-top:calc(var(--header-h-lg) + var(--space-m))}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--gold-text);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.photo-section :focus-visible,.skip:focus-visible{outline-color:var(--gold)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}main>section{padding-block:var(--section-y)}.section-title{margin:0 0 var(--space-m);font-family:var(--font-serif);text-align:center;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:400;line-height:1.2}.section-lead{max-width:38em;margin:calc(-1 * var(--space-s)) auto var(--space-l);color:var(--muted);text-align:center}@media (width>=1024px){main>section{padding-block:var(--section-y-lg)}}.photo-section{isolation:isolate;background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.photo-section>.photo-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-section:before{content:"";z-index:-1;background:var(--photo-overlay);position:absolute;inset:0}.snimka-firma{filter:var(--snimka-firma-filter)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-xs);z-index:100;border-radius:var(--radius-s);background:var(--gold);color:var(--dark);padding:10px 14px;font-weight:700;position:absolute;top:-100px}.skip:focus{top:var(--space-xs)}.btn{border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn-gold{background:var(--gold);color:var(--dark)}.btn-gold:hover{background:var(--gold-hover)}.btn-dark{background:var(--dark);color:var(--on-dark)}.btn-dark:hover{background:var(--dark-2)}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s,color .15s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{min-height:44px;color:var(--on-dark);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:40px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.72rem}.brand-name{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.4rem}@media (width>=960px){.brand img{height:48px}}.site-header{z-index:20;background:var(--dark);color:var(--on-dark);border-bottom:1px solid var(--dark-line);position:sticky;top:0}.header-bar{min-height:var(--header-h);align-items:center;gap:10px;display:flex;position:relative}.header-bar .header-brand{margin-right:auto}.header-call{white-space:nowrap;padding:10px}.header-call .num{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nav-toggle{border:1px solid var(--dark-line);border-radius:var(--radius);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle svg{width:24px;height:24px}.nav-toggle[aria-expanded=true] .ico-menu,.nav-toggle:not([aria-expanded=true]) .ico-close{display:none}.nav-overlay{z-index:15;background:var(--overlay);position:fixed;inset:0}.nav-overlay[hidden]{display:none}.site-nav{top:100%;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));padding:6px var(--gutter) 12px;background:var(--dark-2);border-bottom:1px solid var(--dark-line);display:none;position:absolute}.site-nav.is-open{display:block}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav a{border-bottom:1px solid var(--dark-line);color:var(--on-dark);padding:12px 8px;font-weight:700;text-decoration:none;display:block}.site-nav li:last-child a{border-bottom:0}.site-nav a[aria-current=page]{color:var(--gold)}@media (width>=768px){.header-call{padding:10px 18px}.header-call .num{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (width>=960px){.header-bar{min-height:var(--header-h-lg);gap:16px}.header-bar .header-brand{margin-right:0}.nav-toggle,.nav-overlay{display:none}.site-nav{background:0 0;border:0;margin-left:auto;padding:0;display:block;position:static}.site-nav ul{gap:2px;display:flex}.site-nav a{border-radius:var(--radius-s);border:0;padding:10px 14px}.site-nav a:hover{background:var(--dark-2)}}@media (prefers-reduced-motion:no-preference){.site-nav a{transition:background-color .15s,color .15s}}.site-footer{padding:calc(var(--section-y) * 2 / 3) 0 0;background:var(--dark);color:var(--on-dark-muted);font-size:1rem}.site-footer p{margin:0 0 var(--space-xs)}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:var(--gold);text-decoration:underline}.site-footer .footer-cols{gap:var(--space-l);display:grid}.site-footer .footer-brand .footer-logo{margin-bottom:var(--space-s)}.site-footer .moto{font-family:var(--font-serif);color:var(--on-dark);font-size:1.15rem;font-style:italic}.site-footer h2{margin:0 0 var(--space-xs);font-family:var(--font-serif);color:var(--gold);font-size:1.15rem;font-weight:400}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a,.site-footer address a{align-items:center;min-height:44px;display:inline-flex}.site-footer .footer-tels a{white-space:nowrap;font-weight:700}.site-footer address{font-style:normal}.site-footer address a{padding:6px 0;line-height:1.4}.site-footer .hours{margin-top:var(--space-xs)}.site-footer .footer-bottom{align-items:center;gap:0 var(--space-m);margin-top:calc(var(--space-xl) * 2 / 3);padding-block:var(--space-xs);border-top:1px solid var(--dark-line);text-align:center;flex-direction:column;font-size:.9375rem;display:flex}.site-footer .made-by{flex-direction:column;align-items:center;margin:0;display:flex}.site-footer .sep{display:none}.site-footer .credit{align-items:center;display:inline-flex}.site-footer .made-by a{align-items:center;min-height:44px;margin-left:6px;display:inline-flex}.site-footer .made-by img{width:auto;height:28px}.site-footer .policy{align-items:center;min-height:44px;display:inline-flex}@media (width>=600px){.site-footer .footer-cols{grid-template-columns:1fr 1fr}}@media (width>=768px){.site-footer .footer-bottom{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center}.site-footer .made-by{flex-direction:row;gap:.35em}.site-footer .sep{display:inline}.site-footer .policy{order:1}}@media (width>=1024px){.site-footer{padding-top:calc(var(--section-y-lg) * 2 / 3)}.site-footer .footer-cols{gap:var(--space-l) var(--space-xl);grid-template-columns:1.5fr 1fr 1.2fr 1.2fr}}
