@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");html{scroll-behavior:smooth}*{box-sizing:border-box;outline:none;color:rgba(1,2,2,.65);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 32)}:root{--px:0.065vw}a,a:hover{text-decoration:none;cursor:pointer}body{margin:0;padding:0 calc(var(--px) * 35) calc(var(--px) * 35)}body.mobile-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.section-top-title{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 27);line-height:calc(var(--px) * 37);text-transform:uppercase;margin-bottom:calc(var(--px) * 20)}.section-title{font-weight:500;font-size:calc(var(--px) * 47);line-height:calc(var(--px) * 51);margin-bottom:calc(var(--px) * 30)}.section-text,.section-title{font-family:DM Sans;font-style:normal;color:#596C60}.section-text{font-weight:400;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 32)}.section-text p{margin-bottom:calc(var(--px) * 20)}.section-actions{display:flex;gap:calc(var(--px) * 27);margin-top:calc(var(--px) * 20)}.error{color:#FF0000;font-size:calc(var(--px) * 14);margin-top:calc(var(--px) * 10)}.mobile-menu{display:none}.rfm-initial-child-container{align-items:flex-start!important}.anime-img img{transition:all 1.5s;transform:translateX(150%) scale(1.4)}.anime-img-in img{transform:translateX(0) scale(1)}.header-mobile,.mobile-menu-open{display:none}.header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--px) * 15) 0}.header .main-logo img{width:calc(var(--px) * 250)}.header .header-nav{margin-left:auto}.header .header-nav ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:calc(var(--px) * 50)}.header a{font-family:DM Sans;font-style:normal;font-weight:600;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 26);text-decoration:none}.header .header-options{display:flex;align-items:center;margin-left:calc(var(--px) * 40);padding-left:calc(var(--px) * 40);border-left:1px solid rgba(255,255,255,.2);gap:calc(var(--px) * 40)}.header .header-options .header-contact{display:flex;align-items:center;justify-content:center;height:calc(var(--px) * 32);padding:0 calc(var(--px) * 30);background:#EFB08C;color:#fff;border-radius:calc(var(--px) * 32)}.footer{background-color:#698474;color:#fff;padding:calc(var(--px) * 60) 0;position:relative;border-radius:calc(var(--px) * 20)}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer .footer-logo{width:calc(var(--px) * 243);filter:invert(1) brightness(100)}.footer a{color:#fff}.footer .footer-links{display:flex;flex-direction:column}.footer .footer-social{display:flex;gap:calc(var(--px) * 20)}.footer .footer-social img{width:calc(var(--px) * 44)}.home-banner{height:calc(var(--px) * 636);position:relative;background:#698474;border-radius:calc(var(--px) * 22);padding:0 calc(var(--px) * 100)}.home-banner,.home-banner .home-container{display:flex;align-items:center;justify-content:center}.home-banner .home-banner-title{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 64);line-height:calc(var(--px) * 84);color:#fff;margin-bottom:calc(var(--px) * 100)}.home-banner .home-banner-title .dots{height:calc(var(--px) * 30);margin-left:calc(var(--px) * 20)}.home-banner .home-banner-images{position:relative;margin-left:calc(var(--px) * 100)}.home-banner .home-banner-images .home-banner-img1{width:calc(var(--px) * 406);height:calc(var(--px) * 462);border-radius:calc(var(--px) * 22);overflow:hidden}.home-banner .home-banner-images .home-banner-img1 img{width:100%;height:100%;object-fit:cover;object-position:center}.home-banner .home-banner-images .home-banner-img2{position:absolute;bottom:calc(var(--px) * -20);left:calc(var(--px) * -188);width:calc(var(--px) * 148);height:calc(var(--px) * 186);border-radius:calc(var(--px) * 22);overflow:hidden}.home-banner .home-banner-images .home-banner-img2 img{width:100%;height:100%;object-fit:cover;object-position:center}.home-intro{padding:calc(var(--px) * 80) 0}.home-intro .container{display:flex;align-items:center;justify-content:space-between}.home-intro .home-intro-images{margin-right:calc(var(--px) * 90)}.home-intro .home-avatar{width:calc(var(--px) * 315);overflow:hidden}.home-intro .home-avatar img{width:100%}.home-intro .section-title{color:#596C60;font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 40);line-height:calc(var(--px) * 54);margin-bottom:calc(var(--px) * 30)}.home-intro .section-actions .btn{padding:0 calc(var(--px) * 30);background:#EFB08C;color:#fff;border-radius:calc(var(--px) * 32);height:calc(var(--px) * 38);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px) * 16);font-weight:400}.home-quotation{border-radius:calc(var(--px) * 22);background:rgba(238,245,241,.65);padding:calc(var(--px) * 80) calc(var(--px) * 100)}.home-quotation .container{display:flex;align-items:flex-start}.home-quotation .home-quotation-img{min-width:calc(var(--px) * 39);margin-right:calc(var(--px) * 38);margin-top:calc(var(--px) * -8)}.home-services{padding:calc(var(--px) * 80) 0}.home-services .home-services-content{border-top:1px solid rgba(142,163,168,.45);margin-top:calc(var(--px) * 50);padding-top:calc(var(--px) * 50);display:flex}.home-services .home-services-contact{width:100%}.home-services .home-services-contact>div{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--px) * 50)}.home-services .home-services-contact .home-services-contact-img{width:100%;height:calc(var(--px) * 437);border-radius:calc(var(--px) * 22);margin-bottom:calc(var(--px) * 30);overflow:hidden}.home-services .home-services-contact .home-services-contact-img img{width:100%;height:100%;object-fit:cover;object-position:center}.home-services .home-services-contact>div>.btn{padding:0 calc(var(--px) * 30);background:#EFB08C;color:#fff;border-radius:calc(var(--px) * 32);height:calc(var(--px) * 54);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px) * 22);font-weight:400}.home-services .home-services-list{min-width:calc(var(--px) * 720);margin-right:calc(var(--px) * 43)}.home-services .home-services-list .service-item{display:flex;align-items:center;border-bottom:1px solid rgba(142,163,168,.45);padding:calc(var(--px) * 30) 0}.home-services .home-services-list .service-item .service-item-title{min-width:calc(var(--px) * 300);margin-right:calc(var(--px) * 30);color:#596C60;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 28);line-height:calc(var(--px) * 40)}.home-services .home-services-list .service-item .service-item-text{width:100%}.home-help{border-radius:calc(var(--px) * 22);background:#698474;height:calc(var(--px) * 590);display:flex;align-items:center;overflow:hidden}.home-help .home-help-title{color:#FFF;font-family:DM Sans;font-style:normal;font-weight:300;font-size:calc(var(--px)* 64);line-height:calc(var(--px)* 80);min-width:calc(var(--px)* 562);margin-left:calc(var(--px)* 178);margin-right:calc(var(--px)* 95)}.home-help .home-help-title .dots{height:calc(var(--px) * 30)}.home-help .home-help-img{min-width:calc(var(--px) * 605);height:100%;border-radius:calc(var(--px) * 22) 0 0 calc(var(--px) * 22);overflow:hidden}.home-help .home-help-img img{width:100%;height:100%;object-fit:cover;object-position:center}.home-testimonials{padding:calc(var(--px) * 110) 0;overflow:hidden}.home-testimonials .home-testimonials-content{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--px) * 80)}.home-testimonials .testimonial-item{width:calc(var(--px) * 475);min-width:calc(var(--px) * 475);margin-right:calc(var(--px) * 30)}.home-testimonials .testimonial-item .testimonial-item-name{color:#596C60;font-family:DM Sans;font-style:normal;font-weight:600;font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 40);margin-bottom:calc(var(--px) * 20)}.home-testimonials .testimonial-item .testimonial-item-date{color:#596C60;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 26);margin-bottom:calc(var(--px) * 20)}.home-testimonials .testimonial-item .testimonial-item-date img{width:calc(var(--px) * 20);margin-right:calc(var(--px) * 10)}.home-testimonials .testimonial-item .testimonial-item-rating{display:flex;gap:calc(var(--px) * 5);margin-bottom:calc(var(--px) * 20);margin-top:calc(var(--px) * 20)}.home-testimonials .testimonial-item .testimonial-item-rating img{width:calc(var(--px) * 20)}.home-testimonials .testimonial-item p{margin:0}.main-agreements-page .page-banner{background-color:#698474;color:#fff;padding:calc(var(--px)* 60) calc(var(--px)* 40);position:relative;border-radius:calc(var(--px)* 20)}.main-agreements-page .page-banner h1{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 40);line-height:calc(var(--px)* 51);text-align:center;color:#fff}.main-agreements-page .container{padding:calc(var(--px)* 50) 0}.main-agreements-page h3,.main-agreements-page h4{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 28);line-height:calc(var(--px)* 38);color:#596C60;margin-bottom:calc(var(--px)* 20)}.contact-popup{width:calc(var(--px) * 400);background:#fff;border-radius:calc(var(--px) * 22);padding:calc(var(--px) * 60) calc(var(--px) * 40) calc(var(--px) * 40);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;box-shadow:0 0 20px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s}.contact-popup.open{opacity:1;visibility:visible}.contact-popup .contact-popup-close{position:absolute;top:calc(var(--px) * 20);right:calc(var(--px) * 20);cursor:pointer;padding:0;line-height:0;background:transparent;border:none}.contact-popup .contact-popup-close img{width:calc(var(--px) * 15);filter:invert(1)}.contact-popup .contact-popup-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 32);color:#596C60;margin-bottom:calc(var(--px) * 30);text-align:center}.contact-popup .form-input{margin-bottom:calc(var(--px) * 20)}.contact-popup .form-input input{height:calc(var(--px) * 40);padding:0 calc(var(--px) * 20)}.contact-popup .form-input input,.contact-popup .form-input textarea{width:100%;border:1px solid rgba(1,2,2,.2);border-radius:calc(var(--px) * 22);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 24)}.contact-popup .form-input textarea{height:calc(var(--px) * 100);padding:calc(var(--px) * 20)}.contact-popup .react-tel-input input{padding-left:calc(var(--px) * 60)}.react-tel-input .flag-dropdown,.react-tel-input .flag-dropdown.open .selected-flag,.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background:transparent!important;border:none!important}.react-tel-input .flag-dropdown{left:calc(var(--px) * 10)!important}.country-list *{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 32)}.contact-popup .form-conditions span,.contact-popup .form-conditions span a{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 24)}.contact-popup .form-conditions span a{text-decoration:underline}.contact-popup .form-conditions input{width:calc(var(--px) * 15);height:calc(var(--px) * 15);margin-right:calc(var(--px) * 10)}.contact-popup .contact-submit{padding:0 calc(var(--px) * 30);background:#EFB08C;border:none;color:#fff;border-radius:calc(var(--px) * 32);height:calc(var(--px) * 38);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px) * 16);font-weight:400;width:100%;margin-top:calc(var(--px) * 30)}.contact-alert{text-align:center;margin-top:calc(var(--px) * 20)}.contact-alert .contact-error{color:#FF0000;font-size:calc(var(--px) * 14)}.contact-alert .contact-success{color:#00FF00;font-size:calc(var(--px) * 14)}@media (min-width:480px){.container{max-width:calc(var(--px) * 1092);margin:auto;box-sizing:border-box}}@media (max-width:480px){:root{--px:0.24132vw}body{padding:0 calc(var(--px)* 20) calc(var(--px)* 20)}.container{padding-left:calc(var(--px) * 20);padding-right:calc(var(--px) * 20)}.section-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 32);line-height:calc(var(--px)* 42)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#698474;z-index:1000;flex-direction:column;align-items:center;justify-content:space-between}.mobile-menu.open{display:flex}.mobile-menu .mobile-menu-header{width:100%;padding:calc(var(--px)* 20) calc(var(--px)* 25);display:flex;justify-content:space-between;align-items:center}.mobile-menu .mobile-menu-header .main-logo img{width:calc(var(--px)* 190);filter:invert(1) brightness(100)}.mobile-menu .mobile-menu-header .mobile-menu-close{width:calc(var(--px)* 40);height:calc(var(--px)* 40);background:transparent;border:none}.mobile-menu .mobile-menu-header .mobile-menu-close img{width:calc(var(--px)* 20)}.mobile-menu .mobile-menu-nav{padding:calc(var(--px)* 20) 0}.mobile-menu .mobile-menu-nav,.mobile-menu .mobile-menu-nav ul{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.mobile-menu .mobile-menu-nav ul{padding:0 calc(var(--px)* 25);margin:0}.mobile-menu .mobile-menu-nav ul li{list-style:none;width:100%}.mobile-menu .mobile-menu-nav ul a{color:#fff;text-decoration:none;padding:calc(var(--px)* 25) 0;border-bottom:1px solid rgba(255,255,255,.21);display:block;width:100%;text-align:center;font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px)* 21);line-height:calc(var(--px)* 27)}.mobile-menu .mobile-menu-options{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:auto}.mobile-menu .mobile-menu-options,.mobile-menu-contact{width:100%;padding:0 calc(var(--px)* 25)}.mobile-menu-contact a{height:calc(var(--px)* 48);padding:0 calc(var(--px)* 30);background:#EFB08C;border-radius:calc(var(--px)* 32);height:calc(var(--px)* 54);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px)* 22)}.mobile-menu .mobile-menu-phone a,.mobile-menu-contact a{width:100%;margin-top:calc(var(--px)* 30);color:#fff;font-weight:400}.mobile-menu .mobile-menu-phone a{text-decoration:none;padding:calc(var(--px)* 20) 0;display:block;text-align:center;font-family:DM Sans;font-style:normal;font-size:calc(var(--px)* 21);line-height:calc(var(--px)* 27)}.mobile-menu .mobile-menu-options .mobile-menu-social{display:flex;align-items:center;justify-content:center;gap:calc(var(--px)* 38);width:100%;padding:calc(var(--px)* 20) 0}.mobile-menu-open{display:block;background:transparent;border:none;line-height:0;padding:0}.mobile-menu-open img{width:calc(var(--px)* 36)}.header .header-nav,.header .header-options{display:none}.header .main-logo img{width:calc(var(--px) * 198)}.home-banner{height:calc(100svh - calc(var(--px)* 110));padding:calc(var(--px)* 40)}.home-banner .home-container{display:flex;flex-direction:column;height:100%}.home-banner .home-banner-title{font-size:calc(var(--px)* 28);line-height:calc(var(--px)* 40);margin-bottom:calc(var(--px)* 65)}.home-banner .home-banner-title .dots{height:calc(var(--px)* 12)}.home-banner .home-banner-images{position:relative;margin-left:0;width:100%;height:100%}.home-banner .home-banner-images .home-banner-img1{width:100%;height:100%}.home-banner .home-banner-images .home-banner-img2{display:none}.footer .container{flex-direction:column;text-align:center}.footer .footer-logo{margin-bottom:calc(var(--px)* 40)}.footer .footer-links{gap:calc(var(--px)* 30);flex-direction:column;text-align:center;margin-bottom:calc(var(--px)* 30)}.home-intro .container{flex-direction:column}.home-intro .home-intro-images{margin-right:0;margin-bottom:calc(var(--px)* 40)}.home-intro .home-avatar{width:calc(var(--px)* 235)}.home-intro .section-title{font-size:calc(var(--px)* 26);line-height:calc(var(--px)* 36);margin-bottom:calc(var(--px)* 30)}.home-intro .section-actions{justify-content:center}.home-intro .section-actions .btn{width:100%;margin-top:calc(var(--px)* 30);height:calc(var(--px)* 48);padding:0 calc(var(--px)* 30);background:#EFB08C;color:#fff;border-radius:calc(var(--px)* 32);height:calc(var(--px)* 54);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px)* 22);font-weight:400}.home-quotation{border-radius:calc(var(--px)* 22);background:rgba(238,245,241,.65);padding:calc(var(--px)* 40)}.home-quotation .container{flex-direction:column;padding:0}.home-quotation .home-quotation-img{min-width:calc(var(--px)* 30);margin:auto;margin-bottom:calc(var(--px)* 35)}.home-services .home-services-content{border-top:1px solid rgba(142,163,168,.45);margin-top:calc(var(--px)* 30);padding-top:0;display:flex;flex-direction:column}.home-services .home-services-list{min-width:100%;margin-right:0}.home-services .home-services-list .service-item{flex-direction:column}.home-services .home-services-list .service-item .service-item-title{min-width:100%;margin-right:0;font-size:calc(var(--px)* 22);line-height:calc(var(--px)* 32)}.home-services .home-services-list .service-item:last-child{margin-bottom:40px;border:none}.home-services .home-services-list .service-item .service-item-text{width:100%;margin-bottom:0}.home-help{height:auto;flex-direction:column}.home-help .home-help-title{font-size:calc(var(--px)* 30);line-height:calc(var(--px)* 42);width:100%;min-width:100%;margin:0;padding:calc(var(--px)* 80) calc(var(--px)* 40)}.home-help .home-help-title .dots{height:calc(var(--px)* 12)}.home-help .home-help-img{width:100%;height:calc(var(--px)* 480);border-radius:calc(var(--px)* 22);object-fit:cover;object-position:center}.home-testimonials{padding:calc(var(--px) * 80) 0 calc(var(--px)* 40)}.home-testimonials .home-testimonials-content{margin-top:calc(var(--px)* 80);flex-direction:column}.home-testimonials .testimonial-item{width:calc(var(--px)* 275);min-width:calc(var(--px)* 275);margin-bottom:calc(var(--px)* 40)}.main-agreements-page .page-banner h1{font-size:calc(var(--px)* 30);line-height:calc(var(--px)* 45)}.contact-popup{width:calc(var(--px)* 370)}.contact-popup,.footer .footer-social{margin-top:calc(var(--px)* 40)}}