.intro-curtain{width:100vw;height:100vh;background-color:#000;z-index:46;transition:all 4s ease-in;opacity:100%}.dissapear{opacity:0%}.home-frame{position:fixed;width:100vw;height:100vh;z-index:-3;display:flex;justify-content:center;align-items:center}.video-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.background-video{width:100%;height:100%;position:absolute;z-index:40;object-fit:cover}.main-background-video{z-index:44}.background-video-selected{width:100%;height:100%;position:absolute;z-index:45;object-fit:cover;filter:brightness(40%)}.home-content{position:absolute;width:2489px;height:1400px;top:50%;left:50%;font-family:test-font,sans;display:flex;transform:translate(-50%,-50%);justify-content:center;font-size:1;align-items:center;z-index:48}.foreground-video{position:absolute;width:100%;height:100%;z-index:47;opacity:0%;transition:all 1s ease-in}.foreground-video-appear{opacity:100%}.foreground-video-dissapear{opacity:0%}.home-categories{position:absolute;z-index:47;bottom:0;padding-left:0%;width:100%;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0px;font-weight:100;font-size:100%;opacity:0%;pointer-events:none;transition:opacity .8s ease-in}.home-categories-appear{opacity:100%;pointer-events:all}.category-numbers{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:100%;gap:0px}.numeros-hypervinculo{color:#ffb765;font-size:100%;font-weight:600}.category-titles{display:flex;flex-direction:column;justify-content:flex-start;font-size:100%;align-items:flex-start;gap:0px}.category-titles .category-title{font-weight:600;font-size:100%;width:fit-content;padding:4px 0;-webkit-user-select:none;user-select:none;text-decoration:none;color:#fff}.category-titles .category-title:hover{color:#ffb765}.logo{position:absolute;top:5%;right:0%;font-size:3rem;color:#ffb765;object-fit:cover;height:25%;width:auto;opacity:0%;transition:all 1s linear}.logo-appear{opacity:100%}.hospedajes-title{top:420px;left:35px}.turismo-title{top:480px;left:35px}.gastronomia-title{top:540px;left:35px}.inmobiliaria-title{top:600px;left:35px}.salud-title{top:660px;left:35px}.estetica-title{top:720px;left:35px}.sobre-nosotros-title{top:780px;left:35px}.mobile-home-content,.mobile-logo,.mobile-category-titles{display:none}@media (max-width: 2560px),(max-height: 1440px){.home-content{width:2100px;height:1181px}}@media (max-width: 2210px),(max-height: 1243px){.home-content{width:1850px;height:1041px}}@media (max-width: 1920px),(max-height: 1080px){.home-content{width:1700px;height:956px}}@media (max-width: 1790px),(max-height: 1007px){.home-content{width:1500px;height:844px}}@media (max-width: 1600px),(max-height: 900px){.home-content{width:1290px;height:726px}}@media (max-width: 1366px),(max-height: 768px){.home-content{width:1190px;height:669px}}@media (max-width: 1280px),(max-height: 720px){.home-content{width:950px;height:534px}}@media (max-width: 1024px),(max-height: 576px){.home-content{display:none}.mobile-home-content{font-family:test-font,sans;position:absolute;top:0;width:100vw;z-index:80;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.mobile-logo{position:relative;display:block;width:70vw;height:100vh;object-fit:contain}.mobile-home-categories{position:relative;width:100%;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0px;font-weight:100;font-size:100%}.mobile-category-title{width:100vw;height:100vh;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:180%;text-decoration:none;color:#fff;font-weight:500}.logo{display:none}.home-frame{position:relative;padding:0;width:100vw;height:auto;z-index:0;display:block}.intro-curtain{display:none}.video-wrapper{position:relative;display:block;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.background-video{display:block;width:100vw;height:100vh;position:relative;z-index:0;object-fit:cover;filter:brightness(40%)}.foreground-video,.home-categories,.category-numbers,.category-titles{display:none}}.service-frame{position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.service-background{width:100vw;height:100vh;top:0;position:absolute;object-fit:cover}.service-content{position:absolute;width:2489px;height:1400px;top:50%;left:50%;font-family:test-font,sans;transform:translate(-50%,-50%);font-size:1;display:flex;justify-content:center;flex-direction:row;align-items:center;gap:3%}.service-title-icon{position:absolute;align-self:flex-end;top:5%;right:0%;font-size:3rem;object-fit:cover;height:25%;width:auto;opacity:100%}.service-filters-box-wrapper{width:20%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:flex-end;gap:5px}.home-button-services{position:relative;border-radius:15px;margin:0;padding:14px;color:#fff;font-size:2rem;background-color:#00000080;display:flex;flex-direction:row;justify-content:center;align-items:center}.service-filter-titles{padding:10px;border-radius:20px;-webkit-backdrop-filter:blur(4px) brightness(.6);backdrop-filter:blur(4px) brightness(.6);width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:100%;align-items:flex-start;gap:0px}.service-filter-titles .service-filter-title{border-radius:15px;width:100%;font-size:100%;padding:6px 0 2px 15px;background-color:none;text-decoration:none;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-webkit-user-select:none;user-select:none}.service-filter-titles .service-filter-title:hover{cursor:pointer;color:#ffb765;background-color:#0000004d}.service-filter-titles .service-filter-title:active{cursor:pointer;color:#000;background-color:#ffb76555}.service-filter-titles .service-filter-title.selected{background-color:#ffb765}.service-filter-titles .service-filter-applied{cursor:pointer;color:#000;background-color:#ffb765}.service-filter-titles .service-filter-applied:active{cursor:pointer;color:#000;background-color:#ffb76555!important}.service-filter-titles .service-filter-applied:hover{cursor:pointer;color:#000;background-color:#ffb765}.about-us-box{width:60%;background-color:#00000080;border-radius:15px;padding:90px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.service-clients-box{width:50%;height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.service-clients-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.clients-initial-space{height:20vh;width:100%}.client-item:hover{cursor:pointer;color:#ffb765;text-decoration:none;background-color:#0000004d}.client-item:active{text-decoration:none;cursor:pointer;color:#000;background-color:#ffb765}.client-item{text-decoration:none;width:100%;height:100px;padding:8px;border-radius:20px;-webkit-backdrop-filter:blur(4px) brightness(.6);backdrop-filter:blur(4px) brightness(.6);color:#fff;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}.client-item img{height:100%;border-radius:15px}.service-clients::-webkit-scrollbar{display:none}.service-title-icon-space{width:22%}.home-button-about-us{z-index:100;position:absolute;bottom:0;left:0;border-radius:15px;margin:48px;padding:14px;color:#fff;font-size:2rem;background-color:#00000080;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 2560px),(max-height: 1440px){.client-item{height:140px}.service-content{width:2100px;height:1181px;font-size:2.8rem}}@media (max-width: 2210px),(max-height: 1243px){.client-item{height:140px}.service-content{width:1850px;height:1041px;font-size:2rem}}@media (max-width: 1920px),(max-height: 1080px){.client-item{height:100px}.service-content{width:1700px;height:956px;font-size:2rem}}@media (max-width: 1790px),(max-height: 1007px){.service-content{width:1500px;height:844px;font-size:1.7rem}}@media (max-width: 1600px),(max-height: 900px){.service-content{width:1290px;height:726px;font-size:1.5rem}}@media (max-width: 1366px),(max-height: 768px){.service-content{width:1190px;height:669px;font-size:1.5rem}}@media (max-width: 1280px),(max-height: 720px){.service-content{width:950px;height:534px;font-size:1.1rem}.about-us-box{padding:30px;height:87%}}@media (max-width: 1024px),(max-height: 576px){.service-frame{position:relative;padding:0;width:100vw;height:100vh;display:block}.home-button-about-us{right:0;left:unset;margin:13px}.service-content{font-size:100%;position:relative;width:100vw;padding:13px 13px 0;height:100%;font-family:test-font,sans;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;overflow-y:scroll;gap:0%}.service-title-icon{top:0%;margin-top:2%;margin-bottom:2%;right:-4%;position:relative;object-fit:contain;width:20vw;height:10%;order:1}.service-filters-box-wrapper{width:100%;max-height:20%;display:flex;order:3;flex-direction:row;align-items:flex-start;justify-content:flex-start;align-self:flex-end;margin-bottom:2%;gap:5px}.home-button-services{order:2;align-self:flex-end;position:absolute;bottom:13px;right:13px}.service-filter-titles{order:1;padding:10px;justify-content:flex-start;align-items:center;width:100%;height:100%;margin-bottom:2%;overflow-y:scroll}.service-filter-titles .service-filter-title{border-radius:15px;width:100%;height:35px;flex-shrink:0;font-size:100%;padding:6px 0 2px 15px;background-color:none;text-decoration:none;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-webkit-user-select:none;user-select:none}.service-filter-titles .service-filter-title:hover{cursor:pointer;color:#fff;background-color:initial}.service-filter-titles .service-filter-title:active{cursor:pointer;color:#000;background-color:#ffb76555}.service-filter-titles .service-filter-title.selected{background-color:#ffb765}.service-filter-titles .service-filter-applied{cursor:pointer;color:#000;background-color:#ffb765}.service-filter-titles .service-filter-applied:active{cursor:pointer;color:#000;background-color:#ffb76555!important}.service-filter-titles .service-filter-applied:hover{cursor:pointer;color:#000;background-color:#ffb765}.about-us-box{order:3;width:100%;height:87%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px;font-size:1rem;border-radius:15px 15px 0 0;overflow-y:scroll}.service-clients-box{width:100%;height:100vh;order:4;height:70%}.clients-initial-space{display:none}.client-item{height:80px}.service-title-icon-space{order:2;position:absolute;top:0;left:3%;z-index:48;height:10%;width:75vw;background-image:url(/assets/linea-Bd3cKm30.png);background-size:contain;background-position:center;background-repeat:no-repeat}}.client-frame{-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:test-font,sans;font-size:1rem;color:#fff}.client-frame-bg{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}.client-content{position:absolute;z-index:2;width:100%;height:100%;padding:40px 40px 0;gap:1%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#flex-client-content-first-block{width:24%}#flex-client-content-second-block{width:50%}#flex-client-content-third-block{width:24%}.client-review{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;border-radius:15px;padding:14px;color:#fff;display:flex;flex-direction:column;gap:10px}.client-name-title{color:#ffb765;font-size:180%}.client-review-text-block{border-top:1px solid #ffb765;padding-top:24px}.client-images{height:100%}.client-images-title{width:100%;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:15px;background-color:#00000080;font-size:130%}.client-images-space{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.client-images-space::-webkit-scrollbar{display:none}.two-columns-images-list{width:50%}.client-carousel-image-wrapper{width:100%;height:auto;display:block;padding:8px}.client-carousel-image-item-wrapper{width:100%;padding:8px}.internal-items-padding-wrapper{padding:8px}.client-carousel-image{width:100%;height:auto;padding:14px;object-fit:cover;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:15px;background-color:#00000080}.client-links-title{padding:4px;font-size:130%}.client-links-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid white}.client-link-item{color:#fff;text-decoration:none;width:100px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.social-network-image{width:30px;height:30px;object-fit:cover;border-radius:7px}.no-redes{color:#fff;opacity:.5}.home-button{z-index:100;position:absolute;bottom:0;left:0;border-radius:15px;margin:48px;padding:14px;color:#fff;font-size:2rem;background-color:#00000080;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 2560px),(max-height: 1440px){.client-frame{font-size:2rem}}@media (max-width: 2210px),(max-height: 1243px){.client-frame{font-size:1.5rem}}@media (max-width: 1600px),(max-height: 900px){.client-frame{font-size:1.3rem}}@media (max-width: 1366px),(max-height: 768px){.client-frame{font-size:1rem}}@media (max-width: 1024px),(max-height: 576px){.home-button{right:0;left:unset;margin:13px}.client-frame{font-size:1rem}.client-content{position:absolute;z-index:2;width:100%;height:100%;padding:5px 5px 0;gap:1%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow-y:scroll}#flex-client-content-first-block{width:100%}#flex-client-content-second-block{width:100%;height:auto}#flex-client-content-third-block{width:100%}.client-images-space{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:auto;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}}@font-face{font-family:Libre Bodoni;src:url(/fonts/LibreBodoni-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:test-font;src:url(/fonts/Neucha-Regular.ttf) format("truetype");font-weight:400;font-style:normal}html{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;width:100vw;max-width:100%;background-color:#000}:root{font-size:1rem;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}
