@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&family=Montserrat:wght@100..900&display=swap";:root{--header-height: 3.5rem;--title-color: hsl(233, 53%, 31%);--text-color: hsl(233, 53%, 40%);--white-color: hsl(0, 0%, 100%);--primary-color: hsl(223, 53%, 31%);--primary-color-opacity: hsl(223, 53%, 31%, .65);--body-color: hsl(220, 8%, 99%);--container-color: hsl(220, 8%, 96%);--opacity-color-30: hsla(0, 0%, 90%, .3);--opacity-color-20: hsla(0, 0%, 90%, .2);--heading-color: hsla(233, 53%, 31%) !important;--body-font: "Montserrat", sans-serif;--second-font: "Dancing Script", cursive;--biggest-font-size: 3rem;--big-font-size: 1.5rem;--h1-font-size: 1.5rem;--h2-font-size: 1.25rem;--h3-font-size: 1rem;--normal-font-size: .938rem;--small-font-size: .813rem;--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--font-bold: 700;--z-tooltip: 10;--z-fixed: 9999}@media screen and (min-width: 1150px){:root{--biggest-font-size: 6rem;--big-font-size: 3rem;--h1-font-size: 2.25rem;--h2-font-size: 1.5rem;--h3-font-size: 1.25rem;--normal-font-size: 1rem;--small-font-size: .875rem}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}input,button,body{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--body-color);color:var(--text-color);transition:background-color .4s}input,button{outline:none;border:none}h1,h2,h3,h4{font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}.container{max-width:1120px}.grid{display:grid;gap:1.5rem}.section{padding-block:5rem 1rem}.section__title{font-size:var(--big-font-size);color:var(--title-color);text-align:center;margin-bottom:2rem}.section__subtitle{font-size:var(--h3-font-size);color:var(--title-color);text-align:center;margin-bottom:2rem}.section-border{border:solid 2px var(--primary-color)}.main{overflow:hidden}.bg-primary{background-color:var(--primary-color)!important}.header{position:fixed;width:100%;top:0;left:0;background-color:transparent;z-index:var(--z-fixed);transition:background-color .4s,box-shadow .4s;padding:0;transition:all .5s;z-index:9996}.nav{position:relative;height:var(--header-height);display:flex;justify-content:space-between;align-items:center}.nav__logo{display:flex;align-items:center;column-gap:.25rem;color:var(--white-color);font-weight:var(--font-semi-bold);transition:color .4s}.nav__logo img{transition:filter .4s}.nav__logo:hover span{color:var(--white-color)!important;border-bottom:solid 2px;transition:color .4s}.bg-header .nav__logo:hover span{color:var(--primary-color)!important}.nav__toggle,.nav__close,.nav__theme{display:inline-flex;font-size:1.5rem;cursor:pointer;color:var(--white-color);transition:color .4s;margin-right:50px}.nav__buttons{display:flex;align-items:center;column-gap:1rem}.dropdown__item{cursor:pointer}.dropdown__arrow_desktop{font-size:1.25rem;font-weight:initial;transition:transform .4s;top:0;right:-50px;position:absolute}.dropdown__link{position:relative;color:var(--white-color);background-color:var(--primary-color-light);display:flex;align-items:center;column-gap:.5rem;font-weight:var(--font-semi-bold);transition:background-color .3s;text-align:left}.dropdown__link i{font-size:1.25rem;font-weight:initial}.dropdown__link:hover{background-color:var(--primary-color)}.dropdown__menu{max-height:0;overflow:hidden;transition:max-height .4s ease-out;position:absolute;margin:0;padding:0;top:60px;background-color:var(--primary-color)}.dropdown__item:hover .dropdown__menu{max-height:1000px;transition:max-height .4s ease-in}.dropdown__item:hover .dropdown__arrow_desktop{transform:rotate(180deg)}.dropdown__menu .dropdown__link:hover{color:var(--white-color)}.dropdown__menu .dropdown__link:after{content:"";width:0;height:2px;background-color:var(--white-color);position:absolute;left:0;bottom:-.5rem;transition:width .4s}.dropdown__menu .dropdown__link:hover:after{width:60%}.dropdown__menu .dropdown__link.active-link-sub:after{width:60%}.dropdown__arrow_mobile{max-height:0}.header-contact-top{background:transparent;padding:0;font-size:13px}.header-contact-top .container{display:flex}.header-contact{margin-left:auto;margin-top:0;margin-bottom:0;display:inline-block;display:flex;flex-wrap:wrap;justify-content:center}.header-contact li{margin:5px 2px;display:flex;align-items:center}.header-contact .whatsapp a,.header-contact .email a{background:#1c9e4d;border-radius:50px;padding:0 5px;font-weight:700;font-size:.7rem}.header-contact .email a{background:#1c202b;font-weight:700;display:flex;align-items:center;padding-right:5px;padding-top:3px;padding-bottom:4px}.header-contact a,.header-contact a:hover{color:#fff}.header-contact .email a svg{background:#000;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;justify-content:center;align-items:center;margin-left:5px}@media screen and (max-width: 1150px){.nav__menu{position:fixed;top:-120%;left:0;background-color:var(--body-color);width:100%;padding-block:4rem;box-shadow:0 8px 16px #0000001a;transition:top .4s;height:100%}.dropdown__menu{position:relative;max-height:100%;top:0}.dropdown__item{padding:0}.dropdown__arrow_desktop{display:none}.dropdown__arrow_mobile{max-height:100%;font-size:1.25rem;font-weight:initial;transition:transform .4s;top:3px;right:-50px;position:absolute}.dropdown__item .nav__link{padding-top:5px;padding-bottom:5px}.nav__list>li{line-height:2.5rem}.nav__list>li.dropdown__item{line-height:3.25rem}.nav__list>li.dropdown__item .dropdown__menu li{line-height:2.5rem}.dropdown__item{padding-top:0rem!important;padding-bottom:0rem!important}.dropdown__menu li{padding-top:10px!important;padding-bottom:10px!important}}.nav__list{text-align:center;display:flex;flex-direction:column}.nav__link{position:relative;font-weight:var(--font-semi-bold);color:var(--title-color);padding-bottom:5px}.nav__link:hover{color:var(--title-color)}.nav__link:after{content:"";width:0;height:2px;background-color:var(--title-color);position:absolute;left:0;bottom:-.5rem;transition:width .4s}.nav__link:hover:after{width:100%}.nav__close{color:var(--title-color);position:absolute;top:1rem;right:1.5rem}.show-menu{top:0}.header.bg-navbar{background-color:var(--primary-color)}.bg-header,.header.bg-navbar.bg-header{background-color:var(--body-color);box-shadow:0 8px 16px #0000001a}.bg-header :is(.nav__logo,.nav__toggle,.nav__theme){color:var(--title-color)}.bg-header .nav__logo img{filter:invert(100%)}.active-link:after{width:60%}.home{position:relative}.home__bg,.home__blur{position:absolute;top:0;left:0;width:100%;height:100%}.home__bg{object-fit:cover;object-position:center}.home__blur{background-color:var(--opacity-color-20);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:background-color .4s}.home__container{position:relative;padding-block:2rem 3rem;row-gap:3rem}.home__data{text-align:center;color:var(--white-color)}.home__title{font-size:var(--biggest-font-size);font-weight:var(--font-semi-bold);line-height:110%;margin-bottom:1rem}.home__description{margin-bottom:2rem}.home__swiper{max-width:320px;border-radius:1.5rem}.home__swiper .swiper-button-prev:after,.home__swiper .swiper-button-next:after{content:""}.home__swiper :is(.swiper-button-prev,.swiper-button-next){color:var(--white-color);font-size:1.5rem;background-color:var(--opacity-color-30);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:2rem;height:2rem;border-radius:.25rem;top:initial;bottom:1.25rem;transition:background-color .4s}.home__swiper .swiper-button-prev{left:initial;right:4rem}.home__swiper .swiper-button-next{right:1.25rem}.button{display:inline-flex;justify-content:center;align-items:center;column-gap:.5rem;background-color:var(--primary-color);color:var(--white-color);padding:1rem 2rem;font-weight:var(--font-semi-bold);border-radius:.5rem;transition:background-color .4s}.button i{font-weight:initial;font-size:1.5rem;transition:transform .4s}.button:hover i{transform:translate(.5rem)}.button__opa-30{background-color:var(--opacity-color-30)}.about__container{grid-template-columns:300px;justify-content:center}.about__card{position:relative;border-radius:1.5rem;overflow:hidden}.about__img{transition:transform .4s;min-height:250px}.about__data{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:.5rem;background-color:var(--primary-color-opacity);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--white-color);display:grid;row-gap:.25rem;border-radius:1.5rem;transition:background-color .4s}.about__subtitle{font-size:var(--h2-font-size);font-family:var(--second-font);margin:0}.about__title{font-size:var(--h1-font-size);margin:0;color:var(--white-color)}.about__country{display:flex;align-items:center;column-gap:.25rem;margin:0}.about__country i{font-size:1rem}.about__country span{font-size:var(--small-font-size)}.about__card:hover .about__img{transform:scale(1.2);filter:blur(2px)}.testimonial__container{justify-content:center;gap:0}.testimonial__img{width:300px;border-radius:1.5rem 1.5rem 0 0}.testimonial__swiper{max-width:300px;background-color:var(--container-color);border-radius:0 0 1.5rem 1.5rem;margin-inline:initial;transition:background-color .4s}.testimonial__card{padding:2.5rem 2rem 3rem 1.25rem}.testimonial__title{font-size:var(--h2-font-size);color:var(--title-color);margin-bottom:.75rem}.testimonial__description{margin-bottom:1.5rem}.testimonial__profile{display:flex;align-items:center;column-gap:.5rem}.testimonial__profile img{width:60px;height:60px;border-radius:50%}.testimonial__profile h3{font-size:var(--normal-font-size);color:var(--title-color);margin-bottom:.25rem}.testimonial__profile p{font-size:var(--small-font-size)}.testimonial__swiper .swiper-button-prev:after,.testimonial__swiper .swiper-button-next:after{content:""}.testimonial__swiper :is(.swiper-button-prev,.swiper-button-next){color:var(--title-color);font-size:1.5rem;top:initial;bottom:1.25rem}.testimonial__swiper .swiper-button-prev{left:initial;right:3.5rem}.testimonial__swiper .swiper-button-next{right:1.25rem}.gallery__container{grid-template-columns:300px;justify-content:center}.gallery__card{position:relative;border-radius:1.5rem;overflow:hidden}.gallery__shadow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 70%,#000000b3)}.gallery__img{transition:transform .4s}.gallery__data{position:absolute;left:1.25rem;bottom:1rem;color:var(--white-color)}.gallery__subtitle{font-size:var(--h1-font-size);font-family:var(--second-font)}.gallery__title{font-size:var(--h2-font-size)}.gallery__card:hover .gallery__img{transform:scale(1.2)}.join__container{row-gap:3rem;padding-bottom:3rem}.join__data{text-align:center}.join__data .section__title{margin-bottom:1rem}.join__description{margin-bottom:2rem}.join__form{display:grid;row-gap:1rem}.join__input{width:100%;background-color:var(--container-color);color:var(--text-color);padding:1.5rem 1rem;border-radius:.5rem;transition:background .4s}.join__button{padding-block:1.25rem;cursor:pointer}.join__img{width:300px;border-radius:1.5rem;justify-self:center}.section-page{margin:auto}.section-page .img-border{border-radius:15px}.section-page img{margin-block:0px;width:100%;height:100%;border-radius:15px}.section-page .img-bg{position:absolute;width:100%;height:100%;background:linear-gradient(to right,var(--primary-color) 50%,white);opacity:.75;border-radius:15px;box-shadow:0 8px 15px #00000040}.section-page .img-bg:hover{background:linear-gradient(to left,var(--primary-color) 50%,white);opacity:.75;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;transition:background 1.4s}.section-information{margin-block:10px;text-align:justify}.section_container_img{display:grid;grid-template-columns:repeat(2,500px);gap:1rem;column-gap:1rem;justify-content:space-between;margin:initial}.section_container_img.section_img_one{grid-template-columns:repeat(1,500px);margin:auto}.section__title_img{display:flex;justify-content:center;align-items:center;margin:auto;background-color:var(--primary-color);width:100px;height:100px;border-radius:50%}.section__title_img img{width:64px;height:64px}.section__title_img svg{color:#fff;width:64px;height:64px}.section__title_img:hover img,.section__title_img:hover svg{transform:rotate(360deg);transition:transform .4s}ol.section-unordered-list li:before{content:"✓ ";font-weight:700;color:var(--primary-color)}ol.section-unordered-list li{list-style:none;position:relative;padding-left:1.5em;margin-bottom:.5em}ol.section-unordered-list li b{color:var(--primary-color)}ol.section-unordered-list li:before{content:"✓ ";font-weight:700;position:absolute;left:0;top:0}.footer{background-color:var(--primary-color);background:linear-gradient(135deg,#ffffff4d,#ffffff0d,#fff3),linear-gradient(to bottom right,var(--primary-color) 50%,var(--primary-color-opacity));background-blend-mode:soft-light;padding-block:3rem 2rem}.footer__container{row-gap:1rem}.footer__logo{display:inline-flex;align-items:center;column-gap:.25rem;justify-self:flex-start;color:var(--white-color);font-size:var(--h3-font-size);font-weight:var(--font-semi-bold);margin:auto auto 10px}.footer__content{grid-template-columns:repeat(2,max-content);gap:1rem;justify-content:space-around}.footer__title{color:var(--white-color);font-size:var(--h3-font-size);margin-bottom:1rem}.footer__links{display:grid;row-gap:.75rem}.footer__link{color:var(--white-color)}.footer__social{display:flex;column-gap:1rem}.footer__social-link{color:var(--white-color);font-size:1.5rem;transition:transform .4s}.footer__social-link:hover{transform:translateY(-.25rem)}.footer__copy{display:block;margin-top:3rem;color:var(--white-color);text-align:center;font-size:var(--small-font-size)}.footer__link:hover,.footer__social-link:hover{color:var(--white-color)}.footer__link:after{content:"";width:0;height:2px;background-color:var(--white-color);position:absolute;left:0;bottom:-.5rem;transition:width .4s}.footer__link:hover:after{width:100%}.footer__logo:hover span{color:var(--white-color)!important;border-bottom:solid 2px;transition:color .4s}.floating-whatsapp{z-index:1001}::-webkit-scrollbar{width:.5rem;background-color:#b1b7e7}::-webkit-scrollbar-thumb{width:.5rem;background-color:#6370cf}::-webkit-scrollbar-thumb:hover{width:.5rem;background-color:#3c4cc3}.scrollup{position:fixed;right:1.75rem;bottom:-50%;background-color:var(--body-color);box-shadow:0 8px 16px #0000001a;color:var(--title-color);display:inline-flex;padding:6px;font-size:1.25rem;border-radius:.25rem;z-index:var(--z-tooltip);transition:bottom .4s,transform .4s,background-color .4s}.scrollup:hover{transform:translateY(-.5rem)}.show-scroll{bottom:5.5rem}@media screen and (max-width: 1150px){.nav__list{text-align:left}.nav__toggle,.nav__close,.nav__theme{margin-right:0}.section_container_img{grid-template-columns:repeat(2,450px);margin:initial}.section_container_img.section_img_one{grid-template-columns:repeat(1,500px);margin:auto}}@media screen and (max-width: 991px){.section_container_img{grid-template-columns:repeat(1,500px);margin:auto}}@media screen and (max-width: 768px){.header-contact .email a span{display:none}.header-contact .email a svg{margin-left:0}.section_container_img,.section_container_img.section_img_one{grid-template-columns:repeat(1,500px);margin:auto}}@media screen and (max-width: 576px){.section_container_img,.section_container_img.section_img_one{grid-template-columns:repeat(1,360px);margin:auto}}@media screen and (max-width: 400px){.header-contact .whatsapp a span{display:none}.footer__content{grid-template-columns:max-content}.section_container_img,.section_container_img.section_img_one{grid-template-columns:repeat(1,300px);margin:auto}}@media screen and (max-width: 320px){.home__title{font-size:2.5rem}.about__container,.gallery__container{grid-template-columns:250px}.section_container_img,.section_container_img.section_img_one{grid-template-columns:repeat(1,250px);margin:auto}}@media screen and (min-width: 576px){.home__container{grid-template-columns:400px;justify-content:center}.home__swiper{max-width:400px}.testimonial__img{width:400px}.testimonial__swiper{max-width:400px}.join__container{grid-template-columns:380px;justify-content:center}.join__img{width:380px}.footer__content{grid-template-columns:repeat(2,max-content)}}@media screen and (min-width: 768px){.about__container,.gallery__container{grid-template-columns:repeat(2,300px)}.footer__content{grid-template-columns:repeat(4,max-content)}}@media screen and (min-width: 1150px){.container{margin-inline:auto}.section{padding-block:7rem 2rem}.section__title{margin-bottom:4rem}.nav{height:calc(var(--header-height) + .25rem);column-gap:1rem}.nav__toggle,.nav__close{display:none}.nav__menu{margin-left:auto}.nav__list{flex-direction:row;column-gap:4rem}.nav__link,.nav__link:hover{color:var(--white-color)}.nav__link:after{background-color:var(--white-color)}.bg-header .nav__link{color:var(--title-color)}.bg-header .nav__link:after{background-color:var(--title-color)}.home__container{grid-template-columns:520px 700px;align-items:center;padding-block:6rem 9rem;gap:0}.home__data{text-align:initial;transform:translate(3rem);z-index:5}.home__description{padding-right:6rem;margin-bottom:4rem}.home__swiper{max-width:700px;transform:translate(-3rem)}.home .swiper-button-prev,.home .swiper-button-next{bottom:2rem}.home .swiper-button-prev{right:4.5rem}.home .swiper-button-next{right:2rem}.about__container{grid-template-columns:repeat(2,340px);gap:2rem}.about__data{padding-inline:2rem}.about__title{font-size:var(--h2-font-size)}.testimonial__container{grid-template-columns:600px 400px}.testimonial__img{width:600px;height:100%;border-radius:1.5rem 0 0 1.5rem}.testimonial__card{padding:6rem 6rem 3rem 2rem}.testimonial__title{padding:1rem}.testimonial__description{margin-bottom:3rem}.testimonial__swiper{border-radius:0 1.5rem 1.5rem 0}.testimonial .swiper-button-prev,.testimonial .swiper-button-next{bottom:2.5rem}.testimonial .swiper-button-prev{right:5rem}.testimonial .swiper-button-next{right:3rem}.gallery__container{grid-template-columns:repeat(2,500px);gap:2rem}.gallery__data{left:2rem;bottom:2rem}.gallery__title{font-size:var(--h1-font-size)}.join__container{grid-template-columns:360px 500px;align-items:center;column-gap:10rem}.join__data{text-align:initial}.join__data .section__title{margin-bottom:1.5rem;text-align:initial}.join__description{margin-bottom:3rem}.join__img{width:500px}.footer{padding-top:4.5rem}.footer__container{grid-template-columns:repeat(2,max-content);justify-content:space-between;align-items:center}.footer__logo{align-self:flex-start}.footer__content{column-gap:4.5rem}.footer_title{margin-bottom:1.5rem}.scrollup{right:1.75rem}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fade-in-down .3s ease-out}.alert-danger{color:red;height:64px;width:64px;margin:auto auto 10px}.altert-buttons{justify-content:space-evenly}.icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box;transform:scale(1)}.icon:hover{transform:rotate(180deg);transition:transform .4s}.icon.success:hover{transform:rotate(-360deg);transition:transform .4s}.icon.error{border-color:#f27474}.icon.error .x-mark{position:relative;display:block}.icon.error .errorLine{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.icon.error .errorLine.left{transform:rotate(45deg);left:17px}.icon.error .errorLine.right{transform:rotate(-45deg);right:16px}.icon.warning{border-color:#f8bb86}.icon.warning .body{position:absolute;width:5px;height:36px;left:50%;top:16px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.icon.warning .dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:16px;background-color:#f8bb86}.icon.info{border-color:#c9dae1}.icon.info:before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.icon.info:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1;left:50%}.icon.success{border-color:#a5dc86}.icon.success:after,.icon.success:before{content:"";position:absolute;width:60px;height:120px;background:#fff;transform:rotate(45deg)}.icon.success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;transform:rotate(-45deg);transform-origin:60px 60px}.icon.success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;transform:rotate(-45deg);transform-origin:0 60px}.icon.success .placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;background-color:transparent}.icon.success .fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;transform:rotate(-45deg)}.icon.success .successLine{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.icon.success .successLine.tip{width:25px;left:14px;top:46px;transform:rotate(45deg)}.icon.success .successLine.long{width:47px;right:8px;top:38px;transform:rotate(-45deg)}.buttons-footer-group{justify-content:space-around}.fixed-loader{z-index:9999}.loader{border-top-color:#3498db;-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
