/* Compact section headings inspired by the supplied typography reference. */
.featured .section-head h2,
.difference .why-head h2,
.destinations .section-head h2,
:is(.reviews-section .section-head h2,.information-page .section-head h1),
:is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){
  font-family:'DM Sans',Arial,sans-serif;
  font-size:48px;
  font-weight:700;
  font-style:normal;
  line-height:1;
  letter-spacing:-.045em;
  text-transform:none;
  font-synthesis:none;
  text-wrap:balance;
  max-width:100%;
}
.featured .section-head>div,.destinations .section-head>div,.reviews-section .section-head>div{min-width:0}
.about .about-copy h2{font-size:clamp(32px,3.4vw,48px)}
:is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){flex:1;min-width:0}
@media(max-width:1199px){
 .featured .section-head h2,.difference .why-head h2,.destinations .section-head h2,:is(.reviews-section .section-head h2,.information-page .section-head h1),:is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){font-size:40px}
}
@media(max-width:780px){
 .featured .section-head h2,.difference .why-head h2,.destinations .section-head h2,:is(.reviews-section .section-head h2,.information-page .section-head h1),:is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){font-size:34px}
}
@media(max-width:640px){
 .featured .section-head h2,.difference .why-head h2,.destinations .section-head h2,:is(.reviews-section .section-head h2,.information-page .section-head h1),:is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){font-size:28px}
 .faq-heading{flex-wrap:wrap;align-items:flex-start}
 :is(.faq-grid .faq-heading h2,.information-page .faq-heading h1){flex-basis:100%;max-width:100%}
 .faq-grid .faq-heading .btn{max-width:100%}
}
.randomized-word{display:inline-block}
.randomized-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.randomized-pending{opacity:0}
@media(prefers-reduced-motion:reduce){.randomized-pending{opacity:1}}
