/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 4.13.10
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 11.0.1
Tested up to: 7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */

/* Impulsive Escape Travel — unified 2026 visual system */
:root {
  --iet-site-navy:#2e4357;
  --iet-site-plum:#765775;
  --iet-site-plum-deep:#4a3749;
  --iet-site-cream:#f6f1ec;
  --iet-site-cream-deep:#ede4dd;
  --iet-site-blush:#f6f0f4;
  --iet-site-border:#e4dad4;
  --iet-site-ink:#302b2f;
  --iet-site-muted:#6b6468;
  --iet-site-shadow:0 16px 46px rgba(74,55,73,.09);
}

/* Header */
#masthead .ast-primary-header-bar {
  background:#fff!important;
  border-bottom:1px solid var(--iet-site-border)!important;
  box-shadow:0 6px 24px rgba(46,67,87,.045);
}
#masthead .site-primary-header-wrap.ast-container { max-width:1280px; padding-left:24px; padding-right:24px; }
#masthead .main-header-menu > .menu-item > .menu-link {
  color:var(--iet-site-navy);
  font-family:'Rubik',sans-serif;
  font-size:14.5px;
  font-weight:500;
  letter-spacing:.01em;
  padding-inline:12px;
}
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .current-menu-item > .menu-link { color:var(--iet-site-plum); }
#masthead .ast-header-button-1 .ast-custom-button {
  min-height:46px;
  display:inline-flex;
  align-items:center;
  padding:11px 22px;
  color:#fff!important;
  background:var(--iet-site-plum)!important;
  border:1px solid var(--iet-site-plum)!important;
  border-radius:999px!important;
  font-family:'Rubik',sans-serif;
  font-size:14px;
  font-weight:600;
  box-shadow:0 8px 20px rgba(74,55,73,.14);
}
#masthead .ast-header-button-1 .ast-custom-button:hover { background:var(--iet-site-plum-deep)!important; border-color:var(--iet-site-plum-deep)!important; }
#ast-mobile-header .ast-mobile-header-content { background:#fff; border-top:1px solid var(--iet-site-border); box-shadow:0 14px 30px rgba(46,67,87,.08); }
#ast-mobile-header .main-header-menu .menu-link { color:var(--iet-site-navy); font-family:'Rubik',sans-serif; font-size:15px; font-weight:500; line-height:1.35; }

/* Shared page polish */
body.page:not(.home) .entry-content > .alignfull { overflow:hidden; }
body.page .wp-block-button__link,
body.page .wp-element-button { border-radius:999px!important; font-family:'Rubik',sans-serif; font-weight:700; }

/* Home */
body.home { color:var(--iet-site-ink); }
body.home [data-spectra-id="eb0aa213"] {
  background:linear-gradient(180deg,#fff 0,#fff 28%,var(--iet-site-cream) 28%,var(--iet-site-cream) 100%)!important;
  padding-top:34px!important;
  padding-bottom:78px!important;
}
body.home [data-spectra-id="spectra-mj9ftk31-mpe75n"] { max-width:1180px; margin-inline:auto; }
body.home [data-spectra-id="spectra-874f082d-advhead-root"] { max-width:760px; }
body.home [data-spectra-id="spectra-874f082d-advhead-desc"],
body.home [data-spectra-id="spectra-f3852b2e-prefix"],
body.home [data-spectra-id="spectra-906f5cfe-prefix"],
body.home [data-spectra-id="spectra-3c01ce17-desc"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.home [data-spectra-id="spectra-874f082d-advhead-head"] {
  max-width:760px;
  color:var(--iet-site-plum-deep);
  font-size:clamp(44px,5.2vw,68px)!important;
  line-height:1.03!important;
  letter-spacing:-.025em;
}
body.home [data-spectra-id="spectra-eb6d15d2-ib-root"] { max-width:410px; padding:24px 0 0; }
body.home [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure,
body.home [data-spectra-id="spectra-mj9t6bxa-bpzp05"] figure { overflow:hidden; border-radius:26px!important; box-shadow:var(--iet-site-shadow); }
body.home [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img,
body.home [data-spectra-id="spectra-mj9t6bxa-bpzp05"] img { display:block; width:100%; }
body.home [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figcaption { color:var(--iet-site-muted); padding-top:8px; }

body.home [data-spectra-id="spectra-28fa86dc"] { background:#fff!important; padding-top:86px!important; padding-bottom:86px!important; }
body.home [data-spectra-id="spectra-mj9t75jf-65qhht"] { max-width:1180px; margin-inline:auto; gap:64px!important; align-items:center; }
body.home [data-spectra-id="spectra-f3852b2e-root"] { max-width:590px; }
body.home [data-spectra-id="spectra-f3852b2e-title"] { color:var(--iet-site-plum-deep); font-size:clamp(34px,3.7vw,50px)!important; line-height:1.08!important; }

body.home [data-spectra-id="2bbc57c7"] { background:var(--iet-site-cream)!important; padding-top:80px!important; padding-bottom:86px!important; }
body.home [data-spectra-id="spectra-25bbc344"] { max-width:1180px; margin-inline:auto; }
body.home [data-spectra-id="80f61d17"] { gap:20px!important; align-items:stretch; }
body.home [data-spectra-id="spectra-db6bb407-root"],
body.home [data-spectra-id="spectra-b239141f-root"],
body.home [data-spectra-id="spectra-69a69e5d-root"] {
  padding:30px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border);
  border-radius:22px;
  box-shadow:0 8px 26px rgba(74,55,73,.045);
}
body.home [data-spectra-id="spectra-db6bb407-prefix"],
body.home [data-spectra-id="spectra-b239141f-prefix"],
body.home [data-spectra-id="spectra-69a69e5d-prefix"] { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-size:11px!important; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
body.home [data-spectra-id="80f61d17"] h3 { color:var(--iet-site-plum-deep); font-family:'IBM Plex Serif',serif; font-weight:600!important; }

body.home [data-spectra-id="43900d48"] {
  background-image:none!important;
  background:#fff!important;
  --spectra-overlay-opacity:0!important;
  --spectra-background-color:#fff!important;
  padding-top:72px!important;
  padding-bottom:76px!important;
}
body.home [data-spectra-id="43900d48"]::before,
body.home [data-spectra-id="43900d48"]::after {
  content:none!important;
  display:none!important;
  background:transparent!important;
  opacity:0!important;
}
body.home [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 40px 46px!important;
  gap:30px!important;
  overflow:visible!important;
  background:linear-gradient(145deg,var(--iet-site-cream) 0%,#fbf8f5 100%)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:30px!important;
  box-shadow:0 14px 38px rgba(74,55,73,.07);
  box-sizing:border-box!important;
}
body.home [data-spectra-id="43900d48"] h2,
body.home [data-spectra-id="43900d48"] h3 { color:var(--iet-site-plum-deep)!important; }
body.home [data-spectra-id="43900d48"] p { color:var(--iet-site-ink)!important; }
body.home [data-spectra-id="3dc33a14"] {
  width:min(920px,calc(100% - 64px))!important;
  margin:-34px auto 30px!important;
  padding:28px 32px!important;
  background:var(--iet-site-plum)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(74,55,73,.14);
  box-sizing:border-box!important;
}
body.home [data-spectra-id="3dc33a14"] h2,
body.home [data-spectra-id="3dc33a14"] h3,
body.home [data-spectra-id="3dc33a14"] p { color:#fff!important; }
body.home [data-spectra-id="6724c035"] { gap:18px!important; align-items:stretch; }
body.home [data-spectra-id="spectra-info-1-root"],
body.home [data-spectra-id="spectra-02cda31d-root"],
body.home [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  padding:30px!important;
  background:linear-gradient(180deg,#fff 0%,#fff 88%,var(--iet-site-blush) 100%)!important;
  border:1px solid var(--iet-site-border)!important;
  border-top:3px solid rgba(118,87,117,.55)!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(74,55,73,.06);
}

body.home [data-spectra-id="c398b505"] { background:var(--iet-site-cream)!important; padding-top:82px!important; padding-bottom:88px!important; }
body.home [data-spectra-id="spectra-3c01ce17-root"] { max-width:1180px; margin-inline:auto; }
body.home [data-spectra-id="348b085d"] { gap:20px!important; }
body.home [data-spectra-id="348b085d"] > .wp-block-spectra-container {
  background:#fff!important;
  border:1px solid var(--iet-site-border);
  border-radius:22px;
  box-shadow:0 8px 26px rgba(74,55,73,.045);
}
body.home [data-spectra-id="348b085d"] .wp-block-spectra-icon { background:var(--iet-site-blush)!important; color:var(--iet-site-plum)!important; }

@media (max-width:921px) {
  #masthead .custom-logo { max-width:185px; height:auto; }
  body.home [data-spectra-id="spectra-mj9t75jf-65qhht"],
  body.home [data-spectra-id="80f61d17"],
  body.home [data-spectra-id="6724c035"] { gap:24px!important; }
}
@media (max-width:767px) {
  body.home [data-spectra-id="eb0aa213"] { padding-top:20px!important; padding-bottom:52px!important; background:var(--iet-site-cream)!important; }
  body.home [data-spectra-id="spectra-874f082d-advhead-head"] { font-size:42px!important; }
  body.home [data-spectra-id="spectra-eb6d15d2-ib-root"] { max-width:none; }
  body.home [data-spectra-id="spectra-28fa86dc"],
  body.home [data-spectra-id="2bbc57c7"],
  body.home [data-spectra-id="c398b505"] { padding-top:58px!important; padding-bottom:62px!important; }
  body.home [data-spectra-id="43900d48"] { padding-top:48px!important; padding-bottom:54px!important; }
  body.home [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    width:calc(100% - 24px)!important;
    padding:0 18px 28px!important;
    gap:24px!important;
    border-radius:22px!important;
  }
  body.home [data-spectra-id="3dc33a14"] {
    width:calc(100% - 20px)!important;
    margin:-24px auto 22px!important;
    padding:24px 20px!important;
    border-radius:18px!important;
  }
  body.home [data-spectra-id="spectra-db6bb407-root"],
  body.home [data-spectra-id="spectra-b239141f-root"],
  body.home [data-spectra-id="spectra-69a69e5d-root"],
  body.home [data-spectra-id="spectra-info-1-root"],
  body.home [data-spectra-id="spectra-02cda31d-root"],
  body.home [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { padding:24px!important; border-radius:18px; }
}

/* Shared marketing-page heroes */
body.page-id-253 [data-spectra-id="e5972208"],
body.page-id-497 [data-spectra-id="e5972208"],
body.page-id-541 [data-spectra-id="e5972208"],
body.page-id-809 [data-spectra-id="e5972208"],
body.page-id-623 [data-spectra-id="e5972208"],
body.page-id-256 [data-spectra-id="e5972208"],
body.page-id-1295 [data-spectra-id="e5972208"],
body.page-id-1248 [data-spectra-id="e5972208"] {
  background:var(--iet-site-cream)!important;
  padding-top:72px!important;
  padding-bottom:74px!important;
}
body.page-id-253 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-497 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-541 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-809 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-623 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-256 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-1295 [data-spectra-id="spectra-b371cc12-root"],
body.page-id-1248 [data-spectra-id="spectra-b371cc12-root"] {
  display:block!important;
  width:min(900px,calc(100% - 48px))!important;
  max-width:900px!important;
  min-width:0!important;
  flex:0 1 900px!important;
  flex-basis:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  align-self:center!important;
  box-sizing:border-box;
}
body.page-id-253 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-497 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-541 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-623 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-256 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-1295 [data-spectra-id="spectra-b371cc12-root"] > *,
body.page-id-1248 [data-spectra-id="spectra-b371cc12-root"] > * {
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
}
body.page-id-253 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-497 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-541 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-623 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-256 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-1295 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-1248 [data-spectra-id="spectra-b371cc12-root"] h1,
body.page-id-253 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-497 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-541 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-623 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-256 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-1295 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-1248 [data-spectra-id="spectra-b371cc12-heading"] {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.page-id-253 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-497 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-541 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-809 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-623 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-256 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-1295 [data-spectra-id="spectra-b371cc12-desc"],
body.page-id-1248 [data-spectra-id="spectra-b371cc12-desc"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.page-id-253 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-497 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-541 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-809 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-623 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-256 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-1295 [data-spectra-id="spectra-b371cc12-heading"],
body.page-id-1248 [data-spectra-id="spectra-b371cc12-heading"] {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(42px,5vw,62px)!important;
  line-height:1.05!important;
  letter-spacing:-.02em;
}

/* About page */
body.page-id-253 [data-spectra-id="28fa86dc"] { background:#fff!important; padding-top:80px!important; padding-bottom:84px!important; }
body.page-id-253 [data-spectra-id="28fa86dc"] figure,
body.page-id-253 [data-spectra-id="b73b02d3"] figure,
body.page-id-253 [data-spectra-id="spectra-a2fff77d-1943-46ec-9973-b74fe967af75"] figure { overflow:hidden; border-radius:24px!important; box-shadow:var(--iet-site-shadow); }
body.page-id-253 [data-spectra-id="ea15cb0a"] { gap:14px!important; }
body.page-id-253 [data-spectra-id="spectra-bc8fb7c9"],
body.page-id-253 [data-spectra-id="spectra-91ca599d-6676-4b78-aa1c-0dec4f53bc3c"],
body.page-id-253 [data-spectra-id="spectra-953f0f52-a808-4e56-9d60-55b499d2e7a2"],
body.page-id-253 [data-spectra-id="spectra-a7ac2985-9b86-406e-a3a7-52e73a3d0f31"] {
  padding:23px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:20px!important;
}
body.page-id-253 [data-spectra-id="spectra-b001752f-desc"],
body.page-id-253 [data-spectra-id="spectra-ibx-prefix-777883ce"],
body.page-id-253 [data-spectra-id="spectra-894e092f-12a0-45d8-88f7-0009445df37b"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.11em;
  text-transform:uppercase;
}
body.page-id-253 [data-spectra-id="b73b02d3"],
body.page-id-253 [data-spectra-id="spectra-71f71a29-fc9b-4134-a983-fd91e0a0b59e"] { background:var(--iet-site-cream)!important; padding-top:78px!important; padding-bottom:82px!important; }
body.page-id-253 [data-spectra-id="spectra-68004fa2"] {
  background:#fff!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:24px!important;
  box-shadow:0 8px 26px rgba(74,55,73,.05);
}
body.page-id-253 [data-spectra-id="spectra-a2fff77d-1943-46ec-9973-b74fe967af75"] { background:#fff!important; padding-top:78px!important; padding-bottom:82px!important; }
body.page-id-253 [data-spectra-id="spectra-94868ef2-383e-4172-8dd3-8064af40d714"],
body.page-id-253 [data-spectra-id="spectra-b3992449-39fc-40a4-b701-6007d7b85ec7"],
body.page-id-253 [data-spectra-id="spectra-cc2bb963-d110-4cae-a8bd-713a205558e8"],
body.page-id-253 [data-spectra-id="spectra-99a4c846-6e20-4152-bf31-5499501dbae7"] {
  padding:25px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:20px!important;
}

/* Cruises page */
body.page-id-497 [data-spectra-id="edca4a69"] { background:#fff!important; padding-top:78px!important; padding-bottom:86px!important; }
body.page-id-497 [data-spectra-id="98083caf"],
body.page-id-497 [data-spectra-id="13bfb87f"] {
  overflow:hidden;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep);
  border-radius:24px;
  box-shadow:0 8px 28px rgba(74,55,73,.05);
  margin-bottom:26px!important;
}
body.page-id-497 [data-spectra-id="9627d3ce"] {
  background:transparent!important;
  min-height:0!important;
  border-radius:0!important;
}
body.page-id-497 [data-spectra-id="98083caf"] figure,
body.page-id-497 [data-spectra-id="13bfb87f"] figure { margin:0!important; overflow:hidden; border-radius:0!important; box-shadow:none; }
body.page-id-497 [data-spectra-id="98083caf"] img,
body.page-id-497 [data-spectra-id="13bfb87f"] img { width:100%!important; height:100%!important; min-height:360px; object-fit:cover; border-radius:0!important; }
body.page-id-497 [data-spectra-id="spectra-d2e51d04-prefix"] { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-weight:700; }

@media (max-width:767px) {
  body.page-id-253 [data-spectra-id="e5972208"],
  body.page-id-497 [data-spectra-id="e5972208"],
  body.page-id-541 [data-spectra-id="e5972208"],
  body.page-id-809 [data-spectra-id="e5972208"],
  body.page-id-623 [data-spectra-id="e5972208"],
  body.page-id-256 [data-spectra-id="e5972208"],
  body.page-id-1295 [data-spectra-id="e5972208"],
  body.page-id-1248 [data-spectra-id="e5972208"] { padding-top:52px!important; padding-bottom:54px!important; background:var(--iet-site-cream)!important; }
  body.page-id-253 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-497 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-541 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-623 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-256 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-1295 [data-spectra-id="spectra-b371cc12-root"],
  body.page-id-1248 [data-spectra-id="spectra-b371cc12-root"] { width:calc(100% - 32px)!important; flex-basis:auto!important; }
  body.page-id-253 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-497 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-541 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-623 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-256 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-1295 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-1248 [data-spectra-id="spectra-b371cc12-root"] h1,
  body.page-id-253 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-497 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-541 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-623 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-256 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-1295 [data-spectra-id="spectra-b371cc12-heading"],
  body.page-id-1248 [data-spectra-id="spectra-b371cc12-heading"] { font-size:39px!important; }
  body.page-id-253 [data-spectra-id="28fa86dc"],
  body.page-id-253 [data-spectra-id="b73b02d3"],
  body.page-id-253 [data-spectra-id="spectra-a2fff77d-1943-46ec-9973-b74fe967af75"],
  body.page-id-253 [data-spectra-id="spectra-71f71a29-fc9b-4134-a983-fd91e0a0b59e"],
  body.page-id-497 [data-spectra-id="edca4a69"] { padding-top:58px!important; padding-bottom:62px!important; }
  body.page-id-497 [data-spectra-id="98083caf"],
  body.page-id-497 [data-spectra-id="13bfb87f"] { border-radius:20px; }
  body.page-id-497 [data-spectra-id="98083caf"] img,
  body.page-id-497 [data-spectra-id="13bfb87f"] img { min-height:220px; }
}

/* Group Travel + Start Planning shared service rows */
body.page-id-541 [data-spectra-id="edca4a69"],
body.page-id-623 [data-spectra-id="edca4a69"] { background:#fff!important; padding-top:76px!important; padding-bottom:82px!important; }
body.page-id-541 [data-spectra-id="53eeea40"],
body.page-id-541 [data-spectra-id="b255260d"],
body.page-id-541 [data-spectra-id="13bfb87f"],
body.page-id-541 [data-spectra-id="98083caf"],
body.page-id-623 [data-spectra-id="53eeea40"],
body.page-id-623 [data-spectra-id="b255260d"],
body.page-id-623 [data-spectra-id="13bfb87f"],
body.page-id-623 [data-spectra-id="98083caf"] {
  overflow:hidden;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep);
  border-radius:24px;
  box-shadow:0 8px 28px rgba(74,55,73,.05);
  margin-bottom:26px!important;
}
body.page-id-541 [data-spectra-id="spectra-66ce8d2d"],
body.page-id-541 [data-spectra-id="06f958a5"],
body.page-id-541 [data-spectra-id="698e6038"],
body.page-id-541 [data-spectra-id="9627d3ce"],
body.page-id-623 [data-spectra-id="spectra-66ce8d2d"],
body.page-id-623 [data-spectra-id="06f958a5"],
body.page-id-623 [data-spectra-id="698e6038"],
body.page-id-623 [data-spectra-id="9627d3ce"] { background:transparent!important; border-radius:0!important; min-height:0!important; padding:38px!important; }
body.page-id-541 [data-spectra-id="53eeea40"] figure,
body.page-id-541 [data-spectra-id="b255260d"] figure,
body.page-id-541 [data-spectra-id="13bfb87f"] figure,
body.page-id-541 [data-spectra-id="98083caf"] figure,
body.page-id-623 [data-spectra-id="53eeea40"] figure,
body.page-id-623 [data-spectra-id="b255260d"] figure,
body.page-id-623 [data-spectra-id="13bfb87f"] figure,
body.page-id-623 [data-spectra-id="98083caf"] figure { margin:0!important; overflow:hidden; border-radius:0!important; }
body.page-id-541 [data-spectra-id="53eeea40"] img,
body.page-id-541 [data-spectra-id="b255260d"] img,
body.page-id-541 [data-spectra-id="13bfb87f"] img,
body.page-id-541 [data-spectra-id="98083caf"] img,
body.page-id-623 [data-spectra-id="53eeea40"] img,
body.page-id-623 [data-spectra-id="b255260d"] img,
body.page-id-623 [data-spectra-id="13bfb87f"] img,
body.page-id-623 [data-spectra-id="98083caf"] img { width:100%!important; height:100%!important; min-height:330px; object-fit:cover; border-radius:0!important; }
body.page-id-541 [data-spectra-id$="-prefix"],
body.page-id-623 [data-spectra-id$="-prefix"] { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-weight:700; }

/* Group Travel supporting sections */
body.page-id-541 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"],
body.page-id-541 [data-spectra-id="spectra-d0765758-95da-4eff-bf38-4972cd5ca414"] { background:var(--iet-site-cream)!important; padding-top:72px!important; padding-bottom:76px!important; }
body.page-id-541 [data-spectra-id="spectra-mszs4gbw-8xqcxl"] { background:#fff!important; padding-top:72px!important; padding-bottom:76px!important; }
body.page-id-541 [data-spectra-id="spectra-mszs6tmn-v51762"],
body.page-id-541 [data-spectra-id="spectra-mszs6tmt-dck2yt"],
body.page-id-541 [data-spectra-id="spectra-ff502c82-fdb7-4d97-85d1-dd0f86fd9106"],
body.page-id-541 [data-spectra-id="spectra-5bbd77a8-8cc4-474e-851b-c1195cafe6f0"],
body.page-id-541 [data-spectra-id="spectra-eb6b6a83-55ec-45dc-b623-63af1eedcea7"],
body.page-id-541 [data-spectra-id="spectra-2f91aa36-f720-4a37-af9d-41a10b068461"] {
  padding:28px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:20px!important;
  box-shadow:0 8px 24px rgba(74,55,73,.04)!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] {
  width:calc(100% - 48px)!important;
  max-width:1180px!important;
  box-sizing:border-box!important;
  margin:56px auto!important;
  padding:42px 38px!important;
  overflow:hidden!important;
  color:#fff;
  background:var(--iet-site-plum)!important;
  border-radius:24px!important;
  box-shadow:0 12px 34px rgba(74,55,73,.11)!important;
  text-align:center!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3 {
  max-width:720px!important;
  margin:0 auto 10px!important;
  color:#fff!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] p {
  max-width:820px!important;
  margin:0 auto 20px!important;
  color:#fff!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-buttons {
  justify-content:center!important;
  margin-top:4px!important;
}

/* Start Planning supporting sections */
body.page-id-623 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"] { background:var(--iet-site-cream)!important; padding-top:70px!important; padding-bottom:74px!important; }
body.page-id-623 [data-spectra-id="spectra-mt0j85yi-3dzqtr"] {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  max-width:760px!important;
}
body.page-id-623 [data-spectra-id="spectra-mt0je4e2-54uzn4"],
body.page-id-623 [data-spectra-id="spectra-mt0je4e8-bjah6u"] {
  padding:20px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border);
  border-radius:20px;
  min-width:0!important;
}
body.page-id-623 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-buttons,
body.page-id-623 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-buttons,
body.page-id-623 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-button,
body.page-id-623 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-button {
  width:100%!important;
}
body.page-id-623 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-button__link,
body.page-id-623 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-button__link {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  padding:12px 18px!important;
  text-align:center!important;
  line-height:1.2!important;
}
@media (max-width:767px) {
  body.page-id-623 [data-spectra-id="spectra-mt0j85yi-3dzqtr"] { grid-template-columns:1fr!important; max-width:none!important; }
}
body.page-id-623 [data-spectra-id="spectra-msz782dv-bij7d1"] { background:#fff!important; padding-top:72px!important; padding-bottom:78px!important; }
body.page-id-623 .wp-block-spectra-accordion { overflow:hidden; border:1px solid var(--iet-site-border); border-radius:20px; }
body.page-id-623 .wp-block-spectra-accordion-child-header { padding:19px 20px!important; font-weight:700; }

/* Stable shared service-row layout for Cruises, Group Travel and Start Planning */
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0j83m-dqwz2v"] {
  display:grid!important;
  gap:26px!important;
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:24px!important;
  box-shadow:0 8px 28px rgba(74,55,73,.05)!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee26-0uocwx"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="9627d3ce"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="698e6038"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee22-hcn2pj"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee1f-50ifm7"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="06f958a5"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-66ce8d2d"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee1c-44yp4h"] {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:320px!important;
  margin:0!important;
  flex:none!important;
  align-self:stretch!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="9627d3ce"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="698e6038"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="06f958a5"],
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-66ce8d2d"] {
  justify-content:center!important;
  padding:38px 40px!important;
  background:var(--iet-site-cream)!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"] figure,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"] figure,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"] figure,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] figure {
  width:100%!important;
  height:100%!important;
  min-height:320px!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"] img,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"] img,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"] img,
body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:320px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
@media (max-width:767px) {
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0j83m-dqwz2v"] {
    width:calc(100% - 32px)!important;
    gap:20px!important;
  }
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] {
    grid-template-columns:1fr!important;
    border-radius:20px!important;
  }
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee26-0uocwx"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="9627d3ce"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="698e6038"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee22-hcn2pj"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee1f-50ifm7"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="06f958a5"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-66ce8d2d"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-mja0ee1c-44yp4h"] {
    min-height:0!important;
  }
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="9627d3ce"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="698e6038"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="06f958a5"],
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="spectra-66ce8d2d"] {
    padding:28px 24px!important;
  }
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"] figure,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"] figure,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"] figure,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] figure,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="98083caf"] img,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="13bfb87f"] img,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="b255260d"] img,
  body:is(.page-id-497,.page-id-541,.page-id-623) [data-spectra-id="53eeea40"] img {
    min-height:230px!important;
    height:230px!important;
  }
}

/* Cruise-derived service rows: All-Inclusive + Alaska */
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="edca4a69"] {
  background:#fff!important;
  padding-top:76px!important;
  padding-bottom:82px!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0j83m-dqwz2v"] {
  display:grid!important;
  gap:26px!important;
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:24px!important;
  box-shadow:0 8px 28px rgba(74,55,73,.05)!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee26-0uocwx"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="9627d3ce"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="698e6038"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee22-hcn2pj"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee1f-50ifm7"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="06f958a5"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-66ce8d2d"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee1c-44yp4h"] {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:320px!important;
  margin:0!important;
  flex:none!important;
  align-self:stretch!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="9627d3ce"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="698e6038"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="06f958a5"],
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-66ce8d2d"] {
  justify-content:center!important;
  padding:38px 40px!important;
  background:var(--iet-site-cream)!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"] figure,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"] figure,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"] figure,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] figure {
  width:100%!important;
  height:100%!important;
  min-height:320px!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"] img,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"] img,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"] img,
body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:320px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
body:is(.page-id-1248,.page-id-1295) [data-spectra-id$="-prefix"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-weight:700;
}
@media (max-width:767px) {
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0j83m-dqwz2v"] {
    width:calc(100% - 32px)!important;
    gap:20px!important;
  }
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] {
    grid-template-columns:1fr!important;
    border-radius:20px!important;
  }
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee26-0uocwx"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="9627d3ce"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="698e6038"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee22-hcn2pj"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee1f-50ifm7"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="06f958a5"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-66ce8d2d"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-mja0ee1c-44yp4h"] {
    min-height:0!important;
  }
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="9627d3ce"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="698e6038"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="06f958a5"],
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="spectra-66ce8d2d"] {
    padding:28px 24px!important;
  }
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"] figure,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"] figure,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"] figure,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] figure,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="98083caf"] img,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="13bfb87f"] img,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="b255260d"] img,
  body:is(.page-id-1248,.page-id-1295) [data-spectra-id="53eeea40"] img {
    min-height:230px!important;
    height:230px!important;
  }
}

/* Group Travel: long affinity-groups card needs more room for copy */
body.page-id-541 [data-spectra-id="13bfb87f"] {
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
}
body.page-id-541 [data-spectra-id="698e6038"] {
  padding:32px 34px!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] p {
  margin-bottom:12px!important;
  line-height:1.6!important;
}
@media (max-width:767px) {
  body.page-id-541 [data-spectra-id="13bfb87f"] {
    grid-template-columns:1fr!important;
  }
}

/* Destinations */
body.page-id-809 [data-spectra-id="eb0aa213"] {
  background:var(--iet-site-cream)!important;
  padding-top:72px!important;
  padding-bottom:74px!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
body.page-id-809 [data-spectra-id="spectra-77137965"] {
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;
  gap:48px!important;
  align-items:center!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"],
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-desc"] { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-size:12px!important; font-weight:700!important; letter-spacing:.12em; text-transform:uppercase; }
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 { width:100%!important; max-width:760px!important; color:var(--iet-site-plum-deep)!important; font-size:clamp(44px,5vw,64px)!important; line-height:1.04!important; letter-spacing:-.02em; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; }
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure { overflow:hidden; border-radius:26px!important; box-shadow:var(--iet-site-shadow); }
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] { background:#fff!important; padding-top:76px!important; padding-bottom:82px!important; }
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] figure { overflow:hidden; border-radius:22px!important; box-shadow:0 8px 26px rgba(74,55,73,.05); }
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] h3 { color:var(--iet-site-plum-deep)!important; font-family:'IBM Plex Serif',serif; font-weight:600!important; }
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] > div > div { gap:24px!important; }

@media (max-width:767px) {
  body.page-id-541 [data-spectra-id="edca4a69"],
  body.page-id-623 [data-spectra-id="edca4a69"],
  body.page-id-541 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"],
  body.page-id-541 [data-spectra-id="spectra-d0765758-95da-4eff-bf38-4972cd5ca414"],
  body.page-id-541 [data-spectra-id="spectra-mszs4gbw-8xqcxl"],
  body.page-id-623 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"],
  body.page-id-623 [data-spectra-id="spectra-msz782dv-bij7d1"],
  body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] { padding-top:56px!important; padding-bottom:60px!important; }
  body.page-id-541 [data-spectra-id="53eeea40"],
  body.page-id-541 [data-spectra-id="b255260d"],
  body.page-id-541 [data-spectra-id="13bfb87f"],
  body.page-id-541 [data-spectra-id="98083caf"],
  body.page-id-623 [data-spectra-id="53eeea40"],
  body.page-id-623 [data-spectra-id="b255260d"],
  body.page-id-623 [data-spectra-id="13bfb87f"],
  body.page-id-623 [data-spectra-id="98083caf"] { border-radius:20px; }
  body.page-id-541 [data-spectra-id="spectra-66ce8d2d"],
  body.page-id-541 [data-spectra-id="06f958a5"],
  body.page-id-541 [data-spectra-id="698e6038"],
  body.page-id-541 [data-spectra-id="9627d3ce"],
  body.page-id-623 [data-spectra-id="spectra-66ce8d2d"],
  body.page-id-623 [data-spectra-id="06f958a5"],
  body.page-id-623 [data-spectra-id="698e6038"],
  body.page-id-623 [data-spectra-id="9627d3ce"] { padding:26px!important; }
  body.page-id-541 [data-spectra-id="53eeea40"] img,
  body.page-id-541 [data-spectra-id="b255260d"] img,
  body.page-id-541 [data-spectra-id="13bfb87f"] img,
  body.page-id-541 [data-spectra-id="98083caf"] img,
  body.page-id-623 [data-spectra-id="53eeea40"] img,
  body.page-id-623 [data-spectra-id="b255260d"] img,
  body.page-id-623 [data-spectra-id="13bfb87f"] img,
  body.page-id-623 [data-spectra-id="98083caf"] img { min-height:210px; }
  body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] { width:calc(100% - 32px)!important; max-width:none!important; margin:38px auto!important; padding:30px 22px!important; border-radius:20px!important; }
  body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3 { font-size:26px!important; line-height:1.2!important; }
  body:is(.page-id-497,.page-id-541,.page-id-623,.page-id-809,.page-id-1248,.page-id-1295) [data-spectra-id="spectra-msz8xj2j-uh19ns"] p { font-size:14px!important; line-height:1.6!important; }
  body.page-id-809 [data-spectra-id="eb0aa213"] { padding-top:44px!important; padding-bottom:52px!important; background:var(--iet-site-cream)!important; }
  body.page-id-809 [data-spectra-id="spectra-77137965"] { grid-template-columns:1fr!important; gap:26px!important; }
  body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 { font-size:40px!important; }
}

/* Contact */
body.page-id-256 [data-spectra-id="e5972208"] .wp-block-paragraph:first-child {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em;
}
body.page-id-256 [data-spectra-id="e5972208"] h1 { color:var(--iet-site-plum-deep)!important; font-size:clamp(44px,5vw,62px)!important; line-height:1.05!important; }
body.page-id-256 [data-spectra-id="b73b02d3"] { background:#fff!important; padding-top:76px!important; padding-bottom:80px!important; }
body.page-id-256 [data-spectra-id="68004fa2"] {
  padding:38px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:24px!important;
}
body.page-id-256 [data-spectra-id="4d1494d4"] figure { overflow:hidden; border-radius:24px!important; box-shadow:var(--iet-site-shadow); }
body.page-id-256 [data-spectra-id="spectra-b314ece4-root"],
body.page-id-256 [data-spectra-id="spectra-33f42831-root"],
body.page-id-256 [data-spectra-id="spectra-bb13a882-root"] { padding-top:16px; border-top:none!important; }
body.page-id-256 [data-spectra-id="spectra-71f71a29-fc9b-4134-a983-fd91e0a0b59e"],
body.page-id-256 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"] { background:var(--iet-site-cream)!important; padding-top:70px!important; padding-bottom:74px!important; }
body.page-id-256 [data-spectra-id="spectra-mt0j85yi-3dzqtr"] {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  max-width:760px!important;
  width:100%!important;
}
body.page-id-256 [data-spectra-id="spectra-mt0je4e5-eltou2"] { display:none!important; }
body.page-id-256 [data-spectra-id="spectra-mt0je4e2-54uzn4"],
body.page-id-256 [data-spectra-id="spectra-mt0je4e5-eltou2"],
body.page-id-256 [data-spectra-id="spectra-mt0je4e8-bjah6u"] {
  min-width:0!important;
  padding:20px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border);
  border-radius:18px;
}
body.page-id-256 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-buttons,
body.page-id-256 [data-spectra-id="spectra-mt0je4e5-eltou2"] .wp-block-buttons,
body.page-id-256 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-buttons,
body.page-id-256 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-button,
body.page-id-256 [data-spectra-id="spectra-mt0je4e5-eltou2"] .wp-block-button,
body.page-id-256 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-button {
  width:100%!important;
}
body.page-id-256 [data-spectra-id="spectra-mt0je4e2-54uzn4"] .wp-block-button__link,
body.page-id-256 [data-spectra-id="spectra-mt0je4e5-eltou2"] .wp-block-button__link,
body.page-id-256 [data-spectra-id="spectra-mt0je4e8-bjah6u"] .wp-block-button__link {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:58px!important;
  padding:12px 16px!important;
  text-align:center!important;
  line-height:1.2!important;
}

/* Shared closing CTA */
body.page:not(.home) [data-spectra-id="spectra-353480fd"] {
  background-image:none!important;
  background:var(--iet-site-blush)!important;
  padding-top:72px!important;
  padding-bottom:72px!important;
  border-top:1px solid var(--iet-site-border)!important;
  border-bottom:1px solid var(--iet-site-border)!important;
}
body.page:not(.home) [data-spectra-id="spectra-353480fd"] h2 { color:var(--iet-site-plum-deep)!important; }
body.page:not(.home) [data-spectra-id="spectra-353480fd"] p { color:var(--iet-site-ink)!important; }
body.page:not(.home) [data-spectra-id="spectra-353480fd"] .wp-block-button__link { color:#fff!important; background:var(--iet-site-plum)!important; }

@media (max-width:767px) {
  body.page-id-256 [data-spectra-id="b73b02d3"],
  body.page-id-256 [data-spectra-id="spectra-71f71a29-fc9b-4134-a983-fd91e0a0b59e"],
  body.page-id-256 [data-spectra-id="spectra-1891a7de-c019-4206-9e97-17bdbd89610e"] { padding-top:56px!important; padding-bottom:60px!important; }
  body.page-id-256 [data-spectra-id="68004fa2"] { padding:26px!important; border-radius:20px!important; }
  body.page-id-256 [data-spectra-id="spectra-mt0j85yi-3dzqtr"] { grid-template-columns:1fr!important; gap:14px!important; }
  body.page:not(.home) [data-spectra-id="spectra-353480fd"] { padding-top:56px!important; padding-bottom:58px!important; }
}

/* Blog + post archives */
body.blog .site-content,
body.category .site-content,
body.tag .site-content { background:var(--iet-site-cream); padding:54px 0 82px; }
body.blog #primary,
body.category #primary,
body.tag #primary { width:min(1180px,calc(100% - 48px)); margin:0 auto!important; }
body.blog .ast-row,
body.category .ast-row,
body.tag .ast-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
body.blog .ast-article-post,
body.category .ast-article-post,
body.tag .ast-article-post { width:100%!important; max-width:none!important; padding:0!important; margin:0!important; }
body.blog .ast-article-inner,
body.category .ast-article-inner,
body.tag .ast-article-inner {
  height:100%;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--iet-site-border)!important;
  border-radius:22px!important;
  box-shadow:0 8px 26px rgba(74,55,73,.05);
}
body.blog .post-content,
body.category .post-content,
body.tag .post-content { height:100%; display:flex; flex-direction:column; padding:0 22px 22px!important; }
body.blog .ast-blog-featured-section,
body.category .ast-blog-featured-section,
body.tag .ast-blog-featured-section { margin:0 -22px 20px!important; }
body.blog .post-thumb img,
body.category .post-thumb img,
body.tag .post-thumb img { width:100%; aspect-ratio:16/10!important; object-fit:cover; }
body.blog .entry-title,
body.category .entry-title,
body.tag .entry-title { margin:0 0 9px!important; font-family:'IBM Plex Serif',serif; font-size:24px!important; line-height:1.16!important; }
body.blog .entry-title a,
body.category .entry-title a,
body.tag .entry-title a { color:var(--iet-site-navy)!important; text-decoration:none!important; }
body.blog .entry-meta,
body.category .entry-meta,
body.tag .entry-meta { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-size:11px!important; text-transform:uppercase; letter-spacing:.06em; }
body.blog .ast-excerpt-container,
body.category .ast-excerpt-container,
body.tag .ast-excerpt-container { color:var(--iet-site-muted); font-size:13px; line-height:1.65; }
body.blog .ast-read-more-container,
body.category .ast-read-more-container,
body.tag .ast-read-more-container { margin-top:auto!important; padding-top:14px; }
body.blog .ast-read-more-container a,
body.category .ast-read-more-container a,
body.tag .ast-read-more-container a { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif; font-size:12px; font-weight:700; text-decoration:none!important; }

body.single-post .site-content { background:#fff; }
body.single-post #primary { max-width:820px; margin-left:auto!important; margin-right:auto!important; }
body.single-post .entry-title { color:var(--iet-site-plum-deep); font-size:clamp(38px,5vw,56px)!important; line-height:1.08!important; }
body.single-post .post-thumb img { border-radius:24px; box-shadow:var(--iet-site-shadow); }
body.single-post .entry-content { color:var(--iet-site-ink); font-size:16px; line-height:1.75; }
body.single-post .entry-content h2,
body.single-post .entry-content h3 { color:var(--iet-site-plum-deep); }

@media (max-width:960px) {
  body.blog .ast-row,
  body.category .ast-row,
  body.tag .ast-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px) {
  body.blog .site-content,
  body.category .site-content,
  body.tag .site-content { padding-top:28px; padding-bottom:56px; }
  body.blog #primary,
  body.category #primary,
  body.tag #primary { width:calc(100% - 24px); }
  body.blog .ast-row,
  body.category .ast-row,
  body.tag .ast-row { grid-template-columns:1fr; gap:16px; }
  body.blog .ast-article-inner,
  body.category .ast-article-inner,
  body.tag .ast-article-inner { border-radius:19px!important; }
  body.single-post #primary { width:calc(100% - 28px); }
}

/* Group Travel feature card: long-form affinity groups */
body.page-id-541 [data-spectra-id="13bfb87f"] {
  grid-template-columns:minmax(0,2.05fr) minmax(260px,.95fr)!important;
  align-items:stretch!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 24px!important;
  align-content:center!important;
  padding:34px 36px!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] > span,
body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] > h2 {
  grid-column:1 / -1!important;
  margin-bottom:0!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] > p {
  margin:0!important;
  font-size:13px!important;
  line-height:1.58!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="spectra-mja0ee22-hcn2pj"],
body.page-id-541 [data-spectra-id="13bfb87f"] figure,
body.page-id-541 [data-spectra-id="13bfb87f"] img {
  min-height:380px!important;
  height:100%!important;
}
body.page-id-541 [data-spectra-id="13bfb87f"] img {
  object-position:center center!important;
}
@media (max-width:900px) {
  body.page-id-541 [data-spectra-id="13bfb87f"] {
    grid-template-columns:1fr!important;
  }
  body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="spectra-mja0ee22-hcn2pj"] {
    order:1!important;
    min-height:250px!important;
  }
  body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] {
    order:2!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:28px 26px!important;
  }
  body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] > span,
  body.page-id-541 [data-spectra-id="13bfb87f"] [data-spectra-id="698e6038"] > h2 {
    grid-column:auto!important;
  }
  body.page-id-541 [data-spectra-id="13bfb87f"] figure,
  body.page-id-541 [data-spectra-id="13bfb87f"] img {
    min-height:250px!important;
    height:250px!important;
  }
}

/* Original-page responsive safety layer */
html, body { overflow-x:clip; }
body.page img,
body.blog img,
body.single-post img,
body.single-tour img { max-width:100%; }
body.page .wp-block-button__link,
body.page .wp-element-button { white-space:normal; text-align:center; }
body.page .entry-content table,
body.single-post .entry-content table { width:100%; max-width:100%; display:block; overflow-x:auto; -webkit-overflow-scrolling:touch; }
body.page .entry-content pre,
body.single-post .entry-content pre { max-width:100%; overflow-x:auto; }
body.page .entry-content { overflow-wrap:anywhere; }

/* Legal + payment utility pages stay simple, but belong to the same design system */
body.page-id-3 .site-content,
body.page-id-1021 .site-content,
body.page-id-1025 .site-content,
body.page-id-1118 .site-content,
body.page-id-1120 .site-content { background:var(--iet-site-cream); }
body.page-id-3 #primary,
body.page-id-1021 #primary,
body.page-id-1025 #primary,
body.page-id-1118 #primary,
body.page-id-1120 #primary {
  width:min(920px,calc(100% - 64px));
  margin:0 auto!important;
  padding:72px 0 88px!important;
}
body.page-id-3 .entry-content,
body.page-id-1021 .entry-content,
body.page-id-1025 .entry-content,
body.page-id-1118 .entry-content,
body.page-id-1120 .entry-content {
  background:#fff;
  color:var(--iet-site-ink);
  font-size:16px;
  line-height:1.75;
  padding:44px 48px;
  border:1px solid var(--iet-site-border);
  border-radius:22px;
  box-shadow:0 8px 26px rgba(74,55,73,.045);
}
body.page-id-3 .entry-title,
body.page-id-1021 .entry-title,
body.page-id-1025 .entry-title,
body.page-id-1118 .entry-title,
body.page-id-1120 .entry-title,
body.page-id-3 .entry-content h1,
body.page-id-1021 .entry-content h1,
body.page-id-1025 .entry-content h1,
body.page-id-1118 .entry-content h1,
body.page-id-1120 .entry-content h1 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(34px,4vw,48px)!important;
  line-height:1.1!important;
}
body.page-id-3 .entry-content h2,
body.page-id-1021 .entry-content h2,
body.page-id-1025 .entry-content h2,
body.page-id-1118 .entry-content h2,
body.page-id-1120 .entry-content h2,
body.page-id-3 .entry-content h3,
body.page-id-1021 .entry-content h3,
body.page-id-1025 .entry-content h3,
body.page-id-1118 .entry-content h3,
body.page-id-1120 .entry-content h3 { color:var(--iet-site-plum-deep)!important; }
body.page-id-3 .entry-content a,
body.page-id-1021 .entry-content a,
body.page-id-1025 .entry-content a,
body.page-id-1118 .entry-content a,
body.page-id-1120 .entry-content a { color:var(--iet-site-plum); }
body.page-id-1118 .wp-block-button__link,
body.page-id-1120 .wp-block-button__link {
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 22px!important;
  background:var(--iet-site-plum)!important;
  color:#fff!important;
}

/* Tablet header: keep Tours + the original navigation comfortably on one line */
@media (min-width:922px) and (max-width:1180px) {
  #masthead .site-primary-header-wrap.ast-container { padding-left:16px; padding-right:16px; }
  #masthead .main-header-menu > .menu-item > .menu-link { font-size:14px; padding-inline:8px; }
  #masthead .ast-header-button-1 .ast-custom-button { min-height:44px; padding:10px 16px; font-size:13.5px; }
  #masthead .site-logo-img img { max-width:165px; height:auto; }
}

@media (max-width:921px) {
  body.page-id-3 #primary,
  body.page-id-1021 #primary,
  body.page-id-1025 #primary,
  body.page-id-1118 #primary,
  body.page-id-1120 #primary { width:min(100% - 40px,860px); padding:52px 0 64px!important; }
  body.page-id-3 .entry-content,
  body.page-id-1021 .entry-content,
  body.page-id-1025 .entry-content,
  body.page-id-1118 .entry-content,
  body.page-id-1120 .entry-content { padding:34px 32px; border-radius:20px; }
}

@media (max-width:600px) {
  body.page-id-3 #primary,
  body.page-id-1021 #primary,
  body.page-id-1025 #primary,
  body.page-id-1118 #primary,
  body.page-id-1120 #primary { width:calc(100% - 24px); padding:30px 0 46px!important; }
  body.page-id-3 .entry-content,
  body.page-id-1021 .entry-content,
  body.page-id-1025 .entry-content,
  body.page-id-1118 .entry-content,
  body.page-id-1120 .entry-content { padding:26px 20px; border-radius:18px; font-size:15px; line-height:1.7; }
  body.page-id-3 .entry-title,
  body.page-id-1021 .entry-title,
  body.page-id-1025 .entry-title,
  body.page-id-1118 .entry-title,
  body.page-id-1120 .entry-title,
  body.page-id-3 .entry-content h1,
  body.page-id-1021 .entry-content h1,
  body.page-id-1025 .entry-content h1,
  body.page-id-1118 .entry-content h1,
  body.page-id-1120 .entry-content h1 { font-size:32px!important; }
  body.page-id-1118 .wp-block-buttons,
  body.page-id-1120 .wp-block-buttons { width:100%; gap:10px; }
  body.page-id-1118 .wp-block-button,
  body.page-id-1120 .wp-block-button,
  body.page-id-1118 .wp-block-button__link,
  body.page-id-1120 .wp-block-button__link { width:100%; }
}

/* High-contrast planning CTA buttons on the copied travel pages */
body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] {
  background:var(--iet-site-plum)!important;
  color:#fff!important;
  padding:38px 44px!important;
  border-radius:24px!important;
  box-shadow:0 12px 30px rgba(74,55,73,.13);
}
body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p,
body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p,
body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p,
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p { color:#fff!important; }
body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:12px 26px!important;
  background:var(--iet-site-cream)!important;
  color:var(--iet-site-plum-deep)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  box-shadow:0 7px 18px rgba(42,31,41,.12);
}
body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover,
body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover,
body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover,
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover {
  background:var(--iet-site-blush)!important;
  color:var(--iet-site-plum-deep)!important;
}
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p:last-child,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p:last-child { margin-top:8px!important; font-size:13px!important; }
body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p:last-child a,
body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p:last-child a {
  color:#fff!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

/* Destinations hero: match the modern site system while preserving its own content */
body.page-id-809 [data-spectra-id="eb0aa213"] {
  background:var(--iet-site-cream)!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
  padding-top:66px!important;
  padding-bottom:74px!important;
}
body.page-id-809 [data-spectra-id="eb0aa213"]::before,
body.page-id-809 [data-spectra-id="eb0aa213"]::after,
body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"]::before,
body.page-id-809 [data-spectra-id="spectra-77137965"]::before {
  content:none!important;
  display:none!important;
  opacity:0!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  gap:34px!important;
  background:none!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
}
body.page-id-809 [data-spectra-id="spectra-77137965"] {
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)!important;
  gap:48px!important;
  align-items:end!important;
  background:none!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] { min-width:0!important; max-width:760px!important; }
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-desc"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(44px,5vw,62px)!important;
  line-height:1.05!important;
  letter-spacing:-.02em;
  max-width:720px!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] > p:last-child {
  color:var(--iet-site-ink)!important;
  max-width:720px!important;
  font-size:16px!important;
  line-height:1.68!important;
}
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
  min-width:0!important;
  padding:26px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:20px!important;
  box-shadow:0 8px 26px rgba(74,55,73,.05);
}
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] p { color:var(--iet-site-ink)!important; line-height:1.62!important; }
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] .wp-block-button__link {
  background:var(--iet-site-plum)!important;
  color:#fff!important;
  min-height:48px!important;
  padding:11px 22px!important;
  box-shadow:0 7px 18px rgba(74,55,73,.12);
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] { margin-top:8px!important; }
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure {
  overflow:hidden!important;
  margin:0!important;
  border-radius:26px!important;
  box-shadow:var(--iet-site-shadow);
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img {
  display:block!important;
  width:100%!important;
  aspect-ratio:16/7!important;
  object-fit:cover!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figcaption {
  color:var(--iet-site-muted)!important;
  padding-top:9px!important;
}

@media (max-width:921px) {
  body.page-id-809 [data-spectra-id="eb0aa213"] { padding-top:52px!important; padding-bottom:62px!important; }
  body.page-id-809 [data-spectra-id="spectra-77137965"] { grid-template-columns:1fr!important; gap:26px!important; align-items:start!important; }
  body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] { max-width:650px!important; }
  body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:16/8!important; }
}
@media (max-width:600px) {
  body.page-id-809 [data-spectra-id="eb0aa213"] { padding-top:38px!important; padding-bottom:48px!important; }
  body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"] { width:calc(100% - 24px)!important; gap:24px!important; }
  body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 { font-size:40px!important; }
  body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] { padding:22px!important; border-radius:18px!important; }
  body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure { border-radius:20px!important; }
  body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:4/3!important; }
  body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
  body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
  body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
  body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"],
  body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] { padding:30px 20px!important; border-radius:20px!important; }
  body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-497 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
  body.page-id-541 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
  body.page-id-623 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
  body.page-id-1248 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link,
  body.page-id-1295 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link { width:100%!important; }
}

/* Destinations question CTA uses the same warm-cream button treatment */
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] {
  background:var(--iet-site-plum)!important;
  color:#fff!important;
  padding:38px 44px!important;
  border-radius:24px!important;
  box-shadow:0 12px 30px rgba(74,55,73,.13);
}
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p { color:#fff!important; }
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:12px 26px!important;
  background:var(--iet-site-cream)!important;
  color:var(--iet-site-plum-deep)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  box-shadow:0 7px 18px rgba(42,31,41,.12);
}
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link:hover {
  background:var(--iet-site-blush)!important;
  color:var(--iet-site-plum-deep)!important;
}

/* Shared Footer CTA: distinct modern pre-footer band */
body [data-spectra-id="spectra-353480fd"] {
  background:#ddd4ce!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
  padding:50px 24px 42px!important;
  border-top:4px solid var(--iet-site-plum)!important;
  border-bottom:0!important;
  box-sizing:border-box!important;
}
body [data-spectra-id="spectra-353480fd"]::before,
body [data-spectra-id="spectra-353480fd"]::after {
  content:none!important;
  display:none!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] {
  width:min(1100px,calc(100% - 48px))!important;
  max-width:1100px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] h2,
body [data-spectra-id="spectra-ctn-1a2b3c4d"] h3 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(30px,3vw,40px)!important;
  line-height:1.08!important;
  margin-bottom:9px!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] p {
  color:var(--iet-site-ink)!important;
  max-width:700px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link,
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-element-button {
  background:var(--iet-site-plum)!important;
  color:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-plum)!important;
  min-height:48px!important;
  padding:11px 25px!important;
  box-shadow:0 5px 12px rgba(74,55,73,.10)!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link:hover,
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-element-button:hover {
  background:var(--iet-site-plum-deep)!important;
  color:#fff!important;
}
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icon,
body [data-spectra-id="spectra-ctn-1a2b3c4d"] .spectra-icon {
  display:inline-flex!important;
  color:var(--iet-site-plum)!important;
  opacity:.78!important;
}

@media (max-width:600px) {
  body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] { padding:30px 20px!important; border-radius:20px!important; }
  body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button,
  body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link { width:100%!important; }
  body [data-spectra-id="spectra-353480fd"] { padding:34px 16px 30px!important; border-top-width:3px!important; }
  body [data-spectra-id="spectra-ctn-1a2b3c4d"] { width:100%!important; }
  body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button,
  body [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link { width:100%!important; }
}

/* Destinations: unified with Home + Tours design system */
body.page-id-809 [data-spectra-id="eb0aa213"] {
  background:var(--iet-site-cream)!important;
  padding:64px 24px 74px!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  align-items:center!important;
  gap:52px!important;
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body.page-id-809 [data-spectra-id="spectra-77137965"] {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:24px!important;
  min-width:0!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] {
  width:100%!important;
  max-width:680px!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 {
  font-size:clamp(44px,4.8vw,62px)!important;
  line-height:1.04!important;
  color:var(--iet-site-plum-deep)!important;
  letter-spacing:-.025em!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-desc"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] > p:last-child {
  max-width:650px!important;
  color:var(--iet-site-ink)!important;
  font-size:16px!important;
  line-height:1.7!important;
}
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
  width:min(620px,100%)!important;
  padding:0 0 0 18px!important;
  background:transparent!important;
  border:0!important;
  border-left:3px solid rgba(118,87,117,.34)!important;
  border-radius:0!important;
  box-shadow:none!important;
  gap:14px!important;
}
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] p {
  margin:0!important;
  color:var(--iet-site-ink)!important;
  line-height:1.65!important;
}
body.page-id-809 [data-spectra-id="spectra-eb6d15d2-ib-root"] .wp-block-button__link {
  background:var(--iet-site-plum)!important;
  color:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-plum)!important;
  min-height:46px!important;
  padding:10px 20px!important;
  box-shadow:none!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] {
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  align-self:stretch!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure {
  overflow:hidden!important;
  margin:0!important;
  border-radius:26px!important;
  box-shadow:var(--iet-site-shadow)!important;
  background:#fff!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
}
body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figcaption {
  color:var(--iet-site-muted)!important;
  padding:9px 4px 0!important;
  text-align:center!important;
}

body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] {
  background:#fff!important;
  padding:82px 24px 88px!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6hu2ud-ha3ukd"] {
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  gap:26px!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgon-del8n9"] {
  max-width:760px!important;
  margin-bottom:8px!important;
  align-items:flex-start!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgon-del8n9"] > p:first-child {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgon-del8n9"] h2 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(34px,3.7vw,48px)!important;
  line-height:1.08!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgon-del8n9"] > p:last-child {
  color:var(--iet-site-ink)!important;
  line-height:1.68!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgov-y5069b"],
body.page-id-809 [data-spectra-id="spectra-a8d14034-57d5-4de7-b332-843de04ffc10"],
body.page-id-809 [data-spectra-id="spectra-04256c15-c07c-4948-bbfb-2a01e099b43c"] {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.page-id-809 [data-spectra-id="spectra-mf6htgop-d5qapv"],
body.page-id-809 [data-spectra-id="spectra-mf6htgos-karior"],
body.page-id-809 [data-spectra-id="spectra-1a7f2600-7385-4bfb-a867-a907d170c296"],
body.page-id-809 [data-spectra-id="spectra-mf6htgou-l1n3qs"],
body.page-id-809 [data-spectra-id="spectra-60dbb350-1dfb-40eb-aa96-09eddfab983c"],
body.page-id-809 [data-spectra-id="spectra-308b9187-f9df-44c2-9f47-db6236aeb94a"],
body.page-id-809 [data-spectra-id="spectra-8bbf2ff1-3125-471f-8e27-e549bdd64617"],
body.page-id-809 [data-spectra-id="spectra-dac64e9e-1a05-409f-a339-9b053e8d906e"],
body.page-id-809 [data-spectra-id="spectra-0fd78a49-20c8-4e41-9463-db02d5bfe4d1"] {
  height:100%!important;
  padding:18px 18px 24px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
  border-radius:22px!important;
  box-shadow:0 8px 24px rgba(74,55,73,.045)!important;
  box-sizing:border-box!important;
}
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] figure {
  overflow:hidden!important;
  margin:0 0 18px!important;
  border-radius:18px!important;
}
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] figure img {
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  border-radius:18px!important;
}
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] h3,
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] h3 a {
  color:var(--iet-site-plum-deep)!important;
  font-size:24px!important;
  line-height:1.2!important;
}
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] p {
  color:var(--iet-site-ink)!important;
  line-height:1.65!important;
}
body.page-id-809 [data-spectra-id="spectra-mfz6jq7g-pvxhy7"] a {
  color:var(--iet-site-plum)!important;
}

body.page-id-809 [data-spectra-id="spectra-71f71a29-fc9b-4134-a983-fd91e0a0b59e"] {
  background:var(--iet-site-cream)!important;
  padding:76px 24px!important;
}
body.page-id-809 [data-spectra-id="spectra-474e1a42-0b43-4540-9ff6-b9bf4a8aeba1"] {
  width:min(900px,calc(100% - 48px))!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:36px 40px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:24px!important;
  box-shadow:0 8px 26px rgba(74,55,73,.05)!important;
  text-align:left!important;
}
body.page-id-809 [data-spectra-id="spectra-894e092f-12a0-45d8-88f7-0009445df37b"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-id-809 [data-spectra-id="spectra-474e1a42-0b43-4540-9ff6-b9bf4a8aeba1"] h2 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(32px,3.3vw,44px)!important;
  line-height:1.1!important;
}
body.page-id-809 [data-spectra-id="spectra-474e1a42-0b43-4540-9ff6-b9bf4a8aeba1"] p {
  color:var(--iet-site-ink)!important;
  line-height:1.7!important;
}

body.page-id-809 [data-spectra-id="spectra-msz782dv-bij7d1"] {
  background:#fff!important;
  padding:76px 24px 72px!important;
}
body.page-id-809 [data-spectra-id="spectra-msz782dv-bij7d1"] > p:first-child {
  width:min(900px,calc(100% - 48px))!important;
  margin:0 auto 14px!important;
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.page-id-809 [data-spectra-id="spectra-msz79wt9-0xzb9p"] {
  width:min(900px,calc(100% - 48px))!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding-bottom:0!important;
}
body.page-id-809 [data-spectra-id="spectra-msz79wt9-0xzb9p"] h2 {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(32px,3.2vw,44px)!important;
  line-height:1.1!important;
}
body.page-id-809 [data-spectra-id="spectra-msz79wt9-0xzb9p"] > p {
  color:var(--iet-site-ink)!important;
  line-height:1.68!important;
}
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] {
  width:min(900px,calc(100% - 48px))!important;
  margin:34px auto 0!important;
  padding:34px 36px!important;
  background:var(--iet-site-plum)!important;
  border-radius:22px!important;
  box-shadow:0 10px 24px rgba(74,55,73,.10)!important;
}
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] h3,
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] p {
  color:#fff!important;
}
body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] .wp-block-button__link {
  background:var(--iet-site-cream)!important;
  color:var(--iet-site-plum-deep)!important;
  border:1px solid var(--iet-site-cream-deep)!important;
}

@media (max-width:921px) {
  body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  body.page-id-809 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] {
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.page-id-809 [data-spectra-id="spectra-mf6htgov-y5069b"],
  body.page-id-809 [data-spectra-id="spectra-a8d14034-57d5-4de7-b332-843de04ffc10"],
  body.page-id-809 [data-spectra-id="spectra-04256c15-c07c-4948-bbfb-2a01e099b43c"] {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:600px) {
  body.page-id-809 [data-spectra-id="eb0aa213"] { padding:38px 12px 48px!important; }
  body.page-id-809 [data-spectra-id="spectra-mj9ftk31-mpe75n"],
  body.page-id-809 [data-spectra-id="spectra-mf6hu2ud-ha3ukd"],
  body.page-id-809 [data-spectra-id="spectra-474e1a42-0b43-4540-9ff6-b9bf4a8aeba1"],
  body.page-id-809 [data-spectra-id="spectra-msz782dv-bij7d1"] > p:first-child,
  body.page-id-809 [data-spectra-id="spectra-msz79wt9-0xzb9p"],
  body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] {
    width:calc(100% - 24px)!important;
  }
  body.page-id-809 [data-spectra-id="spectra-874f082d-advhead-root"] h1 { font-size:40px!important; }
  body.page-id-809 [data-spectra-id="spectra-mf6htgov-y5069b"],
  body.page-id-809 [data-spectra-id="spectra-a8d14034-57d5-4de7-b332-843de04ffc10"],
  body.page-id-809 [data-spectra-id="spectra-04256c15-c07c-4948-bbfb-2a01e099b43c"] {
    grid-template-columns:1fr!important;
  }
  body.page-id-809 [data-spectra-id="spectra-474e1a42-0b43-4540-9ff6-b9bf4a8aeba1"] { padding:28px 22px!important; }
  body.page-id-809 [data-spectra-id="spectra-msz8xj2j-uh19ns"] { padding:28px 20px!important; }
}

/* Home hero: unified with the modern Destinations + Tours system */
body.page-id-252 [data-spectra-id="eb0aa213"] {
  background:var(--iet-site-cream)!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
  padding:64px 24px 72px!important;
}
body.page-id-252 [data-spectra-id="eb0aa213"]::before,
body.page-id-252 [data-spectra-id="eb0aa213"]::after,
body.page-id-252 [data-spectra-id="spectra-mj9ftk31-mpe75n"]::before,
body.page-id-252 [data-spectra-id="spectra-77137965"]::before {
  content:none!important;
  display:none!important;
  opacity:0!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
  display:grid!important;
  grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)!important;
  align-items:center!important;
  gap:56px!important;
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  background:none!important;
  background-image:none!important;
  --spectra-overlay-opacity:0!important;
}
body.page-id-252 [data-spectra-id="spectra-77137965"] {
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:24px!important;
  width:100%!important;
  min-width:0!important;
  background:none!important;
  background-image:none!important;
}
body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-root"] {
  width:100%!important;
  max-width:650px!important;
}
body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-desc"] {
  color:var(--iet-site-plum)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  margin-bottom:16px!important;
}
body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-root"] h1,
body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-head"] {
  color:var(--iet-site-plum-deep)!important;
  font-size:clamp(46px,4.7vw,64px)!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
  max-width:650px!important;
  margin:0!important;
}
body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
  width:min(610px,100%)!important;
  max-width:610px!important;
  padding:0 0 0 20px!important;
  margin:0!important;
  gap:14px!important;
  background:transparent!important;
  border:0!important;
  border-left:2px solid rgba(106,77,105,.36)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] p {
  color:var(--iet-site-ink)!important;
  font-size:16px!important;
  line-height:1.65!important;
  margin-top:0!important;
}
body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] p + p {
  margin-top:4px!important;
  font-size:14px!important;
}
body.page-id-252 [data-spectra-id="spectra-mjawbbpv-y249li"] {
  margin-top:0!important;
  gap:14px!important;
}
body.page-id-252 [data-spectra-id="spectra-mjawbbpv-y249li"] .wp-block-spectra-icon,
body.page-id-252 [data-spectra-id="spectra-mjawbbpv-y249li"] .spectra-icon {
  color:var(--iet-site-plum)!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] {
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  align-self:stretch!important;
  min-width:0!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure {
  overflow:hidden!important;
  margin:0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--iet-site-shadow)!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  border-radius:0!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figcaption {
  color:var(--iet-site-muted)!important;
  padding:9px 4px 0!important;
  text-align:center!important;
}

@media (max-width:921px) {
  body.page-id-252 [data-spectra-id="eb0aa213"] { padding:52px 20px 60px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
    grid-template-columns:1fr!important;
    gap:32px!important;
    width:min(760px,calc(100% - 40px))!important;
  }
  body.page-id-252 [data-spectra-id="spectra-77137965"],
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] {
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-root"],
  body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
    max-width:700px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:16/9!important; }
}

@media (max-width:600px) {
  body.page-id-252 [data-spectra-id="eb0aa213"] { padding:38px 12px 46px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9ftk31-mpe75n"] {
    width:calc(100% - 24px)!important;
    gap:26px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-root"] h1,
  body.page-id-252 [data-spectra-id="spectra-874f082d-advhead-head"] { font-size:40px!important; }
  body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] {
    padding-left:16px!important;
    gap:12px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] p { font-size:15px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] figure { border-radius:20px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:4/3!important; }
}

/* Home below-the-fold: sleek continuation of the new hero */
body.page-id-252 [data-spectra-id="spectra-28fa86dc"] { background:#fff!important; padding:82px 24px 86px!important; }
body.page-id-252 [data-spectra-id="spectra-mj9t75jf-65qhht"] {
  width:min(1180px,calc(100% - 48px))!important; max-width:1180px!important; margin:0 auto!important;
  display:grid!important; grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important; gap:58px!important; align-items:center!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9t6bxa-bpzp05"] figure { margin:0!important; overflow:hidden!important; border-radius:24px!important; box-shadow:0 10px 30px rgba(74,55,73,.07)!important; }
body.page-id-252 [data-spectra-id="spectra-mj9t6bxa-bpzp05"] img { width:100%!important; aspect-ratio:4/3!important; object-fit:cover!important; }
body.page-id-252 [data-spectra-id="spectra-f3852b2e-root"] { max-width:640px!important; gap:15px!important; }
body.page-id-252 [data-spectra-id="spectra-f3852b2e-prefix"],
body.page-id-252 [data-spectra-id="spectra-906f5cfe-prefix"],
body.page-id-252 [data-spectra-id="spectra-3c01ce17-desc"] {
  color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif!important; font-size:12px!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important;
}
body.page-id-252 [data-spectra-id="spectra-f3852b2e-title"],
body.page-id-252 [data-spectra-id="spectra-906f5cfe-heading"],
body.page-id-252 [data-spectra-id="spectra-3c01ce17-heading"] { color:var(--iet-site-plum-deep)!important; line-height:1.1!important; }
body.page-id-252 [data-spectra-id="spectra-f3852b2e-btn"] { background:var(--iet-site-plum)!important; color:var(--iet-site-cream)!important; min-height:46px!important; padding:10px 21px!important; border-radius:999px!important; }

body.page-id-252 [data-spectra-id="2bbc57c7"] { background:var(--iet-site-cream)!important; padding:76px 24px 84px!important; }
body.page-id-252 [data-spectra-id="spectra-25bbc344"] { width:min(1180px,calc(100% - 48px))!important; max-width:1180px!important; margin:0 auto!important; padding:0!important; gap:34px!important; }
body.page-id-252 [data-spectra-id="spectra-906f5cfe-heading"] { padding-right:0!important; max-width:720px!important; font-size:clamp(34px,3.5vw,46px)!important; }

body.page-id-252 [data-spectra-id="43900d48"] { background:#fff!important; background-image:none!important; --spectra-overlay-opacity:0!important; padding:78px 24px 86px!important; }
body.page-id-252 [data-spectra-id="43900d48"]::before,
body.page-id-252 [data-spectra-id="43900d48"]::after { content:none!important; display:none!important; }
body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] { width:min(1180px,calc(100% - 48px))!important; max-width:1180px!important; margin:0 auto!important; gap:30px!important; }
body.page-id-252 [data-spectra-id="3dc33a14"] {
  width:100%!important; margin:0 0 18px!important; padding:30px 36px!important; display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:center!important; gap:24px!important;
  background:var(--iet-site-plum)!important; border:0!important; border-radius:22px!important; box-shadow:0 10px 26px rgba(74,55,73,.10)!important;
}
body.page-id-252 [data-spectra-id="spectra-0e7c4e68-root"] { width:100%!important; }
body.page-id-252 [data-spectra-id="spectra-0e7c4e68-heading"] { color:#fff!important; font-size:clamp(28px,3vw,38px)!important; line-height:1.08!important; }
body.page-id-252 [data-spectra-id="spectra-mj9u3v5x-zwv9u7"] { width:auto!important; }
body.page-id-252 [data-spectra-id="839f0188"] { min-height:48px!important; padding:11px 24px!important; background:var(--iet-site-cream)!important; color:var(--iet-site-plum-deep)!important; border:1px solid var(--iet-site-cream-deep)!important; border-radius:999px!important; box-shadow:none!important; }
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] { max-width:720px!important; margin:0 auto!important; padding:8px 0 4px!important; text-align:center!important; }
body.page-id-252 [data-spectra-id="spectra-2d8b3864-desc"] { color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif!important; font-size:12px!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important; }
body.page-id-252 [data-spectra-id="spectra-2d8b3864-heading"] { color:var(--iet-site-plum-deep)!important; font-size:clamp(34px,3.5vw,46px)!important; line-height:1.1!important; }
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] > p:last-child { color:var(--iet-site-ink)!important; }
body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
  background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:0!important;
}
body.page-id-252 [data-spectra-id="6724c035"] {
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:0!important; width:100%!important;
  margin-top:24px!important; border-top:1px solid var(--iet-site-border)!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  position:relative!important; align-items:flex-start!important; justify-content:flex-start!important; text-align:left!important;
  min-height:0!important; padding:32px 34px 18px!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
}
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { border-left:1px solid var(--iet-site-border)!important; }
body.page-id-252 [data-spectra-id="spectra-info-1-icons"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-icons"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-icons-633f3615"] { display:none!important; }
body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before,
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before,
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before {
  display:block!important; margin-bottom:18px!important; color:var(--iet-site-plum)!important; font-family:'Rubik',sans-serif!important;
  font-size:12px!important; font-weight:700!important; letter-spacing:.14em!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before { content:'01'!important; }
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before { content:'02'!important; }
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before { content:'03'!important; }
body.page-id-252 [data-spectra-id="6724c035"] h3,
body.page-id-252 [data-spectra-id="6724c035"] p { color:var(--iet-site-ink)!important; text-align:left!important; }
body.page-id-252 [data-spectra-id="6724c035"] h3 {
  color:var(--iet-site-plum-deep)!important; font-size:22px!important; line-height:1.18!important; margin:0 0 12px!important;
}
body.page-id-252 [data-spectra-id="6724c035"] p { line-height:1.65!important; margin-bottom:0!important; }

body.page-id-252 [data-spectra-id="spectra-3c01ce17-root"] { width:min(1180px,calc(100% - 48px))!important; max-width:1180px!important; margin-left:auto!important; margin-right:auto!important; }
body.page-id-252 [data-spectra-id="348b085d"] { width:min(1180px,calc(100% - 48px))!important; max-width:1180px!important; margin:32px auto 0!important; gap:18px!important; }
body.page-id-252 [data-spectra-id="spectra-eb1ca742"],
body.page-id-252 [data-spectra-id="spectra-8838c977"],
body.page-id-252 [data-spectra-id="172773f8"],
body.page-id-252 [data-spectra-id="fe57ed4d"] { align-items:flex-start!important; padding:25px 26px!important; background:#fff!important; border:1px solid var(--iet-site-border)!important; border-radius:18px!important; box-shadow:none!important; }
body.page-id-252 [data-spectra-id="spectra-b6b91634-icon"],
body.page-id-252 [data-spectra-id="spectra-fbf8258e-icon"],
body.page-id-252 [data-spectra-id="spectra-c9951e81-icon"] { background:transparent!important; color:var(--iet-site-plum)!important; padding:0!important; }
body.page-id-252 [data-spectra-id="348b085d"] p { color:var(--iet-site-ink)!important; }

@media (max-width:921px) {
  body.page-id-252 [data-spectra-id="spectra-mj9t75jf-65qhht"] { grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important; gap:34px!important; }
  body.page-id-252 [data-spectra-id="6724c035"] { grid-template-columns:1fr!important; }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"],
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { padding:28px 0!important; }
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { border-left:0!important; border-top:1px solid var(--iet-site-border)!important; }
  body.page-id-252 [data-spectra-id="3dc33a14"] { grid-template-columns:1fr auto!important; padding:28px 30px!important; }
}
@media (max-width:600px) {
  body.page-id-252 [data-spectra-id="spectra-28fa86dc"],
  body.page-id-252 [data-spectra-id="2bbc57c7"],
  body.page-id-252 [data-spectra-id="43900d48"] { padding:54px 12px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9t75jf-65qhht"],
  body.page-id-252 [data-spectra-id="spectra-25bbc344"],
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"],
  body.page-id-252 [data-spectra-id="spectra-3c01ce17-root"],
  body.page-id-252 [data-spectra-id="348b085d"] { width:calc(100% - 24px)!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9t75jf-65qhht"] { grid-template-columns:1fr!important; gap:28px!important; }
  body.page-id-252 [data-spectra-id="3dc33a14"] { grid-template-columns:1fr!important; padding:26px 22px!important; text-align:center!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9u3v5x-zwv9u7"],
  body.page-id-252 [data-spectra-id="spectra-70776913"],
  body.page-id-252 [data-spectra-id="839f0188"] { width:100%!important; }
  body.page-id-252 [data-spectra-id="spectra-0e7c4e68-heading"] { text-align:center!important; }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"],
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"],
  body.page-id-252 [data-spectra-id="spectra-eb1ca742"],
  body.page-id-252 [data-spectra-id="spectra-8838c977"],
  body.page-id-252 [data-spectra-id="172773f8"],
  body.page-id-252 [data-spectra-id="fe57ed4d"] { padding:22px!important; }
}


/* Restore the stronger contained Why Travelers Choose Me composition */
body.page-id-252 [data-spectra-id="43900d48"] {
  background:#fff!important;
  background-image:none!important;
  padding:82px 24px 92px!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:34px 30px 38px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:24px!important;
  box-shadow:0 10px 30px rgba(74,55,73,.05)!important;
  gap:28px!important;
}
body.page-id-252 [data-spectra-id="3dc33a14"] {
  width:calc(100% - 28px)!important;
  margin:-58px auto 8px!important;
  padding:26px 30px!important;
  background:var(--iet-site-plum)!important;
  border:0!important;
  border-radius:18px!important;
  box-shadow:0 9px 22px rgba(74,55,73,.10)!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
  max-width:720px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.page-id-252 [data-spectra-id="6724c035"] {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:10px!important;
  border:0!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  min-height:100%!important;
  padding:26px!important;
  background:#fff!important;
  border:1px solid var(--iet-site-border)!important;
  border-radius:18px!important;
  box-shadow:none!important;
  text-align:left!important;
  align-items:flex-start!important;
}
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { border-left:1px solid var(--iet-site-border)!important; }
body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before,
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before,
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before { content:none!important; display:none!important; }
body.page-id-252 [data-spectra-id="spectra-info-1-icons"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-icons"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-icons-633f3615"] {
  display:flex!important;
  margin-bottom:4px!important;
}
body.page-id-252 [data-spectra-id="6724c035"] .wp-block-spectra-icon,
body.page-id-252 [data-spectra-id="6724c035"] .spectra-icon {
  background:transparent!important;
  color:var(--iet-site-plum)!important;
  padding:0!important;
}
body.page-id-252 [data-spectra-id="6724c035"] h3 {
  color:var(--iet-site-plum-deep)!important;
  font-size:21px!important;
  line-height:1.18!important;
  margin:14px 0 10px!important;
}
body.page-id-252 [data-spectra-id="6724c035"] p { color:var(--iet-site-ink)!important; line-height:1.62!important; }

@media (max-width:921px) {
  body.page-id-252 [data-spectra-id="spectra-77137965"] { grid-template-columns:1fr!important; gap:24px!important; }
  body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] { max-width:700px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:16/7!important; }
  body.page-id-252 [data-spectra-id="6724c035"] { grid-template-columns:1fr!important; }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"],
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] { border:1px solid var(--iet-site-border)!important; padding:24px!important; }
}
@media (max-width:600px) {
  body.page-id-252 [data-spectra-id="eb0aa213"] { padding:38px 12px 46px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9ftk31-mpe75n"] { width:calc(100% - 24px)!important; gap:28px!important; }
  body.page-id-252 [data-spectra-id="spectra-eb6d15d2-ib-root"] { padding-left:16px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9fr2st-lqg0q9"] img { aspect-ratio:4/3!important; }
  body.page-id-252 [data-spectra-id="43900d48"] { padding:72px 12px 58px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] { width:calc(100% - 24px)!important; padding:26px 18px 24px!important; }
  body.page-id-252 [data-spectra-id="3dc33a14"] { width:100%!important; margin:-50px 0 4px!important; padding:24px 20px!important; }
}

/* Home signature section: editorial, premium, and intentionally not card-based */
body.page-id-252 [data-spectra-id="43900d48"] {
  background:linear-gradient(180deg,#ffffff 0%,#faf7f4 100%)!important;
  background-image:none!important;
  padding:72px 24px 82px!important;
}
body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
  display:grid!important;
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;
  column-gap:72px!important;
  row-gap:0!important;
  align-items:start!important;
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:54px 56px!important;
  background:var(--iet-site-cream)!important;
  border:1px solid rgba(118,87,117,.14)!important;
  border-radius:28px!important;
  box-shadow:0 18px 44px rgba(74,55,73,.06)!important;
}
/* Remove the duplicate mid-page CTA so the value story can breathe. */
body.page-id-252 [data-spectra-id="3dc33a14"] {
  display:none!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  max-width:330px!important;
  margin:0!important;
  padding:4px 34px 0 0!important;
  text-align:left!important;
  align-items:flex-start!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"]::after {
  content:""!important;
  position:absolute!important;
  top:3px!important;
  right:0!important;
  width:1px!important;
  height:100%!important;
  background:linear-gradient(180deg,#2e8587 0%,rgba(46,133,135,.16) 72%,rgba(46,133,135,0) 100%)!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-desc"] {
  color:#2e8587!important;
  font-family:'Rubik',sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  margin:0 0 16px!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-heading"] {
  color:var(--iet-site-plum-deep)!important;
  font-family:'IBM Plex Serif',serif!important;
  font-size:clamp(34px,3.3vw,46px)!important;
  font-weight:600!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
  margin:0 0 18px!important;
  text-align:left!important;
}
body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] > p:last-child {
  color:var(--iet-site-muted)!important;
  font-size:15px!important;
  line-height:1.65!important;
  margin:0!important;
  text-align:left!important;
}
body.page-id-252 [data-spectra-id="6724c035"] {
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  position:relative!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  column-gap:22px!important;
  row-gap:7px!important;
  align-items:start!important;
  width:100%!important;
  min-height:0!important;
  padding:4px 0 27px!important;
  margin:0 0 27px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(118,87,117,.18)!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:left!important;
  transition:transform .2s ease!important;
}
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  padding-bottom:0!important;
  margin-bottom:0!important;
  border-bottom:0!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"]:hover,
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]:hover,
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]:hover {
  transform:translateX(4px)!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-icons"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-icons"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-icons-633f3615"] {
  display:none!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before,
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before,
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before {
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  color:rgba(118,87,117,.48)!important;
  font-family:'IBM Plex Serif',serif!important;
  font-size:35px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  background:none!important;
  border:0!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before { content:"01"!important; }
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before { content:"02"!important; }
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before { content:"03"!important; }
body.page-id-252 [data-spectra-id="6724c035"] h3 {
  grid-column:2!important;
  margin:0!important;
  color:var(--iet-site-plum-deep)!important;
  font-family:'IBM Plex Serif',serif!important;
  font-size:22px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
body.page-id-252 [data-spectra-id="6724c035"] p {
  grid-column:2!important;
  margin:0!important;
  color:var(--iet-site-ink)!important;
  font-size:14px!important;
  line-height:1.68!important;
}

/* Homepage pre-footer: cinematic split travel panel */
body.page-id-252 [data-spectra-id="spectra-353480fd"] {
  background:#fff!important;
  background-image:none!important;
  padding:56px 24px 64px!important;
  border:0!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] {
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  min-height:310px!important;
  margin:0 auto!important;
  padding:46px 48px 44px calc(44% + 52px)!important;
  background:linear-gradient(135deg,#4a3749 0%,#6f526e 100%)!important;
  border:1px solid rgba(118,87,117,.18)!important;
  border-radius:28px!important;
  box-shadow:0 20px 52px rgba(74,55,73,.14)!important;
  text-align:left!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::before {
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:44%!important;
  height:100%!important;
  background-image:
    linear-gradient(180deg,rgba(53,41,52,.02) 0%,rgba(53,41,52,.24) 100%),
    url('https://impulsiveescape.com/wp-content/uploads/2026/08/pexels-photo-8594383.jpeg')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::after {
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:44%!important;
  width:4px!important;
  background:#2e8587!important;
  opacity:.9!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h2,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h3 {
  position:relative!important;
  z-index:2!important;
  margin:0 0 12px!important;
  color:#fff!important;
  font-family:'IBM Plex Serif',serif!important;
  font-size:clamp(34px,3.4vw,46px)!important;
  font-weight:600!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h2::before,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h3::before {
  content:"YOUR NEXT TRIP STARTS HERE"!important;
  display:block!important;
  margin:0 0 12px!important;
  color:#8fd0cc!important;
  font-family:'Rubik',sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  line-height:1.2!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] p {
  position:relative!important;
  z-index:2!important;
  max-width:520px!important;
  margin:0 0 22px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:15px!important;
  line-height:1.65!important;
  text-align:left!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-buttons,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-buttons {
  position:relative!important;
  z-index:2!important;
  margin:0 0 22px!important;
  justify-content:flex-start!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-element-button {
  min-height:48px!important;
  padding:12px 25px!important;
  background:var(--iet-site-cream)!important;
  color:var(--iet-site-plum-deep)!important;
  border:1px solid var(--iet-site-cream)!important;
  border-radius:999px!important;
  box-shadow:0 8px 22px rgba(31,22,31,.18)!important;
  font-weight:800!important;
  transition:transform .2s ease,background .2s ease!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link:hover,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-element-button:hover {
  background:#fff!important;
  color:var(--iet-site-plum-deep)!important;
  transform:translateY(-2px)!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icons {
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  margin:0!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icons::before {
  content:"STAY INSPIRED"!important;
  margin-right:3px!important;
  color:rgba(255,255,255,.58)!important;
  font-family:'Rubik',sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icon,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .spectra-icon {
  color:rgba(255,255,255,.82)!important;
  opacity:1!important;
}

@media (max-width:921px) {
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding:42px 36px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
    max-width:680px!important;
    padding-right:0!important;
  }
  body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"]::after { display:none!important; }
  body.page-id-252 [data-spectra-id="6724c035"] { grid-column:1!important; grid-row:2!important; }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] {
    padding-left:calc(42% + 36px)!important;
  }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::before { width:42%!important; }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::after { left:42%!important; }
}
@media (max-width:680px) {
  body.page-id-252 [data-spectra-id="43900d48"] { padding:58px 12px 64px!important; }
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    width:calc(100% - 24px)!important;
    padding:32px 24px!important;
    border-radius:22px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"],
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
    grid-template-columns:48px minmax(0,1fr)!important;
    column-gap:16px!important;
    padding-bottom:22px!important;
    margin-bottom:22px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before,
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before,
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before { font-size:28px!important; }
  body.page-id-252 [data-spectra-id="spectra-353480fd"] { padding:42px 12px 48px!important; }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] {
    width:calc(100% - 24px)!important;
    min-height:0!important;
    padding:258px 26px 32px!important;
    border-radius:22px!important;
    text-align:left!important;
  }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::before {
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    height:220px!important;
    background-position:center 48%!important;
  }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::after {
    top:220px!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    height:4px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h2,
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h3 { font-size:34px!important; }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icons {
    flex-wrap:wrap!important;
  }
}

/* Home travel-energy pass: scenic process + stable cinematic closing CTA */
body.page-id-252 [data-spectra-id="2bbc57c7"] {
  position:relative!important;
  background:
    linear-gradient(90deg,rgba(53,41,52,.82) 0%,rgba(53,41,52,.68) 52%,rgba(53,41,52,.52) 100%),
    url('https://impulsiveescape.com/wp-content/uploads/2026/08/alaska-by-land-wilderness-mountains-glacier.jpg') center 52% / cover no-repeat!important;
  padding:78px 24px 86px!important;
}
body.page-id-252 [data-spectra-id="spectra-25bbc344"] {
  position:relative!important;
  z-index:1!important;
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
body.page-id-252 [data-spectra-id="spectra-906f5cfe-prefix"] { color:#91d1cd!important; }
body.page-id-252 [data-spectra-id="spectra-906f5cfe-heading"] {
  color:#fff!important;
  text-shadow:0 2px 18px rgba(31,23,31,.24)!important;
}
body.page-id-252 [data-spectra-id="80f61d17"] {
  gap:18px!important;
  margin-top:30px!important;
}
body.page-id-252 [data-spectra-id="spectra-db6bb407-root"],
body.page-id-252 [data-spectra-id="spectra-b239141f-root"],
body.page-id-252 [data-spectra-id="spectra-69a69e5d-root"] {
  padding:28px!important;
  background:rgba(255,255,255,.95)!important;
  border:1px solid rgba(255,255,255,.64)!important;
  border-radius:20px!important;
  box-shadow:0 16px 38px rgba(31,23,31,.16)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}
body.page-id-252 [data-spectra-id="spectra-db6bb407-prefix"],
body.page-id-252 [data-spectra-id="spectra-b239141f-prefix"],
body.page-id-252 [data-spectra-id="spectra-69a69e5d-prefix"] { color:#2e8587!important; }

/* Replace the broken split pre-footer with a reliable photo-backed closing moment. */
body.page-id-252 [data-spectra-id="spectra-353480fd"] {
  position:relative!important;
  background:
    linear-gradient(90deg,rgba(39,30,39,.46),rgba(39,30,39,.58)),
    url('https://impulsiveescape.com/wp-content/uploads/2026/08/ruby-princess-hoonah-alaska-cruise.jpg') center 48% / cover no-repeat!important;
  padding:78px 24px!important;
  border:0!important;
}
body.page-id-252 [data-spectra-id="spectra-353480fd"]::before,
body.page-id-252 [data-spectra-id="spectra-353480fd"]::after {
  content:none!important;
  display:none!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] {
  position:relative!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(760px,calc(100% - 48px))!important;
  max-width:760px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:42px 46px!important;
  background:rgba(64,47,63,.84)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:26px!important;
  box-shadow:0 22px 56px rgba(31,23,31,.28)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  text-align:center!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::before,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"]::after {
  content:none!important;
  display:none!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h2,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h3 {
  position:relative!important;
  z-index:1!important;
  margin:0 0 12px!important;
  color:#fff!important;
  font-family:'IBM Plex Serif',serif!important;
  font-size:clamp(34px,4vw,48px)!important;
  font-weight:600!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h2::before,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] h3::before {
  content:"YOUR NEXT TRIP STARTS HERE"!important;
  display:block!important;
  margin:0 0 11px!important;
  color:#9ad8d4!important;
  font-family:'Rubik',sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  line-height:1.2!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] p {
  position:relative!important;
  z-index:1!important;
  max-width:620px!important;
  margin:0 auto 22px!important;
  color:rgba(255,255,255,.86)!important;
  font-size:15px!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-buttons,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-buttons {
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  justify-content:center!important;
  margin:0 0 18px!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-button__link,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-element-button {
  min-height:48px!important;
  padding:12px 26px!important;
  background:var(--iet-site-cream)!important;
  color:var(--iet-site-plum-deep)!important;
  border:1px solid var(--iet-site-cream)!important;
  border-radius:999px!important;
  box-shadow:0 9px 24px rgba(31,23,31,.2)!important;
  font-weight:800!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icons {
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  margin:0!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icons::before {
  content:none!important;
  display:none!important;
}
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .wp-block-spectra-icon,
body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] .spectra-icon {
  color:rgba(255,255,255,.82)!important;
  opacity:1!important;
}

@media (max-width:760px) {
  body.page-id-252 [data-spectra-id="2bbc57c7"] { padding:62px 12px 66px!important; }
  body.page-id-252 [data-spectra-id="spectra-25bbc344"] { width:calc(100% - 24px)!important; }
  body.page-id-252 [data-spectra-id="spectra-353480fd"] { padding:54px 12px!important; }
  body.page-id-252 [data-spectra-id="spectra-ctn-1a2b3c4d"] {
    width:calc(100% - 24px)!important;
    padding:34px 24px!important;
    border-radius:22px!important;
  }
}

/* Keep keyboard navigation visible without Astra's click-focus box. */
.site-header .main-header-menu .menu-link:focus-visible {
  text-decoration:underline!important;
  text-underline-offset:4px;
  text-decoration-thickness:2px!important;
}

/* Homepage How It Works: centered numbered step badges */
body.page-id-252 [data-spectra-id="spectra-db6bb407-prefix"],
body.page-id-252 [data-spectra-id="spectra-b239141f-prefix"],
body.page-id-252 [data-spectra-id="spectra-69a69e5d-prefix"] {
  display:none!important;
}

body.page-id-252 [data-spectra-id="spectra-db6bb407-root"]::before,
body.page-id-252 [data-spectra-id="spectra-b239141f-root"]::before,
body.page-id-252 [data-spectra-id="spectra-69a69e5d-root"]::before {
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  width:64px;
  height:64px;
  flex:0 0 64px;
  margin:0 auto 18px!important;
  border-radius:50%;
  background:#F1ECE7;
  color:#4B3148;
  font-size:30px;
  font-weight:700;
  line-height:1;
}

body.page-id-252 [data-spectra-id="spectra-db6bb407-root"]::before { content:"1"; }
body.page-id-252 [data-spectra-id="spectra-b239141f-root"]::before { content:"2"; }
body.page-id-252 [data-spectra-id="spectra-69a69e5d-root"]::before { content:"3"; }

/* Homepage process cards: keep all three titles on one line and aligned. */
@media (min-width:961px) {
  body.page-id-252 [data-spectra-id="80f61d17"] > .wp-block-spectra-container > h3.wp-block-heading {
    margin-top:0!important;
    min-height:1.3em;
    font-size:19px!important;
    line-height:1.3!important;
    white-space:nowrap;
  }
}

/* Destinations: align the Alaska card image with the other cards in its row. */
@media (min-width:721px) {
  body.page-id-809 [data-spectra-id="spectra-mf6htgoq-pb6k74"] {
    margin-top:-16px!important;
  }
}

/* Keep Jetpack's automatic post-end newsletter signup out of Tour pages. */
body.single-tour .iet-tour-prose > .wp-block-group:has(.wp-block-jetpack-subscriptions) {
  display:none!important;
}

/* Homepage: polish the Why Travelers Choose Me section. */
body.page-id-252 [data-spectra-id="43900d48"] {
  padding-top:58px!important;
  padding-bottom:58px!important;
  background:#fff!important;
}

body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
  width:min(1120px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:26px!important;
  background:#F4EFEA!important;
  border:1px solid rgba(75,49,72,.12)!important;
  border-radius:26px!important;
  box-shadow:0 18px 44px rgba(63,45,61,.07)!important;
  gap:24px!important;
}

body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
  padding:34px 32px!important;
  background:linear-gradient(145deg,#EFE6EC 0%,#F8F3F0 100%)!important;
  border:1px solid rgba(75,49,72,.10)!important;
  border-radius:20px!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

body.page-id-252 [data-spectra-id="spectra-2d8b3864-desc"] {
  margin:0 0 14px!important;
  color:#7A526F!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

body.page-id-252 [data-spectra-id="spectra-2d8b3864-heading"] {
  margin:0 0 14px!important;
  color:#4B3148!important;
  font-size:clamp(34px,3.2vw,48px)!important;
  line-height:1.02!important;
}

body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] > p:not([data-spectra-id="spectra-2d8b3864-desc"]) {
  max-width:270px;
  margin:0!important;
  color:#756C72!important;
  font-size:14px!important;
  line-height:1.65!important;
}

body.page-id-252 [data-spectra-id="6724c035"] {
  gap:0!important;
  padding:0 8px!important;
  background:transparent!important;
}

body.page-id-252 [data-spectra-id="spectra-info-1-root"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
  position:relative;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:18px!important;
  row-gap:5px!important;
  align-items:start!important;
  padding:23px 12px!important;
  background:transparent!important;
  border-radius:0!important;
}

body.page-id-252 [data-spectra-id="spectra-info-1-root"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"] {
  border-bottom:1px solid rgba(75,49,72,.13)!important;
}

body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before,
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before,
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before {
  grid-column:1;
  grid-row:1 / span 2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  margin-top:1px;
  border-radius:50%;
  background:#E8DDE5;
  color:#4B3148;
  font-family:'Rubik',sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:.05em;
}

body.page-id-252 [data-spectra-id="spectra-info-1-root"]::before { content:"01"; }
body.page-id-252 [data-spectra-id="spectra-02cda31d-root"]::before { content:"02"; }
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"]::before { content:"03"; }

body.page-id-252 [data-spectra-id="spectra-info-1-icons"],
body.page-id-252 [data-spectra-id="spectra-02cda31d-icons"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-icons-633f3615"] {
  display:none!important;
}

body.page-id-252 [data-spectra-id="spectra-02cda31d-title"],
body.page-id-252 [data-spectra-id="spectra-841d76fd-818b-4f5a-94e2-12d1ec4f316a"],
body.page-id-252 [data-spectra-id="spectra-05c1582e-0c34-41e1-ac49-b0744bb0eb31"] {
  grid-column:2;
  grid-row:1;
  margin:0!important;
  color:#4B3148!important;
  font-size:20px!important;
  line-height:1.25!important;
}

body.page-id-252 [data-spectra-id="spectra-info-1-root"] > p,
body.page-id-252 [data-spectra-id="spectra-02cda31d-desc"],
body.page-id-252 [data-spectra-id="spectra-uvp-infobox-desc-633f3615"] {
  grid-column:2;
  grid-row:2;
  margin:0!important;
  color:#625B60!important;
  font-size:13.5px!important;
  line-height:1.62!important;
}

@media (min-width:961px) {
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    display:grid!important;
    grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr)!important;
    align-items:stretch!important;
  }
  body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
    min-height:100%!important;
  }
}

@media (max-width:960px) {
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    width:min(760px,calc(100% - 36px))!important;
    padding:20px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-2d8b3864-root"] {
    padding:28px!important;
  }
}

@media (max-width:620px) {
  body.page-id-252 [data-spectra-id="43900d48"] {
    padding-top:42px!important;
    padding-bottom:42px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-mj9u63bw-bzkwcz"] {
    width:calc(100% - 24px)!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  body.page-id-252 [data-spectra-id="spectra-info-1-root"],
  body.page-id-252 [data-spectra-id="spectra-02cda31d-root"],
  body.page-id-252 [data-spectra-id="spectra-uvp-infobox-root-633f3615"] {
    grid-template-columns:44px minmax(0,1fr)!important;
    column-gap:14px!important;
    padding:20px 4px!important;
  }
}
