@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000}.header-top[data-astro-cid-3ef6ksr2]{background:var(--color-dark);padding:10px 0}.header-container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:45px;width:auto}.header-phones[data-astro-cid-3ef6ksr2]{display:flex;gap:20px}.header-phones[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ccc;font-size:12px;white-space:nowrap}.header-phones[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;font-size:10px;text-transform:uppercase;color:#888}.header-phones[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-secondary)}.header-cta[data-astro-cid-3ef6ksr2]{padding:8px 20px;font-size:11px}.header-nav[data-astro-cid-3ef6ksr2]{background:var(--color-primary);padding:0}.header-nav[data-astro-cid-3ef6ksr2] .header-container[data-astro-cid-3ef6ksr2]{padding:0 20px}.main-nav[data-astro-cid-3ef6ksr2] .nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;list-style:none;gap:0}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:#fff;padding:12px 14px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;display:block;transition:background .3s}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:hover>a[data-astro-cid-3ef6ksr2]{background:#00000026;color:#fff}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background:var(--color-dark);min-width:240px;list-style:none;box-shadow:0 5px 20px #0000004d;z-index:100}.has-dropdown[data-astro-cid-3ef6ksr2]:hover>.dropdown[data-astro-cid-3ef6ksr2]{display:block}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ccc;padding:10px 18px;display:block;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff;background:#ffffff0d;padding-left:22px}.has-sub[data-astro-cid-3ef6ksr2]{position:relative}.sub-dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:0;left:100%;background:var(--color-dark);min-width:240px;list-style:none;box-shadow:0 5px 20px #0000004d}.has-sub[data-astro-cid-3ef6ksr2]:hover>.sub-dropdown[data-astro-cid-3ef6ksr2]{display:block}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:15px}.social-icons[data-astro-cid-3ef6ksr2]{display:flex;gap:12px}.social-icons[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ffffffb3;transition:color .3s}.social-icons[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:25px;height:2px;background:#fff;transition:all .3s}@media(max-width:1024px){.header-top[data-astro-cid-3ef6ksr2]{background:#fff;padding:12px 0}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}.header-phones[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2],.header-nav[data-astro-cid-3ef6ksr2]{display:none}.header-nav[data-astro-cid-3ef6ksr2].mobile-open{display:block;position:fixed;inset:64px 0 0;z-index:999;overflow-y:auto}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--color-dark)}.main-nav[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2] .nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;padding:10px 0}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{width:100%}.nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.15);font-size:14px}.dropdown[data-astro-cid-3ef6ksr2],.sub-dropdown[data-astro-cid-3ef6ksr2]{position:static;box-shadow:none;background:#0003;min-width:100%;display:none}.has-dropdown[data-astro-cid-3ef6ksr2].open>.dropdown[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2].open>.sub-dropdown[data-astro-cid-3ef6ksr2]{display:block}.sub-dropdown[data-astro-cid-3ef6ksr2]{padding-left:15px}.nav-right[data-astro-cid-3ef6ksr2]{display:none}}.footer-top[data-astro-cid-sz7xmlte]{padding:50px 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:16px;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.footer-links[data-astro-cid-sz7xmlte]{list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aaa;font-size:13px;transition:color .3s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-secondary)}.newsletter-form[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{padding:10px 15px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:14px;border-radius:3px}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#888}.phone[data-astro-cid-sz7xmlte]{display:block;color:var(--color-secondary)!important;font-size:1.5rem;font-weight:700;margin-bottom:20px}.footer-cta[data-astro-cid-sz7xmlte]{display:block;text-align:center;width:100%}.footer-bottom[data-astro-cid-sz7xmlte]{background:#111;padding:20px 0}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#888;font-size:13px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aaa}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:15px}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#888;transition:color .3s}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-secondary)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{flex-direction:column;gap:15px;text-align:center}}:root{--color-primary: #297843;--color-primary-dark: #1e5a32;--color-secondary: #ff6a00;--color-accent: #216073;--color-dark: #202426;--color-text: #666666;--color-text-dark: #232323;--color-white: #ffffff;--color-light-gray: #f5f5f5;--color-border: #e0e0e0;--font-family: "Roboto", sans-serif;--max-width: 1200px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:15px;line-height:1.6;color:var(--color-text);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);line-height:1.3;font-weight:700}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-dark{background-color:var(--color-dark);color:var(--color-white)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-white)}.section-gray{background-color:var(--color-light-gray)}.section-green{background-color:var(--color-primary);color:var(--color-white)}.section-green h2,.section-green h3{color:var(--color-white)}.text-center{text-align:center}.btn{display:inline-block;padding:12px 30px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background-color:#e55d00;color:var(--color-white)}.btn-outline{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background-color:var(--color-white);color:var(--color-dark)}.grid{display:grid;gap:30px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){:root{--header-height: 64px}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:40px 0}}.card{background:var(--color-white);border:1px solid var(--color-border);padding:30px;transition:box-shadow .3s ease}.card:hover{box-shadow:0 5px 20px #0000001a}.card h3{font-size:1.1rem;text-transform:uppercase;margin-bottom:10px}.card a{color:var(--color-secondary);font-weight:700;font-size:13px;text-transform:uppercase}.stats{display:flex;justify-content:space-around;text-align:center;padding:40px 0}.stat h3{font-size:3rem;color:var(--color-primary)}.stat p{text-transform:uppercase;font-size:13px;letter-spacing:1px}.testimonial{max-width:700px;margin:0 auto;text-align:center;padding:30px}.testimonial blockquote{font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:20px;position:relative}.testimonial blockquote:before{content:"“";font-size:4rem;color:var(--color-primary);position:absolute;top:-20px;left:-10px;opacity:.3}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:12px}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-author>div{text-align:left}.testimonial .author{font-weight:700;color:var(--color-text-dark)}.testimonial .company{font-size:.9rem;color:var(--color-text)}.stars{color:var(--color-secondary);font-size:1.2rem;margin-bottom:15px}
