.home-cover--carousel .home-cover__photo>img{animation:none;transition:opacity .22s ease-out}.home-cover--news h1{font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.05;text-wrap:balance}.home-cover--news .home-cover__invitation p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-cover__controls{position:absolute;top:20px;right:20px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px;background:var(--cream);color:var(--pine)}.home-cover__controls>span{min-width:47px;padding-inline:8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.home-cover__controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.home-cover__controls button:hover{background:var(--sky)}.home-cover__controls button:focus-visible{outline:2px solid var(--pine);outline-offset:-3px}@media (max-width:800px){.home-cover--news h1{font-size:clamp(1.8rem,6.5vw,3.4rem);line-height:1.1}.home-cover__controls{top:12px;right:12px}.home-cover--news .home-cover__photo:after{inset:0;background:linear-gradient(transparent,#102d24b3 40%,#102d24f2)}}@media (prefers-reduced-motion:reduce){.home-cover--carousel .home-cover__photo>img{transition:none}}@layer public-v2{.home-destinations{margin-block:32px 90px}.home-destinations__heading{margin-bottom:30px}.home-destinations__heading h2{font-size:clamp(32px,3.8vw,52px)}.home-destinations__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.home-destinations__links>a{display:flex;align-items:center;gap:20px;min-width:0;padding:32px 24px;transition:background .2s}.home-destinations__links>a+a{border-left:1px solid var(--line)}.home-destinations__links>a:hover{background:var(--sky)}.home-destinations__links>a>svg{flex-shrink:0}.home-destinations__links>a>svg:last-child{margin-left:auto}.home-destinations__links strong{display:block;font-family:var(--font-serif);font-size:30px;font-weight:500}.home-destinations__links small{display:block;margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted)}.home-cover__invitation>p{white-space:pre-line}@media (max-width:800px){.home-destinations{margin-bottom:60px}.home-destinations__links{grid-template-columns:1fr}.home-destinations__links>a{padding:24px 12px}.home-destinations__links>a+a{border-left:0;border-top:1px solid var(--line)}}}