.section--intro .intro__answer{max-width:62ch;}.section--facts .tp-info__facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--grid-gap);margin-top:0;}.section--facts .tp-fact__label{font-size:var(--t-micro);line-height:1.2;font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);}.section--facts .tp-fact__value{font-size:var(--t-h5);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-text);color:var(--c-ink);}.section--facts .tp-fact{gap:var(--s-1);}.section--list .feature-list{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;margin:0;padding:0;}.section--list .feature-list__item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-white);}.section--text .prose>* + *{margin-top:var(--s-3);}.section--faq .accordion__item{border-bottom:1px solid var(--c-line);}.section--faq .accordion__q{cursor:pointer;padding:var(--s-3) 0;}.table-scroll{overflow-x:auto;}.table-scroll .table{border-collapse:collapse;min-width:32rem;width:100%;}.table-scroll .table th,.table-scroll .table td{border-bottom:1px solid var(--c-line);padding:var(--s-2);text-align:left;}.table-scroll .table caption{padding-bottom:var(--s-2);text-align:left;}.byline__role,.byline__dates{display:block;}.coll-card>.coll-card__body:only-child{flex:1;}#tp-map .tp-marks + .t-meta{margin-top:var(--s-4);}.trips-hotel-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:var(--s-2);}.trips-hotel-gallery__item{margin:0;overflow:hidden;border-radius:var(--r-m);background:var(--c-surface-cool);}.trips-hotel-gallery__item:first-child{grid-column:span 2;grid-row:span 2;}.trips-hotel-gallery__item:nth-of-type(8):last-of-type{grid-column:span 2;}.trips-hotel-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;}.trips-hotel-gallery__more{margin-top:var(--s-2);}@media (min-width:768px){.trips-hotel-gallery__grid{grid-auto-rows:118px;}}@media (min-width:1024px){.trips-hotel-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;}}@media (min-width:768px){.tp-hero--card{grid-template-columns:minmax(0,1fr) minmax(0,320px);}.tp-hero--card>.tp-info{grid-column:1;grid-row:1;}.tp-hero--card>.tp-gallery{grid-column:1;grid-row:2;}.tp-hero--card>.tp-stories{grid-column:1;grid-row:3;}.tp-hero--card>.tp-side{grid-column:2;grid-row:1 / span 3;}}.tp-hero--card>.tp-stories:empty{display:none;}.tp-about--card{grid-template-columns:minmax(0,1fr);}.tp-about>*,.seo-layout>*{min-width:0;}.seo-layout__text .tp-about{grid-template-columns:minmax(0,1fr);}.seo-layout__text .tp-about__part>h2,.seo-layout__text .tp-figures>h2{font-size:var(--t-h3);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin-top:var(--s-8);margin-bottom:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line);}.seo-layout__text .tp-about>:first-child>h2{margin-top:0;padding-top:0;border-top:0;}.tile__price .price{display:grid;gap:2px;}.tile__price .price__value{font-size:var(--t-h6);font-weight:var(--fw-bold);color:inherit;}.tile__price .price__actual,.tile__price .price__terms{font-size:var(--t-body-s);font-weight:var(--fw-regular);color:inherit;}.tile:not(.tile--stub) .tile__price .price{color:var(--c-white);}.seo-layout__text>* + *{margin-top:var(--s-8);}.seo-layout__text .tp-about__part>* + .table-scroll{margin-top:var(--s-3);}