.BlogIcon-module-sass-module__Gq57sa__blog-icon{background-color:currentColor;flex-shrink:0;block-size:1em;inline-size:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.ArticleActions-module-sass-module__bm6CMW__article-actions{align-items:center;gap:var(--space-12);display:flex}.ArticleActions-module-sass-module__bm6CMW__article-actions__btn{border:1px solid var(--color-border);border-radius:var(--radius-full);block-size:48px;inline-size:48px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-base,.2s ease),background-color var(--transition-base,.2s ease),color var(--transition-base,.2s ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ArticleActions-module-sass-module__bm6CMW__article-actions__btn:hover{border-color:var(--color-brand-green);background:var(--color-brand-green-light,#0000000a);color:var(--color-brand-green)}.ArticleActions-module-sass-module__bm6CMW__article-actions__btn:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.ArticleActions-module-sass-module__bm6CMW__article-actions__btn--active{border-color:var(--color-brand-green);background:var(--color-brand-green);color:var(--color-text-inverse)}.ArticleActions-module-sass-module__bm6CMW__article-actions__icon{font-size:20px}.ArticleActions-module-sass-module__bm6CMW__article-actions__share{display:inline-flex;position:relative}.ArticleActions-module-sass-module__bm6CMW__article-actions__toast{top:calc(100% + var(--space-8));z-index:var(--z-toast,1100);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);white-space:nowrap;box-shadow:var(--shadow-floating);position:absolute;inset-inline-end:0}@media (max-width:767px){.ArticleActions-module-sass-module__bm6CMW__article-actions__toast{inset-inline:0 auto}}
.ArticleImage-module-sass-module__Pz3oAG__article-image{border-radius:var(--radius-xl,16px);background:var(--color-skeleton-base);inline-size:100%;margin:0;display:block;position:relative;overflow:hidden}.ArticleImage-module-sass-module__Pz3oAG__article-image__img{object-fit:cover}
.ArticleContent-module-sass-module__1dDsUa__article-content{gap:var(--space-20);flex-direction:column;display:flex}@media (max-width:767px){.ArticleContent-module-sass-module__1dDsUa__article-content{gap:var(--space-16)}}.ArticleContent-module-sass-module__1dDsUa__article-content__heading{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}@media (max-width:767px){.ArticleContent-module-sass-module__1dDsUa__article-content__heading{font-size:var(--font-size-xl)}}.ArticleContent-module-sass-module__1dDsUa__article-content__heading:not(:first-child){margin-top:var(--space-12)}.ArticleContent-module-sass-module__1dDsUa__article-content__paragraph{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.ArticleContent-module-sass-module__1dDsUa__article-content__list{gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base);flex-direction:column;margin:0;padding-inline-start:var(--space-20);display:flex}.ArticleContent-module-sass-module__1dDsUa__article-content__image{margin-block:var(--space-4)}
.ArticleMeta-module-sass-module__zX9dSa__article-meta{align-items:center;gap:var(--space-8) var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.ArticleMeta-module-sass-module__zX9dSa__article-meta{gap:var(--space-8) var(--space-12);font-size:var(--font-size-xs)}}.ArticleMeta-module-sass-module__zX9dSa__article-meta__item{align-items:center;gap:var(--space-6,6px);display:inline-flex}.ArticleMeta-module-sass-module__zX9dSa__article-meta__item:not(:last-child):after{content:"·";color:var(--color-text-muted);margin-inline-start:var(--space-16)}@media (max-width:767px){.ArticleMeta-module-sass-module__zX9dSa__article-meta__item:not(:last-child):after{margin-inline-start:var(--space-12)}}.ArticleMeta-module-sass-module__zX9dSa__article-meta__icon{font-size:var(--font-size-md);color:var(--color-text-muted)}
.ArticleNavigation-module-sass-module__fu7vpG__article-navigation{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.ArticleNavigation-module-sass-module__fu7vpG__article-navigation{gap:var(--space-12);grid-template-columns:1fr}}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__card{align-items:center;gap:var(--space-12);min-block-size:88px;padding:var(--space-16) var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__card:hover{border-color:var(--color-brand-green);box-shadow:var(--shadow-card)}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__card:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__card--next{text-align:end;justify-content:flex-end}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__icon{color:var(--color-text-secondary);flex-shrink:0;font-size:22px}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ArticleNavigation-module-sass-module__fu7vpG__article-navigation__title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}
.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels{gap:var(--space-20);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-2xl,20px);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (max-width:767px){.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels{padding:var(--space-16);gap:var(--space-16)}}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__list{gap:var(--space-20);flex-direction:column;display:flex}@media (min-width:768px) and (max-width:1024px){.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__list{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__all{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:48px;padding:var(--space-12) var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__all:hover{border-color:var(--color-brand-green);background:var(--color-brand-green-light,#0000000a)}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotels__all:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card{gap:var(--space-12);flex-direction:column;display:flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__media{aspect-ratio:16/10;border-radius:var(--radius-lg,12px);background:var(--color-skeleton-base);inline-size:100%;position:relative;overflow:hidden}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__img{object-fit:cover}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__body{gap:var(--space-8);flex-direction:column;display:flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__name{min-block-size:calc(var(--font-size-md)*var(--line-height-tight)*2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__stars{font-size:var(--font-size-sm);gap:2px;line-height:1;display:inline-flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__star{color:var(--color-border)}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__star--on{color:var(--color-star)}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__rating{align-items:baseline;gap:var(--space-8);display:flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__rating-value{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__reviews{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__link{align-items:center;gap:var(--space-6,6px);color:var(--color-brand-green);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-self:flex-start;text-decoration:none;display:inline-flex}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__link:hover{text-decoration:underline}.NearbyHotelsAside-module-sass-module__gm0Mqq__nearby-hotel-card__link:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:2px}
.BlogArticleScreen-module-sass-module__NYKzWq__blog-article{gap:var(--space-24);padding-block:var(--space-24) var(--space-48);flex-direction:column;display:flex}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article{gap:var(--space-16);padding-block:var(--space-16) var(--space-32)}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__breadcrumbs{margin:0}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__header{gap:var(--space-16);flex-direction:column;display:flex}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__header{gap:var(--space-12)}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-24);display:flex}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__heading-row{gap:var(--space-12)}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xxl);line-height:var(--line-height-tight);margin:0}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__title{font-size:var(--font-size-2xl)}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__actions{padding-top:var(--space-4);flex-shrink:0}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__layout{align-items:start;gap:var(--space-40);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (max-width:1440px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__layout{gap:var(--space-24)}}@media (min-width:768px) and (max-width:1024px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__layout{gap:var(--space-32);grid-template-columns:1fr}}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__layout{gap:var(--space-24);grid-template-columns:1fr}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__content{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__content{gap:var(--space-24)}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__aside{top:var(--space-24);position:sticky}@media (min-width:768px) and (max-width:1024px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__aside{position:static}}@media (max-width:767px){.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__aside{position:static}}.BlogArticleScreen-module-sass-module__NYKzWq__blog-article__nav{margin-top:var(--space-8)}
.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__header{gap:var(--space-12);flex-direction:column;display:flex}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__hero{aspect-ratio:16/8;inline-size:100%}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__layout{align-items:start;gap:var(--space-40);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (max-width:1440px){.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__layout{gap:var(--space-24)}}@media (min-width:768px) and (max-width:1024px){.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__layout{grid-template-columns:1fr}}@media (max-width:767px){.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__layout{gap:var(--space-24);grid-template-columns:1fr}}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__main{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__inline-image{aspect-ratio:16/9;inline-size:100%}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__aside{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-2xl,20px);flex-direction:column;display:flex}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__hotel{gap:var(--space-8);flex-direction:column;display:flex}.BlogArticleScreenSkeleton-module-sass-module__ARuvTa__skeleton__hotel-media{aspect-ratio:16/10;inline-size:100%}
