.villa-foot .winter-access-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;min-height:44px;padding:0;margin-top:-10px;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;color:var(--deep);white-space:nowrap}
.winter-access-trigger svg{width:28px;height:28px;flex:none}.winter-access-trigger:hover{color:#66674d}
.winter-access-dialog{max-width:660px;border:1px solid #343d3033}.winter-access-content{padding:48px}.winter-access-content>svg{width:42px;height:42px;margin-bottom:22px}.winter-access-content h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;margin-bottom:24px}.winter-access-content p{font-size:15px;line-height:1.9;margin:0}
html.winter-access-open{overflow:hidden}
@media(max-width:700px){.villa-foot .winter-access-trigger{justify-self:start;margin-top:0}.winter-access-content{padding:48px 24px 28px}.winter-access-content p{font-size:14px}}

.winter-access-villa{margin-top:24px}.winter-access-villa .winter-access-trigger{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0;color:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none}.winter-access-villa .winter-access-trigger:hover{color:var(--gold)}

.winter-access-trigger svg.winter-access-arrow{width:18px;height:18px;margin-left:4px}.winter-access-villa .winter-access-trigger{border:1px solid var(--gold);padding:12px 18px;min-height:54px;transition:background .2s,color .2s}.winter-access-villa .winter-access-trigger:hover{background:var(--gold);color:var(--deep)}
