body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#000;--text:#fff;--muted:#c9c9c9;--primary:#c00;--card:#111;--border:#ffffff1f}*{box-sizing:border-box}#root,body,html{height:100%}body{color:#fff;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0}a{color:inherit}a:focus{outline:2px dashed #c00;outline:2px dashed var(--primary);outline-offset:2px}.app{display:block}.app,.layout{min-height:100vh}.layout{display:flex;flex-direction:column}.content{flex:1 0 auto}.container{margin:0 auto;max-width:1100px;padding:0 16px}.page{padding:24px 0}.logo{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 10px #00000040;height:40px;object-fit:contain;width:40px}.header{background:linear-gradient(90deg,#fff,#c00 50%,#000);border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{height:64px;justify-content:space-between}.brand,.header-inner{align-items:center;display:flex}.brand{font-size:20px;font-weight:800;gap:12px;text-decoration:none}.brand span{color:#000;text-shadow:0 1px 2px #ffffff40}.nav-desktop{display:none;gap:10px}.nav-desktop a{border-radius:10px;color:#fff;padding:8px 12px;text-decoration:none;text-shadow:0 1px 2px #0009}.nav-desktop a:hover{background:#ffffff1f}.nav-desktop a.active,.nav-desktop a[aria-current=page]{background:#fff;color:#000;text-shadow:none}.header-right{align-items:center;display:flex;gap:12px}.phone{display:none;text-decoration:none}.burger,.phone{color:#fff;text-shadow:0 1px 2px #0009}.burger{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:8px 10px}.burger:hover{background:#ffffff1f}.nav-mobile{background:#0a0a0a;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.nav-mobile a{background:#141414;border-radius:10px;color:#fff;padding:10px 12px;text-decoration:none}.nav-mobile a:hover{background:#1c1c1c}.nav-mobile .messengers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:8px}.nav-mobile .messengers a{background:#fff;border-radius:10px;color:#000;font-weight:600;padding:10px 12px;text-align:center}.footer{background:#000;border-top:1px solid #ffffff1f;border-top:1px solid var(--border);color:#fff}.footer-inner{grid-gap:24px;display:grid;font-size:75%;gap:24px;padding:32px 0}.footer-inner h3{margin:0 0 8px}.footer ul{list-style:none;margin:0;padding:0}.footer li,.footer p{color:#ffffffe6}.footer .messengers a{color:#fff;margin-right:12px;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff1f;border-top:1px solid var(--border);color:#ffffffb3;font-size:10px;padding:12px 0;text-align:center}.page h1{color:#fff;font-size:32px;margin:0 0 12px}.page p{color:#ffffffd9;line-height:1.6}.page ul{margin:16px 0;padding-left:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.btn-primary{background:#c00;background:var(--primary);border:none;border-radius:10px;color:#fff;display:inline-block;font-weight:700;padding:10px 16px;text-decoration:none}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:10px;color:#fff;display:inline-block;padding:10px 16px;text-decoration:none}.btn-outline:hover{background:#ffffff14}.form{grid-gap:12px;display:grid;gap:12px;max-width:640px}.form input,.form textarea{background:#0f0f0f;border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:10px;color:#fff;outline:none;padding:12px 14px;width:100%}.form input::placeholder,.form textarea::placeholder{color:#fff6}.form input:focus,.form textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #cc000059}.form textarea{min-height:120px;resize:vertical}.error{color:#ff6b6b;font-weight:600}.success{color:#6bff95;font-weight:600}.map{height:400px;margin-top:1rem}@media (min-width:480px){.phone{display:inline-flex}}@media (min-width:768px){.nav-desktop{display:flex}.burger,.nav-mobile{display:none}.footer-inner{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page h1{font-size:40px}.container{max-width:1100px}}:root{--gutter-mobile:20px;--gutter-tablet:28px;--gutter-desktop:32px}.container{padding-left:calc(20px + env(safe-area-inset-left));padding-left:calc(var(--gutter-mobile) + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));padding-right:calc(var(--gutter-mobile) + env(safe-area-inset-right))}.page{padding:28px 0}.nav-mobile{padding:14px calc(20px + env(safe-area-inset-right)) 18px calc(20px + env(safe-area-inset-left));padding:14px calc(var(--gutter-mobile) + env(safe-area-inset-right)) 18px calc(var(--gutter-mobile) + env(safe-area-inset-left))}@media (min-width:768px){.container{padding-left:28px;padding-left:var(--gutter-tablet);padding-right:28px;padding-right:var(--gutter-tablet)}}@media (min-width:1024px){.container{padding-left:32px;padding-left:var(--gutter-desktop);padding-right:32px;padding-right:var(--gutter-desktop)}}@media (max-width:480px){.page p{line-height:1.7}.actions{gap:14px}.container.page,main.content .container{padding-left:24px!important;padding-right:24px!important}.page{padding-bottom:28px;padding-top:28px}}@media (max-width:360px){.container.page,main.content .container{padding-left:18px!important;padding-right:18px!important}}.app.theme-gradient{background:radial-gradient(1100px circle at 10% -10%,#1b1b1b,#111 40%,#000 85%) fixed!important}.app.theme-carbon{background:repeating-linear-gradient(45deg,#0e0e0e 0 4px,#0c0c0c 4px 8px),repeating-linear-gradient(135deg,#0e0e0e 0 4px,#0c0c0c 4px 8px),#000!important;background-blend-mode:multiply}.app.theme-noise:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");background-size:160px 160px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.layout,footer,header,main{position:relative;z-index:1}.container,.page,main.content{background:#0000!important}.map-frame{border-radius:16px}.map-inner{background:#0b0b0b;border-radius:4px;overflow:hidden}.map-actions{justify-content:flex-end}.map{aspect-ratio:4/3}@media (min-width:1024px){.map{aspect-ratio:16/10}}.contact-grid{grid-gap:20px;display:grid;gap:20px}@media (min-width:768px){.contact-grid{align-items:start;grid-template-columns:1.2fr 1fr}}.map-frame{background:linear-gradient(90deg,#fff,#c00 50%,#000);border-radius:12px;padding:2px}.map-actions{display:flex;justify-content:center;margin-bottom:10px}.map{aspect-ratio:16/10;border:0;width:100%}@media (max-width:767px){.map{aspect-ratio:4/3}}@media (min-width:768px){.contact-info h1{margin-right:12;margin-top:0}.map-frame{margin-top:4px}}.contact-info a{margin-right:12px}.messengers a{text-decoration:underline}.brand-telegram{color:#229ed9}.brand-whatsapp{color:#25d366}.brand-viber{color:#7360f2}@media (min-width:768px){.footer-inner{align-items:start;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.footer-hours{justify-self:end}}.messengers a{align-items:center;display:inline-flex;gap:8px}.brand-icon{display:inline-flex;height:18px;width:18px}.brand-icon svg{display:block;height:100%;width:100%}.brand-instagram{color:#e4405f}.insta-qr{align-items:center;display:flex;gap:12px;margin-top:22px;position:relative}.insta-qr img{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000040;padding:6px}.insta-qr small{color:#ffffffbf;margin-top:2px;position:absolute;text-align:center;width:180px}.btn-primary[disabled]{cursor:not-allowed;opacity:.6}.form small.hint{color:#fff9;display:block;margin-top:-6px}
/*# sourceMappingURL=main.f5f8921c.css.map*/