:root{--terra:#f28820;--terra-bright:#f6a04a;--terra-deep:#d8741a;--deep:#0f3743;--deep-2:#0a2730;--dusk:#0f3743;--ink:#0b1a20;--ink-2:#3a3a3c;--ink-3:#6b7378;--paper:#fbfaf7;--paper-2:#ffffff;--panel:#eef3f4;--sand:#f3f0ea;--white:#ffffff;--cream-on-deep:#e6eef0;--line:#dde4e6;--line-strong:#c3ced2;--serif:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px;--radius-sm:8px;--r:8px;--r-md:10px;--shadow-1:0 1px 2px rgba(15, 55, 67, .06), 0 10px 28px -18px rgba(15, 55, 67, .35);--shadow-2:0 2px 4px rgba(15, 55, 67, .07), 0 28px 56px -28px rgba(15, 55, 67, .45);--vc-strip-h:38px}html,body{font-family:var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.brand-name,.hero h1,.section-title{font-family:var(--sans)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}h1,.h1{font-weight:800!important}h4,h5,h6{letter-spacing:-.01em}.eyebrow,.kicker,.label,.overline,small.brand-sub{letter-spacing:.14em;text-transform:uppercase;font-weight:600}.brand-sub{color:var(--terra)!important}.btn,a.btn,button.btn,.wp-block-button__link,input[type=submit],button[type=submit]{background:var(--terra)!important;border-color:var(--terra)!important;color:#fff!important;border-radius:999px!important;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px -8px rgb(242 136 32 / .7);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover,a.btn:hover,button.btn:hover,input[type=submit]:hover,button[type=submit]:hover{background:var(--terra-deep)!important;border-color:var(--terra-deep)!important;transform:translateY(-1px);box-shadow:0 10px 24px -8px rgb(242 136 32 / .8)}.btn--ghost,a.btn--ghost{background:transparent!important;color:var(--deep)!important;border:2px solid var(--deep)!important;box-shadow:none}.btn--ghost:hover{background:var(--deep)!important;color:#fff!important}.btn--ghost-on-deep,a.btn--ghost-on-deep{color:#fff!important;border-color:rgb(255 255 255 / .7)!important;background:transparent!important}.btn--ghost-on-deep:hover{background:rgb(255 255 255 / .12)!important}a{color:var(--deep)}a:hover{color:var(--terra-deep)}::selection{background:var(--terra);color:#fff}hr{border-color:var(--line)}main h2:not(.volcan-hero__title):not(.no-rule)::after,.section h2:not(.volcan-hero__title)::after{content:"";display:block;width:56px;height:4px;margin-top:.6rem;border-radius:2px;background:linear-gradient(90deg,var(--terra),var(--terra-bright))}.volcan-faq h2::after,.volcan-grid-wrap h2::after{display:none}header.header{top:var(--vc-strip-h)!important}.admin-bar header.header{top:calc(var(--vc-strip-h) + 32px)!important}header.header.is-scrolled,header.header.scrolled,header.header.header--solid{background:var(--deep)!important;box-shadow:0 6px 24px -12px rgb(0 0 0 / .5)}.nav a{font-weight:600;letter-spacing:.06em}.nav a:hover,.nav .current-menu-item>a{color:var(--terra)!important}.header-cta .btn{padding-inline:1.1rem}.vc-strip{position:fixed;top:0;left:0;right:0;z-index:101;height:var(--vc-strip-h);background:var(--deep-2);color:#e6eef0;font-size:13px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:1.6rem;padding:0 1rem;border-bottom:1px solid rgb(255 255 255 / .08)}.admin-bar .vc-strip{top:32px}.vc-strip a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.vc-strip a:hover{color:var(--terra-bright)}.vc-strip svg{width:15px;height:15px;flex:none;fill:var(--terra)}.vc-strip .vc-strip__email{font-weight:700}.vc-strip .vc-strip__tag{color:#9fb3ba;font-weight:500}@media (max-width:760px){.vc-strip{gap:1rem;font-size:12.5px}.vc-strip .vc-strip__tag,.vc-strip .vc-strip__wa{display:none}}@media (max-width:420px){.vc-strip .vc-strip__phone span{display:none}}.hero{background:var(--deep)}.hero::before,.hero-overlay{background:linear-gradient(180deg,rgb(10 39 48 / .55) 0%,rgb(10 39 48 / .25) 45%,rgb(10 39 48 / .85) 100%)!important}.hero h1{text-shadow:0 2px 24px rgb(0 0 0 / .35)}.hero p,.hero .lead{font-weight:400}[class*="--deep"],.section--deep,.band--deep,.cta-band,footer.footer,.footer{background:var(--deep)!important}footer.footer,.footer{background:linear-gradient(180deg,var(--deep) 0%,var(--deep-2) 100%)!important;color:#c9d6da}footer h4,.footer h4,footer h3,.footer h3{color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}footer a,.footer a{color:#e6eef0}footer a:hover,.footer a:hover{color:var(--terra-bright)}footer .brand-sub,.footer .brand-sub{color:var(--terra)!important}.card,.tour-card,.package-card,.stay-card,.post-card,article.card{border-radius:var(--radius);box-shadow:var(--shadow-1);border:1px solid var(--line);background:var(--paper-2);transition:transform .2s ease,box-shadow .2s ease}.card:hover,.tour-card:hover,.package-card:hover,.stay-card:hover,.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.badge,.tag,.pill,.chip{background:var(--panel);color:var(--deep);border-radius:999px;font-weight:600}.badge--luxury,.tag--luxury{background:var(--terra);color:#fff}.price,.from-price,.card-price{color:var(--terra-deep);font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-family:var(--sans)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px rgb(242 136 32 / .25)}a:focus-visible,button:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.ti-widget,.ti-widget *{font-family:var(--sans)!important}main .volcan-btn,.entry-content .volcan-btn,.page-content .volcan-btn,.volcan-markets a,.volcan-langs a,.volcan-card{text-decoration:none!important}.volcan-langs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;font-size:.85rem}.volcan-langs a,.volcan-langs span{padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line-strong);text-decoration:none;color:var(--deep);font-weight:600}.volcan-langs a:hover{border-color:var(--terra);color:var(--terra-deep)}.volcan-langs .is-current{background:var(--deep);color:#fff;border-color:var(--deep)}@media (prefers-reduced-motion:reduce){.btn,.card,.tour-card{transition:none}}.volcan-hero .volcan-hero__title,.volcan-hero h1.volcan-hero__title,.volcan-hero h2.volcan-hero__title{color:#fff!important}