:root{--bg-color:#fff6ec;--text-color:#515f7f;--muted:#667492;--primary:#3a558c;--secondary:#667492;--tertiary:#bfc6d4;--accent:#5cd466;--border-color:#fff6e5;--container:1200px;--radius:16px;--space-1:6px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:72px;--h1:clamp(34px,4vw,48px);--h2:clamp(22px,3vw,32px);--h3:clamp(18px,2.5vw,24px);--text:16px;--accordion-open-duration:.4s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--space-3)}h1{font-size:var(--h1);line-height:1.6;text-transform:uppercase}@media screen and (max-width:768px){h1{font-size:28px}}h2{font-size:var(--h2)}h2,h3{text-transform:uppercase}h3{font-size:var(--h3)}p{margin-bottom:var(--space-3)}.container{margin:0 auto;max-width:var(--container);padding-left:var(--space-4);padding-right:var(--space-4)}.form-container{background-color:var(--tertiary);border-radius:var(--radius);margin:0 auto;max-width:800px;padding:var(--space-7) var(--space-4)}.section{padding:var(--space-7) 0}.section-title{color:var(--primary);margin-bottom:var(--space-6);text-align:center}.section-description{color:var(--muted);font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:560px;text-align:center}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:var(--text);font-weight:500;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-5);text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--secondary);transform:translateY(-2px)}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:var(--primary);transform:translateY(-2px)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover{background-color:var(--secondary);transform:translateY(-2px)}.btn-full{width:100%}.header{left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1000}.nav{justify-content:space-between;padding:0 var(--space-3)}.logo,.nav{align-items:center;display:flex}.logo{color:var(--primary);font-size:20px;font-weight:700;text-decoration:none}.logo img{margin-right:var(--space-2)}.nav-menu-list{align-items:center;display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0;padding-left:var(--space-7);text-align:center}.nav-link{color:var(--text-color);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.contact-info{align-items:center;display:flex;flex-direction:row;gap:var(--space-4)}.contact-info .mobile-social{order:1}.contact-info .mobile-phones{order:2}.mobile-phones{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mobile-social{display:flex;gap:var(--space-2)}.phone-link{color:var(--text-color);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.phone-link:hover{color:var(--primary)}.social-link{align-items:center;background-color:var(--border-color);border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.social-link:hover{background-color:var(--primary);transform:translateY(-2px)}.social-link img{filter:brightness(0) saturate(100%) invert(4%) sepia(6%) saturate(2270%) hue-rotate(195deg) brightness(95%) contrast(89%);height:100%;transition:filter .3s ease;width:100%}.social-link:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}.hero{align-items:center;background:linear-gradient(135deg,var(--bg-color) 0,#91b1d2 100%);display:flex;justify-content:center;min-height:80svh;overflow:hidden;padding:80px 0 100px;position:relative}.hero:before{animation:gridMove 20s linear infinite;background-image:linear-gradient(90deg,transparent,rgba(30,58,138,.03) 50%,transparent),linear-gradient(0deg,transparent,rgba(15,118,110,.03) 50%,transparent);background-position:0 0,0 0;background-size:100px 100px,100px 100px;content:"";inset:0;position:absolute}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:100px 100px,100px 100px}}.hero-bg-animation{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.hero-title{animation:fadeUp .8s ease-out;color:var(--primary);margin-bottom:var(--space-4)}.hero-subtitle{animation:fadeUp .8s ease-out .2s both;font-size:18px;margin-bottom:var(--space-6)}.hero .btn{animation:fadeUp .8s ease-out .4s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.speed-lines{inset:0}.line,.speed-lines{contain:layout style paint;position:absolute}.line{animation:speedMove 3s linear infinite;background:linear-gradient(90deg,transparent,rgba(30,58,138,.1),transparent);height:2px;transform:translateZ(0);will-change:transform,opacity}.line-1{animation-delay:0s;animation-duration:4s;right:-100px;top:40%;width:200px}.line-2{animation-delay:-1s;animation-duration:3.5s;right:-150px;top:70%;width:300px}@keyframes speedMove{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 200px))}}.about-content{margin:0 auto;max-width:800px;text-align:center}.about-content p{font-size:18px;margin-bottom:var(--space-4)}.services{background-color:#fff}.services-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background-color:var(--bg-color);border-radius:var(--radius);padding:var(--space-5);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.service-card h3{color:var(--primary);margin-bottom:var(--space-3)}.benefits-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(auto,1fr))}.benefit-item{flex-direction:column;padding:var(--space-4);text-align:center}.benefit-icon,.benefit-item{align-items:center;display:flex}.benefit-icon{background-color:var(--primary);border-radius:50%;color:#fff;height:48px;justify-content:center;margin-bottom:var(--space-3);width:48px}.benefit-item h3{color:var(--primary);margin-bottom:var(--space-2)}.benefit-item p{font-size:14px}.pricing{background-color:#fff}.pricing-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{align-items:center;background-color:var(--bg-color);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-around;padding:var(--space-6);position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.pricing-card h3{color:var(--primary);font-size:24px;margin-bottom:var(--space-4)}.price{margin-bottom:var(--space-5)}.currency{color:var(--muted);font-size:18px}.amount{color:var(--primary);font-size:36px;font-weight:700}.period{color:var(--muted);font-size:16px}.features{list-style:none;margin-bottom:var(--space-5)}.features li{padding:var(--space-2) 0}.contact-map-row{margin-top:var(--space-7)}.contact-map-row-content{display:grid;gap:var(--space-6);grid-template-columns:1fr;text-align:center}.contact-details-section h3,.map-section h3{color:var(--primary);margin-bottom:var(--space-4)}.contact-details-section .contact-item{margin-bottom:var(--space-4)}.contact-details-section .contact-item strong{color:var(--text-color);display:block;margin-bottom:var(--space-1)}.map-section h3{color:var(--primary);margin-bottom:var(--space-4);text-align:center}.map-wrap{border-radius:var(--radius);overflow:hidden}.map-wrap iframe{border:none;display:block}.contact-form{margin-top:var(--space-4)}.form-group{margin-bottom:var(--space-4)}.form-group label{color:var(--text-color);display:block;font-weight:500;margin-bottom:var(--space-1)}.form-group .form-input,.form-group textarea{border:2px solid var(--border-color);border-radius:var(--radius);font-size:var(--text);padding:var(--space-3);transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.checkbox-group,.checkbox-label{align-items:flex-start;display:flex;gap:var(--space-2)}.checkbox-label{cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox]{margin:0;width:auto}.checkbox-label a{color:var(--primary);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.error-message{color:#dc2626;display:none;font-size:14px;margin-top:var(--space-1)}.form-group.error .error-message{display:block}.form-group.error input,.form-group.error textarea{border-color:#dc2626}.form-status{border-radius:var(--radius);display:none;margin-top:var(--space-4);padding:var(--space-3);text-align:center}.form-status.success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.form-status.error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.contact-method-group{margin-bottom:var(--space-4)}.contact-method-container{margin-top:var(--space-2)}.contact-method-types{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.contact-method-type{flex:1;flex-wrap:nowrap;min-width:120px}.contact-method-type input[type=radio]{display:none}.form-group .contact-method-label{align-items:center;background-color:#fff;border:2px solid var(--border-color);border-radius:var(--radius);cursor:pointer;display:flex;flex-wrap:nowrap;font-size:14px;font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-3);transition:all .3s ease}.contact-method-label:hover{background-color:#3a558c0d;border-color:var(--primary)}.contact-method-type input[type=radio]:checked+.contact-method-label{background-color:#3a558c1a;border-color:var(--primary);color:var(--primary)}.contact-method-icon{flex-shrink:0}.contact-method-input{margin-top:var(--space-2)}.pricing-accordion{align-items:start;column-gap:var(--space-3);display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.accordion-item{border-bottom:1px solid #eee;margin-bottom:0}.accordion-item:first-child,.accordion-item:nth-child(2){border-top:1px solid #eee}.accordion-item:first-child .accordion-trigger,.accordion-item:nth-child(2) .accordion-trigger{padding-top:32px}.accordion-header{width:100%}.accordion-trigger{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;outline:none;padding:20px 0;position:relative;text-align:left;text-decoration:none;transition:color .3s ease;width:100%}.accordion-trigger:hover{color:var(--primary)}.accordion-trigger:focus{outline:2px solid var(--primary);outline-offset:2px}.accordion-title{color:var(--primary);flex:1;font-weight:500;margin-right:20px;text-transform:uppercase}.t1118__icon{flex-shrink:0;height:24px;stroke:var(--text-color);transition:transform .3s ease;width:24px}.t1118__lines{stroke:var(--text-color);transition:stroke .3s ease}.accordion-toggle:checked+.accordion-trigger .t1118__icon{transform:rotate(45deg)}.accordion-trigger:hover .t1118__lines{stroke:var(--primary)}.accordion-toggle{display:none}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--accordion-open-duration) ease}.accordion-toggle:checked+.accordion-trigger+.accordion-content{max-height:200px;padding:0 0 20px}.accordion-text{color:var(--muted);font-size:16px;line-height:1.5;padding:0 0 20px}.accordion-text p{color:var(--primary);font-weight:500;margin:0}@keyframes show-scroll{0%{overflow-y:hidden}0.2%{overflow-y:auto}to{overflow-y:auto}}.accordion-toggle:checked+.accordion-trigger+.accordion-content{animation-duration:calc(var(--accordion-open-duration)*2000);animation-name:show-scroll;overflow-y:auto}.footer{background-color:var(--text-color);color:#fff;padding:var(--space-6) var(--space-4)}.footer-content{justify-content:space-between;margin-bottom:var(--space-4)}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{font-size:18px;font-weight:700;gap:var(--space-2)}.footer-links{display:flex;gap:var(--space-4)}.footer .contact-info .phone-link,.footer .contact-info .social-link,.footer-links a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:1}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);opacity:.8;padding-top:var(--space-4);text-align:center}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate.fade-up{transform:translateY(30px)}.scroll-animate.fade-left{transform:translate(-30px)}.scroll-animate.fade-right{transform:translate(30px)}.scroll-animate.scale-in{transform:scale(.9)}.scroll-animate.animate-in.fade-up{transform:translateY(0)}.scroll-animate.animate-in.fade-left,.scroll-animate.animate-in.fade-right{transform:translate(0)}.scroll-animate.animate-in.scale-in{transform:scale(1)}.scroll-animate.delay-1{transition-delay:.1s}.scroll-animate.delay-2{transition-delay:.2s}.scroll-animate.delay-3{transition-delay:.3s}.scroll-animate.delay-4{transition-delay:.4s}.scroll-animate.delay-5{transition-delay:.5s}.scroll-animate.delay-6{transition-delay:.6s}.scroll-animate.delay-7{transition-delay:.7s}.scroll-animate.delay-8{transition-delay:.8s}.scroll-animate.delay-9{transition-delay:.9s}.mountain{animation:mtn 10s linear infinite;bottom:-20px;box-shadow:0 0 0 50px var(--primary),60px 50px 0 70px var(--primary),90px 90px 0 50px var(--primary),250px 250px 0 50px var(--primary),290px 320px 0 50px var(--primary),320px 400px 0 50px var(--primary);height:2px;right:-900px;transform:rotate(130deg);width:2px}.hill,.mountain{position:absolute}.hill{animation:hill 15s linear 1s infinite;border-radius:50%;bottom:-50px;box-shadow:0 0 0 50px var(--primary),-20px 0 0 20px var(--primary),-90px 0 0 50px var(--primary),250px 0 0 50px var(--primary),290px 0 0 50px var(--primary),620px 0 0 50px var(--primary);height:20px;right:-1200px;width:400px}.tree,.tree:nth-child(2),.tree:nth-child(3){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='100' viewBox='0 0 32 100'%3E%3Cpath fill='%23fff6ec' d='M31.945 74.986 17.37 1.148A1.416 1.416 0 0 0 15.988 0c-.673 0-1.252.48-1.383 1.148L.027 74.986c-.083.42.025.854.292 1.186.268.332.669.523 1.091.523h13.167V100h2.821V76.695h13.165c.422 0 .821-.191 1.09-.523.27-.331.375-.766.292-1.186'/%3E%3C/svg%3E") no-repeat;bottom:0;height:100px;position:absolute;width:35px}.rock{border-radius:20px;bottom:-2px;height:2%;margin-top:-17%;width:2%}.rock,.truck,.wheels{background:var(--bg-color);position:absolute}.truck,.wheels{bottom:0;margin-right:-60px;right:50%;transition:all ease;width:85px}.truck{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NSIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDg1IDYwIj48cGF0aCBmaWxsPSIjZmZmNmVjIiBkPSJtNS4xMzggNTQuMDM5LS4xNDktLjAwNS0uODU5LjAwMkE0LjEzNCA0LjEzNCAwIDAgMSAwIDQ5LjkwNlY1LjE5NWE0LjEzNSA0LjEzNSAwIDAgMSA0LjEzLTQuMTMzaDQ2Ljk3M2MyLjI3MiAwIDQuMTIzIDEuOTUgNC4xMjMgNC4yMjl2NDQuNjEyYTQuMTMzIDQuMTMzIDAgMCAxLTQuMTI3IDQuMTMxSDI5Ljk2MmMtMS4wOTEtLjAxOS0zLjIzOS0uNjkxLTMuNzI3LTMuMTI4LTEuMDY3LTMuOTU3LTQuNzU1LTYuNzg5LTguOTQ3LTYuNzg5LTQuMjkxIDAtOC4wOTggMy4wNDEtOS4wNTEgNy4yMjktLjIyNSAxLjgxNy0xLjcyMyAyLjY5My0zLjA5OSAyLjY5M000LjEyNyA0LjIwOGMtLjU5NiAwLTEuMDgzLjM4OS0xLjA4My45ODd2NDQuNzA5YzAgLjU5Ny40ODggMS4wODYgMS4wODYgMS4wODZoMS4wMDRjLjAwNS0uMDQ3LjEyMy0uMjcxLjEzMy0uMzE3IDEuMjY3LTUuNTYyIDYuMzIzLTkuNTk3IDEyLjAyMi05LjU5N2ExMi4zNTYgMTIuMzU2IDAgMCAxIDExLjkxMiA5LjEzN2MuMTUxLjczNC42ODEuNzc3Ljc4NS43NzdoMjEuMTExYy41OTYgMCAxLjA4My0uNDg3IDEuMDgzLTEuMDg0VjUuMjkzYzAtLjU5OC0uNDg1LTEuMDg1LTEuMDgzLTEuMDg1em04MC44MDIgMzEuNjJzLS4wOTMtMi4wOTMtLjI4OC0zLjExOGMtLjE2NC0uODczLTEuMDg3LTIuNjQ0LTEuMDg3LTIuNjQ0bC03LjI5OS0xMy41OWMtLjk1MS0xLjUyLTMuMTE1LTIuNzA3LTQuNTU4LTIuNzA3SDYwLjc4NWEyLjYxIDIuNjEgMCAwIDAtMi42MDYgMi42MDl2MzMuNTI2YTIuNjEgMi42MSAwIDAgMCAyLjYwNiAyLjYwOWguNjQzcy45NDktLjEyMyAxLjMwNC0xLjMxMmMuOTg2LTMuOTMzIDQuNTE0LTYuODYyIDguNzQ5LTYuODYyIDQuMTQ1IDAgNy42MTIgMi44MDggOC42ODIgNi42MTMuNDQyIDEuNjEyIDIuMjMxIDEuNTYxIDIuMjMxIDEuNTYxQTIuNjEgMi42MSAwIDAgMCA4NSA0OS45MDR6bS02LjYwMy0zLjUxMUg2NS4zMTJhMS45OTYgMS45OTYgMCAwIDEtMS45ODktMS45OVYyMC4xNDNjMC0xLjA5OC44OTQtMS45OSAxLjk4OS0xLjk5aDQuMzY1YzIuNDgzIDAgNC4xMTcgMi4wMDkgNC42MyAyLjk3OGw1LjA2NSA5LjQzNGMuNTIxLjk2Mi4wNTMgMS43NTItMS4wNDYgMS43NTIiLz48cGF0aCBmaWxsPSIjM2E1NThjIiBkPSJNNC4xMjcgNC4yMDhjLS41OTYgMC0xLjA4My4zODktMS4wODMuOTg3djQ0LjcwOWMwIC41OTcuNDg4IDEuMDg2IDEuMDg2IDEuMDg2aDEuMDA0Yy4wMDUtLjA0Ny4xMjMtLjI3MS4xMzMtLjMxNyAxLjI2Ny01LjU2MiA2LjMyMy05LjU5NyAxMi4wMjItOS41OTdhMTIuMzU2IDEyLjM1NiAwIDAgMSAxMS45MTIgOS4xMzdjLjE1MS43MzQuNjgxLjc3Ny43ODUuNzc3aDIxLjExMWMuNTk2IDAgMS4wODMtLjQ4NyAxLjA4My0xLjA4NFY1LjI5M2MwLS41OTgtLjQ4NS0xLjA4NS0xLjA4My0xLjA4NXoiLz48dGV4dCB4PSIyOCIgeT0iMjIiIGZpbGw9IiNmZmY2ZWMiIGR5PSIuMzVlbSIgZm9udC1mYW1pbHk9IkFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjI0IiBmb250LXdlaWdodD0iYm9sZCIgdGV4dC1hbmNob3I9Im1pZGRsZSI+cmJuPC90ZXh0Pjwvc3ZnPg==) no-repeat;background-size:contain;height:60px}.truck:before{box-shadow:-30px 28px 0 1.5px #fff,-35px 18px 0 1.5px #fff;content:" ";position:absolute;width:25px}.wheels{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='15' viewBox='0 0 85 15'%3E%3Ccircle cx='17.289' cy='8.413' r='6.587' fill='%23fff6ec'/%3E%3Ccircle cx='71.48' cy='8.412' r='6.586' fill='%23fff6ec'/%3E%3C/svg%3E") no-repeat;height:15px;margin-bottom:0}.tree{animation:tree 4s linear 0s infinite}.tree:nth-child(2){animation:tree2 5s linear 2s infinite}.tree:nth-child(3){animation:tree3 6s linear 4s infinite}.rock{animation:rock 4s linear -.53s infinite}.truck,.wheels{animation:truck 4s ease 1.47s infinite}.truck:before{animation:wind 1.5s ease 0s infinite}@keyframes tree{0%{transform:translate(100vw)}to{transform:translate(-10vw)}}@keyframes tree2{0%{transform:translate(120vw)}to{transform:translate(-10vw)}}@keyframes tree3{0%{transform:translate(140vw)}to{transform:translate(-10vw)}}@keyframes rock{0%{right:-10vw}to{right:100vw}}@keyframes truck{6%{transform:translateY(0)}7%{transform:translateY(-6px)}9%{transform:translateY(0)}10%{transform:translateY(-1px)}11%{transform:translateY(0)}}@keyframes wind{50%{transform:translateY(3px)}}@keyframes mtn{to{transform:translate(-250vw) rotate(130deg)}}@keyframes hill{to{transform:translate(-300vw)}}.iti{width:100%}.iti__flag-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px 0 0 8px;border-right:none}.iti__selected-flag{background:#f8f9fa;border-radius:8px 0 0 8px;padding:12px 16px}.iti__country-list{border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto}.iti__country{border-bottom:1px solid #f8f9fa;padding:8px 16px}.iti__country:hover{background:#f8f9fa}.iti__country.iti__highlight{background:#007bff;color:#fff}#phone-error{color:#dc3545;display:none;font-size:14px;margin-top:8px}#phone-error.show{display:block}.contact-form:not(.submitted) .form-input.error,.contact-form:not(.submitted) .iti.error .iti__selected-flag,.contact-form:not(.submitted) .iti.error .phone-input,.contact-form:not(.submitted) .phone-input.error{border-color:var(--border-color)!important;box-shadow:none!important}.contact-form.submitted .form-input.error,.contact-form.submitted .phone-input.error{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35451a!important}.contact-form.submitted .iti.error .iti__selected-flag{border-color:#dc3545!important}.contact-form.submitted .iti.error .phone-input{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35451a!important}.contact-form:not(.submitted) .error-message{display:none!important}.contact-form.submitted .error-message.show,.contact-form.submitted .form-input.error+.error-message,.contact-form.submitted .phone-input.error+.error-message{display:block!important}[hidden]{display:none!important}#phone-input-wrapper[hidden],#username-input-wrapper[hidden]{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.burger,input.burger-checkbox[type=checkbox]{display:none}@media(max-width:768px){.form.section{padding-top:0}.form-container{border-radius:0;padding-bottom:var(--space-5);padding-top:var(--space-5)}.nav-menu{background-color:#38618c;bottom:0;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .4s ease-in-out;width:100%}.nav-menu-content{color:#fff;margin-top:150px;padding:0 40px;position:relative;text-align:center}.nav-menu-list{align-items:center;flex-direction:column;gap:var(--space-4);justify-content:center;padding-left:0}.nav-menu-list li{margin-bottom:20px}input.burger-checkbox[type=checkbox]:checked~.nav-menu{transform:translate(0)}input.burger-checkbox[type=checkbox]:checked~label.burger .bar{background-color:#fff}input.burger-checkbox[type=checkbox]:checked~label.burger .top{transform:translateY(10px) rotate(45deg)}input.burger-checkbox[type=checkbox]:checked~label.burger .bottom{transform:translateY(-5px) rotate(-45deg)}input.burger-checkbox[type=checkbox]:checked~label.burger .middle{width:0}.middle{margin:0 auto}label.burger{background-color:transparent;cursor:pointer;display:inline-block;position:absolute;right:25px;top:20px;z-index:3}.bar{background-color:#38618c;border-radius:5px;display:block;height:3px;margin:5px auto;transition:background-color .4s ease-in,transform .4s ease-in,width .4s ease-in;width:30px}.contact-info{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4)}.contact-info .mobile-phones{order:1}.contact-info .mobile-social{order:2}.mobile-phones{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.nav-link,.phone-link{color:#fff;font-size:16px;font-weight:600;text-align:center}.mobile-phones .phone-link:hover{background-color:#fff3;color:#fff;transform:translateY(-2px)}.mobile-social{display:flex;gap:var(--space-3);justify-content:center}.mobile-social .social-link{background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);height:40px;width:40px}.mobile-social .social-link:hover{background-color:#fff3}.mobile-social .social-link img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}.burger{display:flex}.line{animation-duration:4s;opacity:.3}.section{padding:var(--space-5) 0}.section-title{margin-bottom:var(--space-5)}.contact-map-row{text-align:center}.contact-map-row-content{gap:var(--space-5);grid-template-columns:1fr}.pricing-grid{gap:var(--space-3)}.pricing-accordion,.pricing-grid{grid-template-columns:1fr}.accordion-item:nth-child(2){border-top:none}.accordion-item:first-child .accordion-trigger,.accordion-item:nth-child(2) .accordion-trigger{padding-top:16px}.footer-content{flex-direction:column;gap:var(--space-4);text-align:center}.footer-links{flex-direction:column;gap:var(--space-2)}.contact-method-types{gap:var(--space-1)}.contact-method-type{min-width:auto}.contact-method-label{padding:var(--space-2) var(--space-1)}.section-description{font-size:16px;margin-bottom:45px}.accordion-trigger{font-size:16px;padding:16px 0}.tree{animation:tree-mobile 2.5s linear 0s infinite}.tree:nth-child(2){animation:tree2-mobile 3s linear 1.2s infinite}.tree:nth-child(3){animation:tree3-mobile 3.5s linear 2s infinite}.rock{animation:rock-mobile 2.5s linear -.33s infinite}.truck,.wheels{animation:truck 2.5s ease .92s infinite}.truck:before{animation:wind 1s ease 0s infinite}.mountain{animation:mtn-mobile 10s linear infinite}.hill{animation:hill-mobile 9.5s linear 2s infinite}}@media(max-width:480px){.container,.form-container{padding-left:var(--space-3);padding-right:var(--space-3)}.benefits-grid,.services-grid{gap:var(--space-3);grid-template-columns:1fr}.btn{padding:var(--space-3) var(--space-4)}}@keyframes tree-mobile{0%{transform:translate(150vw)}to{transform:translate(-20vw)}}@keyframes tree2-mobile{0%{transform:translate(180vw)}to{transform:translate(-20vw)}}@keyframes tree3-mobile{0%{transform:translate(200vw)}to{transform:translate(-20vw)}}@keyframes rock-mobile{0%{right:-15vw}to{right:100vw}}@keyframes mtn-mobile{to{transform:translate(-1000vw) rotate(130deg)}}@keyframes hill-mobile{to{transform:translate(-1000vw)}}@supports (animation-timeline:scroll()){.hero-bg-animation{animation:heroParallax linear;animation-range:0 100vh;animation-timeline:scroll(root)}@keyframes heroParallax{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes speedMoveScroll{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 200px))}}}.btn:focus-visible,.nav-link:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion){:root{--accordion-open-duration:0s}.accordion-toggle:checked+.accordion-trigger+.accordion-content{overflow-y:auto}.t1118__icon,.t1118__lines{transition:none}}
