:root{--ink:#181818;--paper:#fff;--line:#e7e7e7;--muted:#686868}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#ededeb;color:var(--ink);font:15px/1.6 'Segoe UI',Arial,sans-serif}main{max-width:1380px;margin:auto;background:white;padding:12px 12px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.13;letter-spacing:-1.2px}h2{font-size:36px;margin-bottom:16px}h3{font-size:25px}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,.button{cursor:pointer;border:0;border-radius:5px;padding:13px 20px;background:#191919;color:white;text-decoration:none;display:inline-block;font-weight:500}button:hover,.button:hover{background:#363636}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #be8b3e;outline-offset:4px}.white{background:white;color:#181818}.white:hover{background:#eee}.demo{text-align:center;font-size:11px;padding:7px;background:#e4e4e1}.hero{min-height:620px;position:relative;border-radius:6px;background:linear-gradient(180deg,#0009,#0001 40%,#0009),url('assets/portada-original.jpg') center/cover;color:white;padding:0 28px 110px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}header nav{display:flex;gap:25px;align-items:center}header nav a{font-size:13px;text-decoration:none}.logo{font-size:26px;font-weight:600;text-decoration:none;letter-spacing:-1px;line-height:1.15;display:block}.logo span{display:block;font-size:10px;letter-spacing:2px;margin-top:8px}.heroContent{padding:120px 0 35px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin-bottom:18px}h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px;margin-bottom:18px}.heroContent>p:last-child{font-size:17px;line-height:1.6}.photoNote{position:absolute;right:28px;bottom:159px;font-size:10px}.search{position:absolute;left:28px;right:28px;bottom:18px;color:#181818;background:white;border-radius:6px;padding:20px;display:grid;grid-template-columns:1fr 1.6fr 1fr auto;gap:15px;align-items:center}.search label{font-size:12px;font-weight:500;min-width:0}.search input,.search select{width:100%;border:0;border-radius:3px;background:#f5f5f5;padding:10px;font-size:13px;min-height:42px;margin-top:5px;color:#222;min-width:0}.search fieldset{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;min-width:0;border:0;padding:0;margin:0}.search legend{font-size:12px;font-weight:500}.search button{align-self:center;margin-top:20px;white-space:nowrap}.searchFoot{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:#676767;gap:12px}.searchFoot a{color:#181818}.searchNote{font-size:11px;color:var(--muted);margin:14px 30px 0}.section{padding:48px 30px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.sectionHeading p{color:var(--muted);margin-bottom:0}.sectionHeading .eyebrow{color:#222;margin-bottom:13px}.sectionHeading>a{font-size:13px;white-space:nowrap}.transferGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transfer{border-radius:6px;padding:30px;position:relative;color:white;overflow:hidden;min-height:300px}.airport{background:linear-gradient(100deg,#000c,#0003),url('assets/calafate-real-5.jpg') center/cover}.glacier{background:linear-gradient(100deg,#00121bc9,#00121b26),url('https://thumb.wikimedia.org/wikipedia/commons/thumb/c/cb/Perito_Moreno_Glacier_panorama.jpg/1920px-Perito_Moreno_Glacier_panorama.jpg') center/cover}.number{font-size:10px;letter-spacing:1.8px}.transfer h3{font-size:34px;margin:22px 0 15px}.transfer p{font-size:13px}.transfer button{background:white;color:#181818;font-size:12px;padding:11px 15px}.transfer small{position:absolute;right:15px;bottom:10px;font-size:10px}.roomList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room{min-width:0}.roomPhoto{display:block;padding:0;background:none;width:100%;position:relative;overflow:hidden;border-radius:5px}.roomPhoto:hover{background:none}.roomPhoto img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .25s}.roomPhoto:hover img{transform:scale(1.03)}.roomPhoto span{position:absolute;bottom:10px;left:10px;border-radius:3px;background:#fff;padding:4px 8px;color:#222;font-size:10px}.room h3{font-size:23px;margin:18px 0 10px;letter-spacing:-.7px}.room .eyebrow{font-size:9px;color:#707070;margin:14px 0 0}.room p{font-size:13px;color:#686868;min-height:62px;margin-bottom:14px}.room b{font-weight:500;font-size:17px}.room .roomUnit{display:block;color:#6b6b6b;font-size:10px}.room>button:last-child{margin-top:16px;width:100%;font-size:12px}.muted{font-size:11px;color:var(--muted);margin:20px 0 0}.editorial{display:grid;grid-template-columns:.8fr 1.3fr;gap:40px;align-items:center;padding-top:60px;padding-bottom:60px}.editorial h2{font-size:44px}.editorialText>p:not(.eyebrow){max-width:340px;color:#686868;font-size:14px}.editorial .button{font-size:12px}.propertyGallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.propertyGallery button{padding:0;background:none;border-radius:5px;overflow:hidden}.propertyGallery img{display:block;width:100%;height:145px;object-fit:cover}.propertyGallery button:first-child{grid-row:span 2}.propertyGallery button:first-child img{height:300px}.locationMap{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center}.locationMap p{font-size:14px;color:#686868}.locationMap iframe{width:100%;height:330px;border:0;border-radius:5px;background:#f2f2f2}.contact{padding-bottom:55px}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.contactGrid button{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid var(--line);background:#fafafa;color:#222}.contactGrid span{flex:1}.contactGrid small{display:block;color:#666;font-size:11px}.contact svg,.socials svg{width:22px;height:22px}#contactNote{font-size:12px;color:#666;margin:15px 0 0}footer{max-width:1380px;margin:auto;padding:38px 42px 25px;background:#080808;color:white;display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:28px}footer h3{font-size:12px;letter-spacing:0;margin-bottom:18px}footer p,footer a:not(.logo),footer small{font-size:11px;color:#c5c5c5}footer a:not(.logo){display:block;margin-bottom:9px;text-decoration:none}.socials{display:flex;gap:8px;margin-bottom:12px}.socials button{border-radius:50%;padding:9px;display:flex;background:#292929}.footerBottom{grid-column:1/-1;border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#aaa}.photoCredits{max-width:1380px;margin:auto;background:#080808;color:#999;padding:0 42px 18px;font-size:9px}.iconDefs{position:absolute;width:0;height:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{border:0;border-radius:7px;padding:30px;width:min(650px,94vw);max-height:90dvh;overflow:auto;color:#222;background:white}dialog::backdrop{background:#000b}dialog h2{font-size:30px}dialog form{display:grid;gap:16px}dialog input,dialog select{display:block;width:100%;padding:10px;border:1px solid #ddd}dialog label{font-size:12px}dialog .close{float:right;color:#222;background:#eee;font-size:24px;padding:0;width:40px;height:40px}.check{display:flex;gap:12px;align-items:center}.check input{width:18px}.bookingRoomPhoto{width:100%;max-height:220px;object-fit:cover;border-radius:4px}.staySummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f6f6f6;padding:14px;margin:20px 0}.staySummary small,.staySummary strong{display:block;font-size:12px}.photoViewer{width:min(1100px,96vw);background:#111;color:white;padding:52px 65px 25px;overflow:hidden}.photoViewer figure{margin:0;text-align:center}.photoViewer img{max-width:100%;width:auto;max-height:70dvh;object-fit:contain}.photoViewer figcaption{font-size:12px;padding-top:15px}.photoClose{position:absolute;right:10px;top:6px;font-size:27px;background:none}.photoPrev,.photoNext{position:absolute;top:45%;font-size:32px;padding:5px 15px}.photoPrev{left:5px}.photoNext{right:5px}.galleryHint{display:block;color:#bdbdbd;font-size:11px;margin-top:7px}.managementLinks[hidden]{display:none}
@media(min-width:1500px){body{padding:28px 0}.hero{min-height:660px}.heroContent{padding-top:160px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:1000px){header{align-items:flex-start}header nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}.logo{font-size:23px}.hero{min-height:640px}.heroContent{padding-top:85px}.search{grid-template-columns:1fr 1.5fr 1fr}.search button{grid-column:3;margin:0}.searchFoot{grid-column:1/3;grid-row:2;display:block}.searchFoot a{display:block}.photoNote{bottom:195px}.roomPhoto img{height:230px}.contactGrid button{padding:14px;gap:8px}.section{padding-left:24px;padding-right:24px}h2{font-size:30px}}
@media(max-width:700px){body{background:white}main{padding:6px 6px 0}.demo{font-size:9px}.hero{padding:0 18px 0;min-height:0;padding-bottom:18px}header{display:block;padding:19px 0}.logo{font-size:25px}header nav{margin-top:24px;justify-content:flex-start;gap:16px}header nav a{font-size:12px}header nav .button{display:none}.heroContent{padding:50px 0 40px}.heroContent>p:last-child{font-size:14px}h1{font-size:43px;letter-spacing:-1.4px}.photoNote{position:static;display:block;text-align:right;margin-bottom:8px;font-size:9px}.search{position:static;display:grid;grid-template-columns:1fr;padding:15px;gap:10px}.search input,.search select{font-size:13px}.search button,.searchFoot{grid-column:auto;grid-row:auto}.searchFoot{font-size:10px}.search button{margin:0;width:100%;grid-row:4}.searchFoot{grid-row:5}.searchNote{margin:13px 18px}.section{padding:35px 18px}.sectionHeading{display:block}.sectionHeading>a{display:inline-block;margin-top:15px}h2{font-size:30px}.transferGrid{grid-template-columns:1fr}.transfer{min-height:280px;padding:25px}.transfer h3{font-size:32px}.roomList{grid-template-columns:1fr;gap:32px}.roomPhoto img{height:310px}.room p{min-height:0}.editorial{grid-template-columns:1fr;gap:25px}.editorial h2{font-size:39px}.propertyGallery img{height:120px}.propertyGallery button:first-child img{height:250px}.locationMap{grid-template-columns:1fr;gap:25px;padding-top:25px}.locationMap iframe{height:280px}.contactGrid{grid-template-columns:1fr}.contactGrid button{padding:18px}footer{padding:30px 24px;grid-template-columns:1fr 1fr;gap:26px}footer>div:first-child{grid-column:1/-1}footer .logo{font-size:27px}.photoCredits{padding:0 24px 20px}.photoViewer{padding:50px 35px 20px}.photoPrev,.photoNext{padding:5px 10px}.staySummary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.roomPhoto img{transition:none}}
.contactLink{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid var(--line);background:#fafafa;color:#222;text-decoration:none;border-radius:5px}.contactLink span{flex:1}.contactLink small{display:block;color:#666;font-size:11px}.socialContact{display:flex!important;border-radius:50%;padding:9px;background:#292929}.socialContact svg{width:22px;height:22px}

.occupancyFields{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.childAges{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.childAges[hidden]{display:none}@media(max-width:700px){.childAges{grid-template-columns:repeat(2,minmax(0,1fr))}.search button{grid-row:auto}.searchFoot{grid-row:auto}}
#languagePicker{color:#181818;background:white;border:1px solid #ddd;border-radius:5px;font:inherit;font-size:12px;padding:10px;max-width:130px;min-height:40px}html[lang="zh-CN"] body{font-family:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif}html[lang="fr"] header nav{gap:15px}header nav{flex-wrap:wrap}@media(max-width:700px){#languagePicker{max-width:125px}html[lang="fr"] header nav{gap:12px}}
dialog textarea{font:inherit;width:100%;min-height:90px;resize:vertical;border:1px solid #ddd;padding:10px}.teamAccess{grid-column:1/-1;font-size:11px}
