@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-lgt-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-lgt-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-rmn-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-rmn-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-med-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-med-webfont.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-sbd-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-sbd-webfont.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-bd-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-bd-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-xbd-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-xbd-webfont.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Butler";src:url("webfonts/butler/butler-free-blk-webfont.woff2") format("woff2"),url("webfonts/butler/butler-free-blk-webfont.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--c-w:#ffffff;--c-b:#000000;--c-1:#877964;--c-2:#f8f7f4;--c-3:#fbfbfb;--c-4:#1A1716;--c-5:#e0ccbb;--c-6:#737373;--f-1:"Butler","Times New Roman",serif;--f-2:"Poppins",sans-serif;--f-3:"Ballet",cursive}@keyframes scroll_2{0%{transform:translateY(0);opacity:1}25%{opacity:1}75%{transform:translateY(.75em);opacity:0}100%{transform:translateY(0);opacity:0}}@keyframes aparecer{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.elemento-animado{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.visible{opacity:1;transform:translateY(0)}.bg-1{background-color:var(--c-1)}.bg-2{background-color:var(--c-2)}.bg-3{background-color:var(--c-3)}.bg-4{background-color:var(--c-4)}.bg-5{background-color:var(--c-5)}.bg-image{height:300px}.bg-image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.bg-image{height:500px}}.c-w{color:var(--c-w) !important}.c-1{color:var(--c-1) !important}.c-4{color:var(--c-4) !important}.c-5{color:var(--c-5) !important}.btn-primary,.btn-primary:hover,.btn-primary:focus-visible{border-color:var(--c-1);background-color:var(--c-1);color:var(--c-2);box-shadow:none}.btn-secondary,.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--c-4);background-color:var(--c-4);color:var(--c-2);box-shadow:none}body{font-family:var(--f-2);font-weight:300;font-style:normal;color:var(--c-4)}.body-padding{padding-top:115px}img{height:auto}.h1-title{font-size:32px;line-height:37px;font-weight:400;color:var(--c-4);font-family:var(--f-1);text-align:center}.h1-subtitle{margin:0 0 20px 0;text-align:center;text-transform:uppercase;color:var(--c-1)}@media screen and (min-width:768px){.h1-title{font-size:60px;line-height:65px}}@media screen and (min-width:992px){.h1-title{font-size:70px;line-height:75px}}@media screen and (min-width:1200px){.h1-title{font-size:80px;line-height:85px}}.h2-title{font-family:var(--f-1);color:var(--c-4);font-weight:400;font-style:normal;font-size:28px;line-height:1.2em}.h2-subtitle{margin:0;text-transform:uppercase;font-weight:300;color:var(--c-1);font-size:14px}@media screen and (min-width:768px){.h2-title{font-size:32px;line-height:1.2em}.h2-subtitle{font-size:16px}}@media screen and (min-width:992px){.h2-title{font-size:36px;line-height:1.3em}}@media screen and (min-width:1200px){.h2-title{font-size:40px}}.h3-title{font-family:var(--f-1);color:var(--c-4);font-weight:400;font-style:normal;font-size:24px;line-height:1.1em}@media screen and (min-width:992px){.h3-title{font-size:28px;line-height:1.2em}}@media screen and (min-width:1200px){.h3-title{font-size:32px}}.topbar{width:100%;height:40px;background-color:var(--c-w);padding:0 20px}.topbar-informacion{font-family:var(--f-2);font-weight:400;font-size:13px;color:var(--c-b);margin:0}.topbar-informacion a{color:var(--c-b);text-decoration:none}.navbar{background-color:transparent;transition:background-color .5s linear;flex-direction:column;padding-top:0;padding-left:0;padding-right:0}.navbar.scrolling,.navbar.no-portada{background-color:var(--c-w)}@media screen and (min-width:992px){.navbar-expand-lg .navbar-nav{height:130px;transition:height 0.5s ease-in-out 0.3s}.navbar.navbar-expand-lg.scrolling .navbar-nav,.navbar.navbar-expand-lg.no-portada .navbar-nav{height:70px}}.navbar-brand img{max-width:130px;width:auto}@media screen and (min-width:992px){.navbar-brand{position:absolute;left:50%;transform:translateX(-50%)}.navbar-brand img{max-width:180px;width:auto}}.navbar-toggler{border:0;border-radius:0}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar.scrolling .navbar-toggler-icon,.navbar.no-portada .navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg)}.navbar-toggler:focus{box-shadow:none}.nav-link{color:var(--c-4);font-family:var(--f-1);font-optical-sizing:auto;font-weight:400;font-size:18px;font-style:normal;text-transform:uppercase}@media screen and (min-width:992px){.nav-link{color:var(--c-w)}.navbar-expand-lg .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem}.navbar.scrolling .nav-link,.navbar.no-portada .nav-link{color:var(--c-4)}.navbar-nav > .nav-item > .nav-link.active{text-decoration:underline;text-underline-offset:4px;color:var(--c-w)}.navbar.scrolling .navbar-nav > .nav-item > .nav-link.active,.navbar.no-portada .navbar-nav > .nav-item > .nav-link.active{color:var(--c-4)}}@media screen and (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:1.2rem;padding-right:1.2rem}}.nav-link + .dropdown-menu{border:none;border-radius:0;box-shadow:0px 2px 3px 0px rgba(145,145,145,0.45)}.dropdown-item{color:var(--c-4);font-family:var(--f-1);font-optical-sizing:auto;font-weight:400;font-size:18px;font-style:normal;text-transform:none}.dropdown-item:active,.dropdown-item.active,.dropdown-item:focus{background-color:var(--c-5);color:var(--c-w)}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{text-align:center}.offcanvas-title{font-weight:600;font-family:var(--f-1);font-size:22px}#logotipo{transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}#logotipo.fade-out{opacity:0;transform:scale(0.95)}#logotipo.fade-in{opacity:1;transform:scale(1)}.btn-idiomas{padding:0;border:0;line-height:1.1;font-size:13px;color:var(--c-b);font-family:var(--f-2);font-weight:400;background-color:transparent;margin-left:16px}.btn-idiomas:hover,.btn-idiomas:active,.btn-idiomas:first-child:active,.btn-idiomas.show{background-color:transparent;color:var(--c-b)}.btn-idiomas.dropdown-toggle::after{vertical-align:.155em;border-top:.4em solid;border-right:.4em solid transparent;border-left:.4em solid transparent}.idiomas .dropdown-menu{min-width:auto;border:none;border-radius:0;box-shadow:0px 2px 3px 0px rgba(145,145,145,0.45)}.idiomas .dropdown-menu[data-bs-popper]{top:130%;left:13px;margin-top:0}.idiomas .dropdown-item{font-weight:500;font-size:13px}.portada{width:100%;height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.portada-video{width:100%;height:100%;object-fit:cover}.portada-img{width:100%;height:100%;object-fit:cover}.scroll-icon{display:block;height:3.5em;width:2em;border:0.2em solid #fff;border-radius:1em;position:absolute;bottom:62px;left:50%;transform:translateX(-50%)}.scroll-icon__dot{display:block;position:absolute;left:50%;background:#fff;height:0.4em;width:0.4em;top:0.6em;margin-left:-0.2em;border-radius:50%;transform-origin:top center;backface-visibility:hidden;animation:scroll_2 2s ease-out infinite}.columns-2{columns:2 400px;column-gap:2rem}.card{border:0;border-radius:0;background-color:transparent}.card-cover{position:relative}.card-cover::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.40);background-image:url('../img/iconos/plus.svg');background-size:33px auto;background-repeat:no-repeat;background-position:bottom center;opacity:0;transition:opacity 0.35s ease-in-out,background-position 0.35s ease-in-out}.card:hover .card-cover::before{opacity:1;background-position:center center}.card-img,.card-img-top{border-top-left-radius:0;border-top-right-radius:0}.card-title{font-family:var(--f-1);font-size:24px;font-weight:500}.card-title a{text-decoration:none;color:var(--c-4)}.card-title:last-child{margin-bottom:0}.icon-box-h{display:flex}.icon-box-h-img{width:100px;height:100px;min-width:100px;background-color:var(--c-5);position:relative;border-radius:50px;margin-right:20px}.icon-box-h-img img{width:auto;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-box-h-title{font-size:25px;font-weight:500;font-family:var(--f-1);color:var(--c-4)}.icon-box{text-align:center}.icon-box-img{width:120px;height:120px;background-color:var(--c-5);position:relative;border-radius:60px;margin:0 auto 30px auto}.icon-box img{width:auto;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-box-title{font-size:25px;font-weight:500;font-family:var(--f-1);color:var(--c-4)}.slogan{position:relative}.slogan-bg-home{background-image:url('../img/paginas/home/start-your-journey.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}.slogan::before{content:"";position:absolute;inset:0;filter:brightness(0.6) blur(3px);z-index:-1}.servicio-title{font-weight:400;color:var(--c-1);font-size:36px;font-family:var(--f-1);text-wrap:balance}.servicio-desc{color:var(--c-6);font-size:16px;font-weight:300}.servicio-desc:last-child{margin-bottom:0}@media screen and (min-width:1200px){.servicio-title{font-size:42px}.servicio-desc{font-size:18px}}.splide__arrow{background-color:var(--c-1)}.splide__arrow svg{fill:var(--c-w)}.splide__arrow--next{right:-2em}.splide__arrow--prev{left:-2em}.splide__pagination{bottom:-10px}.splide__pagination__page.is-active{background:var(--c-1);transform:scale(1.4);z-index:1}.footer{background-color:var(--c-4);color:var(--c-5);padding-bottom:2rem;padding-top:2rem}.footer a{color:var(--c-w)}.footer-img{max-width:300px}.footer-desc{font-size:14px;margin-top:16px;color:var(--c-w)}.footer-title{font-size:25px;font-family:var(--f-1);font-weight:500;color:var(--c-w)}.footer-text{font-size:14px;margin-bottom:5px;color:var(--c-w)}.footer-icons{width:auto;height:80px}.footer-legal{display:flex;justify-content:center}.footer-legal-text{font-size:12px;text-decoration:none}.whatsapp{padding:0.8rem;border-radius:50%;background-color:#00E676;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);z-index:999}.whatsapp img{width:35px;height:auto}.numbered-steps{list-style:none;counter-reset:step-counter;padding-left:0}.numbered-steps li{counter-increment:step-counter;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.numbered-steps li::before{content:counter(step-counter);flex-shrink:0;width:40px;height:40px;background-color:var(--c-5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-1);font-weight:600;font-size:18px;color:var(--c-4)}.icon-check-list{list-style:none;padding-left:0}.icon-check-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.icon-check-list li::before{content:'';flex-shrink:0;width:40px;height:40px;background-color:var(--c-5);border-radius:50%;background-image:url('../img/iconos/check-circle.svg');background-repeat:no-repeat;background-position:center;background-size:20px}.contact-image{width:100%;height:100%;object-fit:cover}.contact-info-text{font-size:18px;color:var(--c-6);margin-bottom:0.5rem}.contact-info-text a{color:var(--c-4);text-decoration:none}.about-title{font-family:var(--f-1);font-weight:400;font-size:60px;line-height:1.1;color:var(--c-4);text-transform:uppercase;margin-bottom:1rem}@media screen and (min-width:768px){.about-title{font-size:80px}}@media screen and (min-width:992px){.about-title{font-size:100px}}.parallax-about{height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media screen and (min-width:768px){.parallax-about{height:500px}}@media screen and (min-width:992px){.parallax-about{height:600px}}.form-check-label a{color:inherit}.topbar-icon{width:18px;height:18px;filter:invert(1);transition:opacity 0.3s ease}.topbar-social:hover .topbar-icon{opacity:0.7}.topbar-social{margin-right:0}