/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],body:before,template{display:none}body:before{content:"mobile"}@media only screen and (min-width:400px){body:before{content:"mobile"}}@media only screen and (min-width:700px){body:before{content:"tablet"}}@media only screen and (min-width:1024px){body:before{content:"tabletLandscape"}}@media only screen and (min-width:1200px){body:before{content:"desktop"}}@media only screen and (min-width:1600px){body:before{content:"desktopWide"}}@media only screen and (min-width:1800px){body:before{content:"desktop1800"}}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Black;src:url(/fonts/BuenosAiresWeb-Black.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Black.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-BlackItalic;src:url(/fonts/BuenosAiresWeb-BlackItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-BlackItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Bold;src:url(/fonts/BuenosAiresWeb-Bold.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-BoldItalic;src:url(/fonts/BuenosAiresWeb-BoldItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-BoldItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Book;src:url(/fonts/BuenosAiresWeb-Book.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-BookItalic;src:url(/fonts/BuenosAiresWeb-BookItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-BookItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Light;src:url(/fonts/BuenosAiresWeb-Light.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-LightItalic;src:url(/fonts/BuenosAiresWeb-LightItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-LightItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Regular;src:url(/fonts/BuenosAiresWeb-Regular.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-RegulaItalicr;src:url(/fonts/BuenosAiresWeb-RegularItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-SemiBold;src:url(/fonts/BuenosAiresWeb-SemiBold.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-SemiBold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-SemiBoldItalic;src:url(/fonts/BuenosAiresWeb-SemiBoldItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-SemiBoldItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:BuenosAiresWeb-Thin;src:url(/fonts/BuenosAiresWeb-Thin.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-Thin.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:BuenosAiresWeb-ThinItalic;src:url(/fonts/BuenosAiresWeb-ThinItalic.woff2) format("woff2"),url(/fonts/BuenosAiresWeb-ThinItalic.woff) format("woff");font-weight:400;font-style:italic}.btn,button{cursor:pointer;background:#a4f9ff;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:3px;line-height:1;text-transform:uppercase;height:50px;padding:18px 36px;border:0;border-radius:3px;white-space:nowrap}.btn.btn--fw,button.btn--fw{width:246px}.btn.btn--tag,.btn.tag,button.btn--tag,button.tag{height:39px;padding:13px 20px}.btn.media-bar,button.media-bar{height:60px;padding:18px 30px}.btn.media-bar .cta,button.media-bar .cta{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.btn.btn--bright-blue,button.btn--bright-blue{color:#042f5b;background-color:#a4f9ff}.btn.btn--dark-blue,button.btn--dark-blue{color:#fff;background-color:#042f5b}.btn.btn--green,button.btn--green{color:#fff;background-color:#72baa6}.btn.btn--resort-green,button.btn--resort-green{color:#042f5b;background-color:#7cf8d7}.btn.btn--bright-green,button.btn--bright-green{color:#042f5b;background-color:#d2ffa6}.btn.btn--orange,button.btn--orange{color:#fff;background-color:#f0725c}.btn.btn--full-width,button.btn--full-width{width:100%}.btn.btn--rounded,button.btn--rounded{border-radius:50px}.btn.btn--bright-mint,button.btn--bright-mint{background:#7cf8d7;text-align:center;line-height:100%;border-radius:100px;padding:12px 28px}.btn.btn--bright-mint,.btn.btn-underline,button.btn--bright-mint,button.btn-underline{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;text-transform:capitalize;letter-spacing:normal;height:40px}.btn.btn-underline,button.btn-underline{display:inline-flex;padding:12px 6px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;border-bottom:.75px solid #204ece;line-height:18px;background:none;border-radius:0}.btn--block,button--block{display:block;text-align:center}.account-button{display:block}@media only screen and (min-width:700px){.btn--phone{background-image:url(/images/icons/icon-phone_solid.svg);background-repeat:no-repeat;background-position:20px}}@media only screen and (min-width:1200px){.account-button{height:26px;width:26px;background-size:cover;overflow:hidden;white-space:nowrap;text-indent:100%}.account-button,body.template-home .account-button{background-image:url(/images/icons/icon-guest.svg)}.search-button{margin:0 52px 0 0;padding:16px 24px}}.checkbox-blue{height:1em;width:1em;padding:.3em;background:#ccc;border-radius:1.6px}.checkbox-blue:checked{background:#042f5b;background-image:url(/images/icons/checkmark-white.svg);background-repeat:no-repeat;background-position:50%;background-origin:content-box;background-size:cover}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body,html{height:100%}body{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;display:flex;flex-direction:column;overflow-x:hidden}body.overflow-hidden-below-desktop{overflow:hidden}main#content{min-height:1px}img{flex-shrink:0;align-self:flex-start}a{color:#042f5b;text-decoration:none}ul{list-style:none}.notransition *{-webkit-transition:none;transition:none}input{-webkit-appearance:none}h1,h2,h3,h4,h5,h6{font-weight:400}h4{font-size:13px;line-height:1.85;letter-spacing:3px;text-transform:uppercase}.section-heading,h4{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.section-heading{font-size:40px;font-weight:400}.component-block{position:relative}.desktop-hidden,.mobile-only{display:block}.desktop-only,.mobile-hidden,.tablet-only{display:none}@media only screen and (min-width:700px){.desktop-only,.mobile-only{display:none}.mobile-hidden,.tablet-only{display:block}}@media only screen and (min-width:1200px){.mobile-only,.tablet-only{display:none}.desktop-only{display:block}.desktop-hidden{display:none}body.overflow-hidden-below-desktop{overflow:auto}}hr.wp-block-separator.wave{border:0;height:25px;background-image:url(/images/icons/wavy_line.svg);background-position:50%;background-repeat:no-repeat;background-size:30%;margin:20px 0}@media (min-width:1200px){hr.wp-block-separator.wave{height:30px;background-size:10%;margin:30px 0}}.account__info{display:flex;flex-direction:column;padding:22px;background-color:#042f5b;color:#fff}.account__info__title{margin-top:40px;margin-bottom:0;font-size:18px}.account__info dt{margin-top:2em;margin-bottom:.5em;text-transform:uppercase;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:3px;color:#7cf8d7}.account__info dd{margin:0;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.account__edit-btn{margin-top:2em;margin-bottom:30px;text-align:center;background:#7cf8d7}.account .button_to{text-align:center}.account__logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;color:#7cf8d7;text-transform:uppercase;letter-spacing:3px;border:none;border-bottom:1px solid;cursor:pointer}.account__bookings{color:#042f5b;padding:80px 15px 15px;background:#f8f5f2}.account__bookings__title{margin:0;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.account__bookings__section{margin-top:50px}@media only screen and (min-width:1024px){.account{display:flex;flex-direction:row-reverse;min-height:calc(100vh - 72px)}.account__info{width:440px;padding:52px}.account__info__title{margin-top:0;font-size:24px}.account__bookings{flex-grow:1;padding:70px;width:100%}.account__bookings__title{margin-top:0;font-size:33px}.account__bookings__subtitle{font-size:18px;color:#042f5b}.account__bookings,.account__info{padding-top:80px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.account-reservation--expanded{display:block!important}.account-reservation__image{float:left}}.account-reservation{margin-top:30px;background:#fff}.account-reservation__image{width:100%}.account-reservation__image img{display:block;min-height:100%;width:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.account-reservation__body-wrap{display:flex;flex-basis:75%;padding:25px;flex-grow:1;align-items:center}.account-reservation__body{display:flex;width:100%;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}.account-reservation__info{color:#042f5b;flex-grow:1}.account-reservation__resort{color:#ec6754;text-transform:uppercase;font-size:15px;letter-spacing:3.43px}.account-reservation__resort,.account-reservation__unit-name{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.account-reservation__unit-name{font-size:24px}.account-reservation__dates{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.account-reservation__actions{margin-top:25px}.account-reservation__shares{display:flex;justify-content:center}.account-reservation__shares .share-box{display:flex;justify-content:space-between;width:120px}.account-reservation__links{margin-top:20px;letter-spacing:1px;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;display:flex;flex-flow:column wrap}.account-reservation__links .links{display:flex;flex-flow:column wrap;justify-content:space-between}.account-reservation__links a{padding:5px 0;text-decoration:underline}.account-reservation__links a.current-link{text-decoration:none;opacity:.2}.account-reservation__links a.current-link.pending{opacity:1}.account-reservation__details-toggle--mobile{position:relative;width:100%;padding:20px;color:#fff;background:#042f5b}.account-reservation__details-toggle--mobile:before{content:"";position:absolute;z-index:1;background-image:url(/images/icons/arrow-down-button.svg);background-repeat:no-repeat;background-position:50%;right:20px;top:0;height:100%;width:31px}.account-reservation--expanded .account-reservation__details-toggle--mobile:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.account-reservation__details{display:none;padding-top:20px}.account-reservation__details h3{margin:0 40px;color:#042f5b}.account-reservation__details-info{padding:40px}.account-reservation__details-info .account-reservation__status{margin-top:30px}.account-reservation__map{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;text-decoration:underline}.account-reservation__map img{display:block;max-width:100%;margin-bottom:20px}.account-reservation__terms{margin-top:30px}.account-reservation__term{display:flex;align-items:center;margin:6px 0}.account-reservation__term p{margin:0;padding-left:12px}.account-reservation__term svg{height:30px;width:30px}.account-reservation__invoice h4{color:#042f5b;margin:40px}.account-reservation__invoice table{width:100%;border-collapse:collapse}.account-reservation__invoice tr{padding:20px}.account-reservation__invoice tr:nth-child(odd){background-color:#f4f4f4}.account-reservation__invoice tr:last-child{font:24px BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.account-reservation__invoice td{border:0;padding:20px 40px}.account-reservation__invoice td:nth-child(2){text-align:right;padding-left:0}.account-reservation--expanded{flex-wrap:wrap}.account-reservation--expanded .account-reservation__details{display:block;width:100%;border:1px solid #042f5b;border-top:0}@media only screen and (min-width:1200px){.account-reservation--expanded .account-reservation__details{display:flex;flex-wrap:wrap}}.account-reservation .booking-tooltip-content{font-size:14px}.account-reservation .booking-tooltip-content-mobile{margin-top:20px}.account-reservation .pending-reservation-link-container{display:flex;flex-direction:column}.account-reservation .pending-reservation-link{position:relative}.account-reservation .pending-reservation-link:hover .booking-tooltip-content-popup{display:block}.account-reservation .booking-tooltip-content-popup{position:absolute;display:none;bottom:30px;left:50%;width:215px;padding:20px;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 10px 20px 0 rgba(0,0,0,.25);font-size:12px;text-align:center}.account-reservation .booking-tooltip-content-popup:after{content:"";position:absolute;border-color:#fff transparent transparent;border-style:solid;border-width:10px 8.5px 0;left:calc(50% - 8.5px);bottom:-10px}@media only screen and (min-width:1200px){.account-reservation{display:flex}.account-reservation .pending-reservation-link-container{flex-direction:row}.account-reservation__image{width:25%}.account-reservation__body{flex-direction:row;text-align:left;align-items:normal}.account-reservation__shares{justify-content:flex-end}.account-reservation .booking-tooltip-content-popup{bottom:35px}.account-reservation .booking-tooltip-content-popup:after{left:auto;right:20px}.account-reservation__actions{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;text-align:right}.account-reservation__details h3{width:100%}.account-reservation__details-info,.account-reservation__invoice{width:50%}.account-reservation__invoice{padding-top:40px;padding-right:40px}.account-reservation__invoice h4{display:none}.account-reservation__details-toggle{display:inline-block}}@media only screen and (min-width:1600px){.account-reservation .booking-tooltip-content-popup{bottom:40px}.account-reservation .booking-tooltip-content-popup:after{left:calc(50% - 8.5px);right:auto}.account-reservation .pending-reservation-link{padding:5px 0}}.contact-section{display:flex;flex-flow:column-reverse;padding:32px 22px 44.5px}.contact-section a,.contact-section p{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.5px}.contact-section p{line-height:1.38}.contact-section a{line-height:1.25}.contact-section .divider,.contact-section .form-success,.contact-section.success form{display:none}.contact-section.success h2{color:#042f5b}.contact-section.success .form-success{display:block;text-align:center;display:flex;flex-flow:column;justify-content:center;height:100%}.contact-section .contact-form label{color:#042f5b;background-color:#fff;position:relative;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin-left:12.5px;padding:0 7.5px;z-index:10}.contact-section .contact-form label[for=form_subject]{z-index:12}.contact-section .contact-form .custom-select,.contact-section .contact-form input:not([type=submit]),.contact-section .contact-form select,.contact-section .contact-form textarea{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin-top:-.5em;margin-bottom:33px;padding:16px 20px;width:100%;border-radius:2px;border:1px solid #cacaca;z-index:11}.contact-section .contact-form select{background-color:#fff}.contact-section .contact-form .custom-select,.contact-section .contact-form .select-selected{display:block}.contact-section .contact-form .select-items-wrapper{width:100%;margin:30px 0 0}.contact-section .contact-form .custom-select:after{content:"";position:absolute;right:21px;top:22px;border-top:7px solid #042f5b;border-right:7px solid transparent;border-left:7px solid transparent;z-index:-1;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.contact-section .contact-form .custom-select.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-section .contact-form .custom-select .select-items{text-align:left}.contact-section .contact-form .error input:not([type=submit]),.contact-section .contact-form .error select,.contact-section .contact-form .error textarea{border-color:#ff2929}.contact-section .contact-form input[type=submit]{width:100%}.contact-section .contact-form textarea{margin-bottom:22px}.contact-section .contact-form .error-msg{display:none;color:#ff2929;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin-top:-26.5px;margin-bottom:22.5px}.contact-section .contact-form .error .error-msg{display:block}.contact-section .contact-info{margin-bottom:67.5px}.contact-section .contact-info h3{color:#75dbc6;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:3.23px;line-height:1.14;text-transform:uppercase}.contact-section .contact-info .address,.contact-section .contact-info .email,.contact-section .contact-info .phone{margin-bottom:32px}@media only screen and (min-width:700px){.contact-section{flex-direction:row;justify-content:space-between;margin:0 auto;max-width:920px;width:100%}.contact-section .divider{flex:0 0 1px;background-color:#cacaca;display:block;height:auto;width:1px;margin:0 54px}.contact-section .contact-form{flex:1 1 75%}.contact-section .contact-form .input-group{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.contact-section .contact-form .input-group>.input-field{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px)}.contact-section .contact-info{flex:1 1 25%}}.chat-bubble{position:fixed;right:0;bottom:67px;z-index:1000}@media only screen and (min-width:1200px){.chat-bubble{right:18px;bottom:34px}}.chat-bubble__icon{padding:0;border-top-left-radius:220px;border-top-right-radius:220px;border-bottom-left-radius:220px;color:#a4f9ff;background:#d2e2f2;width:44px;height:44px;opacity:.71}.chat-bubble__icon svg path{fill:#204ece;width:44px}@media only screen and (min-width:1200px){.chat-bubble__icon{width:65px;height:65px}.chat-bubble__icon svg{-webkit-transform:scale(1.45);transform:scale(1.45)}}.chat-bubble__close{background:unset;position:absolute;top:12px;height:0;padding:0;right:12px}.chat-bubble__popup{display:none;position:absolute;bottom:51px;right:0;width:238px;height:215px;border-radius:3px;text-align:center}@media only screen and (min-width:1200px){.chat-bubble__popup{bottom:72px}}.chat-bubble__popup nav{margin-top:42px}.chat-bubble__heading{margin-top:20px;margin-bottom:20px;font-size:18px}.chat-bubble__links{margin:0 0 40px;padding:0;font-size:14px}.chat-bubble__links li{margin-top:16px;background-repeat:no-repeat;background-position:0;text-align:left;margin-left:27px;height:18px}.chat-bubble__links a{margin-left:40px;color:#204ece;line-height:18px}.chat-bubble__links .chat_link{background-image:url(/images/icons/chatbubble.svg)}.chat-bubble__links .phone_link{background-image:url(/images/icons/icon-tel.svg)}.chat-bubble__links .email_link{background-image:url(/images/icons/icon-email.svg)}.chat-bubble__links .contact_link{text-align:center;margin:37px auto 0}.chat-bubble__links .contact_link a{margin:0 auto;border:.5px solid #204ece;padding:11px 63px;border-radius:25px}.chat-bubble--active .chat-bubble__icon{color:#042f5b}.chat-bubble--active .chat-bubble__popup{display:block;background:#fff;border:.5px solid #204ece;border-radius:12px}@media print{.chat-bubble{display:none}}.chat-bubble:not(.has-scrolled),.gdpr-cookie+.chat-bubble{display:none}.checkin-confirmation-form{background-image:url(/images/checkin_checkout_background.png);background-position:50%;background-repeat:no-repeat;background-origin:content-box;background-size:cover}.checkin-confirmation-form .container{max-width:920px;margin:0 auto;padding:56px 50px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:25px;gap:25px}.checkin-confirmation-form .container .content{display:flex;flex-direction:column;align-items:center;grid-gap:25px;gap:25px}.checkin-confirmation-form .container .image{display:none}.checkin-confirmation-form .logo{align-self:center}.checkin-confirmation-form .logo svg{width:140px;height:71px}.checkin-confirmation-form .logo svg g{fill:#fff!important}.checkin-confirmation-form h2{font-size:28px;font-weight:100;line-height:36px;text-align:center;color:#fff;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.checkin-confirmation-form .line svg{height:7px}.checkin-confirmation-form form{text-align:center;display:flex;flex-direction:column;grid-gap:30px;gap:30px;margin:0 35px;color:#fff;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.checkin-confirmation-form form label{font-size:26px;line-height:32px}.checkin-confirmation-form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #fff;border-radius:35px;background:transparent;padding:10px 25px 10px 0;font-size:26px;color:#fff;text-align:center}.checkin-confirmation-form form select option{color:#000;font-size:20px}.checkin-confirmation-form form .select{position:relative}.checkin-confirmation-form form .select select{width:100%}.checkin-confirmation-form form .select>.span{position:absolute;right:30px;top:10px;font-size:25px}.checkin-confirmation-form form input[type=time]::-webkit-calendar-picker-indicator{-webkit-filter:invert(100%);filter:invert(100%)}.checkin-confirmation-form form>button{background-color:#f0725c;border-radius:100px;margin:0 50px;font-size:15px;letter-spacing:4.5px;color:#fff}.checkin-confirmation-form .details{display:flex;flex-direction:column;grid-gap:6px;gap:6px;align-items:center;font-size:20px;color:#fff}.checkin-confirmation-form .details .name{font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif}.checkin-confirmation-form .details .id,.checkin-confirmation-form .details .property_name{font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif}.checkin-confirmation-form .details .data_range{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:1200px){.checkin-confirmation-form .container{max-width:1280px;margin:0 auto;padding:128px 100px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start}.checkin-confirmation-form .container .content{align-items:flex-start;padding-left:150px;height:100%;grid-column:span 2/span 2}.checkin-confirmation-form .container .image{display:flex;justify-content:flex-end}.checkin-confirmation-form .logo{display:none}.checkin-confirmation-form .line svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:8px}.checkin-confirmation-form .line.mobile-only{display:none}.checkin-confirmation-form .details,.checkin-confirmation-form form,.checkin-confirmation-form h2{text-align:left;align-items:flex-start}.checkin-confirmation-form h2{width:320px;font-size:36px;line-height:48px;margin:0}.checkin-confirmation-form form{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.checkin-confirmation-form form label{font-size:24px;grid-column:span 2/span 2}.checkin-confirmation-form form select{border-radius:0}.checkin-confirmation-form form .select>.span{right:12px}.checkin-confirmation-form form button{margin:0}.checkin-confirmation-form .details{flex-grow:1;justify-content:end}}.footer{flex-shrink:0;background:#122e58;color:#fff;z-index:0}.footer .footer-container{text-align:center;margin:0 auto;padding:64px 24px 24px;max-width:1600px}.footer .footer-container,.footer .newsletter-navigation-group{display:flex;flex-direction:column;grid-gap:64px;gap:64px}.footer .newsletter-container{position:relative;order:0;display:flex}.footer .newsletter-container:after{content:"";position:absolute;left:-24px;right:-24px;bottom:-32px;height:1px;box-shadow:0 .5px 0 0 hsla(0,0%,100%,.5)}.footer .newsletter-block{display:flex;flex-direction:column;width:100%}.footer .navigation{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:32px;gap:32px;order:1}.footer .navigation:after{content:"";position:absolute;left:-24px;right:-24px;bottom:-32px;height:1px;box-shadow:0 .5px 0 0 hsla(0,0%,100%,.5)}.footer .left-navigation,.footer .middle-navigation,.footer .right-navigation{display:flex;flex-direction:column;align-items:center}.footer .left-navigation nav ul,.footer .middle-navigation nav ul,.footer .right-navigation nav ul{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.footer .left-navigation nav ul li a,.footer .middle-navigation nav ul li a,.footer .right-navigation nav ul li a{color:#fff;text-align:center;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:18px}.footer .left-navigation .social-links,.footer .middle-navigation .social-links,.footer .right-navigation .social-links{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:16px;gap:16px}.footer .left-navigation .social-links li a,.footer .middle-navigation .social-links li a,.footer .right-navigation .social-links li a{display:flex;align-items:center}.footer .left-navigation .social-links li a i,.footer .middle-navigation .social-links li a i,.footer .right-navigation .social-links li a i{cursor:pointer;height:24px;width:24px;background-repeat:no-repeat;background-size:contain}.footer .left-navigation .social-links li a i.i-instagram,.footer .middle-navigation .social-links li a i.i-instagram,.footer .right-navigation .social-links li a i.i-instagram{background-image:url(/images/icons/instagram-white.svg)}.footer .left-navigation .social-links li a i.i-facebook,.footer .middle-navigation .social-links li a i.i-facebook,.footer .right-navigation .social-links li a i.i-facebook{background-image:url(/images/icons/facebook-white.svg)}.footer .left-navigation .social-links li a i.i-youtube,.footer .middle-navigation .social-links li a i.i-youtube,.footer .right-navigation .social-links li a i.i-youtube{background-image:url(/images/icons/youtube-white.svg)}.footer .left-navigation .social-links li a i.i-linkedin,.footer .middle-navigation .social-links li a i.i-linkedin,.footer .right-navigation .social-links li a i.i-linkedin{background-image:url(/images/icons/linkedin-white.svg)}.footer .left-navigation .social-links li a i.i-tiktok,.footer .middle-navigation .social-links li a i.i-tiktok,.footer .right-navigation .social-links li a i.i-tiktok{background-image:url(/images/icons/tiktok-white.svg)}.footer .left-navigation{grid-gap:24px;gap:24px;order:1}.footer .middle-navigation{grid-gap:24px;gap:24px;order:2}.footer .right-navigation{grid-gap:16px;gap:16px;order:0}.footer .left-navigation-title,.footer .middle-navigation-title,.footer .right-navigation-title{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:350;line-height:20px;letter-spacing:-.16px;margin:0}.footer .phone-number{display:flex;flex-direction:column;align-items:center}.footer .phone-number div{font-weight:350;line-height:18px;letter-spacing:-.16px}.footer .phone-number a,.footer .phone-number div{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-size:14px}.footer .phone-number a{font-weight:300;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:capitalize}.footer .legal-info{grid-gap:20px;gap:20px}.footer .legal-info,.footer .legal-info nav ul{display:flex;flex-direction:column;align-items:center}.footer .legal-info nav ul{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.footer .copyright p,.footer .legal-info nav ul li a{color:#fff;text-align:center;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px}.footer .copyright p{margin:0}@media only screen and (min-width:1200px){.footer .footer-container{margin:0 auto;padding:0;grid-gap:0;gap:0}.footer .newsletter-navigation-group{flex-direction:row;grid-gap:0;gap:0;padding:58px 0 31px}.footer .newsletter-container{width:50%;order:1;padding:0 10px 0 125px}.footer .newsletter-container:after{content:none}.footer .newsletter-block{width:479px}.footer .newsletter-title{text-align:left}.footer .navigation{flex-direction:row;align-items:start;justify-content:end;grid-gap:82px;gap:82px;width:50%;order:0;padding:0 57px}.footer .navigation:after{height:auto;width:1px;box-shadow:.5px 0 0 0 hsla(0,0%,100%,.5);bottom:-32px;top:-58px;left:auto;right:0}.footer .left-navigation,.footer .middle-navigation,.footer .right-navigation{align-items:start;width:120px}.footer .left-navigation nav ul,.footer .middle-navigation nav ul,.footer .right-navigation nav ul{align-items:start;grid-gap:24px;gap:24px}.footer .left-navigation .social-links,.footer .middle-navigation .social-links,.footer .right-navigation .social-links{justify-content:start;grid-gap:8px;gap:8px}.footer .left-navigation{order:0}.footer .middle-navigation{order:1}.footer .right-navigation{grid-gap:24px;gap:24px;order:2}.footer .phone-number{align-items:start}.footer .legal-info{position:relative;display:flex;flex-direction:row;justify-content:space-between;padding:16px 20px 20px}.footer .legal-info nav ul{flex-direction:row;grid-gap:40px;gap:40px}.footer .legal-info nav ul li a{font-size:10px;font-weight:350;line-height:12px}.footer .legal-info:before{content:"";position:absolute;top:0;left:0;width:100vw;height:1px;box-shadow:0 .5px 0 0 hsla(0,0%,100%,.5)}.footer .copyright p{font-size:10px;font-weight:350;line-height:12px}}@media only screen and (min-width:1600px){.footer .legal-info:before{left:calc((100vw - 1600px)/2*-1)}}.gdpr-cookie{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;width:100%;color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:normal;line-height:1.25;padding:0 1rem;background-color:#042f5b;box-shadow:0 12px 24px 0 rgba(0,0,0,.16);z-index:401}.gdpr-cookie .cookie-text{margin:1.5em}.gdpr-cookie p{margin:0}.gdpr-cookie a,.gdpr-cookie button{background-color:inherit;color:#7cf8d7;text-decoration:underline}.gdpr-cookie button{font-size:12px}@media only screen and (min-width:700px){.gdpr-cookie{background-color:#042f5b;font-size:16px}.gdpr-cookie a{color:#7cf8d7}.gdpr-cookie button{color:#042f5b;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:3px;line-height:1;text-align:center;text-transform:uppercase;margin:1em 9px 1em 15px;padding:1em 40px;background-color:#a4f9ff;border:none;border-radius:3px;text-decoration:none}}.template-listing-single .gdpr-cookie{bottom:60px}@media only screen and (min-width:700px){.template-listing-single .gdpr-cookie{bottom:0}}.global-banner{min-height:50px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 22px;position:relative;z-index:1;opacity:1;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.global-banner.teal{background:#72baa6}.global-banner.blue,.global-banner.teal .global-banner__cta--desktop,.global-banner.teal .global-banner__cta--mobile{background:#042f5b}.global-banner.blue .global-banner__cta--desktop,.global-banner.blue .global-banner__cta--mobile{background:#72baa6}.global-banner p{color:#fff;font-size:12px;line-height:16px;letter-spacing:.25px}.global-banner__cta{margin-left:11px}.global-banner__cta--mobile{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:100%}.global-banner__cta--mobile path{fill:#fff}.global-banner__cta--desktop{display:none}.global-banner+.header{top:50px}.global-banner+.header.minimized{top:0}.global-banner+div+#content{margin-top:50px}.global-banner+div+#content .pdp-booking-bar,.global-banner+div+#content .plp-bar,.global-banner+div+#content .title-container{top:114px}@media only screen and (min-width:700px){.global-banner{padding:0 30px}}@media only screen and (min-width:1200px){.global-banner{padding:0 52px;min-height:86px}.global-banner+.header{top:86px}.global-banner+.header.minimized{top:0}.global-banner+div+#content{margin-top:86px}.global-banner+div+#content .pdp-booking-bar,.global-banner+div+#content .plp-bar,.global-banner+div+#content .title-container{top:158px}.global-banner p{font-size:18px;line-height:24px}.global-banner__cta--mobile{display:none}.global-banner__cta--desktop{display:flex;justify-content:center;align-items:center;width:auto;height:46px;border-radius:3px;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px;letter-spacing:3px;text-transform:uppercase;color:#fff;padding-left:10px;padding-right:10px}}.banner-block{position:fixed;top:64px;padding:0!important;z-index:1}@media only screen and (min-width:1200px){.banner-block{top:72px}}.banner-block.static-banner+#content{position:relative;top:56px}.banner-block+#content{position:relative;margin-top:60px}.header.minimized+.banner-block{top:0}.header.minimized~#content .experiences-sub-nav{margin-top:0}.ticker{position:relative;z-index:5;width:auto;height:60px;overflow:hidden}.scroll{background-color:#f9f6f0}.scroll,.scroll div{display:flex;width:4646px}.scroll div{-webkit-animation:animate 120s linear infinite;animation:animate 120s linear infinite;white-space:nowrap;align-items:center;will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media only screen and (min-width:1200px){.scroll div{-webkit-animation:animate 70s linear infinite;animation:animate 70s linear infinite}}.scroll .text-size{font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:105%}.scroll .text1{color:#fe6e6e;letter-spacing:7.584px;margin-left:19px}.scroll .letter{color:#fe6e6e;font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:16.751px;letter-spacing:2.084px}.scroll .text2{color:#112f58;margin-right:8px;margin-left:5px}.scroll .text3{color:#112f58;margin:0 21px 0 24px}.scroll .text4{color:#fe6e6e;margin:0 26px 0 22px;text-transform:uppercase;text-decoration:underline;letter-spacing:5.5px}@-webkit-keyframes animate{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(calc(-100% + 100vw));transform:translateX(calc(-100% + 100vw))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animate{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(calc(-100% + 100vw));transform:translateX(calc(-100% + 100vw))}to{-webkit-transform:translateX(0);transform:translateX(0)}}.old-header .header{position:fixed;width:100%;background:rgba(purple,0);z-index:300;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;box-shadow:0 6px 10px rgba(0,0,0,.06);-webkit-transition:height 0ms,top .2s,-webkit-transform .2s ease-in-out!important;transition:height 0ms,top .2s,-webkit-transform .2s ease-in-out!important;transition:height 0ms,top .2s,transform .2s ease-in-out!important;transition:height 0ms,top .2s,transform .2s ease-in-out,-webkit-transform .2s ease-in-out!important;will-change:transform;height:64px}.old-header .header .menubar{grid-gap:20px;height:100%}@media only screen and (min-width:1600px){.old-header .header .menubar{grid-gap:50px}}.old-header .header .nav_container{display:flex;align-items:center;width:100%;flex-direction:column;margin-top:10px;text-align:center;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media only screen and (min-width:1200px){.old-header .header .nav_container{-webkit-transform:translateX(0);transform:translateX(0);margin-top:0;flex-direction:row}}.old-header .header .nav_container .hidden{display:none}.old-header .header+*{padding-top:64px}.old-header .header .hamburger{width:100px;height:100%;margin:0;padding:23px 30px;cursor:pointer}.old-header .header .bar1,.old-header .header .bar2,.old-header .header .bar3{width:40px;height:2px;background:#fff;margin:3px 0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;will-change:transform}.old-header .header a{color:#042f5b;white-space:nowrap;fon-family:BuenosAiresWeb-SemiBold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px}.old-header .header.open{height:100%}.old-header .header.open .bar1{-webkit-transform:rotate(-45deg) translate(-4px,4px);transform:rotate(-45deg) translate(-4px,4px)}.old-header .header.open .bar2{opacity:0}.old-header .header.open .bar3{-webkit-transform:rotate(45deg) translate(-2px,-4px);transform:rotate(45deg) translate(-2px,-4px)}.old-header .header.open .logo .logo-color{fill:#042f5b}.old-header .header.open nav.destinations{display:flex;-webkit-transition:.3s ease-in;transition:.3s ease-in;height:77px;min-height:77px;width:75%;min-width:280px;max-width:285px}.old-header .header.open .destinations.hidden{display:none}.old-header .header.open nav.open{min-height:223px;height:223px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.old-header .header.open .selected{height:70px}.old-header .header.open .nav_container{-webkit-transform:translate(0);transform:translate(0);position:relative;top:0;height:calc(100% - 114px);margin-top:40px}@media only screen and (min-width:700px){.old-header .header.open .nav_container{margin-top:10px;height:calc(100% - 72px);justify-content:center}}.old-header .header .logo-container{display:flex;justify-content:space-between;z-index:1}.old-header .header .logo{height:100%;padding:10px 30px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.old-header .header .logo img{-webkit-filter:brightness(0) saturate(100%) invert(1);filter:brightness(0) saturate(100%) invert(1)}.old-header .header .logo:hover .logo-color,.old-header .header .logo:hover path{fill:#a4f9ff}.old-header .header .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(90%) sepia(78%) saturate(7335%) hue-rotate(165deg) brightness(105%) contrast(102%);filter:brightness(0) saturate(100%) invert(90%) sepia(78%) saturate(7335%) hue-rotate(165deg) brightness(105%) contrast(102%)}.old-header .header .logo img,.old-header .header .logo svg{height:44px;width:auto}.old-header .header .logo .logo-color,.old-header .header .logo path{fill:#fff;-webkit-transition:fill .4s;transition:fill .4s}.old-header .header .logo-animated{height:100%;padding:10px 12px;max-width:186px}.old-header .header .logo-animated lottie-player,.old-header .header .logo-animated svg{height:52px;width:auto}.old-header .header nav.menu{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:0 30px;background:#fff;margin:20px 0;height:auto;will-change:transform}@media only screen and (max-width:699px){.old-header .header nav.menu{padding:0 20px}}.old-header .header nav.destinations{position:relative;display:none;flex-direction:row;isolation:isolate;padding:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px;width:257px}@media only screen and (min-width:1200px){.old-header .header nav.destinations{display:flex;flex:0 0 25%;max-width:274px}}.old-header .header nav.destinations .selected{display:flex;position:relative;justify-content:space-between;align-items:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;padding:12px 12px 8px 8px;border:1px solid #aeb9c8;cursor:pointer;z-index:90;width:100%}@media only screen and (min-width:1200px){.old-header .header nav.destinations .selected{font-size:13px}}.old-header .header nav.destinations .selected div{position:relative;padding-left:30px;color:#112f58}.old-header .header nav.destinations .selected div:before{left:0;top:-5px;background:url(/images/icons/icon-location-pin-blue.svg) 50% no-repeat;content:"";position:absolute;width:16px;height:20px}.old-header .header nav.destinations .selected i{font-size:12px;border:solid;border-width:0 .1em .1em 0;display:inline-block;padding:.2em;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s ease-in;transition:.3s ease-in}.old-header .header nav.destinations .selected .openSelect{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:.3s ease-in;transition:.3s ease-in}.old-header .header nav.destinations .options{position:absolute;top:0;left:0;right:0;display:none;flex-direction:column;grid-gap:10px;gap:10px;background-color:#fff;box-shadow:0 4px 10px rgb(255 255 255/.2);padding:10px 0 0;margin:60px 4px 0;z-index:10;border:1px solid #aeb9c8;border-top:0}@media only screen and (min-width:1200px){.old-header .header nav.destinations .options{margin:40px 4px 0}}.old-header .header nav.destinations .options ul{margin:0;display:flex;flex-direction:column;padding:0}.old-header .header nav.destinations .options ul li.active{font-weight:600;text-align:left}.old-header .header nav.destinations .options ul>li{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;line-height:normal;-webkit-transition:.1s ease-in;transition:.1s ease-in;padding:8px 10px;margin:0;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#112f58;text-align:left}.old-header .header nav.destinations .options ul>li .option-checkbox{width:17px;height:17px;border:2px solid #042e58;border-radius:2px;min-width:17px;min-height:17px}.old-header .header nav.destinations .options ul>li.active .option-checkbox{border:2px solid #112f58}.old-header .header nav.destinations .options ul>li.active .option-checkbox:after{content:"";background:url(/images/icons/checkmark-blue.svg) no-repeat 50%;width:14px;height:14px;scale:.8;display:block;margin:-1px auto}.old-header .header nav.destinations .options .select-button button{width:100%;background-color:#bababa;color:#fff;font-size:14px;line-height:24px;letter-spacing:.5px;font-weight:600;height:40px;border-radius:0;padding:8px 10px;text-transform:capitalize}.old-header .header nav.destinations .options .select-button.select-button--active button{background-color:#b7f7fd;color:#112f58}.old-header .header nav.destinations.open{flex-direction:column}.old-header .header nav.destinations.open .selected{border-bottom:unset}.old-header .header nav.destinations.open .options{display:flex}.old-header .header .right-buttons{opacity:0;display:none}@media only screen and (min-width:1200px){.old-header .header .right-buttons{display:flex}}.old-header .header ul{padding:0;margin:0}.old-header .header li .sub-menu{display:flex;flex-flow:column;align-items:center}.old-header .header li .sub-menu a{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;text-transform:none}.old-header .header li.open>a{color:#a4f9ff}.old-header .header li.open>a:after{background-color:#a4f9ff}.old-header .header.open nav.menu{opacity:1;-webkit-transform:translate(0);transform:translate(0);overflow-y:auto;max-height:calc(100vh - 185px)}.old-header .header.open nav.menu::-webkit-scrollbar{width:3px}.old-header .header.open nav.menu::-webkit-scrollbar-track{background:#f1f1f1}.old-header .header.open nav.menu::-webkit-scrollbar-thumb{background:#888}.old-header .header.open nav.menu::-webkit-scrollbar-thumb:hover{background:#555}@media only screen and (min-width:700px){.old-header .header.open nav.menu{padding:0 30px;max-height:calc(100vh - 159px)}}.old-header .header.open .bar1,.old-header .header.open .bar2,.old-header .header.open .bar3{background-color:#042f5b}.old-header .header.open .right-buttons{opacity:1}.old-header .header li.main_menu,.old-header .header nav.menu a{padding:10px 0}.old-header .header li.main_menu a,.old-header .header nav.menu a a{text-transform:uppercase;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:3px;font-size:16px;line-height:24px;-webkit-transition:color .4s;transition:color .4s;position:relative;margin:0;padding:0}.old-header .header li.main_menu a:after,.old-header .header nav.menu a a:after{position:absolute;top:100%;left:0;width:100%;height:2px;background:#042f5b;content:"";opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(6px);transform:translateY(6px)}.old-header .header li.main_menu.open>a:after,.old-header .header li.main_menu a:focus:after,.old-header .header li.main_menu a:hover:after,.old-header .header nav.menu a.open>a:after,.old-header .header nav.menu a a:focus:after,.old-header .header nav.menu a a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1200px){.old-header .header li.main_menu,.old-header .header nav.menu a{padding:0}.old-header .header li.main_menu a,.old-header .header nav.menu a a{font-size:13px}}.old-header .header .desktop-hidden{padding:10px 0}.old-header .header .desktop-hidden a{font-size:16px;text-transform:uppercase}.old-header .header .sub-menu li.main_menu a{font-size:16px;text-transform:inherit;letter-spacing:0;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:1200px){.old-header .header .sub-menu li.main_menu a{font-size:13px;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:3px}}.old-header .header .sub-menu .main_menu{width:100%}.old-header .header .sub-menu-block .menu-text{display:flex;justify-content:center;grid-gap:9px;gap:9px;align-items:center;padding:8px 12px}@media only screen and (min-width:1200px){.old-header .header .sub-menu-block .menu-text{justify-content:flex-start}}.old-header .header .sub-menu-block svg{max-width:16px;max-height:20px}.old-header .header .sub-menu-block span{color:#82b8a7;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:normal}.old-header .header .sub-menu-block .sub-menu-new{flex-direction:column}.old-header .header .sub-menu-block .sub-menu-new li{line-height:normal}.old-header .header .sub-menu-block .sub-menu-new .main_menu{padding:8px 20px;margin:0}@media only screen and (min-width:1200px){.old-header .header .sub-menu-block .sub-menu-new .main_menu{justify-content:flex-start;text-align:left}}.old-header .header .sub-menu-block .sub-menu-new .main_menu:hover{background:#b7f7fd}.old-header .header .sub-menu-block .sub-menu-new .main_menu:hover a{color:#112f58;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:normal;text-decoration:none}.old-header .header .sub-menu-block .sub-menu-new .main_menu a{color:#112f58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:normal;letter-spacing:normal;margin:0}.old-header .header .sub-menu-block .sub-menu-new .main_menu a:after{position:relative}@media only screen and (min-width:1200px){.old-header .header .sub-menu .main_menu:last-child .sub-menu-new .main_menu:last-child{padding:8px 20px 16px;border-radius:0 0 4px 4px}}.old-header .header.dark-text a{color:#042f5b}.old-header .header.dark-text .logo .logo-color,.old-header .header.dark-text .logo path{fill:#042f5b}.old-header .header.dark-text .logo img{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%);filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%)}.old-header .header.dark-text .logo:hover .logo-color,.old-header .header.dark-text .logo:hover path{fill:#72baa6}.old-header .header.dark-text .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%);filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%)}.old-header .header.dark-text .bar1,.old-header .header.dark-text .bar2,.old-header .header.dark-text .bar3{background-color:#042f5b}.old-header .header.dark-text nav.menu li:hover>a{color:#72baa6}.old-header .header.dark-text nav.menu li:hover>a:after{background-color:#72baa6}@media only screen and (min-width:1200px){.old-header .header.dark-text nav.menu .sub-menu>li:hover>a{color:#042f5b}.old-header .header.dark-text nav.menu :not(.sub-menu)>li:hover>a{color:#72baa6}.old-header .header.dark-text nav.menu :not(.sub-menu)>li:hover>a:after{background-color:#72baa6}}.old-header .header.minimized{background:#fff}.old-header .header.minimized a{color:#042f5b}.old-header .header.minimized .logo .logo-color,.old-header .header.minimized .logo path{fill:#042f5b}.old-header .header.minimized .logo img{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%);filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%)}.old-header .header.minimized .logo:hover .logo-color,.old-header .header.minimized .logo:hover path{fill:#72baa6}.old-header .header.minimized .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%);filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%)}.old-header .header.minimized .bar1,.old-header .header.minimized .bar2,.old-header .header.minimized .bar3{background-color:#042f5b}.old-header .header.minimized nav.menu li:hover>a{color:#72baa6}.old-header .header.minimized nav.menu li:hover>a:after{background-color:#72baa6}@media only screen and (min-width:1200px){.old-header .header.minimized nav.menu .sub-menu>li:hover>a{color:#042f5b}.old-header .header.minimized nav.menu :not(.sub-menu)>li:hover>a{color:#72baa6}.old-header .header.minimized nav.menu :not(.sub-menu)>li:hover>a:after{background-color:#72baa6}}@media only screen and (min-width:1200px){.old-header .header.minimized{height:72px}.old-header .header.minimized a{color:#042f5b}.old-header .header.minimized .logo .logo-color,.old-header .header.minimized .logo path{fill:#042f5b}.old-header .header.minimized .logo img{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%);filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%)}.old-header .header.minimized .logo:hover .logo-color,.old-header .header.minimized .logo:hover path{fill:#72baa6}.old-header .header.minimized .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%);filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%)}.old-header .header.minimized .bar1,.old-header .header.minimized .bar2,.old-header .header.minimized .bar3{background-color:#042f5b}.old-header .header.minimized nav.menu li:hover>a{color:#72baa6}.old-header .header.minimized nav.menu li:hover>a:after{background-color:#72baa6}@media only screen and (min-width:1200px){.old-header .header.minimized nav.menu .sub-menu>li:hover>a{color:#042f5b}.old-header .header.minimized nav.menu :not(.sub-menu)>li:hover>a{color:#72baa6}.old-header .header.minimized nav.menu :not(.sub-menu)>li:hover>a:after{background-color:#72baa6}}.old-header .header.minimized+*{padding-top:72px}}@media only screen and (min-width:700px){.old-header .header nav.menu ul li .sub-menu{max-width:230px;min-width:230px}}@media only screen and (min-width:1200px){.old-header .header{height:200px;display:flex;align-items:center;justify-content:space-between;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),color-stop(30%,rgba(0,0,0,.25)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.25) 30%,transparent);will-change:auto}.headroom .old-header .header{-webkit-transform:none!important;transform:none!important}.old-header .header .hamburger{display:none}.old-header .header a{color:#fff}.old-header .header .logo-container{position:relative;width:auto;height:100%;flex:0 0 164px}.old-header .header .logo{height:52px;min-width:100px;padding:0;margin:10px 52px}.old-header .header .logo-animated lottie-player,.old-header .header .logo svg{height:100%}.old-header .header nav.menu{height:100%;padding:0;flex-grow:1;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;background:transparent}.old-header .header nav.menu ul{display:flex;justify-content:flex-end;margin:0 auto}.old-header .header nav.menu ul li{position:relative}.old-header .header nav.menu ul li .sub-menu{display:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:72px;z-index:10;padding:4px 0 0;text-align:center;max-width:230px;min-width:230px;border-radius:4px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.12)}.old-header .header nav.menu ul li .sub-menu a{color:#042f5b}.old-header .header nav.menu ul li .sub-menu a:after{display:none}.old-header .header nav.menu ul li .sub-menu a,.old-header .header nav.menu ul li .sub-menu li{line-height:2;width:100%;font-size:14px;font-size:11px}.old-header .header nav.menu ul li.open .sub-menu{display:flex}.old-header .header .li{margin:0 .5em}.old-header .header .li a{font-size:13px}.old-header .header .right-buttons{display:flex;max-height:72px;min-width:auto;align-items:center;justify-content:flex-start;padding:0 72px 0 54px;opacity:1}.old-header .header .right-buttons .search-button{color:#042f5b;line-height:1.5;margin-left:25px;margin-right:0;-webkit-transition:color .2s ease-in-out .1s,background-color .2s ease-in-out;transition:color .2s ease-in-out .1s,background-color .2s ease-in-out}}@media only screen and (min-width:1200px){.old-header .header .menubar>.main_menu{line-height:72px}}@media only screen and (min-width:1600px){.old-header .header nav.menu{padding-left:140px}.old-header .header nav.menu li{margin:0}}@media only screen and (min-width:1200px){.old-header .header nav.menu{flex:1 1 70%}.old-header .header .right-buttons{flex:0 0 10%;display:flex;justify-content:center}}@media only screen and (max-width:699px){.old-header .header .right-buttons{display:none}}.old-header body>.header{background:#fff}.old-header body>.header a{color:#042f5b}.old-header body>.header .logo .logo-color,.old-header body>.header .logo path{fill:#042f5b}.old-header body>.header .logo img{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%);filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%)}.old-header body>.header .logo:hover .logo-color,.old-header body>.header .logo:hover path{fill:#72baa6}.old-header body>.header .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%);filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%)}.old-header body>.header .bar1,.old-header body>.header .bar2,.old-header body>.header .bar3{background-color:#042f5b}.old-header body>.header nav.menu li:hover>a{color:#72baa6}.old-header body>.header nav.menu li:hover>a:after{background-color:#72baa6}@media only screen and (min-width:1200px){.old-header body>.header nav.menu .sub-menu>li:hover>a{color:#042f5b}.old-header body>.header nav.menu :not(.sub-menu)>li:hover>a{color:#72baa6}.old-header body>.header nav.menu :not(.sub-menu)>li:hover>a:after{background-color:#72baa6}}@media only screen and (min-width:1200px){.old-header body>.header{height:72px}.old-header body>.header a{color:#042f5b}.old-header body>.header .logo .logo-color,.old-header body>.header .logo path{fill:#042f5b}.old-header body>.header .logo img{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%);filter:brightness(0) saturate(100%) invert(13%) sepia(90%) saturate(1415%) hue-rotate(194deg) brightness(91%) contrast(102%)}.old-header body>.header .logo:hover .logo-color,.old-header body>.header .logo:hover path{fill:#72baa6}.old-header body>.header .logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%);filter:brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(1408%) hue-rotate(113deg) brightness(88%) contrast(86%)}.old-header body>.header .bar1,.old-header body>.header .bar2,.old-header body>.header .bar3{background-color:#042f5b}.old-header body>.header nav.menu li:hover>a{color:#72baa6}.old-header body>.header nav.menu li:hover>a:after{background-color:#72baa6}@media only screen and (min-width:1200px){.old-header body>.header nav.menu .sub-menu>li:hover>a{color:#042f5b}.old-header body>.header nav.menu :not(.sub-menu)>li:hover>a{color:#72baa6}.old-header body>.header nav.menu :not(.sub-menu)>li:hover>a:after{background-color:#72baa6}}.old-header body>.header+*{padding-top:72px}}.old-header .v-hidden{display:none}.old-header body #content{padding-top:64px}@media only screen and (min-width:1200px){.old-header body #content{padding-top:72px}}.old-header body .header-new+#content{padding-top:178px}@media only screen and (min-width:1200px){.old-header body .header-new+#content{padding-top:72px}}.header-unit-types{height:64px;position:fixed;top:0;width:100%;z-index:400;background:radial-gradient(114.68% 146.15% at 2.03% -2.67%,rgba(0,0,0,.08) 22.92%,rgba(0,0,0,.04) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media only screen and (min-width:1200px){.header-unit-types{height:70px}.header-unit-types.has-sub-header{position:absolute}}.header-unit-types.unfixed{position:absolute}.header-unit-types.scrolled,.header-unit-types:hover{background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.header-unit-types.scrolled .logo svg path,.header-unit-types:hover .logo svg path{fill:#000}.header-unit-types.scrolled .main-menu-item,.header-unit-types.scrolled .main-menu-item a,.header-unit-types:hover .main-menu-item,.header-unit-types:hover .main-menu-item a{color:#122e58}.header-unit-types.scrolled .cart svg path,.header-unit-types.scrolled .hamburger svg path,.header-unit-types:hover .cart svg path,.header-unit-types:hover .hamburger svg path{stroke:#122e58}.header-unit-types.scrolled .account-icon-block svg path,.header-unit-types:hover .account-icon-block svg path{fill:#122e58}.header-unit-types.scrolled .header-search-button,.header-unit-types:hover .header-search-button{background-color:#122e58}.header-new{display:flex;width:100%;height:100%;align-items:center;padding:0 12px 0 24px;justify-content:space-between}@media only screen and (min-width:1200px){.header-new{padding:0 0 0 24px}}.navigation-block{display:flex;align-items:center}@media only screen and (min-width:1200px){.navigation-block{width:100%;grid-gap:80px;gap:80px;justify-content:flex-end}}.navigation-list{display:none;align-items:center;padding:0;margin:0}@media only screen and (min-width:1200px){.navigation-list{display:flex;justify-content:flex-end;width:100%}}.navigation-list .main-menu-item,.navigation-list .main-menu-item a{color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;letter-spacing:.56px;text-transform:uppercase;line-height:70px;font-weight:350;cursor:pointer}.navigation-list .main-menu-item:before,.navigation-list .main-menu-item:hover,.navigation-list .main-menu-item:hover a{font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.navigation-list .main-menu-item:before{display:block;content:attr(title);font-size:14px;letter-spacing:.56px;text-transform:uppercase;line-height:70px;height:0;overflow:hidden;visibility:hidden}@media only screen and (min-width:1200px){.navigation-list .main-menu:first-child.open{display:flex;flex-grow:1}.navigation-list .main-menu:first-child.open .main-menu-item{display:flex;justify-content:flex-end;width:100%}}.navigation-list .main-menu .main-menu-item{padding-left:40px;padding-right:40px}.navigation-list .main-menu:last-child .main-menu-item{padding-right:0}.cart-menu-block{display:flex;grid-gap:24px;gap:24px;height:100%;align-items:center}@media only screen and (min-width:1200px){.hamburger{display:none}}.account-icon-block{display:none}@media only screen and (min-width:1200px){.account-icon-block{display:inline-flex}}.logo{max-width:67px;height:auto;order:1}@media only screen and (min-width:1200px){.logo{order:-1}}.logo svg{width:100%;height:100%}.header-search-button{display:inline-flex;padding:12px 22px;justify-content:center;align-items:center;border-radius:100px;background-color:#122e58;color:#fff;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;text-transform:capitalize;letter-spacing:normal;height:auto;order:3;white-space:nowrap;cursor:pointer}.header-search-button:after{content:"BOOK NOW"}@media only screen and (min-width:1200px){.header-search-button:after{content:"BOOK NOW"}}@media only screen and (min-width:1200px){.header-search-button{grid-gap:12px;gap:12px;display:inline-flex;padding:23px 43px 23px 79px;align-items:center;justify-content:center;border-radius:0;border-radius:initial;font-size:16px;line-height:18px;height:70px;margin-left:40px;background-color:hsla(0,0%,100%,.1);background-image:url(/images/icons/search_icon.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:43px 23px}}nav.navigation-block ul li.open .sub-menu{display:flex}.sub-menu{display:none;position:absolute;left:0;top:70px;z-index:400;min-height:100vh;max-height:100vh;width:100vw;height:100vh}.sub-menu-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.25)}.sub-menu-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:60px 128px;margin:0 auto;background:#fff;border-top:.5px solid rgba(0,0,0,.5);border-radius:0 0 24px 24px}.destinations-container{display:flex;justify-content:space-between;width:100%;max-width:1184px;grid-gap:50px;gap:50px}.destinations-list{display:flex;flex-direction:column;grid-gap:48px;gap:48px}.destinations-list ul{margin:0;padding:0}.kosher-style .destinations-list{grid-gap:12px;gap:12px}.kosher-style .destinations-image{max-width:681px}.destinations-image{display:flex}.destinations-image img{width:100%;border-radius:20px}.buttons-container{display:flex;justify-content:end;grid-gap:10px;gap:10px;width:100%;max-width:1184px;margin-top:28px}.buttons-container .button{color:#122e58;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.buttons-container .button:first-of-type{position:relative;overflow:hidden;padding:12px 28px;border-radius:100px;border:.5px solid #122e58;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:none;-webkit-transition:background .3s,border .3s;transition:background .3s,border .3s}.buttons-container .button:first-of-type:before{content:"";position:absolute;bottom:0;left:50%;width:180px;height:180px;background-color:#adfcc9;border-radius:50%;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;z-index:-1}.buttons-container .button:first-of-type:hover{border-color:transparent}.buttons-container .button:first-of-type:hover:before{-webkit-transform:translateX(-50%) translateY(40%);transform:translateX(-50%) translateY(40%)}.buttons-container .button:nth-of-type(2){padding:12px 4px;border-bottom:.75px solid #204ece;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.concierge-container{display:flex;justify-content:center;width:100%;max-width:1184px;grid-gap:24px;gap:24px}.concierge-item{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.concierge-item img{width:100%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.concierge-item img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.destinations-list-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.destinations-list-item.city{color:#122e58;font-size:16px;line-height:20px;text-transform:capitalize;margin-bottom:8px}.destinations-list-item.city,.destinations-list-item.city>a,.destinations-list-item.neighborhood{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}.destinations-list-item.neighborhood{color:rgba(0,0,0,.75);font-size:12px;font-style:normal;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-top:24px}.destinations-list-item.resort{color:#122e58;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:18px;text-transform:capitalize;margin-bottom:12px}.destinations-list-item.resort a{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}.destinations-list-item.city+.destinations-list-item.resort{margin-top:24px}.navigation-menu-mobile{display:none;position:absolute;left:0;top:64px;flex-direction:column;justify-content:space-between;grid-gap:40px;gap:40px;width:100%;min-height:100vh;max-height:100vh;min-height:100dvh;max-height:100dvh;overflow:auto;background:#fff;padding:24px 24px 90px}.navigation-menu-mobile.open{display:flex}@media only screen and (min-width:1200px){.navigation-menu-mobile,.navigation-menu-mobile.open{display:none}}.navigation-menu-mobile .sub-menu-list-mobile{display:none;flex-direction:column;grid-gap:20px;gap:20px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.navigation-menu-mobile .sub-menu-list-mobile.active{display:flex}.navigation-menu-mobile .sub-menu-list-mobile ul{-webkit-padding-start:0;padding-inline-start:0}.navigation-menu-mobile .sub-menu-list-item-mobile{display:flex;justify-content:space-between;align-items:center;color:#122e58;cursor:pointer}.navigation-menu-mobile .sub-menu-list-item-mobile svg{vertical-align:middle}.navigation-menu-mobile .sub-menu-mobile-back-button{cursor:pointer;color:#122e58}.navigation-menu-mobile .sub-menu-mobile-back-button span{display:inline-block;vertical-align:middle}.navigation-menu-mobile .sub-menu-mobile-back-button span svg{vertical-align:middle;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation-menu-mobile .sub-menu-mobile-contacts{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:20px 28px;border-radius:12px;border:1px solid #204ece;color:#204ece}.navigation-menu-mobile .sub-menu-mobile-contacts span{display:inline-block;vertical-align:middle}.navigation-menu-mobile .sub-menu-mobile-contacts span svg{vertical-align:middle;margin-right:15px}.navigation-menu-mobile .sub-menu-mobile-contacts a{color:#204ece}.navigation-menu-mobile .sub-menu-mobile-resort{display:flex;grid-gap:16px;gap:16px;align-items:center}.navigation-menu-mobile .sub-menu-mobile-resort img{align-self:center;width:14px;height:30px}.navigation-menu-mobile .sub-menu-mobile-resort-text{width:auto}.navigation-menu-mobile .sub-menu-mobile-resort-title{font-size:14px;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:16px;color:#204ece}.navigation-menu-mobile .sub-menu-mobile-resort-description{display:flex;flex-direction:column}.navigation-menu-mobile .sub-menu-mobile-resort-description span a{font-size:14px;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:300;line-height:14px;color:#042f5b}.sub-header-container{display:block;width:100%;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:64px;height:48px;z-index:399;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sub-header-container::-webkit-scrollbar{display:none}@media only screen and (min-width:1200px){.sub-header-container{display:block;overflow:hidden;top:70px;height:72px;width:100%}}.sub-header-container .sub-header-resort{display:none}@media only screen and (min-width:1200px){.sub-header-container .sub-header-resort{display:block}}.sub-header-container.unfixed{position:absolute}.sub-header-container.scrolled:not(.sub-header-container.unfixed){position:fixed;top:0;background-color:#f8f5f2;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-resort img:first-of-type{display:none}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-resort img:nth-of-type(2){display:block}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-resort-title{color:#204ece}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-resort-description{color:#042f5b}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-resort-description a{font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;color:#042f5b}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-navigation-list svg path{fill:#204ece}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-navigation-list-item{color:#122e58}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-navigation-list-item a{color:#122e58;white-space:nowrap}.sub-header-container.scrolled:not(.sub-header-container.unfixed) .sub-header-navigation-list-item a:before{background-color:#204ece}.sub-header{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 16px 0 25px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width:1200px){.sub-header{padding:0 12px 0 48px;width:100%}}.sub-header-resort{display:flex;grid-gap:16px;gap:16px;align-items:center;margin-right:10px;color:#fff;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}.sub-header-resort img:first-of-type{display:block}.sub-header-resort img:nth-of-type(2){display:none}.sub-header-resort .sub-header-resort-title{font-size:14px;font-style:normal;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:17px;white-space:nowrap}.sub-header-resort .sub-header-resort-description{font-size:14px;line-height:18px;font-style:normal}.sub-header-resort .sub-header-resort-description span{display:flex;width:100%;white-space:nowrap}.sub-header-resort .sub-header-resort-description a{color:#fff;text-decoration:none;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif}.sub-header-resort img{align-self:center;width:14px;height:30px}.sub-header-navigation-block{display:flex}.sub-header-navigation-list{display:flex;align-items:center;grid-gap:24px;gap:24px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}.sub-header-navigation-list svg{height:14px;width:14px}.sub-header-navigation-list-item{display:flex;color:#fff;text-align:center}.sub-header-navigation-list-item a{position:relative;text-decoration:none;color:#fff;white-space:nowrap;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:16px;letter-spacing:.56px;text-transform:uppercase}.sub-header-navigation-list-item a:before{content:"";position:absolute;top:31px;left:50%;width:0;height:2px;background-color:#d2e2f2;-webkit-transition:width .3s ease-in-out,left .3s ease-in-out;transition:width .3s ease-in-out,left .3s ease-in-out}@media only screen and (min-width:1200px){.sub-header-navigation-list-item a:before{top:43px}}.sub-header-navigation-list-item.active a{font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:1200px){.sub-header-navigation-list-item.active a{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}}.sub-header-navigation-list-item.active a:before,.sub-header-navigation-list-item a:hover:before{width:100%;left:0}.sub-header-navigation-list-item.adjust-top a:before{top:51px}.sub-header-search-button-container{display:none;justify-content:end;width:135px}@media only screen and (min-width:1600px){.sub-header-search-button-container{display:flex}}.sub-header-search-button{display:none;padding:12px 22px;border-radius:100px;background:#122e58;color:#fff;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;text-transform:capitalize;letter-spacing:normal;height:auto}.sub-header-search-button:after{content:"BOOK NOW"}.sub-menu-mobile-auth{display:flex;flex-direction:column;grid-gap:24px;gap:24px;padding-top:24px;color:#122e58}.sub-menu-mobile-auth a{color:#122e58}.sub-menu-mobile-divider{border-top:0 solid rgba(0,0,0,.5);width:100%;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.sub-menu-mobile-logged-in-state{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.sub-menu-mobile-logged-in-state button{background:none;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;text-transform:none;letter-spacing:0;height:auto;padding:0;border:0;border-radius:0;white-space:nowrap;color:#122e58}.sub-menu-mobile-my-account-icon{background-color:#122e58;width:24px;height:24px;border-radius:24px}.sub-menu-mobile-my-account-letter{display:block;width:100%;text-align:center;height:24px;line-height:24px;color:#adfcc9;font-size:12px;letter-spacing:.18px;text-transform:uppercase}.sub-menu-mobile-logged-in-row,.sub-menu-mobile-my-account-letter{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:350}.sub-menu-mobile-logged-in-row{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:14px;line-height:16px}.inc-dec-number{display:flex;flex-direction:column;grid-gap:8px;gap:8px;width:100%}.inc-dec-number .label{color:#000;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:350;line-height:14px}.inc-dec-number input[type=number]::-webkit-inner-spin-button,.inc-dec-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inc-dec-number .input-group{clear:both;display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.9);padding:12px 16px;grid-gap:28px;gap:28px;border-radius:12px;border:1px solid #122e58}.inc-dec-number .input-group input[type=button]{min-width:15px;width:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.inc-dec-number .input-group .button-minus,.inc-dec-number .input-group .button-plus{font-weight:700;height:15px;padding:0;width:15px;position:relative;background:transparent}.inc-dec-number .input-group .button-minus:disabled,.inc-dec-number .input-group .button-plus:disabled{cursor:default;pointer-events:none;opacity:.8}.inc-dec-number .input-group .quantity-field{position:relative;height:16px;width:24px;text-align:center;display:inline-block;color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;resize:vertical;border:none;outline:none;margin:0;padding:0;background:transparent}.inc-dec-number .input-group .quantity-field::-webkit-inner-spin-button,.inc-dec-number .input-group .quantity-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inc-dec-number input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}.inc-dec-number input[type=number]::-webkit-inner-spin-button,.inc-dec-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inc-dec-number input:disabled{opacity:1}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#3f4458;box-shadow:1px 0 0 #20222c,-1px 0 0 #20222c,0 1px 0 #20222c,0 -1px 0 #20222c,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #20222c}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#20222c}.flatpickr-calendar.arrowTop:after{border-bottom-color:#3f4458}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#20222c}.flatpickr-calendar.arrowBottom:after{border-top-color:#3f4458}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:#3f4458;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;flex:1 1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#eee}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid hsla(0,0%,100%,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(192,187,167,.1)}.numInputWrapper span:active{background:rgba(192,187,167,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid hsla(0,0%,100%,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid hsla(0,0%,100%,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:hsla(0,0%,100%,.5)}.numInputWrapper:hover{background:rgba(192,187,167,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(192,187,167,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:baseline;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:hsla(0,0%,100%,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#3f4458;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:baseline;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(192,187,167,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#3f4458;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1 1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#3f4458;color:#fff;line-height:1;margin:0;text-align:center;display:block;flex:1 1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #20222c}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:hsla(0,0%,100%,.95);cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#646c8c;border-color:#646c8c}.flatpickr-day.today{border-color:#eee}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#eee;background:#eee;color:#3f4458}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#80cbc4;box-shadow:none;color:#fff;border-color:#80cbc4}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #80cbc4}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #646c8c,5px 0 0 #646c8c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:hsla(0,0%,100%,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:hsla(0,0%,100%,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #80cbc4,5px 0 0 #80cbc4}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #20222c}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:hsla(0,0%,100%,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1 1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:hsla(0,0%,100%,.95)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:hsla(0,0%,100%,.95)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:hsla(0,0%,100%,.95);font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:hsla(0,0%,100%,.95);font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#6a7395}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.date-range-picker-container{width:100%}.date-range-picker-container .reset-dates-button{position:absolute;bottom:0;z-index:10;width:100%;display:none;justify-content:center;padding-bottom:16px;padding-top:5px;color:#204ece;text-align:center;font-size:14px;font-style:normal;font-weight:BuenosAiresWeb-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:18px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:capitalize;background-color:inherit}.date-range-picker-container .flatpickr-calendar{width:100%!important;box-shadow:0 4px 12px 0 rgba(0,0,0,.05);border-radius:0 0 12px 12px;background:#fff;position:relative;padding:16px 16px 46px}.date-range-picker-container .flatpickr-calendar.inline{top:0;left:0}.date-range-picker-container .flatpickr-calendar .flatpickr-months .flatpickr-month{height:24px;border-bottom:none}.date-range-picker-container .flatpickr-calendar .flatpickr-prev-month.flatpickr-disabled{display:flex;visibility:hidden}.date-range-picker-container .flatpickr-calendar .flatpickr-months .flatpickr-next-month,.date-range-picker-container .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{position:static;height:auto;width:auto;padding:0}.date-range-picker-container .flatpickr-calendar .flatpickr-month{display:flex;background:transparent}.date-range-picker-container .flatpickr-calendar .flatpickr-month .flatpickr-current-month{align-self:center;height:auto;color:#000;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:16px;padding:0}.date-range-picker-container .flatpickr-calendar .flatpickr-month .flatpickr-current-month span.cur-month{font-weight:350}.date-range-picker-container .flatpickr-calendar .flatpickr-next-month,.date-range-picker-container .flatpickr-calendar .flatpickr-prev-month{background:none}.date-range-picker-container .flatpickr-calendar .flatpickr-next-month svg,.date-range-picker-container .flatpickr-calendar .flatpickr-prev-month svg{display:block;width:24px;height:24px}.date-range-picker-container .flatpickr-calendar .flatpickr-next-month:hover svg,.date-range-picker-container .flatpickr-calendar .flatpickr-prev-month:hover svg{fill:none}.date-range-picker-container .flatpickr-calendar .cur-year{pointer-events:none;color:#000}.date-range-picker-container .flatpickr-calendar .arrowDown,.date-range-picker-container .flatpickr-calendar .arrowUp{display:none}.date-range-picker-container .flatpickr-calendar .numInputWrapper:hover{background:none}.date-range-picker-container .flatpickr-calendar .flatpickr-innerContainer{width:100%;margin-top:10px;overflow:visible;overflow:initial}.date-range-picker-container .flatpickr-calendar .flatpickr-rContainer{width:100%}.date-range-picker-container .flatpickr-calendar .flatpickr-weekdays{height:auto}.date-range-picker-container .flatpickr-calendar .flatpickr-weekday{background:transparent;color:rgba(0,0,0,.75);text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:350;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding:10px}.date-range-picker-container .flatpickr-calendar .flatpickr-days{width:100%!important;overflow:visible;overflow:initial}.date-range-picker-container .flatpickr-calendar .flatpickr-days .flatpickr-day:hover{background:none}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer{width:100%;min-width:295px;max-width:100%;grid-row-gap:8px;row-gap:8px}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day{color:#122e58;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:16px;margin:0;padding:11px 10px;border:0 solid transparent}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:not(.flatpickr-back-to-back),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.not-available:not(.inRange){text-decoration:line-through;pointer-events:none;opacity:.25}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):is(.startRange):not(:has(~.endRange)),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):not(.selected):hover{position:relative}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):is(.startRange):not(:has(~.endRange)):before,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):not(.selected):hover:before{content:attr(data-popover);max-width:64px;-webkit-filter:drop-shadow(0 3px 19px rgba(0,0,0,.25));filter:drop-shadow(0 3px 19px rgba(0,0,0,.25));width:64px;display:flex;position:absolute;justify-content:center;align-items:center;height:41px;background:#fff;border-radius:8px;bottom:52px;left:50%;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#122e58;text-align:center;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:12px;z-index:2}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):is(.startRange):not(:has(~.endRange)):after,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day[data-popover]:not(.inRange):not(.selected):hover:after{content:"";position:absolute;left:10px;bottom:32px;border:10px solid transparent;border-top-color:#fff;z-index:2}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-back-to-back,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkin-notAllowed:not(.flatpickr-disabled),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkout-notAllowed:not(.flatpickr-disabled){opacity:1}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-back-to-back:not(:has(.endRange)):hover,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkin-notAllowed:not(.flatpickr-disabled):not(:has(.endRange)):hover,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkout-notAllowed:not(.flatpickr-disabled):not(:has(.endRange)):hover{background:#d2e2f2;box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.25)}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkin-notAllowed:not(.flatpickr-disabled),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.flatpickr-checkout-notAllowed:not(.flatpickr-disabled){cursor:not-allowed}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .today{border-color:#204ece}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .today:hover{background-color:#fff;border:1px solid #204ece}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .endRange,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange{background:#204ece;border-radius:50px;color:#fff}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .endRange:hover,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange:hover{background:#204ece}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .endRange,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange{position:relative;z-index:2;box-shadow:none!important;border:0 solid transparent}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange+.inRange{position:relative}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .inRange{background:#e8f1f9;box-shadow:-5px 0 0 #e8f1f9,5px 0 0 #e8f1f9;border:0 solid transparent}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange+.inRange:after{position:absolute;content:"";top:0;right:100%;min-width:50%;min-height:100%;background:#e8f1f9}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .inRange:has(+.endRange){position:relative}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .inRange:has(+.endRange):before{position:absolute;content:"";top:0;left:100%;min-width:50%;min-height:100%;background:#e8f1f9}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .startRange+.endRange:after{content:none}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-5px 0 0 #fff,5px 0 0 #fff}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+7):not(.endRange).inRange{border-radius:0 50px 50px 0;box-shadow:0 0 0 #fff,0 0 0 #fff}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+1).inRange{border-radius:50px 0 0 50px;box-shadow:0 0 0 #fff,25px 0 0 #fff}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.inRange:nth-child(7n+1),.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+1).inRange{box-shadow:0 0 0 #fff,25px 0 0 #fff!important}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.inRange:nth-child(7n+1):after,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+1).inRange:after,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .inRange:nth-child(7n+7):before{content:none}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .nextMonthDay,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .prevMonthDay{visibility:inherit;color:#c4cbd5}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .nextMonthDay:hover,.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .prevMonthDay:hover{color:#c4cbd5}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-disabled{opacity:.5}.date-range-picker-container .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.selected.nextMonthDay{background:#204ece;border-color:#204ece}@media only screen and (min-width:1200px){.date-range-picker-container .flatpickr-calendar:not(.one-month-only){width:656px!important;border-radius:12px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-current-month{width:100%;left:0}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-rContainer{width:100%}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-month:first-of-type .flatpickr-current-month{padding-right:40px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-month:nth-of-type(2) .flatpickr-current-month{padding-left:40px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-days,.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-innerContainer{overflow:unset}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-weekdaycontainer:first-of-type{padding-right:16px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .flatpickr-weekdaycontainer:nth-of-type(2){padding-left:16px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .dayContainer{width:311px;min-width:311px;max-width:311px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .dayContainer:first-of-type{padding-right:16px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .dayContainer:nth-of-type(2){padding-left:16px}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .dayContainer+.dayContainer{box-shadow:none}.date-range-picker-container .flatpickr-calendar:not(.one-month-only) .dayContainer:first-of-type{position:relative}}.date-range-picker-container .container .reset-dates-button{display:flex;padding-top:16px}@media only screen and (min-width:1200px){.date-range-picker-container:before{left:0;border-right:1px solid #122e58}.date-range-picker-container:after,.date-range-picker-container:before{content:"";position:absolute;top:0;height:100%;width:50%;background:#fff;border-radius:12px}.date-range-picker-container:after{right:0;z-index:-1}.date-range-picker-container .flatpickr-calendar{border-radius:12px;border:none;background:transparent}}@media only screen and (min-width:1200px){.date-range-picker-container .nextMonthDay,.date-range-picker-container .prevMonthDay{visibility:hidden!important}}.breadcrumbs{display:flex;align-items:center;grid-gap:7px;gap:7px;color:#122e58;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:350;line-height:14px;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs a{opacity:.75}.breadcrumbs svg{min-width:24px;min-height:24px;width:24px;height:24px}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide.is-open .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide.is-open .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.pdp-booking-sidebar-container{width:375px;min-width:375px;margin-left:auto;margin-right:auto}.pdp-booking-sidebar-container .bottom-bar{position:fixed;bottom:0;left:calc(50% - 187px);z-index:350;min-width:375px;width:375px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:24px 16px 12px;border-radius:24px 24px 0 0;border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 -2px 4px -2px rgba(16,24,40,.06),0 -4px 8px -2px rgba(16,24,40,.1)}.pdp-booking-sidebar-container .bottom-bar-title-icon-group{display:flex;justify-content:space-between;align-items:center}.pdp-booking-sidebar-container .bottom-bar-title{color:#000;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:350;line-height:20px}.pdp-booking-sidebar-container .bottom-bar-icon svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);vertical-align:middle}.pdp-booking-sidebar-container .bottom-bar-icon svg path{stroke:#000}.pdp-booking-sidebar-container .tooltip-box{position:relative;height:16px}.pdp-booking-sidebar-container .tooltip-box .tooltip-content{visibility:hidden;width:210px;padding:12px;-webkit-transform:translate(20px,-10px);transform:translate(20px,-10px);position:absolute;z-index:301;border-radius:12px;border:1px solid #122e58;background:#d2e2f2;box-shadow:0 4px 11px 0 rgba(0,0,0,.1)}.pdp-booking-sidebar-container .tooltip-box .tooltip-text{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;list-style-type:none}.pdp-booking-sidebar-container .tooltip-box:hover .tooltip-content{visibility:visible}.pdp-booking-sidebar-container .tooltip-svg{width:15px;height:15px;cursor:pointer;-webkit-transform:translateY(1px);transform:translateY(1px)}.pdp-booking-sidebar-container .bottom-bar-button{width:100%;height:auto;padding:12px 28px;border-radius:100px;background:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:350;line-height:18px;letter-spacing:0;text-align:center;text-transform:none;color:#fff}.pdp-booking-sidebar-container .modal{padding:0;overflow:hidden}.pdp-booking-sidebar-container .modal__container{position:fixed;bottom:0;display:flex;flex-direction:column;width:375px;min-width:375px;grid-gap:16px;gap:16px;background:#fff;border:.5px solid rgba(0,0,0,.5);border-radius:24px 24px 0 0;padding:24px 16px;overflow-y:auto;max-height:90vh;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.pdp-booking-sidebar-container .modal__container::-webkit-scrollbar{display:none}.pdp-booking-sidebar-container .modal__overlay{width:100%}.pdp-booking-sidebar-container .title-block{display:flex;align-items:center;color:#000;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:350;line-height:20px}.pdp-booking-sidebar-container .title-icon{margin-left:auto}.pdp-booking-sidebar-container .title-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.pdp-booking-sidebar-container .title-icon svg path{stroke:#000}.pdp-booking-sidebar-container .sidebar-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.pdp-booking-sidebar-container .sidebar-content.hidden{display:none}.pdp-booking-sidebar-container .picking-dates-guests-bar{position:relative;display:flex;width:100%;height:48px;border-radius:12px;box-shadow:0 0 0 .5px #122e58;background:#fbfaf8;order:0}.pdp-booking-sidebar-container .picking-dates-guests-bar.sharp-corners{border-radius:12px 12px 0 0}.pdp-booking-sidebar-container #booking-sidebar .modal__container:has(.picking-dates-guests-bar .dates-dropdown.open){padding-bottom:104px}@media only screen and (min-width:1200px){.pdp-booking-sidebar-container #booking-sidebar .modal__container:has(.picking-dates-guests-bar .dates-dropdown.open){padding-bottom:54px}}.pdp-booking-sidebar-container .reset-dates-container{width:12px;height:12px;position:absolute;display:none;top:2px;right:5px}.pdp-booking-sidebar-container .reset-dates-container.visible{display:block}.pdp-booking-sidebar-container .reset-dates-container svg{width:12px;height:12px}.pdp-booking-sidebar-container .reset-dates-container svg path{stroke:#122e58}.pdp-booking-sidebar-container .dates-parameter{width:100%;height:100%;padding:14px 16px;border-right:.5px solid #122e58}.pdp-booking-sidebar-container .dates-dropdown{position:absolute;top:46px;right:-1px;z-index:300;display:none;width:100.5%;border-radius:0 0 12px 12px;border:1px solid #122e58}.pdp-booking-sidebar-container .dates-dropdown.open{display:flex}.pdp-booking-sidebar-container .date-range-picker-container .flatpickr-calendar{background-color:#fbfaf8}.pdp-booking-sidebar-container .guests-parameter{min-width:145px;max-width:145px;height:100%;padding:14px 16px}.pdp-booking-sidebar-container .guests-dropdown{position:absolute;top:46px;left:-.5px;z-index:300;display:none;flex-direction:column;grid-gap:16px;gap:16px;width:100.2%;padding:16px 12px;border-radius:0 0 12px 12px;border:1px solid #122e58;background:#fbfaf8;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.pdp-booking-sidebar-container .guests-dropdown ul{padding:0;margin:0}.pdp-booking-sidebar-container .guests-dropdown.open{display:flex}.pdp-booking-sidebar-container .parameter-input-mobile{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#122e58;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;cursor:pointer;position:relative}.pdp-booking-sidebar-container .parameter-input-mobile svg{height:20px;width:20px}.pdp-booking-sidebar-container .parameter-input-mobile .reset-dates-container-mobile{width:12px;height:12px;position:absolute;display:none;top:-10px;right:-10px}.pdp-booking-sidebar-container .parameter-input-mobile .reset-dates-container-mobile.visible{display:block}.pdp-booking-sidebar-container .parameter-input-mobile .reset-dates-container-mobile svg{width:12px;height:12px}.pdp-booking-sidebar-container .parameter-input-mobile.not-active{opacity:.5}.pdp-booking-sidebar-container .parameter-input{display:none}.pdp-booking-sidebar-container .rates-block{display:flex;flex-direction:column;width:100%;grid-gap:24px;gap:24px;padding:16px 0}.pdp-booking-sidebar-container .rate{display:flex;flex-direction:column}.pdp-booking-sidebar-container .rate-radio-button{display:flex;grid-gap:7px;gap:7px}.pdp-booking-sidebar-container .rate-radio-button-label{display:flex;justify-content:space-between;width:100%;cursor:pointer}.pdp-booking-sidebar-container .rate-radio-button-label span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:20px;letter-spacing:0}.pdp-booking-sidebar-container .rate-details{width:100%;padding-top:10px}.pdp-booking-sidebar-container .rate-details.expanded .rate-details-expanded-description{display:flex}.pdp-booking-sidebar-container .rate-details-collapse-title{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;letter-spacing:0;text-decoration:underline;cursor:pointer}.pdp-booking-sidebar-container .rate-details-expanded-description{display:none;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:0}.pdp-booking-sidebar-container .rate-radio-button-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:1px solid #000;border-radius:50%;outline:none}.pdp-booking-sidebar-container .rate-radio-button-input:checked{border:none;background-color:#042f5b}.pdp-booking-sidebar-container .divider{width:100%;height:.5px;box-shadow:0 .5px 0 0 rgba(0,0,0,.5);border:0;margin:0;padding:0}.pdp-booking-sidebar-container .price-block{display:flex;flex-direction:column;grid-gap:16px;gap:16px;order:3}.pdp-booking-sidebar-container .price-block.disabled{opacity:.25;pointer-events:none}.pdp-booking-sidebar-container .price-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.pdp-booking-sidebar-container .price-item{display:flex;justify-content:space-between;width:100%}.pdp-booking-sidebar-container .price-item span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:20px;letter-spacing:0;color:#000}.pdp-booking-sidebar-container .fees-tooltip-wrapper{display:flex;align-items:center;grid-gap:5px;gap:5px}.pdp-booking-sidebar-container .fee-details{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.pdp-booking-sidebar-container .fee-details .fee-details-collapse-title:after{content:"See breakdown"}.pdp-booking-sidebar-container .fee-details.expanded .fee-details-expanded{display:flex}.pdp-booking-sidebar-container .fee-details.expanded .fee-details-collapse-title:after{content:"See less"}.pdp-booking-sidebar-container .fee-details.expanded .fee-details-collapse-icon svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pdp-booking-sidebar-container .fee-details-collapse-group{display:flex;justify-content:end;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.pdp-booking-sidebar-container .fee-details-collapse-title{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;color:#122e58}.pdp-booking-sidebar-container .fee-details-collapse-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.pdp-booking-sidebar-container .fee-details-expanded{display:none;flex-direction:column;grid-gap:8px;gap:8px}.pdp-booking-sidebar-container .fee-item{display:flex;justify-content:space-between}.pdp-booking-sidebar-container .fee-item span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;color:#000}.pdp-booking-sidebar-container .fee-item-name{display:flex;align-items:center;grid-gap:4px;gap:4px}.pdp-booking-sidebar-container .total-price-block{display:flex;flex-direction:column;grid-gap:8px;gap:8px;order:4}.pdp-booking-sidebar-container .total-price-block.disabled{opacity:.25;pointer-events:none}.pdp-booking-sidebar-container .total-price-block .divider{display:none}.pdp-booking-sidebar-container .total-price-item{display:flex;justify-content:space-between;align-items:center}.pdp-booking-sidebar-container .total-price-item span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:350;line-height:20px;letter-spacing:0;color:#000}.pdp-booking-sidebar-container .price-per-guest-item{display:flex;justify-content:space-between;align-items:center}.pdp-booking-sidebar-container .price-per-guest-item span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;color:#000}.pdp-booking-sidebar-container .booking-buttons-block{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:350;line-height:14px;letter-spacing:0;order:4}.pdp-booking-sidebar-container .booking-proceed-form{width:100%}.pdp-booking-sidebar-container .booking-proceed-button{width:100%;height:auto;padding:12px 28px;border-radius:100px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:350;line-height:16px;letter-spacing:0;text-align:center;text-transform:none;color:#000;cursor:pointer;border:.5px solid #fff;background:#adfcc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-booking-sidebar-container .disabled-button{color:#fff;background:rgba(0,0,0,.25)}.pdp-booking-sidebar-container .disabled-button:disabled{border:.5px solid #d2d2d2;background-color:#f3f3f3;color:#d2d2d2;cursor:default;pointer-events:none}.pdp-booking-sidebar-container .pick-own-villa-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;padding:12px 28px;border-radius:100px;border:.5px solid #122e58;color:#122e58;background:#fbfaf8}.pdp-booking-sidebar-container .pick-own-villa-button span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:350;line-height:16px;letter-spacing:0;text-transform:none}.pdp-booking-sidebar-container .rates-footnote-block{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.pdp-booking-sidebar-container .rates-footnote-block .rates-footnote-collapse-title:after{content:"More info"}.pdp-booking-sidebar-container .rates-footnote-block.expanded .rates-footnote-expanded{display:flex}.pdp-booking-sidebar-container .rates-footnote-block.expanded .rates-footnote-collapse-title:after{content:"See less"}.pdp-booking-sidebar-container .rates-footnote-block.expanded .rates-footnote-collapse-icon svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pdp-booking-sidebar-container .rates-footnote{display:flex;align-items:center;justify-content:space-between;color:#000}.pdp-booking-sidebar-container .rates-footnote span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0}.pdp-booking-sidebar-container .rates-footnote-collapse-group{display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.pdp-booking-sidebar-container .rates-footnote-collapse-title{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;color:#122e58}.pdp-booking-sidebar-container .rates-footnote-collapse-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.pdp-booking-sidebar-container .rates-footnote-expanded{display:none;flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.pdp-booking-sidebar-container .rates-footnote-expanded-description{width:259px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;text-align:center;color:#000}.pdp-booking-sidebar-container .rates-footnote-expanded-options{display:flex;align-items:center;grid-gap:8px;gap:8px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;line-height:14px;letter-spacing:0;color:#000}.pdp-booking-sidebar-container .rates-footnote-expanded-options svg{width:8px;height:8px}.pdp-booking-sidebar-container .rates-footnote-expanded-options svg path{fill:#204ece}.pdp-booking-sidebar-container .add-to-cart-block{display:flex;align-items:center;justify-content:space-between}.pdp-booking-sidebar-container .add-to-cart-block span{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:350;line-height:16px;letter-spacing:0}.pdp-booking-sidebar-container .add-to-cart-button,.pdp-booking-sidebar-container .added-to-cart-button,.pdp-booking-sidebar-container .update-in-cart-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px;background:none;height:auto;color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:18px;letter-spacing:0;text-transform:none;border-radius:0;position:relative}.pdp-booking-sidebar-container .add-to-cart-button .cart-count-booking,.pdp-booking-sidebar-container .added-to-cart-button .cart-count-booking,.pdp-booking-sidebar-container .update-in-cart-button .cart-count-booking{position:absolute;right:1px;top:2px;background:#204ece;width:16px;height:16px;color:var(--White,#fff);text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:14px;letter-spacing:.18px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:100%}.pdp-booking-sidebar-container .add-to-cart-button .cart-count-booking.hidden,.pdp-booking-sidebar-container .add-to-cart-button.hidden,.pdp-booking-sidebar-container .added-to-cart-button .cart-count-booking.hidden,.pdp-booking-sidebar-container .added-to-cart-button.hidden,.pdp-booking-sidebar-container .update-in-cart-button .cart-count-booking.hidden,.pdp-booking-sidebar-container .update-in-cart-button.hidden{display:none}.pdp-booking-sidebar-container .add-to-cart-button:disabled,.pdp-booking-sidebar-container .added-to-cart-button:disabled,.pdp-booking-sidebar-container .update-in-cart-button:disabled{opacity:.5;cursor:unset}.pdp-booking-sidebar-container .add-to-cart-button .cart-icon,.pdp-booking-sidebar-container .added-to-cart-button .cart-icon,.pdp-booking-sidebar-container .update-in-cart-button .cart-icon{width:41px;height:41px;background-color:#adfcc9;border-radius:25px;display:flex;justify-content:center}.pdp-booking-sidebar-container .add-to-cart-button .cart-icon svg,.pdp-booking-sidebar-container .added-to-cart-button .cart-icon svg,.pdp-booking-sidebar-container .update-in-cart-button .cart-icon svg{margin-top:2px}.pdp-booking-sidebar-container .add-to-cart-button span,.pdp-booking-sidebar-container .added-to-cart-button span,.pdp-booking-sidebar-container .update-in-cart-button span{border-bottom:1px solid #204ece;font-weight:700;color:#000;font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:6px;padding-bottom:3px;padding-left:5px;padding-right:5px;margin-right:-6px}.pdp-booking-sidebar-container .update-in-cart-button span{font-weight:700;color:#4d97f7;font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif}.pdp-booking-sidebar-container .added-to-cart-button{cursor:unset}.pdp-booking-sidebar-container .errors-container{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px;letter-spacing:0;color:red;order:1}.pdp-booking-sidebar-container .errors-container.hidden{display:none}.pdp-booking-sidebar-container .rates-block{order:2}.pdp-booking-sidebar-container .rates-block.hidden{display:none}@media only screen and (min-width:1200px){.pdp-booking-sidebar-container{margin:0}.pdp-booking-sidebar-container::-webkit-scrollbar{width:4px}.pdp-booking-sidebar-container::-webkit-scrollbar-thumb{border-radius:4px;background-color:#e7e7e7}.pdp-booking-sidebar-container .bottom-bar{display:none}.pdp-booking-sidebar-container .modal{display:flex;position:static;background:none;max-height:calc(100vh - 120px);overflow-y:auto;border-radius:24px;border:1px solid rgba(0,0,0,.5);scrollbar-color:#dee0e1 transparent;scrollbar-width:thin}.pdp-booking-sidebar-container .modal__container{position:static;border-radius:24px;border:0;max-height:none}.pdp-booking-sidebar-container .modal__overlay{position:static;background:none;display:flex}.pdp-booking-sidebar-container .title-icon{display:none}.pdp-booking-sidebar-container .dates-parameter{display:flex;border:none;padding:0;box-shadow:0 .5px 0 0 #122e58}.pdp-booking-sidebar-container .dates-parameter .parameter-input:nth-of-type(2){box-shadow:.5px 0 0 0 #122e58}.pdp-booking-sidebar-container .dates-dropdown{top:48px}.pdp-booking-sidebar-container .guests-parameter{max-width:none;width:100%;padding:0}.pdp-booking-sidebar-container .dates-parameter *,.pdp-booking-sidebar-container .guests-parameter *,.pdp-booking-sidebar-container .guests-parameter * .quantity-field{color:#000}.pdp-booking-sidebar-container .dates-parameter * svg path{stroke:#000}.pdp-booking-sidebar-container .guests-dropdown{top:47px}.pdp-booking-sidebar-container .parameter-input-mobile{display:none}.pdp-booking-sidebar-container .parameter-input{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:12px 16px;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0;color:#122e58;cursor:pointer;position:relative}.pdp-booking-sidebar-container .parameter-input.not-active{opacity:.5}.pdp-booking-sidebar-container .parameter-input.active .parameter-input-collapse-icon svg{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.pdp-booking-sidebar-container .parameter-input-name-icon-group{display:flex;align-items:center;grid-gap:8px;gap:8px}.pdp-booking-sidebar-container .parameter-input-name-icon-group span{white-space:nowrap}.pdp-booking-sidebar-container .parameter-input-collapse-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.pdp-booking-sidebar-container .picking-dates-guests-bar{flex-direction:column;height:auto}.pdp-booking-sidebar-container .guests-dropdown.open{top:96px}.pdp-booking-sidebar-container .price-block{order:3}.pdp-booking-sidebar-container .price-block .divider{display:block;margin-top:8px}.pdp-booking-sidebar-container .total-price-block{order:4}.pdp-booking-sidebar-container .total-price-block .divider{display:none}}.pdp-booking-sidebar-container .pdp-pick-villa-modal-container .modal{padding:0;position:fixed}.pdp-booking-sidebar-container .pdp-pick-villa-modal-container .modal:not(.is-open){display:none}.pdp-booking-sidebar-container .pdp-pick-villa-modal-container .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center}.pdp-booking-sidebar-container .pdp-pick-villa-modal-container .modal__container{position:fixed;bottom:0;width:auto;min-width:0;padding:0}@media only screen and (min-width:1024px){.pdp-booking-sidebar-container .pdp-pick-villa-modal-container .modal__container{position:static}}div[id^=acf-newsletter].sticky{position:fixed;bottom:0;z-index:10;width:100%;margin:0!important}div[id^=acf-newsletter].sticky .close-group{display:block}.newsletter{text-align:center;color:#fff;background-color:#122e58;padding:20px 30px 80px}.newsletter .close-group{position:absolute;top:20px;right:20px;cursor:pointer;display:none}.newsletter .group p{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;letter-spacing:.4px;line-height:1.3;color:#fff;width:100%;padding:0 20px;font-weight:600;text-align:center}.newsletter h4{color:#fff;margin:20px 0 0}.newsletter ul{margin:13px 0;padding-left:0}.newsletter li{font-size:15px;line-height:1.33;letter-spacing:.34px;color:#042f5b}.newsletter .inputs{display:flex;flex-flow:column}@media only screen and (min-width:1200px){.newsletter{padding-bottom:40px}.newsletter .flex-wrap{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;text-align:left;margin:0 auto;padding:40px;max-width:1600px}.newsletter .flex-wrap .group{margin-right:1em}.newsletter h4{margin:0 0 10px}.newsletter .group p{font-size:32px;max-width:550px;margin:0;padding:0;text-align:left}}.template-journal-single .sidebar .checkbox-txt{flex-flow:column}@media only screen and (min-width:1200px){.template-journal-single .newsletter{flex-direction:column;max-width:375px;text-align:center}.template-journal-single .newsletter .group p{font-size:25px;margin:20px auto;text-align:center}}.newsletter-form input[type=email],.newsletter-form input[type=text]{background:#fff;border:0;height:60px;padding:21px 0;text-align:center;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;color:#042f5b;letter-spacing:1px;font-size:16px;font-weight:100;margin:0 0 12px;border-radius:3px}.newsletter-form input[type=email]::-ms-placeholder,.newsletter-form input[type=text]::-ms-placeholder{color:#042f5b}.newsletter-form input[type=email]::-webkit-input-placeholder,.newsletter-form input[type=text]::-webkit-input-placeholder{color:#042f5b}.newsletter-form input[type=email]::-moz-placeholder,.newsletter-form input[type=text]::-moz-placeholder{color:#042f5b}.newsletter-form input[type=email]:-ms-input-placeholder,.newsletter-form input[type=text]:-ms-input-placeholder{color:#042f5b}.newsletter-form input[type=email]::-ms-input-placeholder,.newsletter-form input[type=text]::-ms-input-placeholder{color:#042f5b}.newsletter-form input[type=email]::placeholder,.newsletter-form input[type=text]::placeholder{color:#042f5b}.newsletter-form input[type=checkbox]{height:24px;width:24px;background:#d9d9d9;border-radius:4px}.newsletter-form input[type=checkbox]:checked{background-image:url(/images/icons/checkmark.svg);background-repeat:no-repeat;background-position:50%}.newsletter-form .checkbox-container{position:relative}.newsletter-form .error .accept-txt{display:block;color:#f70000;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:12px}.newsletter-form .error input[type=checkbox]{border:2px solid red}.newsletter-form .checkbox-group{width:100%;display:flex;margin:10px 0 0}.newsletter-form .checkbox-txt{display:flex;flex-flow:column;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:.32px;color:#fff;margin:0 0 0 15px;text-align:left}.newsletter-form .main-txt{margin:.25em 5px 0 0}.newsletter-form .accept-txt{display:none;font-size:15px;font-weight:600;line-height:20px;letter-spacing:.25px;color:#d2ffa6}.newsletter-form .accept-txt,.newsletter-form button{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.newsletter-form button{background:#4d97f7;color:#fff;border:none;height:60px;font-size:13px;line-height:1.23;letter-spacing:3px;text-transform:uppercase;border-radius:3px}.newsletter-form .inputs{display:flex;flex-flow:column}.newsletter-form .form-group,.newsletter-form .group{display:flex;flex-direction:column;max-width:600px;margin:0 auto}.newsletter-form input[type=email].error{border:1px solid #ff2929}.newsletter-form.success form{display:none}.newsletter-form.success .success-message{display:block}.newsletter-form .success-message,.newsletter-form .success-message .modal-content{display:none}.newsletter-form .success-message h3{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;letter-spacing:.25px;color:#d2ffa6}.newsletter-form .success-message p{font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.33;letter-spacing:.25px;color:#fff}.newsletter-modal .newsletter-form.success .success-message .modal-content{display:block}.newsletter-modal .newsletter-form.success .success-message h3{color:#fff;margin:0 0 14px}.newsletter-modal .newsletter-form.success .success-message p{display:none}.newsletter-modal .newsletter-form.success .success-message p.modal-content{font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.36px;line-height:1.5}.newsletter-modal .newsletter-form.success .success-message svg *{fill:#d2ffa6}@media only screen and (min-width:700px){.newsletter-form .checkbox-txt{flex-flow:row}}@media only screen and (min-width:1200px){.newsletter-form .inputs{flex-flow:row}.newsletter-form input[type=email],.newsletter-form input[type=text]{width:450px;text-align:left;padding:27px 37px;border-right:transparent;border-radius:3px 0 0 3px}.newsletter-form input[type=checkbox]{height:18px;width:18px}.newsletter-form .main-txt{margin-top:0}.newsletter-form button{width:150px;border-radius:0 3px 3px 0}}@media only screen and (min-width:1200px){.template-journal-single .newsletter-form .inputs{flex-flow:column}.template-journal-single .newsletter-form .form-group{flex-direction:column}.template-journal-single .newsletter-form button,.template-journal-single .newsletter-form input[type=email],.template-journal-single .newsletter-form input[type=text]{text-align:center;width:100%}}.template-home .newsletter-form{padding:20px}@media only screen and (min-width:1200px){.sidebar .newsletter-form .inputs~.checkbox-group{margin-top:4px}}.newsletter-footer{display:flex;flex-direction:column;justify-content:center;grid-gap:32px;gap:32px}.newsletter-footer input[type=email],.newsletter-footer input[type=text]{display:flex;height:48px;padding:8px 16px;align-self:stretch;border-radius:12px;border:.5px solid hsla(0,0%,100%,.75);background:#f4f8fc;color:rgba(0,0,0,.75);font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:18px}.newsletter-footer input[type=email]::-ms-placeholder,.newsletter-footer input[type=text]::-ms-placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]::-webkit-input-placeholder,.newsletter-footer input[type=text]::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]::-moz-placeholder,.newsletter-footer input[type=text]::-moz-placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]:-ms-input-placeholder,.newsletter-footer input[type=text]:-ms-input-placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]::-ms-input-placeholder,.newsletter-footer input[type=text]::-ms-input-placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]::placeholder,.newsletter-footer input[type=text]::placeholder{color:rgba(0,0,0,.75)}.newsletter-footer input[type=email]:focus,.newsletter-footer input[type=text]:focus{border:none;outline:0}.newsletter-footer .newsletter-footer-title{color:#fff;text-align:center;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:350;line-height:20px;letter-spacing:-.16px}.newsletter-footer input[type=checkbox]{height:24px;width:24px;min-height:24px;min-width:24px;background-image:url(/images/icons/checkbox-unchecked.svg);background-repeat:no-repeat;background-position:50%}.newsletter-footer input[type=checkbox]:checked{background-image:url(/images/icons/checkbox-checked.svg)}.newsletter-footer input[type=checkbox].error{background-image:url(/images/icons/checkbox-unchecked-green.svg)}.newsletter-footer .checkbox-group{width:100%;display:flex;grid-gap:4px;gap:4px}.newsletter-footer .checkbox-txt{color:#fff}.newsletter-footer .checkbox-txt,.newsletter-footer .checkbox-txt p{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;text-align:left}.newsletter-footer .checkbox-txt p{margin:0}.newsletter-footer .checkbox-txt p a{line-height:14px;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:300}.newsletter-footer .checkbox-txt p a,.newsletter-footer button{color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.newsletter-footer button{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:12px 28px;align-self:stretch;border-radius:100px;border:.5px solid #fff;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-size:14px;font-weight:350;line-height:18px;text-transform:none;letter-spacing:normal;height:auto;-webkit-transition:background .3s,border .3s;transition:background .3s,border .3s}.newsletter-footer button:before{content:"";position:absolute;bottom:0;left:50%;width:180px;height:180px;background-color:#adfcc9;border-radius:50%;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;z-index:-1}.newsletter-footer .inputs{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.newsletter-footer .form-group{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.newsletter-footer input[type=email].error{border:1px solid #ff2929}.newsletter-footer.success .newsletter-footer-title,.newsletter-footer.success form{display:none}.newsletter-footer.success .success-message{display:block}.newsletter-footer .success-message{display:none}.newsletter-footer .success-message h3{color:#fff;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:35px;font-style:normal;font-weight:600;line-height:32px;margin:0 0 24px}.newsletter-footer .success-message p{color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:23px;font-style:normal;font-weight:350;line-height:32px;margin:0}.newsletter-footer .button-message-group{display:flex;flex-direction:column;align-items:center;grid-gap:25px;gap:25px}.newsletter-footer .optin-message{display:none;color:#adfcc9;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21px;font-style:normal;font-weight:350;line-height:32px}.newsletter-footer .optin-message.error{display:block}@media only screen and (min-width:1200px){.newsletter-footer .newsletter-footer-title,.newsletter-footer .success-message{text-align:left}.newsletter-footer button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.newsletter-footer .button-message-group{flex-direction:row}.newsletter-footer .optin-message{order:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInFromBottom{0%{margin-bottom:-125%}to{margin-bottom:0}}@keyframes slideInFromBottom{0%{margin-bottom:-125%}to{margin-bottom:0}}.newsletter-modal.modal--open{background:transparent;-webkit-animation-name:slideInFromBottom;animation-name:slideInFromBottom;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.newsletter-modal.modal--open.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;pointer-events:none}.newsletter-modal .modal__wrap{background:transparent;display:flex;flex-flow:column;align-items:flex-end;justify-content:flex-end;padding:0;max-width:none}.newsletter-modal .modal__wrap .modal__close-button{color:#042f5b;position:relative;-webkit-transform:translateY(100%);transform:translateY(100%)}.newsletter-modal .modal__wrap .wrap{margin:0;width:100%}.newsletter-modal .modal__wrap .img__wrap{display:none}.newsletter-modal img{display:block;min-height:100%;width:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.newsletter-modal h4{font-size:15px;margin-bottom:18px}.newsletter-modal .modal-newsletter{text-align:left;padding-bottom:62px;background:#f8f5f2}.newsletter-modal .modal-newsletter h4{color:#75dbc6}.newsletter-modal .modal-newsletter .flex-wrap{margin:0 auto;max-width:360px}.newsletter-modal .modal-newsletter .flex-wrap .group{margin:0;width:100%}.newsletter-modal .modal-newsletter p{font-size:24px;letter-spacing:.38px;text-align:left;margin:0 0 20px;padding-left:0;color:#042f5b}.newsletter-modal .modal-newsletter ul{margin:0 0 22px}.newsletter-modal .modal-newsletter.success p,.newsletter-modal .modal-newsletter.success ul{display:none}.newsletter-modal .newsletter-form{margin:0;padding:0;width:100%}.newsletter-modal .newsletter-form .form-group{margin:0 -8px;max-width:none}.newsletter-modal .newsletter-form .form-group button{background:#042f5b}.newsletter-modal .newsletter-form input[type=checkbox]{background:#fff;border-radius:0;border:2px solid #204ece}.newsletter-modal .newsletter-form input[type=checkbox]:checked{background:#204ece}.newsletter-modal .newsletter-form .checkbox-txt{flex-flow:column;min-height:3.25em;color:#000}.newsletter-modal .newsletter-form .error input[type=checkbox]{background:#fff;border-radius:0}@media only screen and (min-width:700px){.newsletter-modal.modal--open{background:rgba(4,47,91,.9);-webkit-animation:inherit;animation:inherit}.newsletter-modal .modal__wrap{background:transparent;flex-flow:row;align-items:center;justify-content:center}.newsletter-modal .modal__wrap .modal__close-button{position:absolute;-webkit-transform:none;transform:none;right:calc((100vw - 500px)/2)}.newsletter-modal .modal__wrap .modal__close-button svg path{fill:#042f5b}.newsletter-modal .modal__wrap .wrap{max-width:500px}.newsletter-modal .modal__wrap .img__wrap{display:block}.newsletter-modal .modal-newsletter{padding-top:30px;height:100%}.newsletter-modal .modal-newsletter p{font-size:32px;letter-spacing:.5px;line-height:1.25}.newsletter-modal .newsletter-form .form-group{margin:0}.newsletter-modal .newsletter-form .inputs{flex-flow:row nowrap}.newsletter-modal .newsletter-form [type=email]{flex:1 1 100%;padding:0 30px;text-align:left;border-radius:3px 0 0 3px}.newsletter-modal .newsletter-form [type=submit]{padding:18px 29px;border-radius:0 3px 3px 0}}@media only screen and (min-width:1200px){.newsletter-modal .modal__wrap .modal__close-button{right:calc((100vw - 1000px)/2)}.newsletter-modal .modal__wrap .wrap{display:flex;flex-flow:row nowrap;max-width:1000px}.newsletter-modal .modal__wrap .img__wrap,.newsletter-modal .modal__wrap .optin__wrap{flex-basis:50%}.newsletter-modal .modal-newsletter .flex-wrap{flex-flow:column;margin:0 30px;padding:54px 0 34px}.newsletter-modal .modal-newsletter ul{margin:13px 0 29px}.newsletter-modal .newsletter-form [type=submit]{width:auto}}main#content{margin:0;flex:1 0 auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){main#content{width:100%;overflow-x:hidden}}.skip-link{background:#a4f9ff;position:absolute;top:-100%;left:-100%;height:0;width:0;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:2.77px;line-height:1.33;text-transform:uppercase;overflow:hidden}.skip-link:active,.skip-link:focus{color:#042f5b;top:111px;left:50px;height:auto;width:auto;padding:16px;border-radius:3px;z-index:1200}.navigation-searchbar-common-wrapper{display:flex;flex-direction:column;width:100%}.navigation-searchbar-container{display:flex;flex-direction:column;align-self:center;grid-gap:19px;gap:19px;width:327px;padding:16px 0;border-radius:12px;border:1px solid #122e58;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-searchbar-container.mini{display:none}@media only screen and (min-width:1200px){.navigation-searchbar-container{flex-direction:row;align-items:center;justify-content:space-between;width:100%;grid-gap:0;gap:0;padding:5px 5px 5px 0;border-radius:100px}.navigation-searchbar-container.mini{display:flex}}.navigation-searchbar-container .reset-dates-button{background:#fff;border-radius:100%}.navigation-searchbar-container.navigation-searchbar-container-pick-unit .reset-dates-button{background-color:inherit;border-radius:none}.navigation-searchbar-container .block-dropdown{pointer-events:none;cursor:default}.navigation-searchbar-container .city,.navigation-searchbar-container .neighborhood,.navigation-searchbar-container .resort{display:none}.navigation-searchbar-container .resort.active{display:flex;margin:0}.navigation-searchbar-container .resort.active a{color:rgba(0,0,0,.5);font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;text-transform:capitalize}.navigation-searchbar-container .dates-text{text-wrap:nowrap}.navigation-searchbar-container .dates-parameter,.navigation-searchbar-container .destination-parameter,.navigation-searchbar-container .guests-parameter{position:relative;display:flex;align-items:center;padding:0 24px;cursor:pointer}.navigation-searchbar-container .dates-parameter.error .input-placeholder-icon svg path,.navigation-searchbar-container .destination-parameter.error .input-placeholder-icon svg path,.navigation-searchbar-container .guests-parameter.error .input-placeholder-icon svg path{stroke:#cb3535}.navigation-searchbar-container .dates-parameter.error .input-placeholder,.navigation-searchbar-container .destination-parameter.error .input-placeholder,.navigation-searchbar-container .guests-parameter.error .input-placeholder{color:#cb3535}@media only screen and (min-width:1200px){.navigation-searchbar-container .dates-parameter,.navigation-searchbar-container .destination-parameter,.navigation-searchbar-container .guests-parameter{width:100%;flex:1 1}}.navigation-searchbar-container .destination-parameter.hidden{display:none}.navigation-searchbar-container .dates-label{text-wrap:nowrap}@media only screen and (min-width:1200px){.navigation-searchbar-container .destination-parameter{padding-left:32px}}.navigation-searchbar-container .destinations-divider{border:none;border-top:.5px solid rgba(0,0,0,.5);width:100%;margin:0;padding:0}.navigation-searchbar-container .destinations-all-item a,.navigation-searchbar-container .destinations-all-resorts a{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;text-transform:capitalize}.navigation-searchbar-container .destinations-all-item{display:none}.navigation-searchbar-container .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.navigation-searchbar-container .text-icon-group{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:18px;width:100%}@media only screen and (min-width:1024px){.navigation-searchbar-container .text-icon-group{width:210px}}.navigation-searchbar-container .collapse-icon.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width:1200px){.navigation-searchbar-container .collapse-icon{visibility:hidden}}.navigation-searchbar-container .divider{align-self:center;border:none;border-top:.5px solid rgba(0,0,0,.5);width:295px;margin:0;padding:0}.navigation-searchbar-container .divider.hidden{display:none}@media only screen and (min-width:1200px){.navigation-searchbar-container .divider{width:auto;height:32px;border-top:none;border-right:.5px solid rgba(0,0,0,.5)}}.navigation-searchbar-container .nowrap{white-space:nowrap}.navigation-searchbar-container .input-placeholder{font-size:16px;line-height:18px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:1200px){.navigation-searchbar-container .input-placeholder{white-space:nowrap}}.navigation-searchbar-container .input-placeholder-icon svg{width:24px;height:24px;-webkit-transform:translateY(1px);transform:translateY(1px)}.navigation-searchbar-container .search-button{display:flex;align-items:center;justify-content:center;height:38px;border-radius:100px;border:.5px solid #fff;background:#122e58;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:normal;text-transform:none;white-space:normal;margin-left:16px;margin-right:16px;padding:10px 52px}.navigation-searchbar-container .search-button:disabled{background:rgba(18,46,88,.5)}.navigation-searchbar-container .search-button:after{content:"BOOK NOW"}@media only screen and (min-width:1200px){.navigation-searchbar-container .search-button{height:auto;margin:0;padding:22px 52px}}.navigation-searchbar-container .destinations-dropdown{position:absolute;top:47px;left:-1px;z-index:300;display:none;flex-direction:column;grid-gap:14px;gap:14px;width:100.5%;padding:16px 24px;border-radius:0 0 12px 12px;border:1px solid #122e58;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-searchbar-container .destinations-dropdown ul{padding:0;margin:0}.navigation-searchbar-container .destinations-dropdown.open{display:flex}.navigation-searchbar-container .destinations-dropdown .city{margin-bottom:0}@media only screen and (min-width:1200px){.navigation-searchbar-container .destinations-dropdown .city,.navigation-searchbar-container .destinations-dropdown .destinations-all-item{padding-left:8px}}@media only screen and (min-width:1200px){.navigation-searchbar-container .destinations-dropdown{top:75px;border-radius:12px;padding:24px 26px 24px 59px;grid-gap:14px;gap:14px}.navigation-searchbar-container .destinations-dropdown.below{top:58px}.navigation-searchbar-container .destinations-dropdown.above{top:-150px}}.navigation-searchbar-container .dates-dropdown{position:absolute;top:47px;left:-1px;z-index:300;display:none;width:100.5%;background:#fff;border:1px solid #122e58;border-radius:0 0 12px 12px;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-searchbar-container .dates-dropdown.open{display:flex}@media only screen and (min-width:1200px){.navigation-searchbar-container .dates-dropdown{top:0;left:0;width:auto;border-radius:12px;border:none;background:transparent}.navigation-searchbar-container .dates-dropdown.below{top:58px}.navigation-searchbar-container .dates-dropdown.above{top:-390px}}.navigation-searchbar-container .counter-guests{display:flex;flex-direction:row;grid-gap:11px;gap:11px}.navigation-searchbar-container .counter-guests~.search-button{margin:0;display:none}.navigation-searchbar-container .counter-guests~.search-button.show{display:flex}@media only screen and (min-width:1200px){.navigation-searchbar-container .counter-guests~.search-button.show{display:none}}.navigation-searchbar-container .guests-dropdown{position:absolute;top:47px;left:-1px;z-index:300;display:none;flex-direction:column;grid-gap:17px;gap:17px;width:100.5%;padding:16px 12px;border-radius:0 0 12px 12px;border:1px solid #122e58;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-searchbar-container .guests-dropdown ul{padding:0;margin:0}.navigation-searchbar-container .guests-dropdown.open{display:flex}@media only screen and (min-width:1200px){.navigation-searchbar-container .guests-dropdown{top:75px;flex-direction:row;grid-gap:8px;gap:8px;width:auto;border-radius:12px;padding:16px}.navigation-searchbar-container .guests-dropdown.below{top:58px}.navigation-searchbar-container .guests-dropdown.above{top:-130px}.navigation-searchbar-container .guests-dropdown .guests-category-text{text-transform:uppercase}}.navigation-searchbar-mini-container{display:none}.navigation-searchbar-mini-container.visible{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;align-self:stretch;padding:8px 18px 8px 24px;border-radius:100px;border:.5px solid #122e58;background:#fbfaf8}@media only screen and (min-width:1200px){.navigation-searchbar-mini-container,.navigation-searchbar-mini-container.visible{display:none}}.navigation-searchbar-mini-container hr{height:auto}.navigation-searchbar-mini-container .divider-mini{width:.5px;align-self:stretch;margin:0;padding:0;border:none;box-shadow:.5px 0 0 0 rgba(0,0,0,.5)}.navigation-searchbar-mini-container .divider-mini.hidden{display:none}.navigation-searchbar-mini-container .dates-parameter-mini,.navigation-searchbar-mini-container .destination-parameter-mini,.navigation-searchbar-mini-container .guests-parameter-mini{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;white-space:nowrap}.navigation-searchbar-mini-container .destination-parameter-mini{width:52px;overflow:hidden;text-overflow:ellipsis}.navigation-searchbar-mini-container .destination-parameter-mini.hidden{display:none}.navigation-searchbar-mini-container .search-icon-mini svg{vertical-align:middle}.navigation-searchbar-mini-container .search-icon-mini svg path{fill:#122e58;stroke:#122e58;stroke-width:0}.restricted-guests *{color:#cb3535!important}.restricted-guests * .input-group{border:1px solid #cb3535}@media only screen and (min-width:1200px){.options_block.fixed .dates-dropdown.below,.resort-accommodation-search-bar-container.fixed .dates-dropdown.below{position:absolute;top:73px}}.navigation-search-sidebar-container{display:none;position:fixed;left:0;top:0;z-index:410;min-height:100vh;max-height:100vh;min-height:100dvh;max-height:100dvh;width:100vw;height:100vh;height:100dvh;overflow:auto}.navigation-search-sidebar-container.open{display:flex}.navigation-search-sidebar-container .destinations-divider,.navigation-search-sidebar-container .destinations-list-item.city,.navigation-search-sidebar-container .destinations-list-item.neighborhood,.navigation-search-sidebar-container .destinations-list-item.resort{display:none}.navigation-search-sidebar-container .destinations-all-item a,.navigation-search-sidebar-container .destinations-all-resorts a{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;text-transform:capitalize;cursor:pointer}.navigation-search-sidebar-container .destinations-all-item{display:none}.navigation-search-sidebar-container .block-dropdown{pointer-events:none;cursor:default}.navigation-search-sidebar-container .block-dropdown .collapse-icon{display:none}.navigation-search-sidebar-container .destination-parameter.error .parameter-name{color:#cb3535}.navigation-search-sidebar-container .destination-parameter.error .parameter-input{border:.5px solid #cb3535}.navigation-search-sidebar-container .destination-parameter.error .input-placeholder{color:#cb3535}.navigation-search-sidebar-container .destination-parameter.error .collapse-icon svg path{stroke:#cb3535}.navigation-search-sidebar-container .navigation-search-sidebar-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:0}.navigation-search-sidebar-container .navigation-search-sidebar{display:flex;flex-direction:column;grid-gap:7.38916vh;gap:7.38916vh;width:100%;height:100%;overflow:auto;background:#fff;padding:3.69458vh 24px 11.08374vh}.navigation-search-sidebar-container .booking-close-icon-group{display:flex;flex-direction:column;width:100%}.navigation-search-sidebar-container .close-icon{margin-left:auto;padding-right:8px;cursor:pointer}.navigation-search-sidebar-container .close-icon svg{width:24px;height:24px}.navigation-search-sidebar-container .booking-title{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;line-height:28px;letter-spacing:-.01em;margin-top:1.35468vh;margin-bottom:4.31034vh}.navigation-search-sidebar-container .booking-parameters{display:flex;flex-direction:column;grid-gap:4.92611vh;gap:4.92611vh;width:100%}.navigation-search-sidebar-container .input-placeholder{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif}.navigation-search-sidebar-container .parameter-name{line-height:16px;margin-bottom:1.97044vh}.navigation-search-sidebar-container .parameter-input,.navigation-search-sidebar-container .parameter-name{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0}.navigation-search-sidebar-container .parameter-input{display:flex;justify-content:space-between;align-items:center;width:100%;height:48px;padding:12px 16px;border:1px solid #122e58;border-radius:12px;line-height:18px;text-align:center;color:#122e58;cursor:pointer;background-color:#fbfaf8}.navigation-search-sidebar-container .parameter-input .collapse-icon svg{vertical-align:middle}.navigation-search-sidebar-container .parameter-input .collapse-icon.active svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navigation-search-sidebar-container .parameter-input.sharp-corners{border-radius:12px 12px 0 0}.navigation-search-sidebar-container .dates-parameter,.navigation-search-sidebar-container .destination-parameter{position:relative;max-width:327px}.navigation-search-sidebar-container .guests-parameter{max-width:200px}.navigation-search-sidebar-container .guests-parameter-inputs{display:flex;flex-direction:column;grid-gap:1.72414vh;gap:1.72414vh}.navigation-search-sidebar-container .destinations-divider{border:none;border-top:.5px solid rgba(0,0,0,.5);width:100%;margin:0;padding:0}.navigation-search-sidebar-container .destinations-all-item{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px;text-transform:capitalize;cursor:pointer}.navigation-search-sidebar-container .destinations-dropdown{position:absolute;top:79px;left:0;z-index:300;display:none;flex-direction:column;width:100%;padding:16px 24px;border-radius:0 0 12px 12px;border:1px solid #122e58;background:#fbfaf8;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-search-sidebar-container .destinations-dropdown ul{padding:0;margin:0}.navigation-search-sidebar-container .destinations-dropdown.open{display:flex}.navigation-search-sidebar-container .dates-dropdown{position:absolute;top:79px;left:0;z-index:300;display:none;width:100%;border:1px solid #122e58;border-radius:0 0 12px 12px;background:#fbfaf8;box-shadow:0 4px 12px 0 rgba(0,0,0,.05)}.navigation-search-sidebar-container .dates-dropdown.open{display:flex}.navigation-search-sidebar-container .datesContainer{display:flex;align-items:center}.navigation-search-sidebar-container .reset-dates-container{width:12px;height:12px;position:relative;display:none;margin-left:4px}.navigation-search-sidebar-container .reset-dates-container.visible{display:block}.navigation-search-sidebar-container .reset-dates-container svg{width:12px;height:12px;position:absolute;top:0}.navigation-search-sidebar-container .reset-dates-container svg path{stroke:#122e58}.navigation-search-sidebar-container .search-button{height:42px;background:#122e58;color:#fff;max-width:328px;padding:12px 28px;border-radius:100px;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center;text-transform:none;white-space:normal}.navigation-search-sidebar-container .search-button:disabled{opacity:.5}.navigation-search-sidebar-container .city{margin-bottom:0}.navigation-search-sidebar-container .city a{font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.navigation-search-sidebar-container .date-range-picker-container .flatpickr-calendar{background-color:#fbfaf8}.navigation-search-sidebar-container .inc-dec-number .input-group{background:#fbfaf8}@media only screen and (min-width:1200px){.navigation-search-sidebar-container .navigation-search-sidebar{position:fixed;top:16px;right:16px;left:auto;grid-gap:41px;gap:41px;width:auto;height:auto;min-height:0;max-height:none;padding:24px 32px 64px;border-radius:12px;overflow:visible;justify-content:space-between}.navigation-search-sidebar-container .navigation-search-sidebar.scrollable,.navigation-search-sidebar-container .navigation-search-sidebar.scrollable-for-dropdown{overflow-y:auto;overflow-x:hidden;max-height:90vh}.navigation-search-sidebar-container .booking-title{margin-top:41px;margin-bottom:41px}.navigation-search-sidebar-container .booking-parameters{grid-gap:41px;gap:41px}.navigation-search-sidebar-container .dates-parameter,.navigation-search-sidebar-container .destination-parameter{width:327px}.navigation-search-sidebar-container .guests-parameter{max-width:327px;width:327px}.navigation-search-sidebar-container .guests-parameter-inputs{display:flex;flex-direction:row;grid-gap:8px;gap:8px}.navigation-search-sidebar-container .search-button{width:100%}}.account-edit-modal .modal__wrap{max-width:920px;display:flex;justify-content:center}.account-edit-modal__wrap{width:100%;max-width:640px}.account-edit-modal__title{color:#042f5b;text-align:center;font-size:24px}.account-edit-modal .btn{float:right;padding:12px 45px}.account-edit-modal .hidden{display:none}@media only screen and (min-width:1200px){.account-edit-modal__three-column,.account-edit-modal__two-column{display:flex;flex-wrap:wrap;justify-content:space-between}.account-edit-modal__two-column>*{width:calc(50% - 10px)}.account-edit-modal__three-column>*{width:calc(33% - 6.66667px)}}.add-email-modal{color:#042f5b}.add-email-modal__title{margin-top:0;color:#042f5b!important}.add-email-modal__copy{font-size:15px}.add-email-modal .continue-btn{width:100%;background-color:#72baa6;color:#fff}.add-email-modal .labeled-input{margin-bottom:20px}.create-account-modal__title{margin-top:0}.error-modal__wrap{height:calc(100vh - 97px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 75px}.error-modal__title{margin-top:0;color:#042f5b}.error-modal__message{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;color:#ff2929}.error-modal .btn{width:100%;margin:20px auto}.error-modal .btn--phone{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#000;font-size:13px;line-height:20px;letter-spacing:3px}.error-modal .btn--phone svg{margin:0 0 -5px -25px;-webkit-transform:scale(.8);transform:scale(.8)}@media only screen and (min-width:700px){.error-modal__wrap{height:auto;padding:0}}.forgot-password-modal__title{margin-top:0}.labeled-input{margin-bottom:20px;position:relative}.labeled-input.required .labeled-input__label:after{content:"*"}.labeled-input__label{color:#042f5b;background-color:#fff;position:relative;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin-left:12.5px;padding:0 7.5px;z-index:10}.labeled-input__input{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin-top:-.5em;padding:16px 20px;width:100%;border-radius:2px;border:1px solid #cacaca;z-index:1;line-height:1}.labeled-input--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.labeled-input--select select::-ms-expand{display:none}.labeled-input--select:after{content:"";position:absolute;right:21px;top:32px;border-top:7px solid #042f5b;border-right:7px solid transparent;border-left:7px solid transparent}.labeled-input--number_field .labeled-input__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.labeled-input--number_field .labeled-input__input::-webkit-inner-spin-button,.labeled-input--number_field .labeled-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.labeled-input--number_field .labeled-input__input[type=number]{-moz-appearance:textfield}.labeled-input__spinner{position:absolute;top:25px;right:10px}.labeled-input__decrement,.labeled-input__increment{display:block;height:auto;padding:0;background:none}.labeled-input__decrement[type=button],.labeled-input__increment[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.labeled-input__increment{border-bottom:7px solid #042f5b}.labeled-input__decrement,.labeled-input__increment{border-right:7px solid transparent;border-left:7px solid transparent}.labeled-input__decrement{margin-top:.5em;border-top:7px solid #042f5b}.-blurred .labeled-input__input:invalid,.labeled-input .field_with_errors .labeled-input__input{border-color:#ff2929}.labeled-input__errors{margin-top:5px;color:#ff2929;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:italic}.labeled-input__visibility-toggle{position:absolute;right:2px;top:18px;height:auto;background:transparent;color:#042f5b;opacity:.3;padding:10px}.labeled-input__visibility-toggle:hover{opacity:1}.labeled-input__visibility-toggle__icon--hide{display:none}.labeled-input__visibility-toggle.-revealed{top:16px}.labeled-input__visibility-toggle.-revealed .labeled-input__visibility-toggle__icon--hide{display:block}.labeled-input__visibility-toggle.-revealed .labeled-input__visibility-toggle__icon--reveal,.modal{display:none}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;flex-direction:column;align-items:center;overflow-y:scroll;background:rgba(4,47,91,.9)}.modal--open{display:flex}.modal__close-button{height:auto;position:absolute;top:0;right:0;padding:20px;background:transparent;color:#4f4f4f}.modal__wrap{position:relative;background:#fff;width:100%;max-width:650px;height:auto;min-height:100%;padding:45px;margin-top:auto;margin-bottom:auto;flex-shrink:0}@media only screen and (min-width:700px){.modal{padding:40px 0}.modal__wrap{min-height:auto}}body.modal-open{overflow:hidden!important}.pending-confirmation-modal{text-align:center}.pending-confirmation-modal__title{margin-top:60px;color:#042f5b}.pending-confirmation-modal__message{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ff2929}.pending-confirmation-modal__btn{margin-top:50px}@media only screen and (max-width:699px){.pending-confirmation-modal__btn{padding-left:10px;padding-right:10px;font-size:12px;letter-spacing:1.2px}}.disabled_user_modal{text-align:center}.disabled_user_modal__title{margin-top:20px;color:#042f5b}.disabled_user_modal__message{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ff2929}.disabled_user_modal__btn{margin-top:50px}@media only screen and (max-width:699px){.disabled_user_modal__btn{padding-left:10px;padding-right:10px;font-size:12px;letter-spacing:1.2px}}.disabled_user_modal .disabled_user_modal__back{text-decoration:underline}.reset-password-modal__title{margin-top:0}.sign-in-modal{color:#042f5b}.sign-in-modal__title{margin-top:0}.sign-in-modal__copy{font-size:15px}.sign-in-modal__bottom{display:flex;justify-content:space-between}.sign-in-modal__remember-me{margin-bottom:20px}.sign-in-modal__remember-me input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;height:18px;width:18px}.sign-in-modal__remember-me label{position:relative;bottom:4px;font-size:14px}.sign-in-modal__back{text-decoration:underline}.sign-in-modal__forgot-password{font-size:13px;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none}.success-modal{text-align:center}.success-modal__wrap{padding:100px 0}.success-modal__title{margin-top:0}.success-modal__message{font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;color:#72baa6}.pdp-pick-villa-modal .modal__container::-webkit-scrollbar{width:4px}.pdp-pick-villa-modal .modal__container::-webkit-scrollbar-thumb{border-radius:4px;background-color:#e7e7e7}.pdp-pick-villa-modal .editoral{width:375px;padding:32px 16px 48px;border-radius:24px 24px 0 0;border:.5px solid rgba(0,0,0,.5);background:#fff}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .editoral{display:flex;width:731px;padding:60px 44px 40.518px 54px;justify-content:flex-end;align-items:center;flex-shrink:0;border-radius:12px;border:none;position:relative}}.pdp-pick-villa-modal .close-button{display:flex;position:absolute;top:17px;right:18px;background:none;padding:unset;height:auto}.pdp-pick-villa-modal .close-button .svg{width:24px;height:24px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .close-button{top:24px;right:24px}}.pdp-pick-villa-modal .side-panel{display:flex;grid-gap:32px;gap:32px;flex-direction:column;align-items:center}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .side-panel{align-items:flex-end}}.pdp-pick-villa-modal .we-pick-your-villa{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;align-self:stretch}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .we-pick-your-villa{grid-gap:24px;gap:24px;height:auto}}.pdp-pick-villa-modal .we-pick-text-block{display:flex;width:327px;justify-content:center;align-items:flex-start}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .we-pick-text-block{width:632px;flex-direction:column;grid-gap:19px;gap:19px}}.pdp-pick-villa-modal .we-pick-text{color:#000;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:20px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .we-pick-text{line-height:28px;letter-spacing:-.24px}}.pdp-pick-villa-modal .price-cta{display:flex;padding:16px 0 8px;flex-direction:column;justify-content:center;align-items:flex-start;grid-gap:24px;gap:24px;align-self:stretch}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .price-cta{padding:0 0 15px;align-items:flex-end;grid-gap:18px;gap:18px}}.pdp-pick-villa-modal .price-details-group{display:flex;flex-direction:column;width:100%}.pdp-pick-villa-modal .rate-price-group{display:flex;justify-content:space-between}.pdp-pick-villa-modal .radio-button-rate-name-group{display:flex;justify-content:center;align-items:flex-start;grid-gap:7px;gap:7px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .radio-button-rate-name-group{width:100%;justify-content:left;grid-gap:8px;gap:8px}}.pdp-pick-villa-modal .radio-button-rate-name-group .pick-villa-rate-details{display:none}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .radio-button-rate-name-group .pick-villa-rate-details{display:inline-block}}.pdp-pick-villa-modal .rate-radio-button-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:1px solid #000;border-radius:50%;outline:none}.pdp-pick-villa-modal .rate-radio-button-input:checked{border:none;background-color:#042f5b}.pdp-pick-villa-modal .input-label{display:inline-block;cursor:pointer;width:20px;height:20px}.pdp-pick-villa-modal .name-of-rate-text{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .name-of-rate-text{flex-direction:row;justify-content:left}}.pdp-pick-villa-modal .name{color:#000;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .name{line-height:16px}}.pdp-pick-villa-modal .pick-villa-rate-details{font-size:14px;color:#000;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .pick-villa-rate-details{line-height:16px}}.pdp-pick-villa-modal .pick-villa-rate-details-container .pick-villa-rate-details{display:block;margin:0 0 0 28px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .pick-villa-rate-details-container .pick-villa-rate-details{display:none}}.pdp-pick-villa-modal .input-wrapper{display:flex;flex-direction:column;justify-content:center}.pdp-pick-villa-modal .all-details{margin:18px 0 0 28px;color:#000;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:18px}.pdp-pick-villa-modal .all-details.hidden{display:none}.pdp-pick-villa-modal .price-cta:has(.all-details:not(.hidden)){grid-gap:10px;gap:10px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .price-cta:has(.all-details:not(.hidden)){grid-gap:24px;gap:24px}}.pdp-pick-villa-modal .all-details:not(.hidden){margin-top:10px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .all-details:not(.hidden){margin-top:18px}}.pdp-pick-villa-modal .rate-price-content{white-space:nowrap;color:#000;text-align:right;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:16px}.pdp-pick-villa-modal .add-on-cta-select-rates-form{width:100%}.pdp-pick-villa-modal .add-on-cta-select-rates{display:flex;width:100%;padding:12px 28px;justify-content:space-between;align-items:center;align-self:stretch;background:#122e58;border:none;border-radius:100px;color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:350;line-height:16px;justify-content:center;text-transform:none;letter-spacing:normal;z-index:0}.pdp-pick-villa-modal .add-on-cta-select-rates:disabled{border:.5px solid #d2d2d2;background-color:#f3f3f3;color:#d2d2d2}.pdp-pick-villa-modal .add-on-cta-own-villa,.pdp-pick-villa-modal .add-on-cta-select-rates{position:relative;overflow:hidden;-webkit-transition:background .5s,border .5s;transition:background .5s,border .5s}.pdp-pick-villa-modal .add-on-cta-own-villa:before,.pdp-pick-villa-modal .add-on-cta-select-rates:before{content:"";position:absolute;bottom:0;left:50%;width:360px;height:360px;background-color:#adfcc9;border-radius:50%;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;z-index:-1}@media only screen and (min-width:1200px){.pdp-pick-villa-modal .add-on-cta-own-villa:before,.pdp-pick-villa-modal .add-on-cta-select-rates:before{width:700px;height:700px}}.pdp-pick-villa-modal .add-on-cta-own-villa:hover,.pdp-pick-villa-modal .add-on-cta-select-rates:hover{border-color:transparent;background:transparent}.pdp-pick-villa-modal .add-on-cta-own-villa:hover:before,.pdp-pick-villa-modal .add-on-cta-select-rates:hover:before{-webkit-transform:translateX(-50%) translateY(40%);transform:translateX(-50%) translateY(40%)}.pdp-pick-villa-modal .divider{width:327px;margin:0;border:none;height:.5px;background:rgba(0,0,0,.5)}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .divider{width:630px;background:#000}}.pdp-pick-villa-modal .pick-your-own-villa{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;align-self:stretch}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .pick-your-own-villa{grid-gap:24px;gap:24px}}.pdp-pick-villa-modal .headline{display:flex;width:327px;justify-content:center;align-items:flex-start;color:#000;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:20px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .headline{display:none}}.pdp-pick-villa-modal .tip{display:flex;width:300px;justify-content:space-between;align-items:center}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .tip{display:none}}.pdp-pick-villa-modal .tip-text{width:300px;flex-shrink:0;color:#000;text-align:center;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .tip-text{width:290px;text-align:left}}.pdp-pick-villa-modal .title-and-label{display:none}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .title-and-label{display:flex;width:633px;align-items:flex-start;grid-gap:4px;gap:4px}}.pdp-pick-villa-modal .title{display:none}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .title{display:flex;width:336px;flex-shrink:0;color:#000;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.24px}}.pdp-pick-villa-modal .categories{display:flex;height:162px;justify-content:center;align-items:flex-start;grid-gap:21px;gap:21px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .categories{align-items:center;grid-gap:48px;gap:48px;height:100%}}.pdp-pick-villa-modal .category{display:flex;width:100px;flex-direction:column;align-items:center;grid-gap:5px;gap:5px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .category{justify-content:center;width:100%;height:100%}}.pdp-pick-villa-modal .category-image{width:100px;height:107px;flex-shrink:0;border-radius:6px;background:#d3d3d3 -112.484px -31.482px/377.48% 168.675% no-repeat}.pdp-pick-villa-modal .category-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .category-image{width:178px;height:107px;background:#d3d3d3 50%/cover no-repeat}.pdp-pick-villa-modal .category-image img{-o-object-fit:unset;object-fit:unset}}.pdp-pick-villa-modal .video-with-alternative-image{width:100px;height:107px;flex-shrink:0;border-radius:6px;background:#d3d3d3 -112.484px -31.482px/377.48% 168.675% no-repeat}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .video-with-alternative-image{width:178px;height:107.482px;background:#d3d3d3 50%/cover no-repeat}}.pdp-pick-villa-modal .category-text{width:85px;color:#000;text-align:center;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:-.14px}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .category-text{text-align:left;width:178px;font-size:16px;letter-spacing:-.16px}}.pdp-pick-villa-modal .add-on-cta-own-villa-form{width:100%}.pdp-pick-villa-modal .add-on-cta-own-villa{display:flex;padding:12px 28px;width:100%;justify-content:center;align-items:center;grid-gap:8px;gap:8px;align-self:stretch;border-radius:100px;border:.5px solid #122e58;background:#fbfaf8;z-index:0}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .add-on-cta-own-villa{width:633px;height:48px}}.pdp-pick-villa-modal .add-on-cta-own-villa-text{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;text-transform:none;letter-spacing:normal}@media only screen and (min-width:1024px){.pdp-pick-villa-modal .add-on-cta-own-villa-text{font-size:16px}}.pdp-pick-villa-modal .add-on-cta-own-villa-price{display:flex;justify-content:center;align-items:center;grid-gap:4px;gap:4px;text-transform:none;letter-spacing:normal}.pdp-pick-villa-modal .add-on-cta-own-villa-price-text{color:#122e58;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:14px}.pdp-pick-villa-modal .add-on-cta-own-villa-price-per-night{color:#122e58;font-family:BuenosAiresWeb-Thin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.video-module{padding:2rem 0}.video-module .wrap{max-width:1200px;width:90%;margin:0 auto}.video-module video{width:100%}.animated-squiggle{overflow:hidden;width:0;max-width:90px}.animated-squiggle.animated{-webkit-animation-name:swipein;animation-name:swipein;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes swipein{0%{width:0}to{width:100%}}@keyframes swipein{0%{width:0}to{width:100%}}.colored-text-block{background-color:#042f5b}.colored-text-block .wrap{max-width:480px;width:90%;margin:0 auto;padding:64px 0;text-align:center}.colored-text-block .wrap p{color:#fff;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:.5px;line-height:1.56;margin-bottom:30px}.colored-text-block .wrap .animated-squiggle{margin:0 auto}.colored-text-block .wrap .animated-squiggle svg,.colored-text-block .wrap .animated-squiggle svg g{fill:#a4f9ff}.cta-block{margin:75px 0;text-align:center}.cta-block__btn{display:inline-block;padding-left:80px;padding-right:80px}.custom-select select{display:none}.custom-select .select-selected{display:inline;position:relative;cursor:pointer;white-space:nowrap}.custom-select .select-hide{display:none}.custom-select ul{margin:0;padding:0}.custom-select li{padding:15px;cursor:pointer;line-height:18px;min-height:auto}.custom-select li:first-child{border-radius:4px 4px 0 0}.custom-select li:last-child{border-radius:0 0 4px 4px}.custom-select li.disabled,.custom-select li:hover{background:#f4f4f4}.custom-select li.disabled{cursor:not-allowed}.custom-select .select-items-wrapper{position:absolute;width:100%;left:0;top:57px;white-space:nowrap;text-align:center;z-index:1;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;background:#fff;color:#042f5b;background-color:#fff;border-radius:0 0 6px 6px;box-shadow:0 8px 10px rgba(0,0,0,.16)}.custom-select .select-items-wrapper:before{content:"";width:0;height:0;position:absolute;top:-5px}.custom-select .select-items{max-height:200px;overflow-x:hidden}.open-select i{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.text-block{margin:0 auto;padding:40px 22px;width:100%;max-width:820px}.text-block .heading{color:#042f5b;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;margin-bottom:21px}.text-block .copy{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width:700px){.text-block .copy{font-size:18px;line-height:1.56}}.utility-text{padding:75px 0 60px}.utility-text h1,.utility-text h2,.utility-text h3{margin-top:0}.utility-text h1,.utility-text h2{color:#042f5b;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.utility-text h1{font-size:24px}.utility-text h2{font-size:18px}.utility-text h3{color:#204ece;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:3px;line-height:1.85;text-transform:uppercase}.utility-text ul{margin-bottom:42px;padding-left:0}.utility-text ul li{color:#042f5b;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:1px;line-height:1.5;margin-bottom:.75em}.utility-text ul li a.active,.utility-text ul li a:hover{text-decoration:underline}.utility-text .copy-wrap,.utility-text .menu-wrap{margin:0 auto;width:90%;max-width:680px}.utility-text .copy{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.5px;line-height:1.5;margin-bottom:36px}@media only screen and (min-width:700px){.utility-text{display:flex;align-items:flex-start;justify-content:space-between;margin:0 auto;width:90%;max-width:1200px}.utility-text .menu-wrap,.utility-text .menu-wrap *{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:none}.utility-text .copy-wrap{margin-left:2em;width:auto;max-width:680px}}@media only screen and (min-width:1200px){.utility-text{padding:100px 0}.utility-text .copy-wrap{max-width:890px}}.utility-toggle{padding:75px 0 60px}.utility-toggle h3{margin-top:0}.utility-toggle .toggles-wrap__title{margin-top:0;color:#042f5b;font-family:BuenosAiresWeb-SemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px}.utility-toggle h3{color:#204ece;font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:32px;letter-spacing:2.97px;text-transform:uppercase}.utility-toggle p{margin:0 16px 0 10px}.utility-toggle ul{padding-left:0}.utility-toggle ul li{color:#042f5b;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:1px;line-height:1.5;margin-bottom:1em}.utility-toggle ul li a.active,.utility-toggle ul li a:hover{text-decoration:underline}.utility-toggle .menu-wrap,.utility-toggle .toggles-wrap{margin:0 auto;width:90%;max-width:680px}.utility-toggle .toggle{margin-bottom:18px}.utility-toggle .toggle-heading{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#fff;background-color:#042f5b;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;margin-bottom:0;padding:12px 15.5px;border-radius:2px 2px 0 0}.utility-toggle .toggle .drop-toggle{position:relative;width:26px;height:26px;border-radius:26px;background:#d2e2f2;margin:0 0 0 20px;cursor:pointer;flex-shrink:0}.utility-toggle .toggle .drop-toggle .icon{position:relative;height:100%;width:100%}.utility-toggle .toggle .drop-toggle .icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #042f5b}.utility-toggle .toggle-content{color:#042f5b;font-family:BuenosAiresWeb-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.67px;line-height:1.5;border:1px solid #042f5b;border-radius:0 0 2px 2px;box-shadow:1px 3px 12px 0 rgba(0,0,0,.12);overflow:hidden;max-height:0;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.utility-toggle .toggle-content p{margin:13px}.utility-toggle .toggle input{position:absolute}.utility-toggle .toggle input:checked~.toggle-content{max-height:500px}.utility-toggle .toggle input:checked~.toggle-heading .icon:before{background-image:url(/images/icons/icon-close-dark.svg);background-size:10px;height:10px;width:10px;border:0;color:#042f5b;font-family:BuenosAiresWeb-Regular,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:700px){.utility-toggle{display:flex;align-items:top;justify-content:space-between;margin:0 auto;width:90%;max-width:1200px}.utility-toggle h3{font-family:BuenosAiresWeb-Bold,Helvetica Neue,Helvetica,Arial,sans-serif}.utility-toggle .menu-wrap,.utility-toggle .menu-wrap *{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:none}.utility-toggle .toggles-wrap{margin-left:2em;width:auto;max-width:680px}.utility-toggle .toggle-content{padding:0 26px}}@media only screen and (min-width:1200px){.utility-toggle{padding:100px 0}.utility-toggle .toggles-wrap{max-width:890px}.utility-toggle .toggle-content p{margin:21px 0 36px}}