@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@400&display=swap);@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:400;src:url(/static/media/GothamProRegular.460892a76436eac7ff56.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:700;src:url(/static/media/GothamProBold.8c0690a2c0ddd12433ae.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:900;src:url(/static/media/GothamProBlack.889cb46ae48359555229.ttf) format("truetype")}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%}html{scroll-behavior:smooth}body{background-color:#fff;color:#000;font-family:Gotham Pro,sans-serif;line-height:1.6}#root,.app-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}footer{flex-shrink:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{align-items:center;background:#fff;box-shadow:0 4px 10px #0000000d;display:flex;min-height:100px;padding:20px 0;position:sticky;top:0;transition:background .3s ease,min-height .3s ease;z-index:100}.header.scrolled{background:#ffffffe6;min-height:0}.header .container{align-items:center;display:flex;justify-content:space-between;width:100%}.logo{padding:10px;transition:padding .3s ease}.header.scrolled .logo{padding:0}.logo img{display:block;height:50px;width:auto}.header .nav-link{background:none;border:none;color:#000;cursor:pointer;font-family:Gotham Pro,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:400;padding:5px 10px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .3s ease}.header .nav-link:hover{background:#fff3cd;border-radius:3px;transform:scale(1.05)}.header .nav ul{align-items:center;display:flex;gap:30px;list-style:none}.header .nav a{color:#000;font-family:Gotham Pro,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:400;padding:5px 10px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .3s ease}.header .nav a:hover{background:#fff3cd;border-radius:3px;transform:scale(1.05)}.phone{gap:15px}.phone,.phone a{align-items:center;display:flex}.phone a{color:#003087;font-family:Gotham Pro,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:400;padding:5px 10px;text-decoration:none;transition:background .3s ease,transform .3s ease}.phone a:hover{background:#fff3cd;border-radius:3px;transform:scale(1.05)}.phone-icon{color:#003087;font-size:clamp(18px,2vw,22px);margin-right:5px;transition:color .3s ease}.phone-icon:hover{color:#0056b3}.menu-toggle{background:none;border:none;color:#003087;cursor:pointer;display:none;font-size:clamp(20px,2vw,24px)}.hero{align-items:center;background:url(/static/media/hero-bg.fccdeaa6140d695e6cb1.png) no-repeat 50%/cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:527px;position:relative;text-align:center}.hero:before{background:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero .container{position:relative;width:100%;z-index:2}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding-bottom:50px;padding-top:50px;width:88%}.hero-content h1{align-self:start;color:#ffc631;font-family:Gotham Pro,sans-serif;font-size:clamp(3rem,10vw,6.2em);font-weight:900;line-height:1.1;margin-bottom:15px;text-align:start;text-shadow:2px 2px 4px #00000080;width:100%}.hero-title-word{display:block}.hero-title-word-1{text-align:start}.hero-title-word-2{text-align:center}.hero-title-word-3{text-align:end}.hero-subtitle{background:#d9d9d9b3;border-radius:5px;color:#013961;font-size:clamp(1.5rem,5vw,3em);font-weight:700;margin-bottom:20px;padding:1px 20px}.cta-button,.hero-subtitle{font-family:Gotham Pro,sans-serif}.cta-button{align-self:start;background:#ffc631;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:clamp(1rem,2.5vw,1.7rem);font-weight:400;padding:12px 55px;transition:background .3s ease,transform .3s ease}.cta-button:hover{background:#e0a800;transform:scale(1.05)}.questions{background:#e6f0fa;padding:40px 0}.questions-content{display:flex;gap:20px;justify-content:space-between}.question-block{align-items:start;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 20px 20px 60px;text-align:center}.question-block h2{font-size:1.4rem;margin-bottom:15px}.question-block h2,.question-button{color:#000;font-family:Gotham Pro,sans-serif;font-weight:400}.question-button{background:#fff;border:2px solid #ffc631;border-radius:5px;cursor:pointer;font-size:1.1rem;padding:10px 20px;transition:background .3s ease,transform .3s ease}.question-button:hover{background:#e0a800;transform:scale(1.05)}.products{padding:40px 0}.about h2,.contacts h2,.products h1,.products h2{color:#003087;font-family:Gotham Pro,sans-serif;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.products-grid .product-card:first-child,.products-grid .product-card:nth-child(2),.products-grid .product-card:nth-child(3){grid-row:1}.products-grid .product-card:nth-child(4){grid-column:1;grid-row:2}.products-grid .request-block{background:#f5f5f5;border-radius:10px;grid-column:2/4;grid-row:2;padding:20px}.product-card{align-items:center;background:#e6f0fa;border-radius:10px;display:flex;flex-direction:column;padding:20px;text-align:center;width:100%}.product-card img{border-radius:5px;height:auto;margin-bottom:15px;max-height:250px;object-fit:cover}.product-card h3{font-size:1.2rem;margin-bottom:15px}.product-button,.product-card h3{color:#000;font-family:Gotham Pro,sans-serif;font-weight:400}.product-button{background:#fff;border:2px solid #ffc631;border-radius:5px;cursor:pointer;font-size:1.1rem;padding:10px 20px;transition:background .3s ease,transform .3s ease}.product-button:hover{background:#e0a800;transform:scale(1.05)}.request-content{display:flex;flex-direction:column;gap:20px}.request-item{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.request-item h3{color:#000;font-size:1.4rem;margin-bottom:10px}.request-item h3,.request-item p{font-family:Gotham Pro,sans-serif;font-weight:400}.request-item p{color:#666;font-size:1rem;margin-bottom:15px}.request-button{background:#ffc631;border:none;border-radius:5px;color:#000;cursor:pointer;font-family:Gotham Pro,sans-serif;font-size:1.1rem;font-weight:400;padding:10px 20px;transition:background .3s ease,transform .3s ease}.request-button:hover{background:#e0a800;transform:scale(1.05)}.about{background:#e6f0fa;padding:40px 0;position:relative}.about h2{color:#003087;font-family:Gotham Pro,sans-serif;font-size:2rem;font-weight:700;margin-bottom:20px}.about-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.about-item{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:20px;position:relative}.about-item h3{color:#000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.about-item h3,.about-item p{font-family:Gotham Pro,sans-serif}.about-item p{color:#666;flex-grow:1;font-size:1rem;font-weight:400}.about-item .highlight{font-weight:700}.about-item.number-2:before,.about-item.number-7000:before{color:#0000001a;content:"";font-family:Gotham Pro,sans-serif;font-size:10rem;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.about-item.number-2:before{content:"2"}.about-item.number-7000:before{content:"7000"}.about-links{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.pdf-link{align-items:center;color:#003087;display:flex;font-family:Gotham Pro,sans-serif;font-size:1rem;font-weight:400;text-decoration:none}.pdf-icon{font-size:1.2rem;margin-right:5px}.pdf-link:hover{text-decoration:underline}.messenger-links{display:flex;gap:20px;justify-content:center;margin-top:10px}.messenger-link{font-size:2.5rem;transition:transform .3s ease}.messenger-link-tg{color:#08c}.messenger-link-wa{color:#25d366}.messenger-link:hover{transform:scale(1.2)}.contacts{padding:40px 0}.contacts h2{color:#003087;font-family:Gotham Pro,sans-serif;font-size:2rem;font-weight:700;margin-bottom:20px}.contacts-content{display:flex;gap:20px}.contact-form{background:#e6f0fa;border-radius:10px;flex:1 1;padding:20px;text-align:center}.contact-form h3{color:#000;font-family:Gotham Pro,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:15px}.contact-form form{gap:15px}.contact-form form,.form-group{display:flex;flex-direction:column}.form-group{gap:5px}.form-group label{display:none}.contact-form input{background:#fff;border:1px solid #ccc;border-radius:5px;font-family:Gotham Pro,sans-serif;font-size:1rem;font-weight:400;height:40px;padding:10px}.contact-form input::placeholder{color:#999}.submit-button{background:#ffc631;border:none;border-radius:5px;color:#000;cursor:pointer;font-family:Gotham Pro,sans-serif;font-size:1.1rem;font-weight:400;height:40px;padding:0;transition:background .3s ease,transform .3s ease}.submit-button:hover{background:#e0a800;transform:scale(1.05)}.form-status{color:#003087;font-size:1rem;margin-top:10px}.contact-info{background:#e6f0fa;border-radius:10px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px;text-align:center;width:100%}.contact-info h3{font-size:1.2rem;font-weight:700;margin-bottom:15px}.contact-info h3,.contact-info p{color:#000;font-family:Gotham Pro,sans-serif}.contact-info p{font-size:1rem;font-weight:400;margin-bottom:10px}.contact-info a{color:#084e81;font-size:1.3rem;text-decoration:none;transition:transform .3s ease}.contact-info a:hover{transform:scale(1.2)}.footer{background:#e6f0fa;box-shadow:0 4px 6px #0000001a;color:#333;font-family:Gotham Pro,sans-serif;padding:20px 0}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-left{flex:1 1;max-width:250px}.footer-right{flex:1 1;text-align:right}.footer-left p,.footer-right p{color:#000;font-size:.9rem}.footer a{color:#003087;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#ffc631;text-decoration:underline}.footer-bottom{color:#999;font-size:.8rem;margin-top:10px;text-align:center}@media (max-width:1100px){.header .container,.header .nav ul{flex-direction:column;gap:15px}.header .nav ul{text-align:center}.header .logo img{height:clamp(3.5rem,9vw,4rem)}.phone{order:-1}.menu-toggle{display:block;font-size:clamp(1.5rem,6vw,2rem)}.header .nav{background:#fff;box-shadow:0 4px 10px #0000000d;display:none;left:0;position:absolute;top:100%;width:100%}.header .nav.open{display:block}.header .nav ul{padding:20px 0}.header .nav a{font-size:clamp(12px,2vw,16px);padding:10px 20px}.phone a,.phone-icon{font-size:clamp(1.5rem,2.5vh,2.5rem)}}@media (max-width:1024px){.hero{min-height:fit-content}.hero-content{width:90%}.hero-content h1{font-size:clamp(2.5rem,8vw,5em)}.hero-subtitle{font-size:clamp(1.2rem,4vw,2.5em)}.cta-button{font-size:clamp(1.3rem,5vw,1.6rem);padding:10px 40px}.questions-content{flex-direction:column;gap:15px}.question-block{align-items:center;gap:20px;justify-content:center;padding:24px 16px;text-align:center}.question-block h2{font-size:clamp(20px,4vw,26px)}.question-block button{font-size:clamp(16px,4vw,20px);max-width:320px;padding:10px 24px;width:100%}.about h2,.contacts h2,.products h2{font-size:1.8rem;text-align:center}.products-grid{grid-template-columns:1fr}.products-grid .product-card,.products-grid .request-block{grid-column:1;margin:0 auto;max-width:400px}.product-card img{max-height:200px}.product-button{font-size:1.2rem;padding:8px 18px}.about-grid{grid-template-columns:1fr}.about-item{margin:0 auto;max-width:400px;min-height:220px}.about-item.number-2:before,.about-item.number-7000:before{font-size:8rem}.about-links{justify-content:center}.contacts-content{flex-direction:column}.contact-form,.contact-info{margin:0 auto;max-width:400px}.messenger-icon{font-size:1.1rem;height:28px;width:28px}}@media (max-width:768px){.hero-content{align-items:center;padding:20px 10px;width:100%}.hero-content h1{align-self:center;font-size:clamp(3rem,6vw,48px);text-align:center}.hero-title-word-1,.hero-title-word-2,.hero-title-word-3{margin-left:0;text-align:center}.hero-subtitle{font-size:clamp(1rem,3vw,1.5rem);padding:5px 10px;text-align:center}.cta-button{align-self:center;padding:8px 30px}.question-block{align-items:center;padding:10px}.question-block h2{font-size:1.2rem}.question-button{font-size:.9rem;padding:8px 16px}.products h2{font-size:1.6rem}.product-card{max-width:350px;padding:15px}.product-card img{max-height:200px}.product-button{padding:8px 16px}.request-block{margin:0 auto;max-width:350px}.request-item{padding:15px}.request-item h3{font-size:1.2rem}.request-item p{font-size:.9rem}.request-button{font-size:.9rem;padding:8px 16px}.about-item{max-width:350px;min-height:200px;padding:15px}.about-item h3{font-size:1rem}.about-item p{font-size:.9rem}.about-item.number-2:before,.about-item.number-7000:before{font-size:6rem}.about-links{align-items:center;flex-direction:column;gap:10px}.pdf-link{font-size:.9rem}.contact-form,.contact-info{max-width:350px;padding:15px}.contact-form input{font-size:.9rem;height:38px}.submit-button{font-size:1rem;height:38px}.contact-info p{font-size:.9rem}.footer-content{align-items:center;flex-direction:column}.footer-left,.footer-right{text-align:center}}@media (max-width:480px){.hero-content{padding:15px 10px}.hero-content h1{font-size:clamp(2rem,5vw,3rem)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.6rem)}.cta-button{padding:6px 20px}.question-block h2{font-size:1rem}.question-button{font-size:.8rem;padding:6px 14px}.product-card{max-width:300px;padding:10px}.product-card img{max-height:150px}.product-card h3{font-size:1.1rem;margin-bottom:10px}.product-button{font-size:1.1rem;padding:6px 14px}.request-block{max-width:300px}.request-item{padding:10px}.request-item h3{font-size:1rem}.request-item p{font-size:.8rem}.request-button{font-size:.8rem;padding:6px 14px}.about-item{max-width:300px;min-height:180px;padding:10px}.about-item h3{font-size:.9rem;margin-bottom:10px}.about-item p{font-size:.8rem}.about-item.number-2:before,.about-item.number-7000:before{font-size:5rem}.pdf-link{font-size:.8rem}.contact-form,.contact-info{max-width:300px;padding:10px}.contact-form h3,.contact-info h3{font-size:.9rem;margin-bottom:10px}.contact-form input{padding:8px}.contact-form input,.submit-button{font-size:.8rem;height:34px}.contact-info p{font-size:.8rem}.messenger-icon{font-size:.9rem;height:24px;width:24px}.footer-left p,.footer-right p{font-size:.8rem}}
/*# sourceMappingURL=main.25575e66.css.map*/