.pin-spacer{max-height:100px;height:100px !important}
.frame.frame--edit{width:1000px !important;height:1000px !important}
.frame__child--edit.frame__child img{display:none}
.frame__child--edit.frame__child .content{height:300px;display:block}
.frame__child--edit.frame__child .content .backgroundVideo{display:none}
.frame__child--edit.frame__child .content .content__cta{display:block}
.trigger-pin{position:absolute;top:0;left:80vw;width:10px;height:calc(15%);opacity:.5;z-index:1}
.frame-padre{position:relative}
.frame{position:relative;width:98vw;min-height:100vh}
@media screen and (min-width:1366px){.frame{margin-top:0;width:98.7vw}
}
.frame{overflow-x:hidden;overflow-y:hidden}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.frame{overflow-x:visible;overflow-y:visible}
}
.frame__child{position:absolute;top:0;left:0;right:0;margin:auto;width:85%;height:85vh}
@media screen and (min-width:1366px){.frame__child{width:85%;height:85vh}
}
.frame__child::after{content:"";background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2));background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75}
.sections-container{height:100%}
.section__bg-image{object-fit:cover;width:100%;height:100%;filter:brightness(80%)}
@media screen and (min-width:1366px){.section__bg-image{width:100%;height:100%;margin-top:0}
}
.desktop{display:none}
@media screen and (min-width:1366px){.desktop{display:inherit}
}
.clouds-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:14}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.clouds-container{display:none}
}
.content{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;z-index:15}
.content .embeddedVideo.campaign{margin-top:50px;margin-bottom:20px}
.slideVideo{width:85%;height:85%;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto}
.content__title{visibility:hidden;width:80%}
@media screen and (min-width:1366px){.content__title{width:40%;max-height:250px}
}
.content__description-container{color:#fff;text-align:center;font-size:16px;width:100%}
@media screen and (min-width:1366px){.content__description-container{width:60%;margin-top:5px;margin-bottom:20px}
}
.content__description-container a{cursor:pointer;color:#fff;text-decoration:underline}
.content__description-container a:hover{text-decoration:none}
.arrow{position:absolute;display:flex;justify-content:center;left:0;right:0;margin:auto;bottom:100px;z-index:16;width:100px;cursor:pointer}
.cta{background-color:#f0e9db;border-radius:10px;border:1px solid #f0e9db;display:inline-block;cursor:pointer;color:#8c713f;font-family:Arial;font-size:16px;padding:10px 26px;text-decoration:none;font-weight:800;z-index:15}
.cta:hover{background-color:#ffff}
.cta:active{position:relative;top:1px}
.cta-watch-film{display:flex;justify-content:center}
.fadeout-trigger{opacity:.5;position:absolute;width:10px;height:5vh;left:75vw}
.cloud-trigger{opacity:.5;position:absolute;width:10px;height:25vh;left:10vw}
.content-trigger{opacity:.5;position:absolute;width:10px;height:25vh;left:15vw}
.trigger{opacity:.5;position:absolute;width:10px;height:20vh;left:20vw}
.fadein-trigger{opacity:.5;position:absolute;width:10px;height:5vh;left:73vw}
.fade{opacity:0}
.cloud{position:fixed;height:200px;z-index:10}
@media screen and (min-width:1366px){.cloud{height:350px}
}
.topLeftCloud{top:-91px;left:-351px}
@media screen and (min-width:1366px){.topLeftCloud{top:-65px;left:-435px}
}
.bottomLeftCloud{left:-467px;bottom:-65px}
@media screen and (min-width:1366px){.bottomLeftCloud{bottom:-36px;left:-415px}
}
.topRightCloud{top:-66px;right:-470px}
@media screen and (min-width:1366px){.topRightCloud{top:-155px;right:-367px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.topRightCloud{right:-30px}
}
.middleRightCloud{top:-97px;right:-371px}
@media screen and (min-width:1366px){.middleRightCloud{top:-73px;right:-560px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.middleRightCloud{right:-150px}
}
.bottomRightCloud{bottom:-83px;right:-937px}
@media screen and (min-width:1366px){.bottomRightCloud{bottom:-15px;right:-1317px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bottomRightCloud{right:-1150px}
}
.crane{display:none;height:115px;position:absolute;z-index:11}
@media screen and (min-width:1366px){.crane{display:unset;height:200px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.crane{display:block}
}
.craneTopLeft{top:-10px;left:8px}
@media screen and (min-width:1366px){.craneTopLeft{top:10px;left:212px}
}
.craneBottomLeft{bottom:0;left:183px}
.pinned{width:100vw;z-index:15;left:0}
.indicators-container{position:absolute;left:0;top:45vh;transform:translateY(-50%);display:flex;flex-direction:row;width:50px;z-index:20}
@media screen and (min-width:1366px){.indicators-container{width:350px;margin-top:0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.indicators-container{left:15px}
}
.indicators-container--social{left:unset;width:100vw;transform:inherit;top:42vh;width:fit-content;height:42px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.indicators-container--social{left:auto;width:auto;right:10px}
}
@media screen and (min-width:1366px){.indicators-container--social{left:unset;right:9px;transform:inherit;top:40vh !important;height:130px;width:60px}
}
.indicators-container .modalB{max-height:100vh}
.indicators-container__controls{display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #f2f1ef;background-color:#f2f1ef;border-radius:10px;width:7vw;padding-left:0;list-style-type:none}
@media screen and (min-width:1366px){.indicators-container__controls{width:10%}
}
.indicators-container__controls .single-indicator.active>div{background-color:#8b7043}
.indicators-container__controls .single-indicator:focus{border:2px solid #8b7043}
.indicators-container__controls div{width:10px;height:10px;border-radius:20px;margin:8px 0 8px 0;background-color:#f0efed;border:1px solid #8b7043}
.indicators-container__controls div:hover{background-color:#8b7043}
.indicators-container__controls button:focus{outline:0}
.indicators-container__controls-social{display:flex;flex-direction:row;align-items:center;border:2px solid #f2f1ef;background-color:#f2f1ef;width:auto;padding-left:0;list-style-type:none;width:100vw;justify-content:center}
@media screen and (min-width:1366px){.indicators-container__controls-social{border-radius:10px;flex-direction:column;width:7vw;height:auto;justify-content:space-around}
}
.indicators-container__controls-social>div{margin:0 5px 0 5px}
.indicators-container__labels{color:#8b7043;display:flex;flex-direction:column;justify-content:space-around;visibility:hidden;background-color:#f2f1ef;border-radius:5px;padding-right:7px}
.indicator-title{font-family:Montserrat;font-size:12px;font-weight:bold;border-radius:20px;padding-left:8px}
.right-components-container{position:absolute;right:0;top:50vh;z-index:16}
.icons-container{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:180px;background-color:#fff;border:2px solid #fff;border-radius:25px;z-index:4}
@media screen and (min-width:1366px){.icons-container{height:fit-content;left:unset;top:50%;transform:translateY(-50%);right:0;width:4vw;margin-top:0}
}
.icons-container__controls{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding-left:0;list-style-type:none}
@media screen and (min-width:1366px){.icons-container__controls{flex-direction:column;justify-content:center}
}
.icons-container__controls a button{height:10px;border-radius:30px}
@media screen and (min-width:1366px){.mobile{display:none}
}
.icons-separator{height:100%;width:2px;background-color:#ccc}
.black-background-embedded{display:none;position:fixed;width:200vw;height:200vh;background-color:black;opacity:.8;left:-100vw;top:-100vh;z-index:15}
.campaign-social-share__action-description,.newsletter-icon__action--info,.cmp-internal-link__description{padding-left:10px;padding-right:10px;border-radius:10px;text-align:left !important;background-color:#f2f1ef;padding-top:4px;padding-bottom:4px}
.campaign-social-share__action:focus,.newsletter-icon__action:focus,.internal-link-anchor:focus{border:2px solid #8b7043}
.black-background-z-index{z-index:14 !important}
#promos{min-height:655px;position:relative;display:flex;justify-content:center}
@media screen and (min-width:1366px){#promos{min-height:330px}
}
#promos .contents-inner{position:absolute;top:52px;left:0;right:0}
.visible-container{visibility:visible}