*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{position:relative;font-family:Roboto,Arial,sans-serif;font-size:1rem;line-height:1.5;background:white;color:#000;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}a{text-decoration:none;color:#333}p{margin:1rem 0}ul{list-style:none}li{line-height:2}h1,h2,h3{line-height:1.2}h2{padding-top:9.4rem;padding-bottom:4rem;font-size:2.6rem;text-align:center}.hidden{display:none!important}.container{max-width:1250px;margin:0 auto;padding:0 30px;overflow-x:hidden}.btn{display:inline-block;border-radius:10px;border:none;color:#fff;font-weight:500;font-size:14px;transition:opacity .3s ease;padding:.9rem 1.9rem;font-family:Roboto,Arial,sans-serif}.btn a{font-family:Roboto,Arial,sans-serif;color:#fff;font-size:1rem}.btn-primary{background-color:#ff8c00}.btn-block{width:100%;height:3.5rem;font-size:1rem;font-weight:500}.btn:hover{cursor:pointer;opacity:.7}.footer{height:140px;background-color:beige;color:#333;width:100%;padding:0 2rem;margin-top:auto;text-align:left}.footer .container{display:flex;justify-content:space-between;align-items:center;height:100%}.footer a{color:#333}.footer a:hover{opacity:.7}.footer p{margin:0}.footer .left{display:flex;flex-direction:column;justify-content:center}.footer .left p:nth-child(2){padding:.5rem 0}.right{display:flex;justify-content:center;flex-direction:column;color:#fff}.right .socials{display:flex;align-items:center;margin:.5rem 0}.right .socials img,.right .socials a{width:32px;height:32px;margin:0 5px}.right .socials img:hover,.right .socials a:hover{cursor:pointer}.right .socials img:nth-child(1),.right .socials a:nth-child(1){margin-left:0}@media screen and (max-width: 580px){.footer{height:200px}.footer .container{flex-direction:column;justify-content:center;width:275px;padding:0}.footer .container .right{width:100%;flex-direction:row;justify-content:left;align-items:center}}@media screen and (max-width: 320px){.footer{padding:0}.footer .container{padding:0 0 0 1rem;align-items:flex-start;width:unset}.footer .container .left .phone{display:flex;flex-direction:column}.footer .container .right{display:inline}}.header{background-color:olive;height:80px;color:#fff;position:sticky;top:0;z-index:100}.header .container{display:flex;align-items:center;justify-content:space-between;height:100%}.header .container .logo a{color:#fff}.header .container .nav-items{display:flex;align-items:center;justify-content:center}.header .container .nav-items .item{position:relative;padding:0 15px;transition:opacity .2s ease-out}.header .container .nav-items .item a{color:#fff}.header .container .nav-items .item:hover{cursor:pointer;opacity:.7}.header .container .nav-items .item:hover:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;opacity:.7;background-color:#fff;transition:width .2s ease-out}.header .container .nav-items .item:hover:hover:after{width:100%;left:0}.header .container .nav-items .item.lang a{height:100%}.header .container .nav-items .item.lang img{width:32px}.header .container .nav-items .item.lang:hover:after{background-color:olive}@media screen and (max-width: 624px){h1{font-size:1.5rem}.header .container{overflow-y:hidden}.header .container .nav-items .item{padding:0 5px}}@media screen and (max-width: 624px){.header{height:100px;padding:1rem 0}.header .container{flex-direction:column}}@media screen and (max-width: 384px){.header{height:190px}.header .container .nav-items{flex-direction:column}}.hero{display:flex;align-items:center;justify-content:center;padding:5rem 0;max-width:1250px;margin:auto}.hero img{border-radius:45px;padding:2rem;max-width:100%}.hero .hero-text{padding:2rem;max-width:40rem}.hero .hero-text h2{padding:0;text-align:left;font-size:2.2rem}.hero .hero-text p{font-size:18px;font-weight:300;margin:3rem 0}.hero .hero-text button{min-width:135px}@media screen and (max-width: 1000px){.hero .hero-text h2{font-size:2rem}.hero .hero-text p{margin:1.2rem 0}}@media screen and (max-width: 824px){.hero .hero-text{padding-left:0}.hero .hero-text h2{font-size:1.5rem}.hero .hero-text p{font-size:.9rem;margin:1.2rem 0}}@media screen and (max-width: 675px){.hero{flex-direction:column;padding-top:1rem}.hero .hero-text{padding-left:2rem;padding-top:0}.hero .hero-text h2{font-size:2.5rem}.hero .hero-text p{font-size:1.1rem}.hero .hero-text a button{width:100%}}@media screen and (max-width: 480px){.hero .hero-text{padding-left:1rem}.hero .hero-text h2{font-size:1.8rem;padding:0}.hero .hero-text p{font-size:.9rem}.hero .hero-text a button{width:100%}}.points{display:flex;align-items:flex-start;justify-content:center;max-width:1250px;margin:auto;padding:2rem 0;margin-bottom:5rem;grid-gap:40px}.points .list-group{display:flex;align-items:flex-start;justify-content:center;width:50%}.points .list-group img{align-items:flex-start;max-width:90px}.points .list-group h3{margin-left:1.2rem;font-size:22px;margin-bottom:.5rem}.points .list-group ul{margin-left:2.5rem;list-style:disc;font-weight:300}.points .list-group ul li{max-width:430px;line-height:1.6;color:#000}@media screen and (max-width: 1150px){.points{padding:2rem}}@media screen and (max-width: 950px){.points{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 0 80px}.points .list-group{width:100%;justify-content:space-evenly}}@media screen and (max-width: 450px){.points{padding:2rem 1rem}.points .list-group{flex-direction:column}.points .list-group img{align-self:center;margin-bottom:1rem}.points .list-group h3{text-align:center;margin:0 0 .5rem}}.aspects{margin-top:2rem;background-color:beige}.aspects h2{padding-top:9rem;padding-bottom:4rem;font-size:2.6rem;text-align:center}.aspects .aspect-list{max-width:760px;margin:2rem auto;padding-bottom:7.5rem}.aspects .aspect-list li{background-color:#fff;border-bottom:2px solid #f5f5dc;padding:1.1rem 1rem 1.1rem 1.9rem}.aspects .aspect-list li p{margin:0}.aspects .aspect-list li div{display:flex;justify-content:space-between;align-items:center}.aspects .aspect-list li div h3{font-size:1.5rem}.aspects .aspect-list li div .plus{height:40px;padding:0 .6rem;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2.5rem;color:#f4a460;transition:all ease-in-out .2s}.aspects .aspect-list li div .plus span{font-weight:100;width:100%}.aspects .aspect-list li .aspect-container{flex-direction:column;align-items:flex-start}.aspects .aspect-list li .rotate-back{transition:rotate ease-in-out .2s;rotate:0deg}.aspects .aspect-list li .rotate-plus{transition:rotate ease-in-out .2s;rotate:45deg}.aspects .aspect-list li .transition-enter{opacity:0}.aspects .aspect-list li .transition-enter-active{opacity:1;transition:opacity 2s;margin:0}.aspects .aspect-list li .transition-exit{opacity:1}.aspects .aspect-list li .transition-exit-active{opacity:0;transition:opacity 2s}.aspects .aspect-list li:hover{cursor:pointer;transition:all ease-in-out .2s}.aspects .aspect-list li:hover .plus{color:#fff;background-color:#f4a460}@media screen and (max-width: 600px){.aspects .aspect-list li div h3{font-size:1.2rem}.aspects .aspect-list li p{font-size:.8rem}}@media screen and (max-width: 480px){.aspects .container{padding:0 1rem}}@media screen and (max-width: 370px){.aspects h2{padding-top:6rem;font-size:2rem}.aspects .aspect-list li{padding:1.1rem 0 1.1rem .4rem}}.prices{padding-bottom:9.4rem}.prices h2{padding-bottom:5rem}.prices .prices-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6rem}.prices .prices-container .grid-item{padding:.5rem 0;max-width:560px}.prices .prices-container .grid-item .item-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid rgba(244,164,96,.5);font-size:1.25rem}.prices .prices-container .grid-item .item-title span{min-width:70px}.prices .prices-container .grid-item div{padding-top:10px}.prices .prices-container .grid-item div p{font-weight:300;margin:0}.prices .prices-subheading{text-align:center;font-style:italic;margin-top:3rem}@media screen and (max-width: 900px){.prices .prices-container{display:flex;flex-direction:column}.prices .prices-container .grid-item{width:100%;max-width:none}.prices .prices-container .grid-item .item-title{min-height:60px}}@media screen and (max-width: 391px){.prices .container{padding:0 1rem}.prices h2{padding-top:6rem;font-size:2rem}.prices .prices-container .grid-item .item-title{font-size:1rem}.prices .prices-container .grid-item .item-title span{font-size:.8rem;min-width:50px}}.reviews{display:flex;align-items:center;justify-content:center;background-color:beige;position:relative}.reviews .container{padding:2rem;text-align:center;position:relative}.reviews .container h2{margin-bottom:1rem;padding:2rem 0}.reviews .container .overlay{width:100%}.reviews .container .scroll-container{display:flex;--carousel-index: 0;--items-per-screen: 1;transform:translate(calc(var(--carousel-index) * (-100% - 100rem)));transition:transform .25s ease-in-out;margin:auto;font-size:20px}.reviews .container .scroll-container .review-container{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;margin-right:100rem;flex-direction:column}.reviews .container .scroll-container .review-container .review-item{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:800px;background-color:#ba9d2f33;border-radius:25px;padding:3rem}.reviews .container .scroll-container .review-container .review-item p{margin-bottom:0}.reviews .container .scroll-container .review-container .review-item h3{margin-top:1rem}.reviews .container .progress-bar{display:flex;align-items:center;justify-content:center;gap:.25rem}.reviews .container .progress-bar .progress-item{width:1rem;height:1rem;border-radius:50%;background-color:#0003;margin:2rem 0}.reviews .container .progress-bar .progress-item.active{background-color:#ff8c00}.reviews .container .progress-bar .progress-item:hover{cursor:pointer}.reviews .scroll-btns{position:absolute;max-width:1200px;margin:auto;width:100%;display:flex;padding:0 2rem;justify-content:space-between}.reviews .scroll-btns .btn-arrow{background-color:#f4a460;border:1px solid #f4a460;border-radius:25px;padding:.5rem;display:flex;align-items:center;justify-content:center}.reviews .scroll-btns .btn-arrow img{width:32px;height:32px}.reviews .scroll-btns .btn-arrow:hover{cursor:pointer}@media screen and (max-width: 967px){.reviews .container .scroll-container .review-container .review-item{max-width:600px}}@media screen and (max-width: 650px){.reviews .container .scroll-container .review-container .review-item{text-align:left;max-width:100vw;padding:1rem 2rem}.reviews .scroll-btns{display:none}}.contact{min-height:100vh;position:relative}.contact img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.contact .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#0006}.contact .contact-container{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column}.contact .contact-container h2{color:#fff}.contact .contact-container .form{width:560px}.contact .contact-container .form .form-group textarea,.contact .contact-container .form .form-group input{width:100%;font-family:Roboto,Arial,sans-serif;border-radius:5px;margin-bottom:20px;border:none;padding:1rem;font-size:1rem}.contact .contact-container .form .form-group textarea:focus,.contact .contact-container .form .form-group input:focus{outline:none}.contact .contact-container .form .form-group textarea::placeholder,.contact .contact-container .form .form-group input::placeholder{color:#989797}.contact .contact-container .form .form-group input{height:3.5rem}.contact .contact-container .form p{color:#eaeaeae0;text-align:center}@media screen and (max-width: 650px){.contact .contact-container h2{font-size:2rem}.contact .contact-container .form{width:unset}}@media screen and (max-width: 500px){.contact h2{padding-top:6rem}.contact .contact-container{padding:1rem}}@media screen and (max-width: 500px){.contact h2{padding-top:2rem}}
