@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}:root{--bg: #f7f5ef;--surface: rgba(255, 255, 255, .78);--surface-2: rgba(255, 255, 255, .92);--border: rgba(27, 38, 54, .12);--text: rgba(17, 24, 39, .92);--muted: rgba(17, 24, 39, .72);--soft: rgba(17, 24, 39, .6);--accent: #4a90e2;--accent-2: #f2d3a3;--shadow: 0 18px 55px rgba(17, 24, 39, .14);--container: 1120px;--radius: 12px;--parallaxY: 0px;--sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--relaxed: "Caveat", "Segoe Script", "Brush Script MT", cursive;--mono: ui-monospace, Consolas, "SFMono-Regular", Menlo, monospace;color-scheme:light;font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}body{margin:0;background:radial-gradient(1100px 720px at 18% 8%,rgba(74,144,226,.18),transparent 58%),radial-gradient(980px 640px at 88% 14%,rgba(242,211,163,.28),transparent 60%),radial-gradient(820px 520px at 55% 86%,rgba(167,210,255,.18),transparent 62%),var(--bg);color:var(--text)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}a{color:var(--text);text-underline-offset:3px}strong{color:var(--text)}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.page{min-height:100svh}.header{position:fixed;top:0;left:0;width:100%;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5efb8;border-bottom:1px solid rgba(27,38,54,.1);transition:transform .24s ease,opacity .22s ease}.header--hidden{transform:translateY(-112%);opacity:0;pointer-events:none}.header--visible{transform:translateY(0);opacity:1;pointer-events:auto}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand__mark{width:34px;height:34px;border-radius:100%;background:url(/icon/icon.jpeg) center / cover no-repeat;box-shadow:0 14px 30px #11182724}.brand__name{font-family:var(--relaxed);font-weight:650;font-size:1.35rem;letter-spacing:.01em;line-height:1.05}.brand__sub{color:var(--muted);font-size:13px;margin-top:2px}.nav{display:flex;gap:14px;align-items:center}.nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px;transition:background .16s ease,color .16s ease}.nav a:hover{background:#4a90e21f;color:var(--text)}.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:2px 0 10px}.hero{padding:64px 0 28px;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#8b8f9e0f,#1118274d 58%,#11182766),url(/gallery/las_cortaderas_1.webp) center / cover no-repeat;z-index:0}.heroParallax{position:absolute;top:-240px;left:50%;width:min(1100px,150vw);height:650px;transform:translate3d(-50%,var(--parallaxY, 0px),0);background:radial-gradient(closest-side at 30% 30%,#4a90e261,#4a90e200 70%),radial-gradient(closest-side at 65% 55%,#f2d3a357,#f2d3a300 66%),linear-gradient(135deg,#4a90e214,#f2d3a314);filter:blur(12px);opacity:.72;pointer-events:none;z-index:1}.hero__inner{display:grid;grid-template-columns:1;gap:28px;align-items:center;min-height:calc(100svh - 92px);position:relative;z-index:2}.hero__copy{color:#fffffffa;text-shadow:0 2px 12px rgba(0,0,0,.3)}h1{margin:0 0 14px;font-family:var(--relaxed);font-size:clamp(46px,6vw,82px);letter-spacing:.01em;line-height:1.05}.hero__mobileTitle{display:none}.lead{margin:0 0 14px;font-size:16px;line-height:1.55;color:#ffffffe6;max-width:62ch}.lead strong{color:#fff}.highlights{margin:0 0 18px;padding-left:18px;color:#ffffffe0}.highlights li{margin:6px 0}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 16px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:12px 14px;font-weight:650;letter-spacing:-.1px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,#006ce4,#006ce4);color:#ffffffeb;box-shadow:0 16px 34px #4a90e233}.btn--secondary{background:#11182752;border-color:#ffffff57;color:#fffffff5}.btn--airbnb{background:linear-gradient(135deg,#ff385cf5,#ff5a5feb);border-color:#ffffff38;color:#fffffffa;box-shadow:0 14px 30px #ff385c47}.btn--airbnb:hover{background:linear-gradient(135deg,#ff385c,#ff5a5ffa);border-color:#ffffff57}.btn--whatsapp{background:#fff;border-color:#ffffff75;color:#313131fa;box-shadow:0 12px 28px #ffffff29}.btn--whatsapp:hover{background:#51ec8a;border-color:#51ec8a}.meta{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);background:#11182752;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meta__label{color:#fffc;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.meta__value{margin-top:4px;color:#ffffffeb;font-size:14px;line-height:1.45}.meta a{color:#fffffff5}.hero__card{border-radius:var(--radius);border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#1118275c,#11182733);color:#fffffff2;box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__cardTop{display:flex;gap:8px;flex-wrap:wrap;padding:14px 14px 0}.pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;color:#fffffff5;background:#4a90e261}.pill--soft{color:#fffffff5;background:#11182747;border:1px solid rgba(255,255,255,.22)}.hero__cardBody{padding:14px}.stat{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:baseline}.stat__k{font-family:var(--sans);font-weight:750;letter-spacing:-.3px;color:#fffffffa}.stat__v{color:#ffffffe6}.divider{height:1px;background:#ffffff3d;margin:10px 0 12px}.note{color:#ffffffd1;font-size:13px;line-height:1.5}.section{padding:38px 0}.section--alt{background:#4a90e20f;border-top:1px solid rgba(27,38,54,.08);border-bottom:1px solid rgba(27,38,54,.08)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}h2{margin:0;font-size:22px;letter-spacing:-.4px}.section__head p{margin:0;color:var(--muted);font-size:14px}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.gallery__item{margin:0;grid-column:span 4;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(27,38,54,.12);background:#fff9;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.gallery__item:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1118271a}.gallery__item:focus-visible{outline:2px solid rgba(74,144,226,.8);outline-offset:2px}.gallery__item img{width:100%;height:230px;object-fit:cover;display:block}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.card{grid-column:span 6;padding:16px;border-radius:var(--radius);border:1px solid rgba(27,38,54,.12);background:#ffffff9e}.card h3{margin:0 0 10px;font-size:16px;letter-spacing:-.2px}.card ul{margin:0;padding-left:18px;color:var(--muted)}.card li{margin:6px 0}.location{display:grid;grid-template-columns:.95fr 1.05fr;gap:12px;align-items:stretch}.location__info{border-radius:var(--radius);border:1px solid rgba(27,38,54,.12);background:#ffffff9e;padding:16px}.kv{padding:10px 0;border-bottom:1px solid rgba(27,38,54,.09)}.kv:last-child{border-bottom:0}.kv__k{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.kv__v{margin-top:6px;color:var(--muted);line-height:1.45}.location__map{border-radius:var(--radius);border:1px solid rgba(27,38,54,.12);overflow:hidden;background:#ffffff9e;min-height:320px}.location__map iframe{width:100%;height:100%;min-height:320px;border:0}.bookingCtaSection{padding-top:8px;padding-bottom:34px}.bookingCta{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(27,38,54,.12);background:linear-gradient(135deg,#4a90e24d,#f2d3a357),#ffffffb8;background-size:180% 180%,auto;animation:bookingCtaDrift 8s ease-in-out infinite;padding:clamp(20px,3.4vw,38px);box-shadow:0 20px 48px #1118271a;text-align:center}.bookingCta:before{content:"";position:absolute;top:-35%;right:-20%;bottom:-35%;left:-20%;background:linear-gradient(105deg,#fff0,#ffffff24 24%,#ffffff61 36%,#ffffff1f 50%,#fff0 68%);transform:translate(-30%);animation:bookingCtaSweep 4.6s ease-in-out infinite;pointer-events:none}.bookingCta>*{position:relative;z-index:1}@keyframes bookingCtaDrift{0%{background-position:0% 50%,0 0}50%{background-position:100% 50%,0 0}to{background-position:0% 50%,0 0}}@keyframes bookingCtaSweep{0%{transform:translate(-38%)}to{transform:translate(38%)}}.bookingCta__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--soft)}.bookingCta__title{margin:0;font-size:clamp(24px,3.2vw,38px);line-height:1.14}.bookingCta__actions{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{border-top:1px solid rgba(27,38,54,.12);padding:22px 0;background:#f2d3a324}.footer__inner{display:grid;grid-template-columns:.1fr .9fr auto auto;gap:12px;align-items:center}.footer__brand{font-weight:700}.footer__logo{width:80px;height:80px;border-radius:100%}.footer__links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer__links a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:10px;background:#ffffffb3;border:1px solid rgba(27,38,54,.1)}.footer__iconLink{padding:0!important;border:0!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,opacity .16s ease}.footer__iconLink:hover{transform:translateY(-1px) scale(1.03);opacity:.95}.footer__icon{height:44px;width:auto;max-width:140px;display:block}.footer__copy{color:var(--soft);font-size:13px;text-align:right}.lightboxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#111827b3;display:flex;align-items:center;justify-content:center;padding:18px}.lightboxDialog{width:min(1120px,100%);position:relative}.lightboxImageWrap{border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;overflow:hidden}.lightboxImage{width:100%;height:min(72vh,680px);object-fit:contain;display:block}.lightboxClose{position:absolute;top:-10px;right:-10px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffffd9;color:#111827f2;cursor:pointer;font-size:26px;line-height:1}.lightboxNav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffffdb;color:#111827f2;cursor:pointer;font-size:30px;line-height:1}.lightboxNav--prev{left:-10px}.lightboxNav--next{right:-10px}.lightboxMeta{margin-top:10px;text-align:center;color:#ffffffd6;font-size:13px}.lightboxDialog img{-webkit-user-select:none;user-select:none}.sectionDivider{width:100%;height:22px;border-top:1px solid rgba(27,38,54,.06);border-bottom:1px solid rgba(27,38,54,.06);background:linear-gradient(90deg,#4a90e238,#4a90e20f 50%,#f2d3a32e);background-size:220% 100%;animation:dividerDrift 14s ease-in-out infinite}.sectionDivider--soft{background:linear-gradient(90deg,#4a90e229,#4a90e20d 50%,#f2d3a31f)}@keyframes dividerDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-reveal]{opacity:0;transform:translate3d(0,26px,0) scale(.985);filter:blur(4px);transition:opacity .56s ease,transform .62s cubic-bezier(.2,.8,.2,1),filter .62s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}@media (prefers-reduced-motion: reduce){.sectionDivider,.bookingCta{animation:none}.bookingCta:before{animation:none}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.featured{display:flex;flex-direction:column;gap:18px}.featureRow{display:flex;gap:18px;align-items:stretch}.featureRow--right{flex-direction:row-reverse}.featurePhoto{flex:1.25;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(27,38,54,.12);background:#ffffff9e;aspect-ratio:16 / 9;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.featurePhoto:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1118271a}.featurePhoto:focus-visible{outline:2px solid rgba(74,144,226,.8);outline-offset:2px}.featurePhoto picture,.featurePhoto img{display:block}.featurePhoto img{width:100%;height:100%;object-fit:cover}.featureCopy{flex:.85;border-radius:var(--radius);border:1px solid rgba(27,38,54,.12);background:#ffffffb3;padding:20px;display:flex;flex-direction:column;justify-content:center}.featureCopy__k{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.featureCopy__t{margin:10px 0;font-size:18px;letter-spacing:-.2px}.featureCopy__p{margin:0;color:var(--muted);line-height:1.6}.kicker,.lead,.highlights,.meta,.meta__label,.meta__value,.meta a{color:#ffffffeb}@media (max-width: 960px){.hero__inner{min-height:calc(100svh - 92px)}.hero__inner{grid-template-columns:1fr;padding-bottom:10svh!important}.meta,.location{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.footer__copy{text-align:center}.featureRow,.featureRow--right{flex-direction:column}}@media (max-width: 860px){.nav{display:none}.gallery__item{grid-column:span 6}.card{grid-column:span 12}}@media (max-width: 520px){.hero{min-height:100svh;padding:12px 0 22px}.hero:before{background:linear-gradient(180deg,#8b8f9e0f,#1118274d 58%,#11182766),url(/gallery/las_cortaderas_1.webp) 80% center / cover no-repeat}.heroParallax{display:none}.hero__inner{min-height:calc(100svh - 34px);align-items:end;padding-bottom:7svh}.hero__copy{width:100%;color:#fffffffa;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero__mobileTitle{display:block;margin-bottom:4px;font-family:var(--sans);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:12px;color:#ffffffeb}.kicker,.lead,.highlights,.meta,.meta__label,.meta__value,.meta a{color:#ffffffeb}.meta{background:#11182752;border-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__card{display:none}.container{width:min(var(--container),calc(100% - 28px))}.gallery__item{grid-column:span 12}.gallery__item img{height:210px}.bookingCta{text-align:left}.bookingCta__actions{justify-content:flex-start}.lightboxNav{width:40px;height:40px;font-size:28px}.lightboxClose{width:38px;height:38px;font-size:24px;top:8px;right:8px}.lightboxImage{height:min(70vh,520px)}}
