.PhotoView-Portal{direction:ltr;height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:2000}@keyframes PhotoView__rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:PhotoView__delayIn .4s linear both}.PhotoView__Spinner svg{animation:PhotoView__rotate .6s linear infinite}.PhotoView__Photo{cursor:-webkit-grab;cursor:grab;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhotoView__Photo:active{cursor:-webkit-grabbing;cursor:grabbing}.PhotoView__icon{display:inline-block;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{bottom:0;direction:ltr;left:0;position:absolute;right:0;top:0;touch-action:none;width:100%}.PhotoView__PhotoWrap{overflow:hidden;z-index:10}.PhotoView__PhotoBox{transform-origin:left top}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{background:#000;height:100%;left:0;position:absolute;top:0;transition-property:background-color;width:100%;z-index:-1}.PhotoView-Slider__fadeIn{animation:PhotoView__fade linear both;opacity:0}.PhotoView-Slider__fadeOut{animation:PhotoView__fade linear reverse both;opacity:0}.PhotoView-Slider__BannerWrap{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;height:44px;justify-content:space-between;left:0;position:absolute;top:0;transition:opacity .2s ease-out;width:100%;z-index:20}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{font-size:14px;opacity:.75;padding:0 10px}.PhotoView-Slider__BannerRight{align-items:center;display:flex;height:100%}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{align-items:center;bottom:0;cursor:pointer;display:flex;height:100px;justify-content:center;margin:auto;opacity:.75;position:absolute;top:0;transition:opacity .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;z-index:20}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;background:rgba(0,0,0,.3);box-sizing:content-box;height:24px;padding:10px;width:24px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.Apartamento_main_body__vHMBy{position:relative}.Apartamento_hero_container__BCU6q{height:100vh;position:absolute;top:0;width:100%;z-index:0}.Apartamento_hero_container__BCU6q:before{background:linear-gradient(137deg,hsla(41,44%,65%,.95) 20%,hsla(41,44%,65%,0) 80%);content:"";height:100%;position:absolute;width:100%;z-index:1}@media(max-width:500px)and (orientation:portrait){.Apartamento_hero_container__BCU6q:before{background:linear-gradient(180deg,hsla(41,44%,65%,.95) 34%,hsla(41,44%,65%,0))}}.Apartamento_hero_container__BCU6q img{opacity:.8;z-index:0}.Apartamento_apto-title-container__lcrTL{padding-bottom:2rem}.Apartamento_apto-title-container__lcrTL h1{font-size:2.5rem;font-family:Roboto,sans-serif;font-weight:400;margin:0}@media(max-width:500px)and (orientation:portrait){.Apartamento_apto-title-container__lcrTL h1{font-size:3rem}}.Apartamento_apto-title-container__lcrTL p{font-style:italic;margin:0}.Apartamento_body_text_container__GIERg{width:80%}@media(max-width:900px){.Apartamento_body_text_container__GIERg{width:100%}}.Apartamento_body_cols_content__5hprj{background-color:#e6e6e6;display:flex;flex-flow:row nowrap;margin-top:200px;position:relative;z-index:9}@media(max-width:500px)and (orientation:portrait){.Apartamento_body_cols_content__5hprj{margin-top:100px;flex-flow:column}}.Apartamento_conditions_container___5UH_{align-items:flex-end;display:flex;flex-flow:column;padding:0 4rem;width:50%}@media(max-width:500px)and (orientation:portrait){.Apartamento_conditions_container___5UH_{padding:0 2rem;width:100%}}@media(min-width:501px)and (max-width:900px)and (orientation:portrait){.Apartamento_conditions_container___5UH_{width:70%}}.Apartamento_conditions_container___5UH_ p{text-align:right}.Apartamento_acomodation_container__NPJKR{padding-top:2rem;width:100%}.Apartamento_acomodation_container__NPJKR h3{font-size:2.5rem;font-family:Roboto,sans-serif;font-weight:400}@media(max-width:500px)and (orientation:portrait){.Apartamento_acomodation_container__NPJKR{width:100%}}.Apartamento_acomodation_cols__cyS6X{display:flex;flex-flow:row nowrap;column-gap:2rem}@media(max-width:900px){.Apartamento_acomodation_cols__cyS6X{flex-flow:column;row-gap:2rem}}.Apartamento_acomodation_hab__ewMqx{background-color:#fff;padding:2rem;width:50%}@media(max-width:900px){.Apartamento_acomodation_hab__ewMqx{width:100%}}.Apartamento_acomodation_hab__ewMqx h4{margin:0}.Apartamento_acomodation_hab__ewMqx p{margin:0;text-align:left}.Apartamento_price_conditions__x0D0_{align-items:flex-end;display:flex;flex-flow:column;padding:4rem 0;width:70%}@media(max-width:500px)and (orientation:portrait){.Apartamento_price_conditions__x0D0_{width:100%}}@media(min-width:501px)and (max-width:900px)and (orientation:portrait){.Apartamento_price_conditions__x0D0_{margin:auto;width:100%}}.Apartamento_info_destacada__w3_MC h3{font-weight:400;font-size:1.4rem;margin-bottom:0;text-align:right;text-transform:uppercase}.Apartamento_info_destacada__w3_MC p{font-style:italic;font-size:1.2rem}.Apartamento_gallery_container__lsnS3{background-color:#e6e6e6;margin-top:-112px;padding:2rem 0 0 2rem;position:relative;width:50%}@media(max-width:500px)and (orientation:portrait){.Apartamento_gallery_container__lsnS3{margin-top:0;padding:2rem 2rem 0;width:100%}}@media(min-width:501px)and (max-width:900px)and (orientation:portrait){.Apartamento_gallery_container__lsnS3{margin-top:0;padding:2rem 2rem 0 0;width:30%}}.Apartamento_nombre-temporada__SZkFy{color:#777;font-size:3rem;font-weight:600;margin-bottom:0;text-transform:uppercase}.Apartamento_precio-temporada__UDNJS{font-size:3rem;font-weight:600;margin-top:0}.BtnPrimary_btn__ooCqN{align-items:center;background-color:#a57b00;border-radius:30px;color:#fff;column-gap:8px;display:flex;flex-flow:row nowrap;justify-content:flex-start;font-size:1rem;font-weight:300;height:48px;margin-top:1rem;letter-spacing:2px;padding:0 2rem 0 2px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}.BtnPrimary_btn__ooCqN svg{height:18px;fill:#a57b00;width:18px}.BtnPrimary_btn__ooCqN:hover{background-color:#234079}.BtnPrimary_btn__ooCqN:hover svg{fill:#234079}.BtnPrimary_btn_icon__f8QhY{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.5);display:flex;height:42px;justify-content:center;width:42px}.BtnPrimary_btn_anchor__BlfjW{display:flex}