.scaffold-skip-link { position: absolute; left: 16px; top: -100px; z-index: 2000; padding: 12px 18px; background: #fff; color: #5f2430; border: 2px solid currentColor; }
.scaffold-skip-link:focus { top: 12px; }
.scaffold-completed section[id], .scaffold-completed aside[id] { scroll-margin-top: 110px; }
.scaffold-completed.uae-service > section:first-child a, .scaffold-completed.uae-service > section:last-child a { color: #fff; }
.scaffold-completed .destination-hero-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.scaffold-completed .destination-feature-image { height: 340px; }
.scaffold-completed .destination-feature-image img { display: block; width: 100%; height: 340px; object-fit: cover; }
.scaffold-completed #costs .country-table-wrap { display: block; grid-template-columns: none; padding: 0; }
.scaffold-completed #costs table { width: 100%; table-layout: fixed; }
.scaffold-completed #costs th, .scaffold-completed #costs td { overflow-wrap: anywhere; }
.scaffold-completed #faqs details p { margin: 16px 0 0; }
.scaffold-completed #faqs summary { cursor: pointer; font-weight: 700; color: var(--maroon-dark); }
.scaffold-completed #faqs details + details { margin-top: 14px; }
.scaffold-completed #contents-title + ol { columns: 2; column-gap: 42px; }
.scaffold-completed #contents-title + ol li { break-inside: avoid; padding: 5px 0; }
@media (max-width: 760px) {
 .scaffold-completed #process > div > .country-card-grid { grid-template-columns: 1fr; }
 .scaffold-completed #contents-title + ol { columns: 1; }
 .scaffold-completed .destination-feature-image, .scaffold-completed .destination-feature-image img { height: 260px; min-height: 260px; }
 .scaffold-completed #costs .country-table-wrap { box-shadow: none; }
 .scaffold-completed #costs caption { display: block; width: 100%; max-width: none; margin: 0 0 16px; text-align: left; font-weight: 700; }
 .scaffold-completed #costs tbody th { display: block; width: 100%; padding: 14px 16px; background: var(--soft); text-align: left; }
}
