body,html{-webkit-font-smoothing:antialiased;background-color:#f4f6f8;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}*,:after,:before{box-sizing:border-box}.container{background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000f;margin:20px auto;max-width:1200px;padding:24px}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}main.container{flex-grow:1;padding-top:85px}.top-bar{background-color:#a80000;box-shadow:0 2px 5px #00000026;color:#fff;font-family:Arial,sans-serif;left:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:1000}.top-bar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo-and-contacts{align-items:center;display:flex;gap:20px}.main-logo{align-items:center;color:#fff;display:inline-flex;font-size:20px;font-weight:800;gap:10px;letter-spacing:.5px;text-decoration:none}.contact-info{display:flex;gap:16px}.info-item{align-items:center;display:flex;font-size:14px;gap:6px}.info-item a{color:#fff;font-weight:700;text-decoration:none}.navigation-and-user{align-items:center;display:flex;gap:15px}.main-nav{display:flex;gap:6px}.main-nav a,.nav-text-btn{background:#0000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:background-color .2s;white-space:nowrap}.main-nav a:hover,.nav-text-btn:hover{background-color:#fff3}.main-nav a.active,.nav-text-btn.active{background-color:#dcbc1a;color:#000;font-weight:700}.nav-button{background-color:initial;border:2px solid #fff;border-radius:6px;color:#fff;font-size:14px;font-weight:700;padding:6px 14px;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.nav-button.active,.nav-button:hover{background-color:#dcbc1a;border-color:#dcbc1a;color:#000}.hero-section{background-image:linear-gradient(#000000a6,#000000a6),url(/static/media/background.bd03b3aa93b965518632.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;color:#fff;margin-bottom:40px;padding:80px 20px;text-align:center}.hero-section h1{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.25;margin-bottom:16px}.hero-section p{color:#f5f5f5;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:750px}.services-section,.why-us-section{margin-bottom:50px}.reviews-section h2,.services-section h2,.why-us-section h2{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:center}.services-grid,.why-us-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.advantage-card,.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;padding:28px 22px;text-align:center;transition:transform .2s,box-shadow .2s}.advantage-card:hover,.service-card:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-2px)}.advantage-card h3,.service-card h3{color:#111;font-size:1.4rem;font-weight:700;margin-bottom:14px;margin-top:0}.advantage-card p,.service-card p{color:#2b2f38;font-size:1.15rem;line-height:1.65;margin:0}.advantage-icon-box{align-items:center;background:#fdf2f2;border:1px solid #fee2e2;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;transition:all .25s ease;width:56px}.advantage-card:hover .advantage-icon-box{background:#a80000;border-color:#a80000;transform:scale(1.05)}.advantage-card:hover .advantage-icon-box svg{stroke:#fff}.why-us-section{background-color:#f9fafb;border-radius:12px;padding:40px 20px}.reviews-section{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;width:100%}.cta-section{background-color:#f9fafb;border-radius:12px;margin-bottom:10px;padding:45px 20px;text-align:center}.cta-section h2{color:#1a1a1a;font-size:2rem;margin-top:0}.cta-section p{color:#4b5563;font-size:1.2rem;margin-bottom:24px}.cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.cta-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:10px;justify-content:center;line-height:1.2;padding:14px 26px;text-decoration:none;transition:all .2s ease}.cta-button:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.btn-primary{background-color:#dcbc1a;border:none;color:#000}.btn-primary:hover{background-color:#c9ab14}.btn-secondary{background-color:#eef2f5;border:1px solid #d4d8dd;color:#2b303a}.btn-secondary:hover{background-color:#e2e6ea}.contact-page{padding:5px 0 20px}.contact-header{margin-bottom:24px}.contact-header h1{color:#111;font-size:2.1rem;margin:0 0 10px}.contact-header p{color:#555;font-size:1.15rem;margin:0}.contact-grid{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:1fr 1.25fr}.contact-card-list{display:flex;flex-direction:column;gap:14px}.contact-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #00000008;display:flex;gap:14px;padding:16px 18px}.contact-icon-box{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-info-text{display:flex;flex-direction:column;gap:4px}.contact-label{color:#71717a;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.contact-value{color:#18181b;font-size:1.15rem}.contact-phone-link{color:#a80000;font-size:1.35rem;font-weight:700;text-decoration:none}.contact-email-link{color:#0284c7;font-size:1.1rem;font-weight:500;text-decoration:none}.contact-hint{color:#6b7280;font-size:.92rem}.contact-badge-open{color:#15803d;display:inline-block;font-size:.92rem;font-weight:600}.contact-actions{display:flex;gap:12px;margin-top:6px}.contact-actions .cta-button{flex:1 1;min-width:140px;padding:14px 16px;text-align:center}.map-wrapper{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px #00000014;min-height:460px;overflow:hidden}.map-wrapper iframe{border:none;display:block;height:100%;width:100%}.footer{background-color:#a80000;color:#f1f1f1;margin-top:auto;padding:35px 20px 20px;width:100%}.footer-content{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 auto 24px;max-width:1200px}.footer-section{flex:1 1;min-width:240px}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:14px;margin-top:0}.footer-section p{color:#eaeaea;font-size:1.05rem;line-height:1.6;margin:0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#fff;font-size:1.05rem;text-decoration:none}.footer-contacts-list{display:flex;flex-direction:column;gap:10px}.footer-contact-row{align-items:center;color:#fff;display:flex;font-size:1.05rem;gap:10px;word-break:break-word}.footer-contact-row a{color:#fff;font-weight:600}.footer-bottom{border-top:1px solid #fff3;color:#d1d5db;font-size:.9rem;padding-top:16px;text-align:center}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.map-wrapper{height:360px;min-height:auto}}@media (max-width:768px){.top-bar{padding:8px 12px}.top-bar-content{align-items:stretch;flex-direction:column;gap:8px}.logo-and-contacts{gap:10px;justify-content:space-between;width:100%}.main-logo{font-size:18px}.contact-info .info-item:first-child{display:none}.navigation-and-user{gap:8px;justify-content:space-between;width:100%}.main-nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.main-nav a,.nav-text-btn{font-size:13px;padding:6px 10px}.nav-button{font-size:13px;padding:5px 12px}main.container{border-radius:8px;margin:8px;padding-left:14px;padding-right:14px;padding-top:105px}.hero-section{padding:40px 14px}.hero-section h1{font-size:1.7rem}.hero-section p{font-size:1.1rem}.reviews-section h2,.services-section h2,.why-us-section h2{font-size:1.75rem;margin-bottom:22px}.advantage-card,.service-card{padding:22px 16px}.advantage-card h3,.service-card h3{font-size:1.25rem}.advantage-card p,.service-card p{font-size:1.05rem}.cta-buttons{flex-direction:column}.cta-button{padding:14px 18px;width:100%}.contact-actions{flex-direction:column}.footer{padding:28px 16px 18px}.footer-content{flex-direction:column;gap:22px}.footer-section{min-width:100%}}
/*# sourceMappingURL=main.00b5ebcc.css.map*/