@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{position:relative;left:-10vw;opacity:0}to{position:relative;left:0;opacity:1}}.navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 5vw;background-color:#4169e1;color:#fff;height:-moz-fit-content;height:fit-content;top:0;position:-webkit-sticky;position:sticky;z-index:100}@media screen and (max-width:600px){.navbar{padding:0 4vw}}.logo img{width:auto;height:70px}.links{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}.links button,.links>a{margin:0 1rem;overflow:hidden;font-size:1.2rem;cursor:pointer;transition:transform .1s ease-in-out;text-decoration:none;color:#000;color:#fff}.links button:hover,.links>a:hover{transform:scale(1.1);text-decoration:none;color:#f88b06}.links button{background-color:transparent;border:none;color:#fff}.menu-button-container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}.menu-button,.menu-button:after,.menu-button:before{display:block;background-color:#fff;position:absolute;height:4px;width:30px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px}.menu-button:before{content:"";margin-top:-8px}.menu-button:after{content:"";margin-top:8px}#open .menu-button:before{margin-top:0;transform:rotate(405deg)}#open .menu-button{background:hsla(0,0%,100%,0)}#open .menu-button:after{margin-top:0;transform:rotate(-405deg)}@media(max-width:1000px){.menu-button-container{display:flex}.links{position:absolute;top:0;margin-top:80px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center}#closed~.links a,#closed~.links button{height:0;margin:0;padding:0;border:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#open~.links a,#open~.links button{border:1px solid #4169e1;z-index:100;height:2em;padding:.2em;transition:height .4s cubic-bezier(.23,1,.32,1)}.links>a,.links>button{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:#fff;background-color:#4169e1}}.footer{width:100%;background-color:#4169e1;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:-moz-fit-content;height:fit-content;padding:4vh 5vw;margin-top:5vh}@media screen and (max-width:600px){.footer{padding:0 4vw}}@media screen and (max-width:768px){.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4vh;padding:6vh 0}}.footer .left-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .left-content img{width:auto;height:70px}.footer .middle-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh}.footer .middle-content .email,.footer .middle-content .phone{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5vh}.footer .middle-content .email a,.footer .middle-content .phone a{color:#fff;font-size:1.2rem}.footer .middle-content .email label,.footer .middle-content .phone label{font-size:1.2rem}.footer .right-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.footer .right-content p{font-size:1.2rem}.footer .right-content .social-media{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:1rem}.footer .right-content .social-media button{background-color:#f88b06;border-radius:10px;cursor:pointer;font-size:1.4rem;padding:.5rem;border-radius:100%;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;color:#fff}.footer .right-content .social-media button:focus,.footer .right-content .social-media button:hover{outline:transparent}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding-bottom:.5rem;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);width:400px;height:300px;cursor:pointer}.card,.card img{border-radius:10px}.card .card-text{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vh}.card .card-text h2{text-align:center;font-size:1.4rem}.card .card-text p{text-align:center;font-size:1.2rem}@media screen and (max-width:600px){.card img{width:90vw}}.map iframe{width:70vw;height:60vh;border:none;border-radius:20px;padding:0}@media screen and (max-width:768px){.map iframe{width:100%;width:96vw;border-radius:0}}.carousel{position:relative;border-radius:10px;background-position:50%;background-size:cover;width:60%;height:60vh;opacity:0;animation:fade .5s ease-in 0s forwards}@media screen and (max-width:1200px){.carousel{width:80%;height:50vh}}@media screen and (max-width:600px){.carousel{width:100%;height:40vh}}.carousel img{border-radius:10px;opacity:0;animation:fade 1s ease-in 0s forwards}.carousel .active{display:block}.carousel .inactive{display:none}.carousel .left-arrow{position:absolute;left:0}.carousel .right-arrow{position:absolute;right:0}.carousel .left-arrow,.carousel .right-arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;height:100%;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,.568);width:3rem}.carousel .left-arrow .arrow-icon,.carousel .right-arrow .arrow-icon{fill:#fff;border-radius:100%;border:none;padding:0!important;margin:0!important}.form{display:grid;grid-template-columns:60% 40%;width:80%;border:2px solid #4169e1;border-radius:10px;padding:0}@media screen and (max-width:768px){.form{width:100%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;border-radius:5px}}.form .left-content{height:-moz-fit-content;height:fit-content;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2vh;padding:2rem}@media screen and (max-width:1000px){.form .left-content{width:100%;padding:1rem}}@media screen and (max-width:600px){.form .left-content{padding:1rem .5rem}}.form .left-content h1{font-size:2.5rem;text-align:center;font-weight:600;color:#000;margin:2vh 0}.form .left-content input{width:100%;border-radius:10px;border:2px solid #4169e1;padding:.4rem 1rem;color:#000;font-size:1.2rem}@media screen and (max-width:600px){.form .left-content input{border-radius:5px;padding:.6rem}}.form .left-content input:active,.form .left-content input:focus{border:2px solid #4169e1;outline:none}.form .left-content input:-webkit-autofill{-webkit-text-fill-color:#4169e1}.form .left-content textarea{width:100%;border-radius:10px;border:2px solid #4169e1;color:#000;resize:none;padding:.4rem 1rem;min-height:25vh;height:-moz-fit-content;height:fit-content;font-size:1.2rem}@media screen and (max-width:600px){.form .left-content textarea{min-height:30vh;border-radius:5px;padding:.6rem}}.form .left-content textarea:active,.form .left-content textarea:focus{border:2px solid #4169e1;outline:none}.form .left-content button{font-size:1.2rem;background-color:#4169e1;text-decoration:none;color:#fff;border:none;cursor:pointer;border-radius:10px;padding:.5rem 2rem}@media screen and (max-width:600px){.form .left-content button{border-radius:5px}}.form .left-content button:hover{text-decoration:none}.form .right-content{background-color:#4169e1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border-radius:7px;padding:2vh 0}@media screen and (max-width:600px){.form .right-content{border-radius:2px}.form .right-content img{width:150px;height:auto}}.offer-card,.offer-card-reverse{gap:2%;max-width:1200px;width:100%;border-bottom:2px solid #f88b06;min-height:40vh;padding-bottom:5vh}.offer-card .left-content,.offer-card-reverse .left-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.offer-card .left-content .image,.offer-card-reverse .left-content .image{background-position:50%;background-size:cover;width:90%;height:50vh;position:relative}@media screen and (max-width:600px){.offer-card .left-content .image,.offer-card-reverse .left-content .image{background-position:50%;background-size:cover;width:96vw;height:35vh}}.offer-card .left-content .image img,.offer-card-reverse .left-content .image img{border-radius:10px}.offer-card .right-content,.offer-card-reverse .right-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh}.offer-card .right-content h3,.offer-card-reverse .right-content h3{font-size:2rem;text-align:center;width:100%}.offer-card .right-content p,.offer-card-reverse .right-content p{font-size:1.2rem;text-align:center}.offer-card{display:grid;grid-template-columns:60% 39%}@media screen and (max-width:1200px){.offer-card{display:grid;grid-template-columns:50% 48%}}@media screen and (max-width:1000px){.offer-card{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:2vh}}.offer-card-reverse{display:grid;grid-template-columns:38% 60%}@media screen and (max-width:1200px){.offer-card-reverse{display:grid;grid-template-columns:48% 50%}}@media screen and (max-width:1000px){.offer-card-reverse{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh}}#hero{width:100%;min-height:92vh;height:-moz-fit-content;height:fit-content;color:#fff;position:relative;padding:10vh 5vw;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (max-width:600px){#hero{padding:10vh 3vw}}@media screen and (max-width:1000px){#hero{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%}}@media screen and (max-width:600px){#hero{min-height:80vh}}#hero img{filter:brightness(.5)}#hero .hero-content{position:relative;bottom:10vh;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;animation:fade .5s ease-in .6s forwards;width:50%;gap:2vh}@media screen and (max-width:1000px){#hero .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;bottom:4vh}}#hero .hero-content .title{font-size:4rem;text-align:center;width:100%}@media screen and (max-width:600px){#hero .hero-content .title{font-size:3.3rem}}#hero .hero-content .title span{font-size:5rem;font-style:italic;color:#f88b06}@media screen and (max-width:600px){#hero .hero-content .title span{font-size:4rem}}#hero .hero-content .subtitle{font-size:1.2rem;width:80%;text-align:center;font-weight:500}@media screen and (max-width:400px){#hero .hero-content .subtitle{font-size:1.2rem;width:96%}}#hero .hero-content .hero-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:3vh;gap:1rem}@media screen and (max-width:600px){#hero .hero-content .hero-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}}#hero .hero-content .hero-buttons a{padding:.2rem 2rem;background-color:#f88b06;border-radius:10px;cursor:pointer;font-size:1.4rem;text-decoration:none;width:10rem;height:3rem;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;border:none}#hero .hero-content .hero-buttons a:focus,#hero .hero-content .hero-buttons a:hover{outline:transparent}@media screen and (max-width:600px){#hero .hero-content .hero-buttons a{width:12rem}}#hero .hero-content .hero-buttons a:last-child{background-color:transparent;border:2px solid #f88b06}#hero .hero-content .hero-buttons a:last-child:hover{background-color:#f88b06}#gallery{width:100%;padding:5vh 5vw;height:80vh;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:600px){#gallery{padding:5vh 2vw}}#gallery .swiper{width:70%;height:70vh}@media screen and (max-width:1200px){#gallery .swiper{width:80%;height:60vh}}@media screen and (max-width:1000px){#gallery .swiper{width:90%;height:50vh}}@media screen and (max-width:768px){#gallery .swiper{width:100%;height:35vh}}#gallery .swiper-slide{display:flex;justify-content:center;align-items:center}#gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;filter:brightness(.85)}#gallery .swiper-pagination-bullet{background:#f88b06!important;width:12px;height:12px}#gallery .swiper-button-next,#gallery .swiper-button-prev{color:#fff!important}#gallery .autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}#gallery .autoplay-progress svg{--progress:0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:#f88b06;fill:none;stroke-dashoffset:calc(125.6*(1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}#services{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5vh 0;width:100%}@media screen and (max-width:600px){#services{padding:5vh 2vw}}#services h1{font-size:2.5rem;text-align:center}@media screen and (max-width:600px){#services h1{width:80%}}#services .cards-container{padding:10vh 5vw;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:1.5%;flex-wrap:wrap;width:100%;row-gap:5vh}@media screen and (max-width:600px){#services .cards-container{padding:10vh 3vw}}#about{padding:5vh 5vw;display:grid;grid-template-columns:48% 48%;width:100%}@media screen and (max-width:600px){#about{padding:5vh 2vw}}@media screen and (max-width:1000px){#about{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5vh}}#about .content{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#about .content p{width:80%;font-size:1.2rem;text-align:center}@media screen and (max-width:1000px){#about .content p{width:100%;height:auto}}#about .image{width:100%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}#about .image img{width:95%;height:auto;border-radius:10px}@media screen and (max-width:1000px){#about .image img{width:100%;height:auto}}.home,.offer{width:100%;opacity:0;animation:fade .5s ease-in .1s forwards}.offer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5vh 5vw}@media screen and (max-width:600px){.offer{padding:5vh 2vw}}.offer .offer-cards{gap:5vh}.contact,.offer .offer-cards{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact{width:100%;padding:5vh 5vw;gap:10vh;opacity:0;animation:fade .5s ease-in .1s forwards}@media screen and (max-width:600px){.contact{padding:5vh 2vw}}.contact .contact-paragraph{font-weight:400;width:70%;text-align:center;font-size:1.6rem;min-height:-moz-fit-content;min-height:fit-content}@media screen and (max-width:600px){.contact .contact-paragraph{width:94%;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}}*,html{scroll-behavior:smooth!important}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{position:relative}body .whatsapp-button{position:fixed;bottom:10px;right:15px;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;background-color:transparent;cursor:pointer;z-index:10;border-radius:100%;border:none;padding:0}@media screen and (max-width:768px){body .whatsapp-button{bottom:12px;right:15px}}@media screen and (max-width:600px){body .whatsapp-button{bottom:7.5px;right:10px}}body .whatsapp-button img{width:75px;height:auto}@media screen and (max-width:1200px){body .whatsapp-button img{width:65px;height:auto}}@media screen and (max-width:1000px){body .whatsapp-button img{width:60px;height:auto}}@media screen and (max-width:600px){body .whatsapp-button img{width:55px;height:auto}}body main{min-height:75vh;height:-moz-fit-content;height:fit-content}::selection{background:#f88b06}