.clarillo{background:var(--cream);grid-template-columns:1.15fr .85fr;display:grid}.clarilloPhoto{background:#5f735e url(/rio-clarillo.jpg) 50%/cover no-repeat;min-height:720px;position:relative}.clarilloPhoto:after{content:"";background:linear-gradient(#0000 65%,#17251fcc);position:absolute;inset:0}.clarilloPhoto>span{z-index:1;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;position:absolute;bottom:45px;left:4vw}.clarilloBody{align-self:center;padding:115px 7vw}.clarilloLead{font:500 1.35rem/1.55 var(--display);color:#39463e}.clarilloFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:42px 0 30px;display:grid}.clarilloFacts div{padding:23px 18px 23px 0}.clarilloFacts div+div{border-left:1px solid var(--line);padding-left:18px}.clarilloFacts strong,.clarilloFacts small{display:block}.clarilloFacts strong{font:600 1.05rem var(--display);color:var(--green)}.clarilloFacts small{color:#6d766f;margin-top:7px;font-size:.58rem;line-height:1.45}.clarilloNote{color:#6d766f;margin-bottom:28px;font-size:.76rem;line-height:1.65}.photoCredit{color:#858c86;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.52rem;display:block}.g3{background:#58705d url(/rio-clarillo.jpg) 50%/cover no-repeat!important}@media (width<=850px){.clarillo{grid-template-columns:1fr}.clarilloPhoto{min-height:520px}.clarilloBody{padding:90px 8vw}}@media (width<=520px){.clarilloPhoto{min-height:390px}.clarilloBody{padding:75px 7vw}.clarilloFacts{grid-template-columns:1fr}.clarilloFacts div{padding:18px 0}.clarilloFacts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.languageSwitch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17251f80;border:1px solid #fff5;border-radius:999px;flex:none;gap:3px;margin-left:12px;padding:3px;display:flex}.languageSwitch button{color:#fff;font:700 .54rem var(--sans);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 9px}.languageSwitch button span{vertical-align:-1px;font-size:.9rem}.languageSwitch button.active{background:var(--gold);color:#211a0b}.languageSwitch button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=850px){header{gap:10px}.languageSwitch{margin-left:auto}.hamb{order:3}}@media (width<=520px){.languageSwitch button{padding:6px 7px}.officialBrand span{display:none}}
