:root {
--travel-color-primary: #203e7d;
--travel-color-primary-hover: #1a3470; --travel-color-primary-button-hover-text: #fdd8e5; --travel-color-red-vivid: #f64b5f;
--travel-color-red-deep: #821f32;
--travel-color-red-vivid-rgb: 246, 75, 95;
--travel-color-red-deep-rgb: 130, 31, 50;
--travel-color-secondary: var(--travel-color-red-vivid);
--travel-color-secondary-hover: var(--travel-color-red-deep);
--travel-color-accent: #e07b39;
--travel-color-accent-hover: #c96828;
--travel-color-whatsapp: #25d366;
--travel-color-whatsapp-hover: #20bd5a;
--travel-color-text: #1a1a1a;
--travel-color-text-muted: #555;
--travel-color-bg: #fff;
--travel-color-border: #e0e0e0;
--travel-font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--travel-space-xs: 0.25rem;
--travel-space-sm: 0.5rem;
--travel-space-md: 1rem;
--travel-space-lg: 1.5rem;
--travel-space-xl: 2rem;
--travel-space-2xl: 3rem;
--travel-space-3xl: 4rem;
--travel-radius: 0.5rem;
--travel-radius-lg: 0.75rem;
--travel-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
--travel-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.12);
--travel-container: 1350px;
--travel-touch: 44px; --travel-utility-bg: #203e7d;
--travel-utility-bg-hover: #1a3470;
--travel-utility-icon: var(--travel-color-secondary);
--travel-book-now-bg: var(--travel-color-secondary);
--travel-book-now-bg-hover: var(--travel-color-secondary-hover);
--travel-header-nav: #1a2744; --travel-header-below-gap: 1.25rem;
} html,
body {
overflow-x: hidden;
width: 100%;
}
body {
padding-top: calc(56px + var(--travel-header-below-gap));
}
body.has-utility-bar {
padding-top: calc(56px + var(--travel-header-below-gap));
}
@media (min-width: 992px) {
body {
padding-top: calc(72px + var(--travel-header-below-gap));
}
body.has-utility-bar {
padding-top: calc(100px + var(--travel-header-below-gap));
}
} .front-page-main {
padding: 0;
overflow-x: hidden;
} .hero-slider {
width: 100vw;
max-width: 100vw; min-height: 320px;
height: calc(100vh - 56px - var(--travel-header-below-gap));
height: calc(100dvh - 56px - var(--travel-header-below-gap));
margin-top: 0; margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
overflow: hidden;
}
body.has-utility-bar .hero-slider {
height: calc(100vh - 56px - var(--travel-header-below-gap));
height: calc(100dvh - 56px - var(--travel-header-below-gap));
}
.hero-slider .carousel,
.hero-slider .carousel-inner,
.hero-slider .carousel-item {
height: 100%;
min-height: 320px;
}
.hero-slider .carousel-inner {
width: 100%;
}
.hero-slider .carousel-item {
position: relative;
}
@media (min-width: 992px) {
.hero-slider {
height: calc(100vh - 72px - var(--travel-header-below-gap));
height: calc(100dvh - 72px - var(--travel-header-below-gap));
}
body.has-utility-bar .hero-slider {
height: calc(100vh - 100px - var(--travel-header-below-gap));
height: calc(100dvh - 100px - var(--travel-header-below-gap));
}
.hero-slider .carousel,
.hero-slider .carousel-inner,
.hero-slider .carousel-item {
min-height: 0;
}
} .page-hero,
.single-page-header {
position: relative;
width: 100%;
height: 200px !important;
min-height: 200px !important;
display: flex;
align-items: center;
overflow: hidden;
color: #fff;
background-color: var(--travel-color-primary);
}
@media (max-width: 768px) {
.page-hero,
.single-page-header {
height: 320px !important;
min-height: 320px !important;
}
}
.page-hero__bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
z-index: 0;
}
.page-hero__overlay {
position: absolute;
inset: 0;
background: linear-gradient(160deg, rgba(10, 22, 51, 0.95) 0%, rgba(32, 62, 125, 0.7) 50%);
z-index: 1;
}
.single-page-container{
margin-top: 50px !important;
}
.page-hero .section-inner {
position: relative;
z-index: 2;
text-align: left;
}
.page-hero .page-title {
color: #fff !important;
margin: 0;
font-size: clamp(2.5rem, 5vw, 3.5rem);
font-weight: 800;
letter-spacing: -0.02em;
text-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.page-hero .section-overline,
.single-page-header .section-overline {
color: var(--travel-utility-icon) !important; margin-bottom: 0.75rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
display: flex;
align-items: center;
gap: 0.5rem;
}
.hero-slider__bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.hero-slider__bg--fallback {
background-color: #0a4a50;
} .hero-slider__overlay {
position: absolute;
inset: 0;
background: linear-gradient( 90deg, rgba(10, 22, 51, 0.9) 0%, rgba(32, 62, 125, 0.6) 50%, rgba(32, 62, 125, 0.2) 80%, transparent 100% );
z-index: 1;
} .hero-slider__shape {
position: absolute;
border-radius: 50%;
pointer-events: none;
z-index: 1;
}
.hero-slider__shape--1 {
width: 40rem;
height: 40rem;
top: -18rem;
right: -14rem;
background: radial-gradient(circle, rgba(var(--travel-color-red-vivid-rgb), 0.08) 0%, transparent 65%);
}
.hero-slider__shape--2 {
width: 28rem;
height: 28rem;
bottom: -14rem;
left: -5rem;
background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 65%);
}
.hero-slider__shape--3 {
width: 18rem;
height: 18rem;
top: 50%;
left: 80%;
transform: translate(-50%, -50%);
background: radial-gradient(circle, rgba(var(--travel-color-red-vivid-rgb), 0.04) 0%, transparent 60%);
} .hero-slider__caption {
position: absolute;
inset: 0;
right: auto;
left: 0;
bottom: 0;
top: 0;
width: 100%;
max-width: 100%;
padding: 4rem 0 5rem;
z-index: 10;
display: flex;
align-items: center;
justify-content: flex-start;
}
@media (min-width: 768px) {
.hero-slider__caption {
padding: 3rem 0 4rem;
}
}
.hero-slider__caption-wrap {
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-md);
}
@media (min-width: 992px) {
.hero-slider__caption-wrap {
padding-inline: var(--travel-space-lg);
}
}
.hero-slider__caption-inner {
max-width: 38rem;
text-align: left;
width: 100%;
}
.hero-slider__overline {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.45rem;
font-size: 0.9375rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--travel-utility-icon, #f64b5f);
margin: 0 0 1.25rem !important;
padding: 0 !important;
}
.hero-slider__overline-icon {
flex-shrink: 0;
}
.hero-slider__title {
font-size: clamp(2.5rem, 7vw, 4.5rem);
font-weight: 900;
color: #fff;
line-height: 1.05;
letter-spacing: -0.03em;
margin: 0 0 1.25rem !important;
text-shadow: 0 2px 15px rgba(0, 0, 0, 0.35);
}
.hero-slider__title-accent {
display: inline-block;
color: var(--travel-utility-icon, #f64b5f);
position: relative;
}
.hero-slider__title-accent::after {
content: "";
display: block;
height: 4px;
border-radius: 2px;
background: linear-gradient(
to right,
var(--travel-utility-icon, #f64b5f),
rgba(var(--travel-color-red-vivid-rgb), 0.3)
);
margin-top: 0.1em;
}
.hero-slider__description {
font-size: clamp(1.125rem, 2.5vw, 1.25rem);
line-height: 1.6;
color: rgba(255, 255, 255, 0.85);
margin: 0 0 2.5rem;
text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}
.hero-slider__description p {
margin: 0 0 0.5rem;
color: inherit;
}
.hero-slider__description p:last-child {
margin-bottom: 0;
}  .hero-slider__cta {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.9rem 2.25rem;
border-radius: 999px;
font-size: 0.9375rem;
font-weight: 700;
letter-spacing: 0.02em;
text-decoration: none;
background: var(--travel-utility-icon, #f64b5f);
color: #fff;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
transition:
background   0.3s ease,
color        0.3s ease,
box-shadow   0.3s ease,
transform    0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.hero-slider__cta:hover {
background: #fff;
color: var(--travel-color-primary, #203e7d);
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.15);
transform: translateY(-2px);
}
.hero-slider__cta svg {
transition: transform 0.3s ease;
}
.hero-slider__cta:hover svg {
transform: translateX(4px);
} .hero-slider__cta-row {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0.5rem 0;
position: relative;
} .hero-slider__dashed-line {
display: none;
flex: 0 0 auto;
width: 3.5rem;
height: 2px;
background: repeating-linear-gradient( 90deg, var(--travel-utility-icon) 0, var(--travel-utility-icon) 6px, transparent 6px, transparent 12px );
opacity: 0.9;
position: relative;
margin: 0 0.25rem;
}
.hero-slider__dashed-line::after {
content: "";
position: absolute;
right: -5px;
top: 50%;
transform: translateY(-50%);
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--travel-utility-icon);
opacity: 0.9;
}
@media (min-width: 576px) {
.hero-slider__dashed-line {
display: block;
width: 4rem;
}
}
@media (min-width: 768px) {
.hero-slider__dashed-line {
width: 5rem;
}
} .hero-slider__adventure-card {
background: rgba(255, 255, 255, 0.96);
color: var(--travel-color-text);
padding: 1rem 1.35rem;
border-radius: var(--travel-radius-lg);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
display: flex;
flex-direction: column;
gap: 0.15rem;
min-width: 10rem;
flex-shrink: 0;
}
@media (min-width: 768px) {
.hero-slider__adventure-card {
padding: 1.15rem 1.5rem;
}
}
.hero-slider__adventure-divider {
margin: 0.35rem 0 0.25rem;
border: 0;
border-top: 1px solid var(--travel-color-border);
opacity: 0.8;
}
.hero-slider__adventure-label {
font-size: 0.8125rem;
color: var(--travel-color-text-muted);
font-weight: 500;
}
.hero-slider__adventure-price {
font-size: 1.5rem;
font-weight: 700;
color: var(--travel-utility-icon);
line-height: 1.2;
}
.hero-slider__adventure-unit {
font-size: 0.8125rem;
color: var(--travel-color-text-muted);
} .hero-slider .carousel-control-prev,
.hero-slider .carousel-control-next {
width: 3rem;
height: 3rem;
top: 50%;
transform: translateY(-50%);
border-radius: 50%;
background: rgba(255, 255, 255, 0.9);
opacity: 1;
transition: background 0.25s ease, box-shadow 0.25s ease;
border: 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.hero-slider .carousel-control-prev { left: 1rem; }
.hero-slider .carousel-control-next { right: 1rem; }
.hero-slider .carousel-control-prev:hover,
.hero-slider .carousel-control-next:hover {
background: #fff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.hero-slider .carousel-control-prev-icon,
.hero-slider .carousel-control-next-icon {
filter: brightness(0);
width: 1.25rem;
height: 1.25rem;
}
.hero-slider .carousel-indicators {
margin-bottom: 1.25rem;
}
.hero-slider .carousel-indicators [data-bs-target] {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.8);
opacity: 0.8;
transition: opacity 0.25s ease, transform 0.25s ease;
}
.hero-slider .carousel-indicators .active {
opacity: 1;
background-color: #fff;
transform: scale(1.2);
} .hero-slider__index {
position: absolute;
right: clamp(1rem, 4vw, 2.75rem);
bottom: clamp(3.75rem, 9vw, 5.75rem);
z-index: 12;
display: inline-flex;
align-items: baseline;
gap: 0.1rem;
padding: 0.4rem 0.85rem;
border-radius: 999px;
font-size: 0.8125rem;
font-weight: 800;
letter-spacing: 0.06em;
color: #fff;
background: rgba(10, 22, 51, 0.55);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.22);
line-height: 1;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.hero-slider__index-sep {
opacity: 0.55;
font-weight: 600;
margin-inline: 0.05rem;
}
.hero-slider__index-total {
opacity: 0.88;
font-weight: 700;
}
@media (min-width: 992px) {
.hero-slider__index {
bottom: clamp(4rem, 8vh, 6rem);
font-size: 0.875rem;
padding: 0.45rem 0.95rem;
}
} .front-page-section {
position: relative;
} .travel-transfer-teaser-group {
display: flex;
flex-direction: column;
gap: 2rem;
padding-bottom: clamp(2.25rem, 2vw, 3.25rem);
background: #f0f4fa;
} .travel-transfer-teaser {
background: #f0f4fa;
border: 0;
padding-top: 0;
padding-bottom: clamp(2.25rem, 5vw, 3.25rem);
}
.travel-transfer-teaser-group > .travel-transfer-teaser {
padding-bottom: 0;
background: transparent;
}
@media (min-width: 768px) {
.travel-transfer-teaser-group .travel-transfer-teaser__panel {
display: flex;
flex-direction: column;
}
.travel-transfer-teaser-group .travel-transfer-teaser__panel > .section-inner {
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
}
.travel-transfer-teaser-group .travel-transfer-teaser__inner {
flex: 1 1 auto;
min-height: 0;
}
}
.travel-transfer-teaser__panel {
background: var(--travel-color-bg);
border: 1px solid rgba(13, 26, 56, 0.07); border-radius: 1.5rem;
box-shadow:
0 1px 2px rgba(26, 39, 68, 0.04),
0 12px 40px rgba(26, 39, 68, 0.07);
padding: clamp(1.15rem, 2.8vw, 1.65rem) clamp(1.2rem, 3vw, 1.85rem);
position: relative;
overflow: hidden;
}
.travel-transfer-teaser__panel::before {
content: "";
position: absolute;
inset-block: 0;
inset-inline-start: 0;
width: 3px;
background: var(--travel-color-primary);
border-radius: 1.5rem 0 0 1.5rem;
pointer-events: none;
opacity: 0.92;
}
.travel-transfer-teaser__inner {
display: flex;
flex-direction: column;
align-items: stretch;
gap: clamp(1.1rem, 2.5vw, 1.5rem);
position: relative;
z-index: 1;
}
@media (min-width: 768px) {
.travel-transfer-teaser__inner {
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: clamp(1.75rem, 4.5vw, 2.75rem);
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__inner {
align-items: center;
}
} .travel-transfer-teaser__carousel {
width: 100%;
flex-shrink: 0;
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel {
flex: 0 0 auto;
width: min(46%, 21rem);
max-width: min(46%, 21rem);
align-self: center;
display: flex;
flex-direction: column;
min-height: 0;
}
}
@media (min-width: 1100px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel {
width: min(44%, 28rem);
max-width: min(44%, 28rem);
}
}
.travel-transfer-teaser__carousel-bs {
position: relative; border-radius: 1.25rem;
overflow: hidden;
border: 1px solid rgba(13, 26, 56, 0.09);
background: #e4e9f2;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-bs {
flex: 0 0 auto;
width: 100%;
max-height: 15.5rem;
height: auto;
display: flex;
flex-direction: column;
}
}
@media (min-width: 1100px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-bs {
max-height: 18rem;
}
}
.travel-transfer-teaser__carousel-inner {
aspect-ratio: 5 / 3;
max-height: 12rem;
background: #dfe5ef;
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-inner {
aspect-ratio: 4 / 3;
flex: 0 0 auto;
width: 100%;
max-height: 15.5rem;
height: auto;
min-height: 0;
}
}
@media (min-width: 1100px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-inner {
max-height: 18rem;
}
}
.travel-transfer-teaser__carousel-inner .carousel-item {
height: 100%;
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-inner .carousel-item {
height: 100%;
max-height: 15.5rem;
}
}
@media (min-width: 1100px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-inner .carousel-item {
max-height: 18rem;
}
}
.travel-transfer-teaser__carousel-img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
max-height: 12rem;
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-img {
max-height: 15.5rem;
min-height: 0;
object-fit: cover;
object-position: center;
}
}
@media (min-width: 1100px) {
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__carousel-img {
max-height: 18rem;
}
}
.travel-transfer-teaser__carousel-bs::after {
content: "";
position: absolute;
inset-inline: 0;
inset-block-end: 0;
height: 40%;
background: linear-gradient(to top, rgba(15, 23, 42, 0.45) 0%, transparent 100%);
pointer-events: none;
z-index: 1;
}
.travel-transfer-teaser__ctrl {
width: 2rem;
height: 2rem;
top: 50%;
transform: translateY(-50%);
opacity: 0.88;
transition: opacity 0.25s ease;
z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
.travel-transfer-teaser__ctrl {
opacity: 0;
}
.travel-transfer-teaser__carousel-bs:hover .travel-transfer-teaser__ctrl,
.travel-transfer-teaser__carousel-bs:focus-within .travel-transfer-teaser__ctrl {
opacity: 1;
}
}
.travel-transfer-teaser__ctrl .carousel-control-prev-icon,
.travel-transfer-teaser__ctrl .carousel-control-next-icon {
width: 2rem;
height: 2rem;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.92);
filter: none;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
background-size: 45% 45%;
background-repeat: no-repeat;
background-position: center;
mask-image: none;
-webkit-mask-image: none;
}
.travel-transfer-teaser__ctrl .carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a2744'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.travel-transfer-teaser__ctrl .carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a2744'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.travel-transfer-teaser__ctrl:hover .carousel-control-prev-icon,
.travel-transfer-teaser__ctrl:hover .carousel-control-next-icon {
background-color: #fff;
}
.travel-transfer-teaser__dots {
position: absolute;
right: 0;
bottom: 0;
left: 0;
margin: 0;
padding: 0.65rem 0.75rem 0.75rem;
gap: 0.4rem;
z-index: 2;
justify-content: center;
display: flex;
flex-wrap: wrap;
} .travel-transfer-teaser__dots.carousel-indicators [data-bs-target] {
width: 8px;
height: 8px;
min-width: 8px;
min-height: 8px;
margin: 0 5px;
padding: 0;
border: 0;
border-radius: 50%;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 0.5);
opacity: 1;
text-indent: unset;
transition:
background-color 0.2s ease,
transform 0.2s ease,
opacity 0.2s ease;
}
.travel-transfer-teaser__dots.carousel-indicators [data-bs-target].active {
background-color: #fff;
opacity: 1;
transform: scale(1.35);
}
.travel-transfer-teaser__main {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: clamp(0.75rem, 1.8vw, 1rem);
flex: 1;
min-width: 0;
} .travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__text {
order: 1;
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__lead {
order: 2;
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__action {
order: 3;
}
@media (min-width: 768px) {
.travel-transfer-teaser__panel:not(.travel-transfer-teaser__panel--has-carousel) .travel-transfer-teaser__main {
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: var(--travel-space-xl);
}
}
.travel-transfer-teaser__lead {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.75rem;
flex-shrink: 0;
width: 100%;
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__lead {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 0.85rem 1rem;
}
@media (min-width: 768px) {
.travel-transfer-teaser__lead {
align-items: center;
text-align: center;
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__lead {
align-items: center;
text-align: left;
}
.travel-transfer-teaser__panel:not(.travel-transfer-teaser__panel--has-carousel) .travel-transfer-teaser__main .travel-transfer-teaser__text {
flex: 1;
min-width: 0;
}
}
.travel-transfer-teaser__icon {
display: flex;
align-items: center;
justify-content: center;
width: 2.75rem;
height: 2.75rem;
border-radius: 10px;
color: var(--travel-color-primary);
background: #f4f6fa;
border: 1px solid rgba(13, 26, 56, 0.1);
flex-shrink: 0;
box-shadow: none;
}
.travel-transfer-teaser__icon svg {
width: 1.35rem;
height: 1.35rem;
}
.travel-transfer-teaser__airports {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 0.4rem 0.5rem;
max-width: none;
}
@media (min-width: 768px) {
.travel-transfer-teaser__airports {
justify-content: center;
}
.travel-transfer-teaser__panel--has-carousel .travel-transfer-teaser__airports {
justify-content: flex-start;
flex: 1;
min-width: 0;
}
}
.travel-transfer-teaser__airports li {
display: inline-flex;
align-items: center;
gap: 0.35rem;
margin: 0;
padding: 0.28rem 0.55rem;
font-size: 0.6875rem;
line-height: 1.25;
letter-spacing: 0.02em;
color: var(--travel-color-text-muted);
background: #fafbfc;
border: 1px solid rgba(13, 26, 56, 0.08);
border-radius: 4px;
font-weight: 600;
}
.travel-transfer-teaser__airport-name {
font-weight: 600;
color: var(--travel-color-text);
}
.travel-transfer-teaser__airport-code {
font-variant: all-small-caps;
letter-spacing: 0.1em;
font-size: 0.625rem;
color: var(--travel-color-primary);
font-weight: 700;
}
.travel-transfer-teaser__text {
flex: 1;
min-width: 0;
}
.travel-transfer-teaser__overline {
display: block;
margin: 0 0 0.5rem;
padding-left: 0.65rem;
border-left: 2px solid var(--travel-color-accent);
font-size: 0.6875rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--travel-color-red-vivid);
opacity: 0.88;
}
.travel-transfer-teaser__title {
font-family: var(--travel-font-sans);
font-size: clamp(1.2rem, 2.2vw, 1.45rem);
font-weight: 700;
line-height: 1.2;
color: var(--travel-color-primary);
margin: 0 0 0.45rem;
letter-spacing: -0.025em;
}
.travel-transfer-teaser__desc {
font-size: 0.875rem;
line-height: 1.5;
color: #4a5568;
margin: 0;
max-width: 32rem;
}
.travel-transfer-teaser__action {
flex-shrink: 0;
width: 100%;
padding-top: 0.15rem;
}
.travel-transfer-teaser__cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.45rem;
width: 100%;
padding: 0.78rem 1.5rem;
border-radius: 999px;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.03em;
text-decoration: none;
color: #fff;
background: var(--travel-color-primary);
border: 1px solid rgba(13, 26, 56, 0.12);
box-shadow: 0 4px 14px rgba(32, 62, 125, 0.2);
transition:
background 0.25s ease,
color 0.25s ease,
box-shadow 0.25s ease,
transform 0.2s ease;
}
.travel-transfer-teaser__cta:hover {
color: #fff;
background: var(--travel-color-primary-hover);
box-shadow: 0 8px 22px rgba(32, 62, 125, 0.26);
transform: translateY(-1px);
}
.travel-transfer-teaser__cta:focus-visible {
outline: 2px solid var(--travel-color-primary);
outline-offset: 3px;
}
.travel-transfer-teaser__cta svg {
flex-shrink: 0;
transition: transform 0.25s ease;
}
.travel-transfer-teaser__cta:hover svg {
transform: translateX(3px);
}
@media (min-width: 768px) {
.travel-transfer-teaser__action {
width: auto;
}
.travel-transfer-teaser__cta {
width: auto;
justify-content: flex-start;
padding-inline: 1.65rem;
}
.travel-transfer-teaser__panel:not(.travel-transfer-teaser__panel--has-carousel) .travel-transfer-teaser__main .travel-transfer-teaser__action {
flex-shrink: 0;
}
} @media (max-width: 767.98px) {
.travel-transfer-teaser--media-end .travel-transfer-teaser__inner {
flex-direction: column-reverse;
}
}
.travel-transfer-teaser--media-end .travel-transfer-teaser__panel::before {
inset-inline-start: auto;
inset-inline-end: 0;
border-radius: 0 1.5rem 1.5rem 0;
} .airport-transfers-page__sticky {
position: sticky;
top: 100px;
z-index: 10;
}
.airport-transfers-booking-card {
background: #fff !important;
border: 1px solid rgba(13, 26, 56, 0.08) !important;
padding: clamp(1.35rem, 3vw, 1.85rem) !important;
}
.airport-transfers-booking-card__eyebrow {
font-size: 0.6875rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--travel-color-text-muted);
margin: 0 0 0.35rem;
}
.airport-transfers-booking-card__title {
font-size: clamp(1.15rem, 2vw, 1.35rem);
font-weight: 800;
color: var(--travel-color-primary);
margin: 0 0 0.75rem;
line-height: 1.25;
letter-spacing: -0.02em;
}
.airport-transfers-booking-card__lede {
font-size: 0.875rem;
line-height: 1.55;
color: var(--travel-color-text-muted);
margin: 0 0 1.25rem;
} .worldwide-flight-quote-page .worldwide-flight-quote__features {
margin-top: 2rem;
padding-top: 1.5rem;
border-top: 1px solid rgba(13, 26, 56, 0.08);
}
.worldwide-flight-quote__feature-icon {
display: flex;
align-items: center;
justify-content: center;
width: 3rem;
height: 3rem;
border-radius: 0.75rem;
background: linear-gradient(145deg, rgba(32, 62, 125, 0.1) 0%, rgba(32, 62, 125, 0.04) 100%);
color: var(--travel-color-primary, #203e7d);
}
.worldwide-flight-quote__step-num {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
border-radius: 50%;
font-size: 0.75rem;
font-weight: 800;
background: var(--travel-color-primary, #203e7d);
color: #fff;
}
.worldwide-flight-quote__card {
border: 1px solid rgba(13, 26, 56, 0.08);
} .travel-custom-trip-cta {
margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
.travel-custom-trip-cta {
margin-bottom: 3rem;
}
}
.travel-custom-trip-cta__panel {
background: linear-gradient(
125deg,
rgba(32, 62, 125, 0.07) 0%,
rgba(255, 255, 255, 0.98) 42%,
#fff 100%
);
padding: clamp(1.35rem, 3.2vw, 2rem);
}
.travel-custom-trip-cta__eyebrow {
color: var(--travel-utility-icon, #f64b5f);
letter-spacing: 0.06em;
}
.travel-custom-trip-cta__icon {
display: flex;
align-items: center;
justify-content: center;
width: 4rem;
height: 4rem;
border-radius: 1rem;
background: rgba(32, 62, 125, 0.1);
color: var(--travel-color-primary, #203e7d);
}
.travel-custom-trip-cta__panel h2 {
color: var(--travel-color-primary, #203e7d);
letter-spacing: -0.02em;
}
.travel-custom-trip-cta__btn svg {
vertical-align: -0.15em;
}
@media (max-width: 991.98px) {
.travel-custom-trip-cta {
margin-bottom: 1.75rem;
}
.travel-custom-trip-cta__panel {
padding: 1.15rem 1.1rem;
border-radius: 1rem !important;
}
.travel-custom-trip-cta__icon {
width: 3.5rem;
height: 3.5rem;
border-radius: 0.85rem;
}
.travel-custom-trip-cta__icon svg {
width: 30px;
height: 30px;
}
.travel-custom-trip-cta__title {
font-size: clamp(1.05rem, 4.2vw, 1.35rem);
line-height: 1.28;
max-width: 22rem;
margin-inline: auto;
}
.travel-custom-trip-cta__lede {
max-width: 36rem;
margin-inline: auto;
line-height: 1.55;
}
.travel-custom-trip-cta__btn {
min-height: 3rem;
display: inline-flex;
align-items: center;
justify-content: center;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.travel-custom-trip-cta__title,
.travel-custom-trip-cta__lede {
margin-inline: 0;
max-width: none;
}
}
@media (min-width: 992px) {
.front-page-section.py-lg-6 {
padding-top: 6rem;
padding-bottom: 6rem;
}
}
.front-page__title {
color: var(--travel-color-text, #1a1a1a);
} .default-section {
padding-top: 50px;
padding-bottom: 4.5rem;
}
@media (max-width: 600px) {
.default-section {
padding-top: 0rem;
padding-bottom: 5rem;
}
}
.default-section__header {
margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
.default-section__header {
margin-bottom: 3rem;
}
}
.section-inner {
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-lg);
}
@media (min-width: 992px) {
.section-inner {
padding-inline: var(--travel-space-lg);
}
}
.section-overline {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.9375rem;
font-weight: 600;
color: var(--travel-utility-icon);
margin: 0 0 0.5rem;
letter-spacing: 0.02em;
}
.section-overline-icon {
flex-shrink: 0;
}
.section-title {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 500;
color: var(--travel-color-primary, #203e7d);
margin-top:20px;
margin-bottom:40px; 
line-height: 1.2;
}
.section-subtitle {
font-size: 1.0625rem;
line-height: 1.55;
color: var(--travel-color-text-muted);
margin: 0 0 1.75rem;
} .travel-services-section {
background: #f0f4fa;
padding: 5rem 0 5.5rem;
position: relative;
overflow: hidden;
padding-bottom:30px
} .travel-services-section::after {
content: "";
position: absolute;
top: -8rem;
right: -8rem;
width: 28rem;
height: 28rem;
border-radius: 50%;
background: radial-gradient(circle, rgba(32, 62, 125, 0.06) 0%, transparent 70%);
pointer-events: none;
} .travel-svc__inner {
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-md);
}
@media (min-width: 992px) {
.travel-svc__inner {
padding-inline: var(--travel-space-lg);
}
} .travel-svc__header {
margin-bottom: 2.75rem;
}
@media (min-width: 768px) {
.travel-svc__header {
margin-bottom: 3.5rem;
}
}
.travel-svc__overline {
display: inline-flex;
align-items: center;
gap: 0.45rem;
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--travel-utility-icon, #f64b5f);
margin: 0 0 0.85rem;
}
.travel-svc__header-row {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
@media (min-width: 768px) {
.travel-svc__header-row {
flex-direction: row;
align-items: flex-end;
gap: 2rem;
}
}
.travel-svc__title {
font-size: clamp(2rem, 5vw, 3rem);
font-weight: 800;
color: var(--travel-color-primary, #203e7d);
margin: 0;
line-height: 1.1;
letter-spacing: -0.02em;
flex-shrink: 0;
}
.travel-svc__subtitle {
font-size: 1.0625rem;
line-height: 1.6;
color: var(--travel-color-text-muted, #555);
margin: 0;
max-width: 38ch;
}
@media (min-width: 768px) {
.travel-svc__subtitle {
padding-bottom: 0.3rem; border-left: 2px solid var(--travel-color-border, #e0e0e0);
padding-left: 1.5rem;
}
} .travel-svc__grid {
display: grid;
gap: 1.25rem;
grid-template-columns: 1fr;
}
@media (min-width: 540px) {
.travel-svc__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 992px) {
.travel-svc__grid {
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
}
} .svc-card {
position: relative;
border-radius: 1.25rem;
overflow: hidden;
height: 340px;
cursor: pointer;
}
a.svc-card.svc-card--link {
display: block;
text-decoration: none;
color: inherit;
}
@media (min-width: 540px) {
.svc-card {
height: 380px;
}
}
@media (min-width: 768px) {
.svc-card {
height: 420px;
}
}
@media (min-width: 992px) {
.svc-card {
height: 460px;
}
} @media (max-width: 767.98px) {
.travel-services-section .svc-card {
height: clamp(200px, 42vw, 268px);
border-radius: 1rem;
}
.travel-services-section .svc-card__body {
padding: 1rem 1.15rem;
}
.travel-services-section .svc-card__index {
top: 0.75rem;
right: 0.85rem;
padding: 0.28rem 0.55rem;
font-size: 0.6875rem;
}
.travel-services-section .svc-card__title {
font-size: 1.05rem;
margin-bottom: 0.45rem;
}
.travel-services-section .svc-card__divider {
margin-bottom: 0.5rem;
}
} .svc-card__bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: transform;
}
.svc-card:hover .svc-card__bg {
transform: scale(1.08);
} .svc-card__bg--placeholder {
background: linear-gradient(
145deg,
var(--travel-color-primary, #203e7d) 0%,
#162e5c 100%
);
}
.svc-card:nth-child(2) .svc-card__bg--placeholder {
background: linear-gradient(145deg, #1a4a6e 0%, #0e2d44 100%);
}
.svc-card:nth-child(3) .svc-card__bg--placeholder {
background: linear-gradient(145deg, #1e3a5f 0%, #122438 100%);
}
.svc-card:nth-child(4) .svc-card__bg--placeholder {
background: linear-gradient(145deg, #162e5c 0%, #0a1a38 100%);
} .svc-card__overlay {
position: absolute;
inset: 0;
background: linear-gradient(
to top,
rgba(10, 22, 50, 0.96) 0%,
rgba(10, 22, 50, 0.55) 45%,
rgba(10, 22, 50, 0.15) 75%,
transparent 100%
);
transition: background 0.5s ease;
}
.svc-card:hover .svc-card__overlay {
background: linear-gradient(
to top,
rgba(32, 62, 125, 0.97) 0%,
rgba(32, 62, 125, 0.80) 55%,
rgba(32, 62, 125, 0.35) 80%,
rgba(32, 62, 125, 0.05) 100%
);
} .svc-card__body {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 1.5rem;
z-index: 2;
} .svc-card__index {
position: absolute;
top: 1.15rem;
right: 1.25rem;
z-index: 3;
display: inline-flex;
align-items: baseline;
gap: 0.1rem;
padding: 0.35rem 0.75rem;
border-radius: 999px;
font-size: 0.75rem;
font-weight: 800;
letter-spacing: 0.06em;
font-variant-numeric: tabular-nums;
color: #fff;
background: rgba(10, 22, 51, 0.55);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.22);
line-height: 1;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
transition:
background 0.35s ease,
border-color 0.35s ease,
box-shadow 0.35s ease;
}
.svc-card__index-sep {
opacity: 0.55;
font-weight: 600;
margin-inline: 0.05rem;
}
.svc-card__index-total {
opacity: 0.88;
font-weight: 700;
}
.svc-card:hover .svc-card__index {
background: rgba(32, 62, 125, 0.65);
border-color: rgba(255, 255, 255, 0.35);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
} .svc-card__content {
width: 100%;
} .svc-card__divider {
width: 2rem;
height: 2px;
background: var(--travel-utility-icon, #f64b5f);
border-radius: 2px;
margin-bottom: 0.75rem;
transition: width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.svc-card:hover .svc-card__divider {
width: 3.25rem;
} .svc-card__title {
font-size: clamp(1.1rem, 2.5vw, 1.3rem);
font-weight: 700;
color: #fff;
margin: 0 0 0.75rem;
line-height: 1.3;
text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
} .svc-card__reveal {
overflow: hidden;
max-height: 0;
opacity: 0;
transform: translateY(10px);
transition:
max-height 0.48s cubic-bezier(0.25, 0.46, 0.45, 0.94),
opacity    0.38s ease 0.07s,
transform  0.38s ease 0.07s;
}
.svc-card:hover .svc-card__reveal {
max-height: 12rem;
opacity: 1;
transform: translateY(0);
} .svc-card__text {
font-size: 0.9rem;
line-height: 1.6;
color: rgba(255, 255, 255, 0.82);
margin: 0 0 1rem;
}
.svc-card__text p {
margin: 0 0 0.35rem;
color: inherit;
}
.svc-card__text p:last-child {
margin-bottom: 0;
} .svc-card__cta {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--travel-utility-icon, #f64b5f);
border-bottom: 1px solid rgba(var(--travel-color-red-vivid-rgb), 0.4);
padding-bottom: 1px;
transition: border-color 0.25s ease, gap 0.25s ease;
}
.svc-card:hover .svc-card__cta {
border-color: var(--travel-utility-icon, #f64b5f);
gap: 0.6rem;
} .svc-card:focus-visible {
outline: 3px solid var(--travel-color-primary, #203e7d);
outline-offset: 3px;
}
a.svc-card.svc-card--link:focus-visible {
outline: 3px solid var(--travel-color-primary, #203e7d);
outline-offset: 3px;
} .front-page-support {
background: #e6edf4;
position: relative;
overflow: hidden;
}
.support__inner {
position: relative;
z-index: 1;
text-align: center;
}
.support__overline {
font-size: 0.8125rem;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--travel-color-primary, #203e7d);
margin: 0 0 0.5rem;
opacity: 0.9;
}
.support__title {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 700;
color: var(--travel-color-primary, #203e7d);
margin: 0 0 0.75rem;
line-height: 1.2;
}
.support__description {
font-size: 1rem;
line-height: 1.55;
color: var(--travel-color-text-muted);
margin: 0 auto 2rem;
max-width: 42ch;
}
.support__grid {
display: grid;
gap: 1.5rem;
grid-template-columns: 1fr;
margin-top: 1.5rem;
}
@media (min-width: 576px) {
.support__grid {
grid-template-columns: repeat(2, 1fr);
gap: 2rem;
max-width: 32rem;
margin-left: auto;
margin-right: auto;
}
}
.support__block {
text-align: center;
}
.support__icon {
width: 64px;
height: 64px;
margin: 0 auto 1rem;
border-radius: 50%;
background: #d64550;
border: 3px solid #fff;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.support__icon svg {
flex-shrink: 0;
}
.support__block-title {
font-size: 1.125rem;
font-weight: 700;
color: var(--travel-color-primary, #203e7d);
margin: 0 0 0.35rem;
}
.support__block-text {
font-size: 0.9375rem;
color: var(--travel-color-text-muted);
margin: 0 0 0.5rem;
line-height: 1.45;
}
.support__link {
font-size: 0.9375rem;
font-weight: 600;
color: var(--travel-color-primary, #203e7d);
text-decoration: none;
}
.support__link:hover {
text-decoration: underline;
}
.front-service-card {
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.front-service-card:hover {
transform: translateY(-4px);
box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1) !important;
}
.front-service-card__img img {
width: 100%;
height: 100%;
object-fit: cover;
} .travel-wcu-section {
background: var(--travel-color-primary, #203e7d);
position: relative;
overflow: hidden;
padding: 5rem 0 5.5rem;
} .wcu-bg-circle {
position: absolute;
border-radius: 50%;
pointer-events: none;
}
.wcu-bg-circle--1 {
width: 36rem;
height: 36rem;
top: -14rem;
right: -10rem;
background: radial-gradient(circle, rgba(255, 255, 255, 0.04) 0%, transparent 65%);
}
.wcu-bg-circle--2 {
width: 24rem;
height: 24rem;
bottom: -10rem;
left: -6rem;
background: radial-gradient(circle, rgba(var(--travel-color-red-vivid-rgb), 0.07) 0%, transparent 65%);
} .wcu-airplane {
position: absolute;
top: 0;
left: 0;
z-index: 0;
pointer-events: none;
}
.wcu-airplane__img {
display: block;
width: 20%;
height: auto;
object-fit: contain;
object-position: left top;
opacity: 0.9;
} .wcu-inner {
position: relative;
z-index: 1;
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-md);
}
@media (min-width: 992px) {
.wcu-inner {
padding-inline: var(--travel-space-lg);
}
} .wcu-header {
margin-bottom: 3rem;
}
@media (min-width: 768px) {
.wcu-header {
margin-bottom: 3.75rem;
}
}
.wcu-overline {
display: inline-flex;
align-items: center;
gap: 0.45rem;
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--travel-utility-icon, #f64b5f);
margin: 0 0 0.9rem;
}
.wcu-header__row {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
@media (min-width: 768px) {
.wcu-header__row {
flex-direction: row;
align-items: flex-end;
gap: 2.5rem;
}
}
.wcu-title {
font-size: clamp(2rem, 5vw, 3rem);
font-weight: 800;
color: #fff;
margin: 0;
line-height: 1.1;
letter-spacing: -0.02em;
flex-shrink: 0;
}
.wcu-subtitle {
font-size: 1.0625rem;
line-height: 1.6;
color: rgba(255, 255, 255, 0.7);
margin: 0;
max-width: 38ch;
}
@media (min-width: 768px) {
.wcu-subtitle {
padding-bottom: 0.3rem;
border-left: 2px solid rgba(255, 255, 255, 0.2);
padding-left: 1.5rem;
}
} .wcu-grid {
display: grid;
gap: 1.25rem;
grid-template-columns: 1fr;
}
@media (min-width: 576px) {
.wcu-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 992px) {
.wcu-grid {
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
} .wcu-card {
position: relative;
z-index: 0; background: rgba(255, 255, 255, 0.055);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 1.25rem;
overflow: hidden;
transition:
background   0.4s ease,
border-color 0.4s ease,
transform    0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
box-shadow   0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
}
.wcu-card:hover {
background: rgba(255, 255, 255, 0.1);
border-color: rgba(var(--travel-color-red-vivid-rgb), 0.35);
transform: translateY(-6px);
box-shadow:
0 24px 48px rgba(0, 0, 0, 0.35),
0 0 0 1px rgba(var(--travel-color-red-vivid-rgb), 0.15),
0 6px 12px rgba(0, 0, 0, 0.2);
} .wcu-card::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 3px;
height: 0;
background: linear-gradient(to bottom, var(--travel-utility-icon, #f64b5f), rgba(var(--travel-color-red-vivid-rgb), 0.3));
border-radius: 0 2px 2px 0;
transition: height 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wcu-card:hover::before {
height: 100%;
} .wcu-card__img-wrap {
position: relative;
z-index: 1; aspect-ratio: 16 / 8;
overflow: hidden;
}
.wcu-card__img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wcu-card:hover .wcu-card__img {
transform: scale(1.06);
}
.wcu-card__img-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
to bottom,
transparent 40%,
rgba(10, 22, 50, 0.6) 100%
);
} .wcu-card__body {
display: flex;
gap: 1.25rem;
padding: 1.5rem 1.5rem 1.75rem;
position: relative;
z-index: 1; } .wcu-card__num-col {
display: flex;
flex-direction: column;
align-items: center;
flex-shrink: 0;
padding-top: 0.15rem;
}
.wcu-card__num {
font-size: 1.5rem;
font-weight: 900;
line-height: 1;
color: rgba(255, 255, 255, 0.18);
font-variant-numeric: tabular-nums;
letter-spacing: -0.03em;
transition: color 0.35s ease;
}
.wcu-card:hover .wcu-card__num {
color: var(--travel-utility-icon, #f64b5f);
}
.wcu-card__num-line {
width: 1.5px;
flex: 1;
min-height: 2rem;
margin-top: 0.6rem;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), transparent);
transition: background 0.35s ease;
}
.wcu-card:hover .wcu-card__num-line {
background: linear-gradient(to bottom, rgba(var(--travel-color-red-vivid-rgb), 0.35), transparent);
} .wcu-card__content {
flex: 1;
min-width: 0;
} .wcu-card__icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.25rem;
height: 2.25rem;
border-radius: 50%;
background: rgba(var(--travel-color-red-vivid-rgb), 0.15);
color: var(--travel-utility-icon, #f64b5f);
margin-bottom: 0.85rem;
transition:
background   0.35s ease,
transform    0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.wcu-card:hover .wcu-card__icon {
background: rgba(var(--travel-color-red-vivid-rgb), 0.28);
transform: scale(1.15) rotate(-5deg);
} .wcu-card__title {
font-size: 1.1rem;
font-weight: 700;
color: #fff;
margin: 0 0 0.6rem;
line-height: 1.3;
} .wcu-card__text {
font-size: 0.9125rem;
line-height: 1.6;
color: rgba(255, 255, 255, 0.65);
margin: 0 0 1rem;
}
.wcu-card__text p {
margin: 0 0 0.35rem;
color: inherit;
}
.wcu-card__text p:last-child {
margin-bottom: 0;
} .site-utility-bar a {
display: inline-flex;
align-items: center;
gap: 0.5rem;
color: inherit;
text-decoration: none;
transition: opacity 0.2s ease;
}
.site-utility-bar__instagram {
margin-right: -2px; }
.site-utility-bar__instagram img {
width: auto;
height: 18px;
border-radius: 4px;
display: block;
object-fit: contain; min-width: 18px;
}
.wcu-card__cta {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.8rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--travel-utility-icon, #f64b5f);
opacity: 0;
transform: translateX(-8px);
transition:
opacity   0.3s ease 0.05s,
transform 0.3s ease 0.05s;
}
.wcu-card:hover .wcu-card__cta {
opacity: 1;
transform: translateX(0);
} .wcu-card__glow {
position: absolute;
inset: 0;
border-radius: inherit;
z-index: -1; opacity: 0;
transition: opacity 0.45s ease;
pointer-events: none;
box-shadow: inset 0 0 0 2px rgba(var(--travel-color-red-vivid-rgb), 0.55);
}
.wcu-card:hover .wcu-card__glow {
opacity: 1;
} .wcu-card:focus-visible {
outline: 3px solid var(--travel-utility-icon, #f64b5f);
outline-offset: 3px;
} .front-page-why { background: var(--travel-color-primary, #203e7d); }
.front-why-card {
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.front-why-card:hover {
box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.08) !important;
transform: translateY(-2px);
} .travel-faq-section {
background: #f7f8fc;
padding: 5rem 0 5.5rem;
} .faq-inner {
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-md);
display: grid;
grid-template-columns: 1fr;
gap: 3rem;
}
@media (min-width: 992px) {
.faq-inner {
padding-inline: var(--travel-space-lg);
grid-template-columns: 1fr 1.6fr;
gap: 5rem;
align-items: start;
}
} .faq-header {
position: relative;
}
@media (min-width: 992px) {
.faq-header {
position: sticky;
top: 6rem;
}
}
.faq-overline {
display: inline-flex;
align-items: center;
gap: 0.45rem;
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--travel-utility-icon, #f64b5f);
margin: 0 0 0.9rem;
}
.faq-title {
font-size: clamp(1.75rem, 4vw, 2.6rem);
font-weight: 800;
color: var(--travel-color-primary, #203e7d);
margin: 0 0 0.75rem;
line-height: 1.15;
letter-spacing: -0.02em;
}
.faq-subtitle {
font-size: 1.0625rem;
line-height: 1.6;
color: var(--travel-color-text-muted, #6b7280);
margin: 0 0 2rem;
max-width: 32ch;
} .faq-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 5rem;
height: 5rem;
border-radius: 50%;
background: linear-gradient(
135deg,
var(--travel-color-primary, #203e7d) 0%,
rgba(32, 62, 125, 0.75) 100%
);
box-shadow: 0 8px 24px rgba(32, 62, 125, 0.25);
}
.faq-badge__icon {
font-size: 2rem;
font-weight: 900;
color: #fff;
line-height: 1;
font-family: Georgia, serif;
} .faq-accordion-col {
min-width: 0;
} .faq-item {
background: #fff;
border-radius: 0.875rem;
border: 1px solid rgba(32, 62, 125, 0.08);
margin-bottom: 0.75rem;
overflow: hidden;
transition:
border-color 0.3s ease,
box-shadow   0.3s ease;
}
.faq-item:last-child {
margin-bottom: 0;
}
.faq-item:hover {
border-color: rgba(32, 62, 125, 0.18);
box-shadow: 0 4px 16px rgba(32, 62, 125, 0.07);
}
.faq-item--open {
border-color: rgba(32, 62, 125, 0.2);
box-shadow: 0 6px 24px rgba(32, 62, 125, 0.1);
border-left: 3px solid var(--travel-utility-icon, #f64b5f);
} .faq-item__trigger {
display: flex;
align-items: center;
gap: 1rem;
width: 100%;
padding: 1.25rem 1.25rem 1.25rem 1.1rem;
background: none;
border: none;
cursor: pointer;
text-align: left;
} .faq-item__num {
flex-shrink: 0;
font-size: 0.75rem;
font-weight: 800;
color: rgba(32, 62, 125, 0.3);
font-variant-numeric: tabular-nums;
letter-spacing: 0.02em;
transition: color 0.3s ease;
min-width: 1.75rem;
}
.faq-item--open .faq-item__num {
color: var(--travel-utility-icon, #f64b5f);
} .faq-item__question {
flex: 1;
font-size: 1rem;
font-weight: 700;
color: var(--travel-color-primary, #203e7d);
line-height: 1.4;
} .faq-item__icon {
flex-shrink: 0;
display: inline-flex;
color: rgba(32, 62, 125, 0.4);
transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.3s ease;
}
.faq-item--open .faq-item__icon {
transform: rotate(180deg);
color: var(--travel-color-primary, #203e7d);
} .faq-item__body {
display: grid;
grid-template-rows: 1fr;
transition: grid-template-rows 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.faq-item__body[hidden] {
display: grid !important; grid-template-rows: 0fr;
visibility: hidden;
}
.faq-item__answer {
overflow: hidden;
padding: 0 1.25rem 0 3.85rem; font-size: 0.9375rem;
line-height: 1.65;
color: var(--travel-color-text-muted, #6b7280);
}
.faq-item--open .faq-item__answer {
padding-bottom: 1.25rem;
}
.faq-item__body:not([hidden]) {
visibility: visible;
}
.faq-item__answer p {
margin: 0 0 0.5rem;
}
.faq-item__answer p:last-child {
margin-bottom: 0;
} .travel-cta-section {
position: relative;
overflow: hidden;
padding: 7rem 0 7.5rem;
background: #0d1a38; background-size: cover;
background-position: center;
background-attachment: scroll;
text-align: center;
} .travel-cta-section--has-bg {
background-size: cover;
background-position: center center;
} .cta-overlay {
position: absolute;
inset: 0;
background:
linear-gradient(
160deg,
rgba(10, 22, 51, 0.92) 0%,
rgba(13, 26, 56, 0.85) 50%,
rgba(5, 12, 28, 0.95) 100%
);
z-index: 0;
} .cta-shape {
position: absolute;
border-radius: 50%;
pointer-events: none;
z-index: 0;
}
.cta-shape--1 {
width: 40rem;
height: 40rem;
top: -18rem;
right: -14rem;
background: radial-gradient(circle, rgba(var(--travel-color-red-vivid-rgb), 0.08) 0%, transparent 65%);
}
.cta-shape--2 {
width: 28rem;
height: 28rem;
bottom: -14rem;
left: -10rem;
background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 65%);
}
.cta-shape--3 {
width: 18rem;
height: 18rem;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: radial-gradient(circle, rgba(var(--travel-color-red-vivid-rgb), 0.04) 0%, transparent 60%);
} .cta-inner {
position: relative;
z-index: 1;
width: 100%;
max-width: 52rem;
margin-inline: auto;
padding-inline: var(--travel-space-md);
}
@media (min-width: 992px) {
.cta-inner {
padding-inline: var(--travel-space-lg);
}
} .cta-overline {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.45rem;
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--travel-utility-icon, #f64b5f);
margin: 0 0 1.25rem;
} .cta-title {
font-size: clamp(2.5rem, 7vw, 4.5rem);
font-weight: 900;
color: #fff;
line-height: 1.05;
letter-spacing: -0.03em;
margin: 0 0 1.25rem;
}
.cta-title__accent {
display: inline-block;
color: var(--travel-utility-icon, #f64b5f);
position: relative;
} .cta-title__accent::after {
content: "";
display: block;
height: 4px;
border-radius: 2px;
background: linear-gradient(
to right,
var(--travel-utility-icon, #f64b5f),
rgba(var(--travel-color-red-vivid-rgb), 0.3)
);
margin-top: 0.15em;
} .cta-subtitle {
font-size: 1.125rem;
line-height: 1.65;
color: rgba(255, 255, 255, 0.78);
margin: 0 0 2.5rem;
max-width: 42ch;
margin-inline: auto;
}
@media (min-width: 768px) {
.cta-subtitle {
margin-bottom: 3rem;
}
} .cta-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 1rem;
}
.cta-btn {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.9rem 2rem;
border-radius: 999px;
font-size: 0.9375rem;
font-weight: 700;
letter-spacing: 0.02em;
text-decoration: none;
transition:
background   0.3s ease,
color        0.3s ease,
border-color 0.3s ease,
box-shadow   0.3s ease,
transform    0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta-btn:hover {
transform: translateY(-2px);
} .cta-btn--primary {
background: #fff;
color: var(--travel-color-primary, #203e7d);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}
.cta-btn--primary:hover {
background: var(--travel-utility-icon, #f64b5f);
color: #fff;
box-shadow: 0 10px 28px rgba(var(--travel-color-red-vivid-rgb), 0.35);
}
.cta-btn--primary svg {
transition: transform 0.3s ease;
}
.cta-btn--primary:hover svg {
transform: translateX(4px);
} .cta-btn--ghost {
background: transparent;
color: #fff;
border: 2px solid rgba(255, 255, 255, 0.5);
box-shadow: none;
}
.cta-btn--ghost:hover {
background: rgba(255, 255, 255, 0.12);
border-color: rgba(255, 255, 255, 0.85);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
} .travel-footer {
background: var(--travel-color-primary, #203e7d);
color: rgba(255, 255, 255, 0.75);
padding-top: 3rem;
padding-bottom: 0;
font-size: 0.9375rem;
text-align: center;
}
.footer-container {
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-md);
}
@media (min-width: 992px) {
.footer-container {
padding-inline: var(--travel-space-lg);
}
}
.footer-main {
padding-bottom: 2rem;
}
.footer-main .footer-container {
display: grid;
grid-template-columns: 1fr;
gap: 2rem;
justify-items: center; align-items: start;
}
@media (min-width: 768px) {
.footer-main .footer-container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1200px) {
.footer-main .footer-container {
grid-template-columns: 1.2fr 1fr 1.2fr;
gap: 2.5rem;
}
} .footer-logo {
display: inline-block;
margin-bottom: 1.5rem;
text-decoration: none;
}
.footer-logo__img {
max-height: 50px;
width: auto;
filter: brightness(0) invert(1); }
.footer-logo__text {
font-size: 1.5rem;
font-weight: 800;
color: #fff;
letter-spacing: -0.02em;
}
.footer-tagline {
line-height: 1.6;
margin-bottom: 2rem;
max-width: 30ch;
margin-inline: auto;
}
.footer-contact {
list-style: none;
padding: 0;
margin: 0 auto 2rem;
max-width: 100%;
}
.footer-contact__item {
display: flex;
align-items: center;
justify-content: center;
gap: 0.75rem;
margin-bottom: 0.85rem;
flex-wrap: wrap;
text-align: center;
}
.footer-contact__item svg {
color: var(--travel-utility-icon, #f64b5f);
flex-shrink: 0;
}
.footer-contact__item a {
color: inherit;
text-decoration: none;
transition: color 0.3s ease;
}
.footer-contact__item a:visited {
color: inherit; }
.footer-contact__item a:hover {
color: #fff;
}
.footer-social {
display: flex;
gap: 0.75rem;
justify-content: center;
flex-wrap: wrap;
}
.footer-social__link {
display: flex;
align-items: center;
justify-content: center;
width: 2.5rem;
height: 2.5rem;
border-radius: 50%;
background: rgba(255, 255, 255, 0.05);
color: #fff;
transition: all 0.3s ease;
border: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-social__link:hover {
background: var(--travel-utility-icon, #f64b5f);
border-color: var(--travel-utility-icon, #f64b5f);
transform: translateY(-3px);
box-shadow: 0 5px 15px rgba(var(--travel-color-red-vivid-rgb), 0.3);
} .footer-col__heading {
color: #fff;
font-size: 1.125rem;
font-weight: 700;
margin-bottom: 1.75rem;
position: relative;
}
.footer-col__heading::after {
content: "";
display: block;
width: 2rem;
height: 2px;
background: var(--travel-utility-icon, #f64b5f);
margin-top: 0.75rem;
margin-inline: auto;
}
.footer-nav-list {
list-style: none;
padding: 0;
margin: 0;
}
.footer-nav-list li {
margin-bottom: 0.75rem;
}
.footer-nav-list a {
color: inherit;
text-decoration: none;
transition: all 0.3s ease;
display: inline-block;
}
.footer-nav-list a:visited {
color: inherit; }
.footer-nav-list a:hover {
color: #fff;
transform: translateY(-1px);
} .footer-col--cta {
background: rgba(255, 255, 255, 0.03);
padding: 2rem;
border-radius: 1.25rem;
border: 1px solid rgba(255, 255, 255, 0.05);
width: 100%;
max-width: 26rem;
margin-inline: auto;
}
.footer-cta-text {
line-height: 1.6;
margin-bottom: 1.5rem;
}
.footer-cta-btn {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: var(--travel-utility-icon, #f64b5f);
color: #fff;
padding: 0.75rem 1.5rem;
border-radius: 999px;
font-weight: 700;
text-decoration: none;
transition: all 0.3s ease;
}
.footer-cta-btn:hover {
background: #fff;
color: var(--travel-color-primary, #203e7d);
transform: scale(1.05);
} .footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.06);
padding: 0.85rem 0 1.25rem;
font-size: 0.8125rem;
}
.footer-bottom__inner {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.footer-bottom__copy {
margin: 0;
}
.footer-bottom__copy a {
color: #fff;
text-decoration: none;
font-weight: 600;
} @media (max-width: 767.98px) {
.travel-footer {
padding-top: 2.75rem;
font-size: 0.875rem;
}
.travel-footer .footer-main {
padding-bottom: 2rem;
}
.travel-footer .footer-main .footer-container {
gap: 1.5rem;
}
.travel-footer .footer-logo {
margin-bottom: 1rem;
}
.travel-footer .footer-logo__img {
max-height: 42px;
}
.travel-footer .footer-logo__text {
font-size: 1.35rem;
}
.travel-footer .footer-tagline {
margin-bottom: 1rem;
line-height: 1.5;
max-width: none;
}
.travel-footer .footer-contact {
margin-bottom: 1.2rem;
}
.travel-footer .footer-contact__item {
margin-bottom: 0.5rem;
gap: 0.6rem;
}
.travel-footer .footer-social {
gap: 0.5rem;
}
.travel-footer .footer-social__link {
width: 2.25rem;
height: 2.25rem;
}
.travel-footer .footer-col__heading {
font-size: 1rem;
margin-bottom: 0.9rem;
}
.travel-footer .footer-col__heading::after {
margin-top: 0.5rem;
}
.travel-footer .footer-nav-list li {
margin-bottom: 0.45rem;
}
.travel-footer .footer-col--cta {
padding: 1.2rem 1.25rem;
border-radius: 1rem;
}
.travel-footer .footer-cta-text {
margin-bottom: 1rem;
line-height: 1.5;
}
.travel-footer .footer-cta-btn {
padding: 0.65rem 1.25rem;
font-size: 0.875rem;
}
.travel-footer .footer-bottom {
padding: 1rem 0;
font-size: 0.75rem;
}
}   html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: var(--travel-font-sans);
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
} .search-result-item .search-result__thumb--placeholder {
min-height: 11rem;
max-width: 100%;
border-radius: 0.5rem;
background: linear-gradient(
135deg,
rgba(32, 62, 125, 0.14) 0%,
rgba(32, 62, 125, 0.05) 100%
);
border: 1px solid rgba(13, 26, 56, 0.08);
}
.search-result-item .post-thumbnail img {
border-radius: 0.5rem;
}   .travel-section {
width: 100%;
padding: var(--travel-space-3xl) var(--travel-space-md);
}
.travel-section__inner {
max-width: var(--travel-container);
margin-inline: auto;
}
.travel-section__title {
font-size: clamp(1.5rem, 4vw, 2rem);
margin: 0 0 var(--travel-space-sm);
color: var(--travel-color-text);
}
.travel-section__subtitle {
font-size: 1.125rem;
color: var(--travel-color-text-muted);
margin: 0 0 var(--travel-space-xl);
max-width: 40ch;
} .travel-card {
background: var(--travel-color-bg);
border-radius: var(--travel-radius-lg);
box-shadow: var(--travel-shadow);
overflow: hidden;
display: flex;
flex-direction: column;
height: 100%;
transition: box-shadow 0.2s ease;
}
.travel-card:hover {
box-shadow: var(--travel-shadow-hover);
}
.travel-card__media {
aspect-ratio: 16 / 10;
overflow: hidden;
background: var(--travel-color-border);
}
.travel-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.travel-card__body {
padding: var(--travel-space-lg);
flex: 1;
display: flex;
flex-direction: column;
}
.travel-card__title {
font-size: 1.25rem;
margin: 0 0 var(--travel-space-sm);
line-height: 1.3;
}
.travel-card__title a {
color: inherit;
text-decoration: none;
}
.travel-card__title a:hover,
.travel-card__title a:focus {
color: var(--travel-color-primary);
}
.travel-card__excerpt {
margin: 0 0 var(--travel-space-md);
color: var(--travel-color-text-muted);
font-size: 0.9375rem;
line-height: 1.5;
flex: 1;
}
.travel-card__cta {
min-height: var(--travel-touch);
display: inline-flex;
align-items: center;
justify-content: center;
} .travel-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--travel-space-sm);
min-height: var(--travel-touch);
padding: var(--travel-space-sm) var(--travel-space-lg);
font-size: 1rem;
font-weight: 600;
text-decoration: none;
border-radius: var(--travel-radius);
border: 2px solid transparent;
cursor: pointer;
transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.travel-btn:focus {
outline: 2px solid var(--travel-color-primary);
outline-offset: 2px;
}
.travel-btn--primary {
background: var(--travel-color-primary);
color: #fff;
}
.travel-btn--primary:hover,
.travel-btn--primary:focus-visible {
background: var(--travel-color-primary-hover);
color: var(--travel-color-primary-button-hover-text);
}
.travel-btn--primary:hover svg,
.travel-btn--primary:focus-visible svg {
fill: currentColor;
}
.travel-btn--secondary {
background: transparent;
color: var(--travel-color-primary);
border-color: var(--travel-color-primary);
}
.travel-btn--secondary:hover {
background: var(--travel-color-primary);
color: #fff;
}
.travel-btn--whatsapp {
background: var(--travel-color-whatsapp);
color: #fff;
}
.travel-btn--whatsapp:hover {
background: var(--travel-color-whatsapp-hover);
color: #fff;
} .btn-primary:hover,
.btn-primary:focus-visible {
color: var(--travel-color-primary-button-hover-text) !important;
} .travel-accordion {
list-style: none;
margin: 0;
padding: 0;
border: 1px solid var(--travel-color-border);
border-radius: var(--travel-radius);
overflow: hidden;
}
.travel-accordion__item {
border-bottom: 1px solid var(--travel-color-border);
}
.travel-accordion__item:last-child {
border-bottom: 0;
}
.travel-accordion__trigger {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--travel-space-md);
min-height: var(--travel-touch);
padding: var(--travel-space-md) var(--travel-space-lg);
background: var(--travel-color-bg);
border: 0;
font-size: 1rem;
font-weight: 600;
text-align: left;
color: var(--travel-color-text);
cursor: pointer;
transition: background-color 0.15s ease;
}
.travel-accordion__trigger:hover,
.travel-accordion__trigger:focus {
background: #f5f5f5;
outline: 0;
}
.travel-accordion__trigger:focus-visible {
outline: 2px solid var(--travel-color-primary);
outline-offset: -2px;
}
.travel-accordion__icon {
flex-shrink: 0;
width: 1.25rem;
height: 1.25rem;
transition: transform 0.2s ease;
}
.travel-accordion__trigger[aria-expanded="true"] .travel-accordion__icon {
transform: rotate(180deg);
}
.travel-accordion__panel {
padding: 0 var(--travel-space-lg) var(--travel-space-lg);
}
.travel-accordion__panel[hidden] {
display: none;
}
.travel-accordion__content {
margin: 0;
padding: 0 0 0 var(--travel-space-md);
font-size: 0.9375rem;
line-height: 1.6;
color: var(--travel-color-text-muted);
} .travel-contact-strip {
display: flex;
flex-wrap: wrap;
gap: var(--travel-space-lg);
align-items: center;
}
.travel-contact-strip__link {
display: inline-flex;
align-items: center;
gap: var(--travel-space-sm);
min-height: var(--travel-touch);
padding: var(--travel-space-xs) 0;
color: var(--travel-color-text);
text-decoration: none;
font-weight: 500;
transition: color 0.2s ease;
}
.travel-contact-strip__link:hover,
.travel-contact-strip__link:focus {
color: var(--travel-color-primary);
}
.travel-contact-strip__link:focus-visible {
outline: 2px solid var(--travel-color-primary);
outline-offset: 2px;
}
.travel-contact-strip__icon {
flex-shrink: 0;
width: 1.25rem;
height: 1.25rem;
}
.travel-contact-strip__link--whatsapp:hover,
.travel-contact-strip__link--whatsapp:focus {
color: var(--travel-color-whatsapp);
} .travel-grid {
display: grid;
gap: var(--travel-space-xl);
grid-template-columns: 1fr;
}
@media screen and (min-width: 37.5em) {
.travel-grid--2 { grid-template-columns: repeat(2, 1fr); }
}
@media screen and (min-width: 56.25em) {
.travel-grid--3 { grid-template-columns: repeat(3, 1fr); }
} .site-utility-bar {
font-family: var(--travel-font-sans);
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 1031;
background: var(--travel-utility-bg);
color: rgba(255, 255, 255, 0.95);
font-size: 0.8125rem;
line-height: 1.4;
min-height: 40px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.site-utility-bar__inner {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: var(--travel-space-sm);
padding: 0.5rem var(--travel-space-lg);
min-height: 40px;
}
@media (min-width: 992px) {
.site-utility-bar {
display: block;
}
.site-utility-bar__inner {
padding-inline: var(--travel-space-lg);
}
}
@media (max-width: 991.98px) {
.site-utility-bar {
display: none;
}
}
.site-utility-bar__left,
.site-utility-bar__right {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--travel-space-lg);
} @media (max-width: 767px) {
.site-utility-bar__inner {
justify-content: center;
padding: 0.35rem var(--travel-space-md);
gap: 0.25rem;
}
.site-utility-bar__left,
.site-utility-bar__right {
justify-content: center;
width: 100%;
gap: 0.75rem;
}
.site-utility-bar__hours {
font-size: 0.7rem;
}
.site-utility-bar a span {
font-size: 0.75rem;
}
}
.site-utility-bar a {
color: rgba(255, 255, 255, 0.95);
text-decoration: none;
opacity: 0.95;
transition: opacity 0.2s ease;
display: inline-flex;
align-items: center;
gap: 0.4rem;
}
.site-utility-bar a:hover {
opacity: 1;
color: #fff;
} .site-utility-bar__phone svg,
.site-utility-bar__email svg,
.site-utility-bar__video svg {
color: var(--travel-utility-icon);
fill: var(--travel-utility-icon);
}
.site-utility-bar__tagline {
font-weight: 600;
}
.site-utility-bar__hours {
opacity: 0.9;
font-size: 0.75rem;
} .site-utility-bar__sep {
width: 1px;
height: 1rem;
background: rgba(255, 255, 255, 0.5);
flex-shrink: 0;
}
.site-utility-bar__socials {
display: flex;
align-items: center;
gap: var(--travel-space-md);
}
@media (max-width: 991px) {
.site-utility-bar__inner {
justify-content: center;
text-align: center;
}
.site-utility-bar__left,
.site-utility-bar__right {
justify-content: center;
}
}  .site-header__inner {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
max-width: var(--travel-container);
margin-inline: auto;
padding-inline: var(--travel-space-lg);
gap: 0 var(--travel-space-sm);
}
@media (min-width: 992px) {
.site-header__inner {
padding-inline: var(--travel-space-lg);
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 0 0.5rem;
}
} .site-header__logo {
flex-shrink: 0;
}
.site-header__logo .custom-logo-link {
display: block;
line-height: 0;
}
.site-header__logo .custom-logo {
height: auto;
width: auto;
display: block;
} .site-header .travel-nav-offcanvas {
flex: 1;
min-width: 0;
}
.site-header {
font-family: var(--travel-font-sans);
transition: box-shadow 0.35s ease, background 0.35s ease;
left: 0;
right: 0;
width: 100%;
max-width: 100%;
box-shadow: none;  top: 0 !important;
} body.has-utility-bar .site-header {
top: 0;
}
@media (min-width: 992px) {
body.has-utility-bar .site-header {
top: 2.5rem !important;
}
} .site-header {
background: rgb(255, 255, 255);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
border-bottom: 1px solid transparent;
transition:
background 0.35s ease,
backdrop-filter 0.35s ease,
box-shadow 0.35s ease,
border-color 0.35s ease;
} .site-header.is-scrolled {
background: rgba(255, 255, 255, 0.98);
backdrop-filter: blur(0px);
-webkit-backdrop-filter: blur(0px);
border-bottom-color: rgba(32, 62, 125, 0.08);
box-shadow:
0 1px 0 rgba(32, 62, 125, 0.06),
0 4px 16px rgba(0, 0, 0, 0.07),
0 12px 32px rgba(0, 0, 0, 0.05);
} .site-header .navbar {
transition: padding 0.35s ease;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
} .site-header__logo .custom-logo {
max-height: 100px;
width: auto;
}
@media (min-width: 992px) {
.site-header__logo .custom-logo {
max-height: 100px;
}
}
@media (min-width: 992px) {
.site-header .navbar {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
} .site-header.is-scrolled .navbar {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
@media (max-width: 991.98px) {
.site-header.is-scrolled .custom-logo {
max-height: 60px;
}
}
@media (min-width: 992px) {
.site-header.is-scrolled .navbar {
padding-top: 0.85rem;
padding-bottom: 0.85rem;
}
} @media (min-width: 992px) {
.site-header .travel-nav-offcanvas {
display: flex !important;
align-items: center;
justify-content: space-around;
width: auto;
flex: unset;
}
.site-header .travel-nav-offcanvas .offcanvas-body {
justify-content: center;
}
.site-header__nav .navbar-nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 0.1rem;
margin: 0;
}
}
.site-header .navbar-brand,
.site-header .site-title__link {
transition: opacity 0.25s ease;
color: var(--travel-header-nav) !important;
font-weight: 700;
font-size: 1.35rem;
}
@media (min-width: 992px) {
.site-header .navbar-brand,
.site-header .site-title__link {
font-size: 1.5rem;
}
}
.site-header .navbar-brand:hover,
.site-header .site-title__link:hover {
opacity: 0.8;
}
.site-header .site-title__link:hover {
color: var(--travel-color-primary, #203e7d) !important;
} .site-header .site-description--header,
.site-header .site-description {
display: none !important;
}
.site-header .nav-link {
position: relative;
font-family: var(--travel-font-sans);
font-weight: 500;
font-size: 17px;
color: var(--travel-color-primary) !important;
padding: 0.5rem 0.7rem !important;
margin: 0 0.1rem;
border-radius: 0.4rem;
transition: color 0.25s ease, background-color 0.25s ease;
text-transform: uppercase;
} .site-header .nav-link:not(.dropdown-toggle)::after {
content: "";
position: absolute;
left: 50%;
bottom: 0.2rem;
width: 0;
height: 2px;
background: var(--travel-color-primary, #203e7d);
transition: width 0.25s ease, left 0.25s ease;
}
.site-header .nav-link.dropdown-toggle::after { margin-left: 0.35em;
vertical-align: 0.2em;
}
.site-header .nav-link:hover,
.site-header .nav-link:focus {
color: var(--travel-color-primary, #203e7d) !important;
font-weight: 650;
}
.site-header .nav-link:not(.dropdown-toggle):hover::after,
.site-header .nav-link:not(.dropdown-toggle):focus::after {
width: 75%;
left: 12.5%;
}
.site-header .nav-link.active {
color: var(--travel-color-primary, #203e7d) !important;
}
.site-header .nav-link.active:not(.dropdown-toggle)::after {
width: 75%;
left: 12.5%;
}
.site-header .dropdown-menu {
border: 0;
box-shadow: 0 10px 32px rgba(0, 0, 0, 0.12);
border-radius: 0.5rem;
padding: 0.4rem 0;
animation: travelDropdownFade 0.25s ease;
}
.site-header .dropdown-item {
font-family: var(--travel-font-sans);
padding: 0.55rem 1.25rem;
transition: background-color 0.2s ease, padding-left 0.2s ease;
font-weight: 500;
}
.site-header .dropdown-item:hover {
background-color: rgba(13, 92, 99, 0.08);
padding-left: 1.5rem;
}
.site-header .navbar-toggler {
border-radius: 0.4rem;
border: 1px solid rgba(0, 0, 0, 0.1);
transition: background-color 0.2s ease;
}
.site-header .navbar-toggler:hover {
background-color: rgba(0, 0, 0, 0.05);
}
.site-header .navbar-toggler:focus {
box-shadow: 0 0 0 2px var(--travel-color-primary, #203e7d);
} .site-header__book-btn {
display: inline-flex;
align-items: stretch;
gap: 0;
font-weight: 600;
white-space: nowrap;
padding: 0;
border-radius: 2rem;
background: var(--travel-book-now-bg);
border: 2px solid var(--travel-book-now-bg);
color: #fff;
text-decoration: none;
transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
overflow: hidden;
}
.site-header__book-btn:hover {
background: var(--travel-book-now-bg-hover);
border-color: var(--travel-book-now-bg-hover);
color: #fff;
transform: translateY(-1px);
}
.site-header__book-text {
padding: 0.5rem 1rem 0.5rem 1.25rem;
display: inline-flex;
align-items: center;
}
.site-header__book-divider {
width: 1px;
background: rgba(255, 255, 255, 0.35);
flex-shrink: 0;
}
.site-header__book-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.5rem;
flex-shrink: 0;
color: var(--travel-book-now-bg);
}
.site-header__book-btn:hover .site-header__book-arrow {
color: var(--travel-book-now-bg-hover);
}
.site-header__book-btn svg {
flex-shrink: 0;
}
.site-header__actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--travel-space-sm);
} .site-header__contact {
display: none;
justify-content: flex-end;
align-items: center;
}
@media (min-width: 992px) {
.site-header__contact {
display: flex;
}
}
.site-header__contact-btn {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.55rem 1.1rem 0.55rem 0.75rem;
border-radius: 2rem;
background: var(--travel-color-primary);
color: #fff;
text-decoration: none;
border: 0;
font-weight: 500;
font-size: 17px;
white-space: nowrap;
flex-shrink: 0;
transition: transform 0.22s ease, box-shadow 0.22s ease;
box-shadow: 0 2px 8px rgba(32, 62, 125, 0.25);
}
.site-header__contact-btn:hover,
.site-header__contact-btn:focus-visible {
background: var(--travel-color-primary); color: var(--travel-color-primary-button-hover-text);
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(32, 62, 125, 0.35);
}
.site-header__contact-btn svg {
width: 16px;
height: 16px;
fill: #fff;
flex-shrink: 0;
transition: fill 0.22s ease;
}
.site-header__contact-btn:hover svg,
.site-header__contact-btn:focus-visible svg {
fill: currentColor;
}
.site-header__contact-text {
line-height: 1;
font-size: 14px;
} .site-header__toggler {
position: relative;
width: 2.75rem;
height: 2.75rem;
padding: 0;
border-radius: 50%;
background: var(--travel-header-nav);
border: 0;
color: #fff;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.site-header__toggler:hover {
background: #0f1a2e;
color: #fff;
}
.site-header__toggler .navbar-toggler-icon {
filter: brightness(0) invert(1);
}
.site-header__toggler-plus {
position: absolute;
bottom: 2px;
right: 2px;
width: 14px;
height: 14px;
display: flex;
align-items: center;
justify-content: center;
background: var(--travel-utility-icon);
color: var(--travel-header-nav);
border-radius: 50%;
}
.site-header__toggler-plus svg {
width: 8px;
height: 8px;
}
.site-header__toggler:focus {
box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--travel-header-nav);
} @media (max-width: 991.98px) {
.site-header {
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.travel-nav-offcanvas.offcanvas {
width: min(20.5rem, 92vw);
max-width: 100%;
height: 100vh;
height: 100dvh;
top: 0;
right: 0;
z-index: 1055; border-left: 1px solid rgba(32, 62, 125, 0.12);
box-shadow: -12px 0 40px rgba(0, 0, 0, 0.18);
}
.travel-nav-offcanvas .offcanvas-header {
padding: 1rem 1.1rem;
flex-shrink: 0;
}
.travel-nav-offcanvas .offcanvas-title {
color: var(--travel-color-primary, #203e7d);
font-weight: 700;
}
.travel-nav-offcanvas .offcanvas-body {
flex: 1;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
padding: 1rem 1.1rem 1.5rem;
}
.travel-nav-offcanvas .site-header__nav .navbar-nav {
display: flex !important;
flex-direction: column;
align-items: stretch;
gap: 0.15rem;
width: 100%;
margin: 0;
}
.travel-nav-offcanvas .nav-link {
padding: 0.7rem 0.65rem !important;
margin: 0 !important;
border-radius: 0.5rem;
}
.travel-nav-offcanvas .nav-link:not(.dropdown-toggle)::after {
display: none;
}
.travel-nav-offcanvas .dropdown-menu {
position: static !important;
transform: none !important;
float: none;
width: 100%;
margin: 0.2rem 0 0.35rem;
padding: 0.35rem 0;
border: 0;
box-shadow: none;
background: rgba(32, 62, 125, 0.07);
border-radius: 0.5rem;
animation: none;
}
.travel-nav-offcanvas .dropdown-item {
padding: 0.55rem 1rem 0.55rem 1.35rem;
border-radius: 0.35rem;
}
}
@keyframes travelDropdownFade {
from { opacity: 0; transform: translateY(-6px); }
to { opacity: 1; transform: translateY(0); }
} .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 0em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
} .entry-content,
.page-content {
font-family: var(--travel-font-sans);
font-size: 1.0625rem;
line-height: 1.75;
color: var(--travel-color-text-muted);
letter-spacing: 0.01em;
}
.entry-content > *:first-child,
.page-content > *:first-child {
margin-top: 0;
}
.entry-content > *:last-child,
.page-content > *:last-child {
margin-bottom: 0;
}
.entry-content p,
.page-content p {
margin-top: 0;
margin-bottom: 1.15em;
max-width: 68ch;
}
.entry-content .alignwide,
.entry-content .alignfull,
.entry-content .wp-block-gallery,
.entry-content .wp-block-table,
.entry-content table,
.page-content .alignwide,
.page-content .alignfull,
.page-content table {
max-width: none;
}
.entry-content a:not(.wp-block-button__link):not(.button):not(.btn),
.page-content a:not(.wp-block-button__link):not(.button):not(.btn) {
color: var(--travel-color-primary);
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 0.2em;
font-weight: 600;
transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.entry-content a:not(.wp-block-button__link):not(.button):not(.btn):hover,
.page-content a:not(.wp-block-button__link):not(.button):not(.btn):hover {
color: var(--travel-color-primary-hover);
text-decoration-color: var(--travel-color-primary-hover);
}
.entry-content strong,
.entry-content b,
.page-content strong,
.page-content b {
color: var(--travel-color-text);
font-weight: 700;
}
.entry-content h2,
.page-content h2 {
margin: 2rem 0 0.65rem;
font-size: clamp(1.35rem, 2.5vw, 1.65rem);
font-weight: 800;
line-height: 1.25;
color: var(--travel-color-primary);
letter-spacing: -0.02em;
}
.entry-content h3,
.page-content h3 {
margin: 1.65rem 0 0.5rem;
font-size: clamp(1.15rem, 2vw, 1.3rem);
font-weight: 700;
line-height: 1.3;
color: var(--travel-color-text);
}
.entry-content h4,
.page-content h4 {
margin: 1.35rem 0 0.45rem;
font-size: 1.05rem;
font-weight: 700;
line-height: 1.35;
color: var(--travel-color-text);
text-transform: uppercase;
letter-spacing: 0.06em;
}
.entry-content h5,
.entry-content h6,
.page-content h5,
.page-content h6 {
margin: 1.15rem 0 0.4rem;
font-size: 0.9375rem;
font-weight: 700;
line-height: 1.4;
color: var(--travel-color-text-muted);
}
.entry-content h2 + p,
.entry-content h3 + p,
.page-content h2 + p,
.page-content h3 + p {
margin-top: 0.35em;
}
.entry-content ul,
.entry-content ol,
.page-content ul,
.page-content ol {
margin: 0 0 1.25em;
}
.entry-content li,
.page-content li {
margin: 0.35em 0;
padding-left: 0.25em;
}
.entry-content li > ul,
.entry-content li > ol,
.page-content li > ul,
.page-content li > ol {
margin-top: 0.35em;
margin-bottom: 0.35em;
}
.entry-content blockquote,
.page-content blockquote,
.entry-content .wp-block-quote,
.page-content .wp-block-quote {
margin: 1.5rem 0;
padding: 1rem 1.25rem 1rem 1.35rem;
border-left: 4px solid var(--travel-color-primary);
background: linear-gradient(90deg, rgba(32, 62, 125, 0.06) 0%, rgba(248, 250, 255, 0.5) 100%);
border-radius: 0 var(--travel-radius) var(--travel-radius) 0;
font-style: normal;
color: var(--travel-color-text);
}
.entry-content blockquote p:last-child,
.page-content blockquote p:last-child,
.entry-content .wp-block-quote p:last-child {
margin-bottom: 0;
}
.entry-content blockquote cite,
.page-content blockquote cite,
.entry-content .wp-block-quote cite {
display: block;
margin-top: 0.75rem;
font-size: 0.875rem;
font-style: normal;
color: var(--travel-color-text-muted);
}
.entry-content hr,
.page-content hr,
.entry-content .wp-block-separator {
margin: 2rem 0;
border: 0;
height: 1px;
background: linear-gradient(
90deg,
transparent,
rgba(32, 62, 125, 0.2) 15%,
rgba(32, 62, 125, 0.2) 85%,
transparent
);
}
.entry-content img,
.page-content img {
max-width: 100%;
height: auto;
border-radius: var(--travel-radius-lg);
}
.entry-content figure,
.page-content figure {
margin: 1.5rem 0;
}
.entry-content figcaption,
.page-content figcaption,
.entry-content .wp-caption-text {
margin-top: 0.5rem;
font-size: 0.8125rem;
line-height: 1.5;
color: var(--travel-color-text-muted);
text-align: center;
}
.entry-content table,
.page-content table {
width: 100%;
border-collapse: collapse;
font-size: 0.9375rem;
box-shadow: var(--travel-shadow);
border-radius: var(--travel-radius);
overflow: hidden;
border: 1px solid var(--travel-color-border);
}
.entry-content th,
.entry-content td,
.page-content th,
.page-content td {
padding: 0.65rem 1rem;
text-align: left;
vertical-align: top;
border-bottom: 1px solid var(--travel-color-border);
}
.entry-content thead th,
.page-content thead th {
background: rgba(32, 62, 125, 0.08);
color: var(--travel-color-primary);
font-weight: 700;
font-size: 0.8125rem;
text-transform: uppercase;
letter-spacing: 0.05em;
border-bottom: 2px solid rgba(32, 62, 125, 0.2);
}
.entry-content tbody tr:nth-child(even),
.page-content tbody tr:nth-child(even) {
background: rgba(32, 62, 125, 0.03);
}
.entry-content tbody tr:last-child td,
.page-content tbody tr:last-child td {
border-bottom: 0;
}
.entry-content code,
.page-content code {
padding: 0.15em 0.45em;
font-size: 0.9em;
background: rgba(32, 62, 125, 0.08);
border-radius: 0.25rem;
color: var(--travel-color-primary);
font-weight: 500;
}
.entry-content pre,
.page-content pre {
margin: 1.25rem 0;
padding: 1rem 1.15rem;
overflow-x: auto;
font-size: 0.875rem;
line-height: 1.6;
background: #f1f5f9;
border: 1px solid var(--travel-color-border);
border-radius: var(--travel-radius);
}
.entry-content pre code,
.page-content pre code {
padding: 0;
background: transparent;
color: inherit;
font-weight: 400;
}
.entry-content .wp-block-image,
.page-content .wp-block-image {
margin: 1.5rem 0;
}
.entry-content .wp-block-gallery,
.page-content .wp-block-gallery {
margin: 1.5rem 0;
gap: var(--travel-space-md);
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} .reveal-on-scroll {
opacity: 0;
transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: transform, opacity;
}
.reveal-up {
transform: translateY(40px);
}
.reveal-down {
transform: translateY(-40px);
}
.reveal-left {
transform: translateX(40px);
}
.reveal-right {
transform: translateX(-40px);
}
.reveal-on-scroll.is-visible {
opacity: 1;
transform: translate(0, 0);
} @media (prefers-reduced-motion: reduce) {
.reveal-on-scroll {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
} .tour-card {
background: #fff;
border-radius: 1.5rem;
padding: 1.5rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04), 0 1px 4px rgba(0, 0, 0, 0.02);
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
height: 100%;
display: flex;
flex-direction: column;
border: 1px solid rgba(13, 26, 56, 0.06);
position: relative;
overflow: hidden;
} .travel-front-page .tour-card {
border: none;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
}
.tour-card-link {
text-decoration: none !important;
display: block;
height: 100%;
color: inherit;
}
.tour-card:hover {
transform: translateY(-8px); border-color: rgba(var(--travel-color-red-vivid-rgb), 0.3);
} .tour-card__location {
display: inline-flex;
background-color: rgba(var(--travel-color-red-vivid-rgb), 0.05);
align-items: center;
gap: 0.5rem;
color: var(--travel-color-primary);
font-size: 14px; font-weight: 800;
margin-bottom: 1rem;
text-transform: uppercase;
letter-spacing: 0.08em;
padding: 0.5rem 1rem;
border-radius: 99px;
width: fit-content;
border: 1px solid rgba(var(--travel-color-red-vivid-rgb), 0.15);
}
.tour-card__location svg {
color: var(--travel-utility-icon);
flex-shrink: 0;
} .tour-card__title {
font-size: 1.625rem;
font-weight: 800;
color: var(--travel-color-primary);
margin-bottom: 1.25rem;
line-height: 1.05;
letter-spacing: -0.025em;
transition: color 0.3s ease;
}
.tour-card:hover .tour-card__title {
color: var(--travel-color-primary-hover);
} .tour-card__image-container {
position: relative;
border-radius: 1.75rem;
overflow: hidden;
margin-bottom: 1.5rem;
aspect-ratio: 16 / 10.5;
background-color: #f8fafc;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03);
}
.tour-card__image {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}  .tour-card__footer {
background-color: #f7fafc;
border-radius: 1.75rem;
padding: 1.5rem;
margin-top: auto;
transition: all 0.4s ease;
border: 1px solid rgba(32, 62, 125, 0.03);
}
.tour-card:hover .tour-card__footer {
background-color: #f0f7f8;
border-color: rgba(var(--travel-color-red-vivid-rgb), 0.1);
}
.tour-card__price-row {
display: flex;
justify-content: space-between;
align-items: flex-end; margin-bottom: 1.25rem;
padding-bottom: 1.25rem;
border-bottom: 1px solid rgba(13, 26, 56, 0.06);
}
.tour-card__price {
font-size: 1.75rem;
font-weight: 800;
color: var(--travel-utility-icon);
line-height: 0.9; letter-spacing: -0.02em;
display: flex;
align-items: baseline;
}
.tour-card__price-label {
font-size: 0.8125rem;
color: #64748b;
font-weight: 700;
margin-left: 0.25rem;
} .tour-card__stars {
display: inline-flex;
align-items: center;
gap: 3px;
color: #fbbf24;
margin-bottom: 4px; } .tour-card__meta {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem; }
.tour-card__duration-wrap {
display: flex;
align-items: center;
gap: 0.75rem;
}
.tour-card__duration-icon {
width: 2.5rem;
height: 2.5rem;
background: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: var(--travel-utility-icon);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.tour-card:hover .tour-card__duration-icon {
transform: scale(1.1);
color: #fff;
background: var(--travel-utility-icon);
}
.tour-card__duration-info {
display: flex;
flex-direction: column;
}
.tour-card__duration-label {
font-size: 0.6875rem;
font-weight: 800;
color: #94a3b8;
line-height: 1;
margin-bottom: 0.25rem;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.tour-card__duration-text {
font-size: 0.875rem;
color: var(--travel-color-primary);
font-weight: 700;
}
.tour-card__action {
background: var(--travel-color-primary);
color: #fff;
padding: 0.8rem 1.75rem;
border-radius: 99px; display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.75rem;
font-size: 0.875rem; 
font-weight: 700;
transition: all 0.3s ease;
text-transform: uppercase;
letter-spacing: 0.05em;
box-shadow: 0 4px 12px rgba(32, 62, 125, 0.1);
border: none;
text-decoration: none !important;
white-space: nowrap;
flex-shrink: 0;
}
.tour-card__action .btn-icon {
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease;
}
.tour-card__action .btn-icon svg {
width: 18px;
height: 18px;
transition: color 0.3s ease;
}
.tour-card:hover .tour-card__action {
background: var(--travel-color-primary-hover);
color: var(--travel-color-primary-button-hover-text);
transform: translateY(-2px);
}
.tour-card:hover .tour-card__action .btn-icon {
color: var(--travel-color-primary-button-hover-text);
transform: translateX(4px);
}
.tour-card:hover .tour-card__action .btn-icon svg {
fill: currentColor;
} @media (max-width: 767.98px) {
.tour-card {
padding: 0.85rem;
border-radius: 1rem;
}
.tour-card__location {
font-size: 11px;
padding: 0.25rem 0.65rem;
margin-bottom: 0.65rem;
}
.tour-card__title {
font-size: 1.15rem;
margin-bottom: 0.75rem;
}
.tour-card__image-container {
border-radius: 1rem;
margin-bottom: 0.85rem;
aspect-ratio: 16 / 9;
}
.tour-card__footer {
padding: 0.85rem;
border-radius: 1rem;
}
.tour-card__price-row {
margin-bottom: 1rem;
padding-bottom: 1rem;
}
.tour-card__price {
font-size: 1.5rem;
}
.tour-card__duration-icon {
width: 2rem;
height: 2rem;
}
.tour-card__action {
padding: 0.65rem 1.25rem;
font-size: 0.75rem;
}
} .bus-archive__badge {
display: inline-block;
padding: 0.25rem 0.75rem;
background: rgba(32, 62, 125, 0.06);
border-radius: 999px;
color: var(--travel-color-primary);
}
.bus-archive__grid { margin-left: auto;
margin-right: auto;
} .bus-ticket {
--bus-ticket-bg: #fefefe;
--bus-ticket-border: rgba(32, 62, 125, 0.15);
--bus-ticket-notch: 8px;
--bus-ticket-radius: 6px;
--bus-ticket-cutout: 14px;
}
.bus-ticket__link {
display: block;
height: 100%;
text-decoration: none;
color: inherit;
transition: transform 0.25s ease;
}
.bus-ticket__link:hover {
transform: translateY(-4px);
}
.bus-ticket__link:focus-visible {
outline: 3px solid var(--travel-color-primary);
outline-offset: 4px;
} .bus-ticket__card {
height: 100%;
min-height: 300px;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 255, 0.98) 100%);
border: 1px solid var(--bus-ticket-border);
border-radius: 0 var(--bus-ticket-radius) var(--bus-ticket-radius) 0;
box-shadow: none;
display: flex;
flex-direction: column;
position: relative;
overflow: visible;
transition: border-color 0.25s ease;
}
.bus-ticket__link:hover .bus-ticket__card {
box-shadow: none;
border-color: rgba(32, 62, 125, 0.25);
} .bus-ticket__notches {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 0;
}
.bus-ticket__notches::before {
content: "";
position: absolute;
left: calc(-1 * var(--bus-ticket-notch));
top: 0;
bottom: 0;
width: var(--bus-ticket-notch);
background: radial-gradient(
circle at 0 50%,
transparent var(--bus-ticket-notch),
var(--bus-ticket-bg) var(--bus-ticket-notch)
);
background-size: var(--bus-ticket-notch) 12px;
background-repeat: repeat-y;
background-position: 0 6px;
}
.bus-ticket__notches::after {
content: "";
position: absolute;
left: calc(-1 * var(--bus-ticket-notch));
top: 0;
bottom: 0;
width: var(--bus-ticket-notch);
background: linear-gradient(
to bottom,
transparent 0,
transparent 5px,
var(--bus-ticket-border) 5px,
var(--bus-ticket-border) 7px,
transparent 7px,
transparent 100%
);
background-size: 2px 12px;
background-repeat: repeat-y;
background-position: 0 6px;
opacity: 0.6;
} .bus-ticket__image-wrap {
position: relative;
height: 175px;
overflow: hidden;
border-radius: 0 var(--bus-ticket-radius) 0 0;
}
.bus-ticket__image-wrap::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(10, 20, 42, 0.24) 0%, rgba(10, 20, 42, 0.04) 70%, transparent 100%);
pointer-events: none;
}
.bus-ticket__image {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.35s ease;
}
.bus-ticket__link:hover .bus-ticket__image {
transform: scale(1.04);
}
.bus-ticket__main {
flex: 1;
background-color: #e9f2fb;
padding: var(--travel-space-lg);
padding-left: calc(var(--travel-space-xl) + 4px);
display: flex;
flex-direction: column;
gap: var(--travel-space-md);
} .bus-ticket__header {
display: block;
}
.bus-ticket__route {
flex: 1;
min-width: 0;
}
.bus-ticket__label {
display: block;
font-size: 0.6875rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--travel-color-text-muted);
margin-bottom: 0.2rem;
}
.bus-ticket__destinations {
font-size: 1.2rem;
font-weight: 800;
color: var(--travel-color-primary);
line-height: 1.28;
}
.bus-ticket__price-label {
display: block;
font-size: 0.6875rem;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
opacity: 0.9;
}
.bus-ticket__price {
font-size: 1.2rem;
font-weight: 800;
line-height: 1.2;
} .bus-ticket__tear {
height: 0;
border-top: 1px dashed rgba(32, 62, 125, 0.28);
margin: 0.15rem 0;
} .bus-ticket__meta {
display: flex;
flex-wrap: wrap;
gap: var(--travel-space-sm);
font-size: 0.875rem;
color: var(--travel-color-text-muted);
font-weight: 600;
}
.bus-ticket__meta-item {
display: inline-flex;
align-items: center;
gap: 0.35rem;
}
.bus-ticket__meta-item svg {
flex-shrink: 0;
color: var(--travel-color-primary);
opacity: 0.85;
}
.bus-ticket__itinerary {
font-size: 0.9375rem;
line-height: 1.5;
color: var(--travel-color-text-muted);
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
} .bus-ticket__stub {
background: linear-gradient(180deg, #20418a 0%, #17356f 100%);
color: #fff;
padding: 0.75rem 0.95rem;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
border-top: 1px dashed rgba(255, 255, 255, 0.35);
}
.bus-ticket__code {
font-size: 0.6875rem;
letter-spacing: 0.14em;
font-weight: 700;
opacity: 0.9;
white-space: nowrap;
}
.bus-ticket__barcode {
display: inline-block;
height: 22px;
width: 76px;
border-radius: 2px;
background:
repeating-linear-gradient(
90deg,
rgba(255, 255, 255, 0.98) 0 2px,
rgba(255, 255, 255, 0.08) 2px 4px,
rgba(255, 255, 255, 0.95) 4px 5px,
rgba(255, 255, 255, 0.1) 5px 7px
);
}
.bus-ticket__stub-cta {
font-size: 0.8125rem;
font-weight: 700;
white-space: nowrap;
opacity: 0.95;
}
.bus-ticket__link:hover .bus-ticket__destinations {
color: var(--travel-color-primary-hover);
}
@media (min-width: 576px) {
.bus-ticket__card {
display: grid;
grid-template-columns: 200px 1fr;
min-height: 310px;
}
.bus-ticket__image-wrap {
height: 100%;
min-height: 310px;
border-radius: 0;
}
.bus-ticket__stub {
grid-column: 1 / -1;
border-top: 1px dashed rgba(255, 255, 255, 0.35);
}
}
@media (min-width: 992px) {
.bus-ticket__card {
grid-template-columns: 230px 1fr 148px;
min-height: 240px;
align-items: stretch;
}
.bus-ticket__image-wrap {
min-height: 240px;
}
.bus-ticket__main {
padding: var(--travel-space-lg);
}
.bus-ticket__stub {
grid-column: auto;
border-top: 0;
border-left: 1px dashed rgba(255, 255, 255, 0.35);
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
overflow: visible;
} .bus-ticket__stub::before,
.bus-ticket__stub::after {
content: "";
position: absolute;
left: calc(-1 * var(--bus-ticket-cutout));
width: calc(var(--bus-ticket-cutout) * 2);
height: calc(var(--bus-ticket-cutout) * 2);
border-radius: 50%;
background: #f8f9fb;
}
.bus-ticket__stub::before {
top: calc(-1 * var(--bus-ticket-cutout));
}
.bus-ticket__stub::after {
bottom: calc(-1 * var(--bus-ticket-cutout));
}
.bus-ticket__price {
font-size: 1.35rem;
}
} .bus-ticket--archive {
--bus-ticket-cutout: 10px;
}
.bus-ticket--archive .bus-ticket__card {
min-height: 0;
}
.bus-ticket--archive .bus-ticket__tear {
margin: 0.1rem 0;
}
.bus-ticket--archive .bus-ticket__itinerary {
font-size: 0.75rem;
line-height: 1.4;
-webkit-line-clamp: 2;
line-clamp: 2;
}
.bus-ticket--archive .bus-ticket__image-wrap {
height: 118px;
}
.bus-ticket--archive .bus-ticket__main {
padding: var(--travel-space-sm) var(--travel-space-md);
padding-left: calc(var(--travel-space-md) + 4px);
gap: var(--travel-space-xs);
justify-content: center;
min-width: 0;
}
.bus-ticket--archive .bus-ticket__label {
font-size: 0.5625rem;
margin-bottom: 0.08rem;
}
.bus-ticket--archive .bus-ticket__destinations {
font-size: 1.05rem;
line-height: 1.22;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.bus-ticket--archive .bus-ticket__meta {
font-size: 0.8125rem;
gap: var(--travel-space-xs) var(--travel-space-sm);
flex-wrap: wrap;
}
.bus-ticket--archive .bus-ticket__meta-item svg {
width: 12px;
height: 12px;
}
.bus-ticket--archive .bus-ticket__stub {
padding: 0.5rem 0.7rem;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.35rem 0.5rem;
}
.bus-ticket--archive .bus-ticket__price-label {
font-size: 0.5625rem;
}
.bus-ticket--archive .bus-ticket__code {
font-size: 0.5625rem;
letter-spacing: 0.1em;
}
.bus-ticket--archive .bus-ticket__price {
font-size: 1.05rem;
}
.bus-ticket--archive .bus-ticket__barcode {
height: 16px;
width: 56px;
}
.bus-ticket--archive .bus-ticket__stub-cta {
font-size: 0.6875rem;
}
@media (min-width: 576px) {
.bus-ticket--archive .bus-ticket__card {
display: grid;
grid-template-columns: 136px minmax(0, 1fr);
min-height: 142px;
align-items: stretch;
}
.bus-ticket--archive .bus-ticket__image-wrap {
height: 100%;
min-height: 142px;
border-radius: 0;
}
.bus-ticket--archive .bus-ticket__stub {
grid-column: 1 / -1;
justify-content: space-between;
padding: 0.45rem 0.7rem;
}
}
@media (min-width: 992px) {
.bus-ticket--archive .bus-ticket__card {
grid-template-columns: 168px minmax(0, 1fr) 128px;
min-height: 168px;
align-items: stretch;
}
.bus-ticket--archive .bus-ticket__image-wrap {
min-height: 168px;
height: 100%;
}
.bus-ticket--archive .bus-ticket__main {
padding: var(--travel-space-sm) var(--travel-space-md);
gap: var(--travel-space-xs);
}
.bus-ticket--archive .bus-ticket__stub {
grid-column: auto;
border-top: 0;
border-left: 1px dashed rgba(255, 255, 255, 0.35);
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 0.55rem 0.5rem;
gap: 0.25rem;
}
.bus-ticket--archive .bus-ticket__stub::before,
.bus-ticket--archive .bus-ticket__stub::after {
width: calc(var(--bus-ticket-cutout) * 2);
height: calc(var(--bus-ticket-cutout) * 2);
left: calc(-1 * var(--bus-ticket-cutout));
}
.bus-ticket--archive .bus-ticket__stub::before {
top: calc(-1 * var(--bus-ticket-cutout));
}
.bus-ticket--archive .bus-ticket__stub::after {
bottom: calc(-1 * var(--bus-ticket-cutout));
}
.bus-ticket--archive .bus-ticket__price {
font-size: 1.15rem;
}
.bus-ticket--archive .bus-ticket__barcode {
height: 17px;
width: 60px;
} .travel-featured-packages--blue .bus-ticket__stub::before,
.travel-featured-packages--blue .bus-ticket__stub::after {
background: var(--travel-color-primary);
}
} .packages-list-content .travel-archive-pagination {
display: flex;
justify-content: center;
width: 100%;
}
.packages-list-content .travel-archive-pagination .navigation.pagination {
display: flex;
justify-content: center;
width: 100%;
margin: 0;
}
.packages-list-content .travel-archive-pagination .nav-links {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.5rem;
width: 100%;
}
.packages-list-content .travel-archive-pagination ul.page-numbers {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.45rem;
list-style: none;
margin: 0;
padding: 0.65rem 1.1rem;
background: rgba(32, 62, 125, 0.05);
border: 1px solid rgba(32, 62, 125, 0.1);
border-radius: 999px;
box-shadow: 0 4px 20px rgba(32, 62, 125, 0.06);
}
.packages-list-content .travel-archive-pagination ul.page-numbers li {
margin: 0;
padding: 0;
display: flex;
align-items: center;
} .packages-list-content .travel-archive-pagination a.page-numbers,
.packages-list-content .travel-archive-pagination span.page-numbers {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 2.65rem;
min-height: 2.65rem;
padding: 0.4rem 0.75rem;
border-radius: 999px;
font-weight: 700;
font-size: 0.9375rem;
line-height: 1.2;
text-decoration: none !important;
color: var(--travel-color-primary) !important;
background: #fff;
border: 1px solid rgba(32, 62, 125, 0.14);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
transition:
background 0.2s ease,
color 0.2s ease,
border-color 0.2s ease,
box-shadow 0.2s ease,
transform 0.15s ease;
}
.packages-list-content .travel-archive-pagination a.page-numbers:hover {
color: var(--travel-color-primary) !important;
background: rgba(32, 62, 125, 0.08) !important;
border-color: rgba(32, 62, 125, 0.22);
box-shadow: 0 4px 12px rgba(32, 62, 125, 0.12);
transform: translateY(-1px);
}
.packages-list-content .travel-archive-pagination a.page-numbers:focus-visible {
outline: 2px solid var(--travel-color-primary);
outline-offset: 3px;
}
.packages-list-content .travel-archive-pagination span.page-numbers.current,
.packages-list-content .travel-archive-pagination .page-numbers.current {
color: #fff !important;
background: var(--travel-color-primary) !important;
border-color: var(--travel-color-primary) !important;
box-shadow: 0 6px 18px rgba(32, 62, 125, 0.35);
cursor: default;
} .packages-list-content .travel-archive-pagination span.page-numbers.dots {
min-width: auto;
padding-left: 0.5rem;
padding-right: 0.5rem;
background: transparent !important;
border: none !important;
box-shadow: none !important;
color: rgba(32, 62, 125, 0.45) !important;
font-weight: 600;
} .packages-list-content .travel-archive-pagination a.page-numbers.prev,
.packages-list-content .travel-archive-pagination a.page-numbers.next {
min-width: auto;
padding-left: 1rem;
padding-right: 1rem;
}  .package-card-wrapper {
perspective: 1000px;
height: 100%;
}
.package-card {
background: #fff;
border-radius: 1.5rem;
overflow: hidden;
height: 100%;
display: flex;
flex-direction: column;
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
border: 1px solid rgba(13, 26, 56, 0.08); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04), 0 1px 4px rgba(0, 0, 0, 0.02);
position: relative;
text-decoration: none !important;
} .travel-front-page .package-card {
border: none;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04); }
.package-card:hover {
transform: translateY(-8px);
} .package-card__image-container {
padding-top: 55%; position: relative;
overflow: hidden;
}
.package-card__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.8s ease;
} .package-card__image-placeholder {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #f1f5f9;
} .package-card__badge {
position: absolute;
top: 0.75rem;
left: 0.75rem;
z-index: 10;
}
.package-card__badge .badge-inner {
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(8px);
padding: 0.35rem 0.65rem;
border-radius: 99px;
display: flex;
align-items: center;
gap: 0.35rem;
font-size: 14px;
font-weight: 800;
color: var(--travel-color-primary);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
} .package-card__content {
padding: 1.25rem;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.package-card__footer-btn-wrapper {
margin-top: auto;
display: flex;
justify-content: flex-end;
}
.package-card__discover-btn {
position: relative;
display: inline-flex;
align-items: center;
}
.package-card__info-bar {
display: flex;
justify-content: space-between;
align-items: center;
}
.package-card__rating {
background: #fff9e6;
padding: 0.4rem 0.6rem;
border-radius: 99px;
display: flex;
align-items: center;
color: #f39c12;
box-shadow: 0 4px 12px rgba(243, 156, 18, 0.08);
}
.package-card__rating .stars-list {
display: flex;
gap: 2px;
}
.package-card__title {
font-size: 1.5rem; font-weight: 900;
color: var(--travel-color-primary);
line-height: 1.1;
letter-spacing: -0.01em;
}
.package-card__price {
display: flex;
flex-direction: column;
}
.package-card__price .price-prefix {
font-size: 0.7rem; font-weight: 700;
text-transform: uppercase;
color: #8e9aaf;
letter-spacing: 0.05em;
margin-bottom: 0.1rem;
}
.package-card__price .price-value {
font-size: 1.75rem; font-weight: 700;
color: var(--travel-utility-icon);
line-height: 1;
}
.package-card__duration {
display: flex;
align-items: center;
gap: 0.4rem;
font-size: 0.75rem; font-weight: 700;
color: #64748b;
}
.package-card__duration svg {
color: var(--travel-utility-icon);
} .package-card__includes-list {
display: flex;
flex-direction: column;
gap: 0.45rem; }
.package-card__includes-list .include-item {
display: flex;
align-items: center;
font-size: 0.8125rem; font-weight: 600;
color: var(--travel-color-primary);
opacity: 0.85;
}
.package-card__includes-list .include-item svg {
color: #f64b5f !important;
flex-shrink: 0;
} .tour-includes-box {
border-left: 4px solid var(--travel-utility-icon) !important;
border-radius: 1.5rem !important;
}
.tour-includes-box .text-success {
color: var(--travel-utility-icon) !important;
}
.tour-guide-box {
border-radius: 1.5rem !important;
background: var(--travel-color-primary) !important;
}
.tour-guide-box .text-success {
color: var(--travel-utility-icon) !important;
}
.tour-guide-box .border-success {
border-color: var(--travel-utility-icon) !important;
}
.package-card__includes-list .include-item svg.text-success {
color: var(--travel-utility-icon) !important;
}
.package-card__discover-btn {
background: var(--travel-color-primary);
color: #fff;
padding: 0.8rem 1.75rem;
border-radius: 99px; display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.75rem;
font-size: 0.875rem;
font-weight: 700;
transition: all 0.3s ease;
text-transform: uppercase;
letter-spacing: 0.05em;
box-shadow: 0 4px 12px rgba(32, 62, 125, 0.1);
border: none;
text-decoration: none !important;
}
.package-card__discover-btn .btn-icon {
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease;
}
.package-card:hover .package-card__discover-btn {
background: var(--travel-color-primary-hover);
color: var(--travel-color-primary-button-hover-text);
transform: translateY(-2px);
}
.package-card:hover .package-card__discover-btn .btn-icon {
color: var(--travel-color-primary-button-hover-text);
transform: translateX(4px);
}
.package-card:hover .package-card__discover-btn .btn-icon svg {
fill: currentColor;
} .travel-featured-packages--blue {
background-color: var(--travel-color-primary);
position: relative;
overflow: hidden;
}
.travel-featured-packages--blue .travel-svc__title {
color: #fff;
}
.travel-featured-packages--blue .travel-svc__subtitle {
color: rgba(255, 255, 255, 0.75);
}
.travel-featured-packages--blue .travel-svc__overline {
color: var(--travel-utility-icon);
}
.travel-featured-packages--blue .hero-slider__cta {
background: #fff;
color: var(--travel-color-primary);
}
.travel-featured-packages--blue .hero-slider__cta:hover {
background: var(--travel-utility-icon);
color: #fff;
} .travel-featured-packages--blue > .section-inner {
position: relative;
z-index: 1;
} .travel-packages-slick-wrap {
position: relative;
padding: 0 clamp(3.25rem, 7vw, 4.75rem);
margin-bottom: 2.5rem;
}
.travel-packages-slick.slick-slider {
position: relative;
}
.travel-packages-slick .slick-list {
margin: 0 -0.5rem;
overflow: hidden;
}
.travel-packages-slick .slick-slide {
height: auto;
padding: 0 0.5rem;
}
.travel-packages-slick .slick-slide > div {
height: 100%;
}
.travel-packages-slick .package-card-wrapper {
margin-bottom: 0 !important;
height: 100%;
}
.travel-packages-slick .package-card-link,
.travel-packages-slick .package-card {
height: auto;
min-height: 100%;
}
.travel-packages-slick .package-card__footer-btn-wrapper {
margin-top: 1.5rem;
}
.travel-packages-slick__btn {
position: absolute;
top: 50%;
z-index: 2;
width: 3rem;
height: 3rem;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 50%;
background: rgba(255, 255, 255, 0.98);
color: var(--travel-color-primary);
box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14);
cursor: pointer;
transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.travel-packages-slick__btn--prev.slick-prev {
left: 0;
transform: translate(calc(-100% - 0.65rem), -50%);
}
.travel-packages-slick__btn--next.slick-next {
right: 0;
transform: translate(calc(100% + 0.65rem), -50%);
}
.travel-packages-slick__btn:hover,
.travel-packages-slick__btn:focus-visible {
background: #fff;
color: var(--travel-color-primary);
box-shadow: 0 8px 28px rgba(0, 0, 0, 0.18);
outline: 2px solid rgba(255, 255, 255, 0.75);
outline-offset: 2px;
}
.travel-packages-slick__btn--prev.slick-prev:hover,
.travel-packages-slick__btn--prev.slick-prev:focus-visible {
transform: translate(calc(-100% - 0.65rem), -50%) scale(1.04);
}
.travel-packages-slick__btn--next.slick-next:hover,
.travel-packages-slick__btn--next.slick-next:focus-visible {
transform: translate(calc(100% + 0.65rem), -50%) scale(1.04);
} .travel-featured-packages--blue .travel-packages-slick .slick-dots {
position: relative;
left: auto;
bottom: auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 0.5rem;
width: 100%;
max-width: 100%;
margin: 1.75rem 0 0;
padding: 0;
list-style: none;
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li {
margin: 0;
padding: 0;
width: auto;
height: auto;
list-style: none;
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li button,
.travel-featured-packages--blue .travel-packages-slick .slick-dots li .travel-packages-slick__dot-btn {
width: 11px;
height: 11px;
min-width: 11px;
min-height: 11px;
padding: 0;
border: 2px solid rgba(255, 255, 255, 0.55);
border-radius: 50%;
background: transparent;
font-size: 0;
line-height: 0;
color: transparent;
opacity: 1;
cursor: pointer;
transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li button:before,
.travel-featured-packages--blue .travel-packages-slick .slick-dots li button::before {
display: none;
content: none;
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li.slick-active button,
.travel-featured-packages--blue .travel-packages-slick .slick-dots li.slick-active .travel-packages-slick__dot-btn {
background: #fff;
border-color: #fff;
transform: scale(1.2);
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li button:hover,
.travel-featured-packages--blue .travel-packages-slick .slick-dots li button:focus-visible {
background: rgba(255, 255, 255, 0.45);
border-color: rgba(255, 255, 255, 0.9);
}
.travel-featured-packages--blue .travel-packages-slick .slick-dots li.slick-active button:hover,
.travel-featured-packages--blue .travel-packages-slick .slick-dots li.slick-active button:focus-visible {
background: #fff;
}
@media (max-width: 575.98px) {
.travel-packages-slick-wrap {
padding: 0 clamp(2.75rem, 10vw, 3.5rem);
}
.travel-packages-slick__btn {
width: 2.65rem;
height: 2.65rem;
}
.travel-packages-slick__btn--prev.slick-prev {
transform: translate(calc(-100% - 0.35rem), -50%);
}
.travel-packages-slick__btn--next.slick-next {
transform: translate(calc(100% + 0.35rem), -50%);
}
.travel-packages-slick__btn:hover,
.travel-packages-slick__btn:focus-visible {
transform: translate(calc(-100% - 0.35rem), -50%) scale(1.04);
}
.travel-packages-slick__btn--next.slick-next:hover,
.travel-packages-slick__btn--next.slick-next:focus-visible {
transform: translate(calc(100% + 0.35rem), -50%) scale(1.04);
}
} .tour-single .page-hero,
.single-page-header {
display: flex;
align-items: center;
position: relative;
overflow: hidden;
}
.single-page-header .section-inner {
position: relative;
z-index: 5;
width: 100%;
}
.single-page-header .wcu-airplane {
width: 200px;
opacity: 0.08;
left: -2rem;
top: -2rem;
filter: brightness(0) invert(1);
z-index: 1;
}
.single-page-header .page-title {
font-size: clamp(1.65rem, 3.6vw, 2.5rem);
font-weight: 800;
line-height: 1.15;
margin: 0;
letter-spacing: -0.02em;
text-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
.tour-single__header-meta .bg-white.bg-opacity-10 {
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.15);
transition: all 0.3s ease;
}
.tour-single__header-meta .bg-white.bg-opacity-10:hover {
background: rgba(255, 255, 255, 0.25) !important;
border-color: rgba(255, 255, 255, 0.45);
transform: translateY(-2px);
}
.tour-single__title {
font-size: clamp(2rem, 5vw, 3.5rem);
font-weight: 900;
color: var(--travel-color-primary);
letter-spacing: -0.03em;
line-height: 1;
margin:0px
}
.tour-single__meta-icon {
width: 48px;
height: 48px;
border-radius: 50%;
background: #f1f8f9;
display: flex;
align-items: center;
justify-content: center;
color: var(--travel-utility-icon);
transition: transform 0.3s ease;
}
.tour-single__meta-item:hover .tour-single__meta-icon {
transform: scale(1.1) rotate(-5deg);
}
.tour-booking-card {
background: #e9f2fb;
padding: 1.5rem;
border: 1px solid rgba(13, 26, 56, 0.05);
}
.tour-booking-card__price {
border-bottom: 1px solid #eef2f6;
}
.price-value {
color: var(--travel-utility-icon);
font-size: 3rem !important;
font-weight: 900;
line-height: 1;
letter-spacing: -0.02em;
}
.price-label {
font-size: 0.9375rem;
font-weight: 500;
color: #64748b;
margin-left: 0.5rem;
}
.tour-booking-form .form-label {
margin-bottom: 0.6rem;
color: var(--travel-color-primary);
font-size: 0.8125rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
opacity: 0.9;
}
.tour-booking-form .form-control,
.tour-booking-form .form-select {
background-color: #ffffff !important;
border: 1.5px solid rgba(13, 26, 56, 0.05) !important;
border-radius: 12px !important;
padding: 12px 16px !important;
font-size: 1rem;
color: var(--travel-color-primary);
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.tour-booking-form .form-control:focus,
.tour-booking-form .form-select:focus {
background-color: #ffffff !important;
border-color: var(--travel-utility-icon) !important;
box-shadow: 0 0 0 4px rgba(var(--travel-color-red-vivid-rgb), 0.15) !important;
outline: none;
}
.tour-booking-form .form-control::placeholder {
color: #a0aec0;
font-weight: 400;
}
.tour-booking-form .form-control.is-invalid,
.tour-booking-form .form-select.is-invalid {
border-color: #dc3545 !important;
background-color: #fff !important;
}
.tour-booking-form .btn-primary {
background-color: var(--travel-color-primary) !important;
border: none !important;
padding: 1rem !important;
font-size: 1rem;
font-weight: 700;
border-radius: 99px !important;
transition: all 0.3s ease;
color: #fff !important;
}
.tour-booking-form .btn-primary:hover,
.tour-booking-form .btn-primary:focus-visible {
background-color: #0d1a38 !important;
color: var(--travel-color-primary-button-hover-text) !important;
transform: translateY(-2px);
box-shadow: 0 12px 24px rgba(13, 26, 56, 0.2);
} .tour-guide-box {
background: linear-gradient(160deg, #0d1a38 0%, #203e7d 100%);
min-height: 240px;
box-shadow: 0 15px 35px rgba(13, 26, 56, 0.2);
}
.tour-guide-box .text-success {
color: var(--travel-utility-icon) !important;
}
.tour-guide-box .border-success {
border-color: var(--travel-utility-icon) !important;
} .tour-single__gallery-main {
aspect-ratio: 16 / 10;
overflow: hidden;
border-radius: 1.5rem;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}
.tour-single__gallery-main .carousel,
.tour-single__gallery-main .carousel-inner,
.tour-single__gallery-main .carousel-item {
height: 100%;
}
.tour-single__gallery-main img {
height: 100%;
width: 100%;
object-fit: cover;
}
.carousel-indicators:not(.travel-transfer-teaser__dots) [data-bs-target] {
width: 8px;
height: 8px;
border-radius: 50%;
margin: 0 4px;
background-color: #fff;
opacity: 0.6;
}
.carousel-indicators:not(.travel-transfer-teaser__dots) .active {
opacity: 1;
transform: scale(1.2);
}
.tour-single__type-bar {
box-shadow: 0 5px 15px rgba(0,0,0,0.02);
}
@media (max-width: 767px) {
.tour-single__header .row {
flex-direction: column;
align-items: flex-start !important;
}
} .explore-albania-content {
background: #fff !important;
} .page-hero .wcu-airplane {
top: 2rem;
left: 2rem;
z-index: 1; } .page-hero .section-inner {
padding-top: 2rem;
} .storage-process .step-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 80px;
height: 80px;
color: var(--travel-color-red-vivid);
background: rgba(var(--travel-color-red-vivid-rgb), 0.08); border-radius: 50%;
margin-bottom: 20px;
}
.storage-process h5 {
color: var(--travel-color-red-vivid);
}
.storage-process .text-muted {
font-size: 0.9375rem;
line-height: 1.6;
}
.storage-rates-list .rate-item,
.esim-rates-list .rate-item {
border-bottom: 1px dashed rgba(13, 26, 56, 0.1) !important;
}
.storage-rates-list .rate-item:last-child,
.esim-rates-list .rate-item:last-child {
border-bottom: none !important;
}
.storage-rates-list .rate-label span:first-child,
.esim-rates-list .rate-label span:first-child {
letter-spacing: 0.02em;
color: var(--travel-color-primary);
}
.storage-rates-list .rate-price,
.esim-rates-list .rate-price {
color: var(--travel-color-primary) !important;
} .esim-rates-page .esim-plans {
margin-top: clamp(1.75rem, 4vw, 2.5rem);
}
.esim-plans__table-wrap {
overflow-x: auto;
border-radius: 0.75rem;
border: 1px solid rgba(13, 26, 56, 0.09);
box-shadow: 0 4px 20px rgba(13, 26, 56, 0.06);
}
.esim-plans__table {
width: 100%;
border-collapse: collapse;
font-size: 0.9375rem;
}
.esim-plans__table th,
.esim-plans__table td {
padding: 0.875rem 1.25rem;
text-align: left;
border-bottom: 1px solid rgba(13, 26, 56, 0.08);
}
.esim-plans__table thead th {
font-weight: 700;
font-size: 0.75rem;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--travel-color-primary);
background: rgba(32, 62, 125, 0.05);
}
.esim-plans__table tbody tr:last-child td {
border-bottom: none;
}
.esim-plans__table tbody tr:hover td {
background: rgba(32, 62, 125, 0.03);
}
.esim-plans__table td:nth-child(2) {
color: var(--travel-color-text-muted);
}
.esim-plans__table td:last-child {
font-weight: 800;
font-variant-numeric: tabular-nums;
color: var(--travel-color-secondary);
}
@media (max-width: 575px) {
.esim-plans__table th {
display: none;
}
.esim-plans__table tr {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
padding: 1rem 1.25rem;
border-bottom: 1px solid rgba(13, 26, 56, 0.08);
}
.esim-plans__table tr:last-child {
border-bottom: none;
}
.esim-plans__table td {
border-bottom: none;
padding: 0;
}
.esim-plans__table td::before {
content: attr(data-label);
display: block;
font-size: 0.6875rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--travel-color-text-muted);
margin-bottom: 0.25rem;
}
.esim-plans__table td:first-child { flex-basis: 100%; }
.esim-plans__table td:nth-child(2) { flex: 1; min-width: 0; }
.esim-plans__table td:last-child { flex: 0 0 auto; }
} .contact-page .contact-form-wrapper,
.contact-page .contact-details-box {
background: #fff;
border: 1px solid rgba(13, 26, 56, 0.08) !important;
}
.contact-page .contact-form-wrapper .form-label {
letter-spacing: 0.1em;
color: var(--travel-color-primary);
opacity: 0.9;
}
.contact-page .contact-form-wrapper .form-control-lg {
padding: 0.65rem 1rem;
font-size: 0.9375rem;
border-radius: 0.65rem;
transition: all 0.3s ease;
}
.contact-page .contact-form-wrapper .form-control-lg:focus {
background-color: #fff;
border-color: var(--travel-color-primary);
box-shadow: 0 0 0 0.25rem rgba(32, 62, 125, 0.08);
}
.contact-page .contact-form-wrapper textarea.form-control-lg {
min-height: 140px;
}
.contact-page .contact-form-wrapper .btn-primary {
background: var(--travel-color-primary);
border: none;
box-shadow: 0 10px 25px rgba(32, 62, 125, 0.2);
transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
color: #fff;
}
.contact-page .contact-form-wrapper .btn-primary:hover,
.contact-page .contact-form-wrapper .btn-primary:focus-visible {
transform: translateY(-2px);
box-shadow: 0 12px 24px rgba(32, 62, 125, 0.28);
color: var(--travel-color-primary-button-hover-text);
}
.contact-page .contact-info-cards .d-flex .text-success {
color: #f64b5f !important;
}
.contact-page .contact-info-cards .d-flex svg {
margin-top: 4px;
}
.contact-page .map-container iframe {
pointer-events: auto;
filter: grayscale(0.2) contrast(1.1);
transition: filter 0.5s ease;
height: 320px !important;
}
.contact-page .map-container:hover iframe {
filter: grayscale(0);
} .contact-page .contact-info-cards .tour-guide-box {
padding: 1rem 1.25rem !important;
margin-bottom: 0.75rem !important;
}
.contact-page .contact-info-cards .tour-guide-box h4 {
font-size: 1.1rem;
}
.contact-page .contact-info-cards .tour-guide-box .mb-4 {
margin-bottom: 0.75rem !important;
}
@media (max-width: 991.98px) {
.contact-page .contact-info-cards {
position: static !important;
margin-top: 1.75rem;
} .row.g-5, .row.gx-5 {
--bs-gutter-x: 1.5rem;
}
}@font-face{font-family:"qlwapp-whatsapp";src:url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");font-weight:normal;font-style:normal}.qlwapp-whatsapp-icon{font-family:"qlwapp-whatsapp" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qlwapp-whatsapp-icon:before{content:""}#qlwapp{pointer-events:none;box-sizing:border-box;font-size:var(--qlwapp-scheme-font-size);font-family:var(--qlwapp-scheme-font-family)}@media(min-width: 430px){#qlwapp{width:430px}}#qlwapp[data-visibility=readonly].qlwapp-timeout,#qlwapp [data-visibility=readonly].qlwapp-timeout{pointer-events:none;opacity:.5}#qlwapp[data-visibility=hidden].qlwapp-timeout,#qlwapp [data-visibility=hidden].qlwapp-timeout{display:none !important}#qlwapp *{box-sizing:border-box}#qlwapp.qlwapp-js-ready{display:block}#qlwapp.qlwapp-hide,#qlwapp .qlwapp-account.qlwapp-hide{display:none}#qlwapp.mobile .qlwapp-account.qlwapp-desktop,#qlwapp.mobile.qlwapp-desktop{display:none}#qlwapp.desktop .qlwapp-account.qlwapp-mobile,#qlwapp.desktop.qlwapp-mobile{display:none}#qlwapp .qlwapp-disabled,#qlwapp.qlwapp-disabled{display:none;visibility:hidden}#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right{position:fixed;z-index:9999999}#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-bottom-left{right:auto;left:0}#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-left .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-left .qlwapp-toggle .qlwapp-time{left:0;right:auto}#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle{margin-left:20px}#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text{right:auto;left:60px}#qlwapp.qlwapp-middle-left .qlwapp-box:before,#qlwapp.qlwapp-bottom-left .qlwapp-box:before{right:auto;left:20px}#qlwapp.qlwapp-middle-right,#qlwapp.qlwapp-bottom-right{left:auto;right:0}#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-middle-right .qlwapp-toggle .qlwapp-time,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-days,#qlwapp.qlwapp-bottom-right .qlwapp-toggle .qlwapp-time{left:auto;right:0}#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-right.qlwapp-button .qlwapp-toggle{margin-right:20px}#qlwapp.qlwapp-middle-left,#qlwapp.qlwapp-middle-right{top:40%;bottom:auto}#qlwapp.qlwapp-middle-left .qlwapp-developer,#qlwapp.qlwapp-middle-right .qlwapp-developer{padding:0 24px}#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle{margin-left:-48px;padding-left:60px}#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle{margin-right:-48px;padding-right:60px}#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-bottom-right{top:auto;bottom:0}#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle{border-radius:50%}#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle{border-radius:50px}@media(min-width: 430px){#qlwapp.qlwapp-rounded .qlwapp-box{border-radius:8px}}#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-user,#qlwapp.qlwapp-rounded .qlwapp-box .qlwapp-message{border-radius:4px}#qlwapp p:last-child{margin:0}#qlwapp time{opacity:.8;font-style:italic;font-size:10px}#qlwapp .qlwapp-no-contacts{display:flex;height:134px;justify-content:center;align-items:center}#qlwapp .qlwapp-container{display:flex;flex-direction:column}#qlwapp .qlwapp-clearfix:before,#qlwapp .qlwapp-clearfix:after{content:"";display:block;clear:both}#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close{font-family:"Source Serif Pro";display:block;opacity:.8;font-style:unset;font-size:24px;font-weight:bold;width:24px;height:24px;cursor:pointer;text-align:center;line-height:24px;z-index:1}#qlwapp .qlwapp-previous{width:16px;height:36px;cursor:pointer;text-align:center;line-height:36px;margin-right:auto}#qlwapp .qlwapp-developer{font-size:8px;top:-20px;position:relative}#qlwapp .qlwapp-developer,#qlwapp .qlwapp-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}#qlwapp .qlwapp-toggle{pointer-events:all;cursor:pointer;box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);margin-top:24px;margin-bottom:24px;position:relative;text-decoration:none}#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-toggle:active,#qlwapp .qlwapp-toggle:focus,#qlwapp .qlwapp-toggle:hover{outline:none;text-decoration:none}#qlwapp .qlwapp-toggle .qlwapp-days,#qlwapp .qlwapp-toggle .qlwapp-time{position:absolute;bottom:-2em;color:initial;font-size:10px;display:inline-block;top:auto;width:120px}#qlwapp .qlwapp-days>span{display:none}#qlwapp .qlwapp-days>span.qlwapp-available-day{display:inline-block !important}#qlwapp .qlwapp-avatar .qlwapp-avatar-container{overflow:hidden;border-radius:50%;width:inherit;height:inherit;box-shadow:0 0 0 2px #eee;display:flex;align-items:center}#qlwapp .qlwapp-avatar .qlwapp-avatar-container img{width:100%;height:auto}#qlwapp.qlwapp-bubble .qlwapp-toggle{width:var(--qlwapp-scheme-icon-size, 60px);height:var(--qlwapp-scheme-icon-size, 60px)}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close{position:absolute;display:block;pointer-events:none;font-size:var(--qlwapp-scheme-icon-font-size, 24px)}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text{position:absolute;right:var(--qlwapp-scheme-icon-size, 60px);height:var(--qlwapp-scheme-icon-size, 60px);margin:0 24px;display:flex;align-items:center;justify-content:flex-end;font-weight:bold;white-space:pre}#qlwapp.qlwapp-button .qlwapp-toggle{height:40px;white-space:nowrap;padding:12px 24px}#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{margin:0 12px 0 0}#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-close{display:none}#qlwapp .qlwapp-box{pointer-events:all;padding-bottom:56px;position:fixed;top:auto;bottom:0;left:0;right:0;z-index:99999;box-shadow:0px 5px 40px 5px rgba(0,0,0,.5)}@media(min-width: 430px){#qlwapp .qlwapp-box{position:relative;top:auto;bottom:auto;left:auto;right:auto;box-shadow:0 8px 25px -5px rgba(45,62,79,.15);margin-top:24px;margin-left:24px;margin-right:24px;margin-bottom:12px}#qlwapp .qlwapp-box:before{content:"";position:absolute;bottom:-6px;right:24px;width:13px;height:13px;transform:rotate(45deg)}#qlwapp .qlwapp-box .qlwapp-header{border-top-left-radius:inherit;border-top-right-radius:inherit}#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}}#qlwapp .qlwapp-box .qlwapp-header{position:relative;overflow:hidden}#qlwapp .qlwapp-box .qlwapp-header:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(315deg, transparent 0%, rgba(0, 0, 0, 0.05) 100%)}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close{position:absolute;top:12px;right:12px}@media(min-width: 430px){#qlwapp .qlwapp-box .qlwapp-header .qlwapp-close{position:absolute;top:7px;right:7px;font-size:18px}}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-description{position:relative;display:flex;align-items:center}#qlwapp .qlwapp-box .qlwapp-description,#qlwapp .qlwapp-box .qlwapp-contact{padding:12px 36px;height:100%}#qlwapp .qlwapp-box .qlwapp-description p,#qlwapp .qlwapp-box .qlwapp-description h3{color:inherit;font-family:inherit;margin:0}#qlwapp .qlwapp-box .qlwapp-description h3{margin:0 0 .25em 0}#qlwapp .qlwapp-box .qlwapp-contact{display:flex;justify-content:flex-end;align-items:center}#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous{position:relative;left:-16px}#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-previous>i{line-height:36px}#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-avatar{width:42px;height:42px}#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-contact .qlwapp-name{color:inherit}#qlwapp .qlwapp-box .qlwapp-account{color:inherit;padding:16px 36px;display:flex;align-items:center;overflow:hidden;position:relative;cursor:pointer;width:100%;text-decoration:none}#qlwapp .qlwapp-box .qlwapp-account:only-of-type{padding-top:36px;padding-bottom:36px}#qlwapp .qlwapp-box .qlwapp-info{padding:0 16px}#qlwapp .qlwapp-box .qlwapp-avatar{position:relative;width:62px;height:62px}#qlwapp .qlwapp-box .qlwapp-avatar:after{content:"";display:block;width:15px;height:15px;position:absolute;top:3px;right:-2px;background-image:url(data:image/png;base64,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);background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:4}#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time,#qlwapp .qlwapp-box .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-hidden,#qlwapp .qlwapp-box .qlwapp-offline-text{font-size:12px;line-height:1.5em;opacity:.6;display:block}#qlwapp .qlwapp-box .qlwapp-days,#qlwapp .qlwapp-box .qlwapp-time{font-size:11px;font-style:italic}#qlwapp .qlwapp-box .qlwapp-name{display:block;font-weight:bold;line-height:1.5em}#qlwapp .qlwapp-box .qlwapp-body{overflow-x:hidden;overflow-y:auto}#qlwapp .qlwapp-box .qlwapp-body .qlwapp-carousel{max-height:470px;min-height:134px}#qlwapp .qlwapp-box .qlwapp-chat{padding:36px 0;display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;height:100%}#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-message{padding:16px 24px;position:relative;word-wrap:break-word;width:calc(100% - 72px)}#qlwapp .qlwapp-box .qlwapp-user:before,#qlwapp .qlwapp-box .qlwapp-message:before{content:"";position:absolute;top:-6px;right:24px;width:13px;height:13px;transform:rotate(45deg)}#qlwapp .qlwapp-box .qlwapp-message{word-break:var(--qlwapp-scheme-box-message-word-break, break-all)}#qlwapp .qlwapp-box .qlwapp-user{width:auto;max-width:75%;align-self:flex-start;justify-self:flex-end;margin-top:0}#qlwapp .qlwapp-box .qlwapp-user:before{top:auto;bottom:-6px;left:24px}#qlwapp .qlwapp-box .qlwapp-padding{padding-bottom:56px}#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response{position:absolute;bottom:0;left:0;right:0;height:auto;width:100%}#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea{max-height:160px}#qlwapp .qlwapp-box .qlwapp-footer pre,#qlwapp .qlwapp-box .qlwapp-footer textarea,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea{color:inherit;background-color:inherit}#qlwapp .qlwapp-box .qlwapp-footer:before,#qlwapp .qlwapp-box .qlwapp-response:before{pointer-events:none;position:absolute;content:"";height:59px;top:0;background:linear-gradient(315deg, transparent 0%, rgba(0, 0, 0, 0.025) 100%);left:0;right:0}#qlwapp .qlwapp-box .qlwapp-footer{min-height:56px;display:flex;align-items:center;text-align:center;font-size:12px;padding:12px 36px}#qlwapp .qlwapp-box .qlwapp-footer p{padding:0;font-size:inherit}#qlwapp .qlwapp-box .qlwapp-footer p:last-child{margin-bottom:0}#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons{min-height:56px}#qlwapp .qlwapp-box .qlwapp-response pre,#qlwapp .qlwapp-box .qlwapp-response textarea{width:100%;height:100%;resize:none;border:none;padding:18px 88px 18px 36px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em !important;font-weight:normal;line-height:20px;white-space:pre-wrap;word-wrap:break-word;border-radius:inherit;margin:0}#qlwapp .qlwapp-box .qlwapp-response pre{visibility:hidden}#qlwapp .qlwapp-box .qlwapp-response textarea{position:absolute;bottom:0;left:0}#qlwapp .qlwapp-box .qlwapp-response textarea:focus{outline:none}#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons{position:absolute;top:0;right:21px;display:flex;align-items:center}#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i{display:none}#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons.active>i.qlwf-emoji{display:block}#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i{opacity:.4}#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>i,#qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a{cursor:pointer;margin:0 0 0 10px;display:inherit;font-size:18px;line-height:24px;text-decoration:none}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text{color:#303030}#qlwapp .qlwapp-box,#qlwapp .qlwapp-box:before{background-color:#fff}#qlwapp .qlwapp-box .qlwapp-account{background-color:#fff}#qlwapp .qlwapp-box .qlwapp-account:not(:first-child){border-top:1px solid #f5f5f5}#qlwapp .qlwapp-box .qlwapp-avatar .qlwapp-avatar-container{background-color:#eee}#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-message:before{background-color:#eee}#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response{color:#303030;background-color:#fff;border-top:1px solid #e6e6e6}#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-user,#qlwapp .qlwapp-box .qlwapp-user:before{background-color:var(--qlwapp-scheme-brand, #25d366)}#qlwapp .qlwapp-previous,#qlwapp .qlwapp-close,#qlwapp .qlwapp-toggle,#qlwapp .qlwapp-box .qlwapp-header,#qlwapp .qlwapp-box .qlwapp-contact,#qlwapp .qlwapp-box .qlwapp-user{color:var(--qlwapp-scheme-text, #ffffff)}#qlwapp .qlwapp-info .qlwapp-label{color:var(--qlwapp-scheme-contact-role-color, inherit)}#qlwapp .qlwapp-info .qlwapp-name{color:var(--qlwapp-scheme-contact-name-color, inherit)}#qlwapp .qlwapp-info .qlwapp-time{color:var(--qlwapp-scheme-contact-availability-color, inherit)}#qlwapp{animation-duration:1.5s;animation-timing-function:ease-in;animation-name:var(--qlwapp-button-animation-name, "none");animation-delay:var(--qlwapp-button-animation-delay, 0);animation-iteration-count:1;transform-origin:center;display:none}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}@keyframes shakeX{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}@keyframes shakeY{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(0, -10px, 0)}20%,40%,60%,80%{transform:translate3d(0, 10px, 0)}}#qlwapp.qlwapp-show .qlwapp-box{visibility:visible;opacity:1;transform:translateY(0) scale(1);display:block}#qlwapp.qlwapp-transition .qlwapp-box{visibility:visible;display:block}#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-icon{transform:scale(0, 0);opacity:0}#qlwapp.qlwapp-bubble.qlwapp-show .qlwapp-toggle .qlwapp-close{transform:scale(1, 1);opacity:1}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close{transform:scale(0, 0);opacity:0}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon{transform:scale(1, 1);opacity:1}#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon,#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-close{transition:transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 300ms ease-in}#qlwapp .qlwapp-box{display:none;opacity:0;visibility:hidden;transform:translateY(50px);transition:transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 300ms ease-in}@media(min-width: 430px){#qlwapp .qlwapp-box{transform:translateY(50px) scale(0.9)}}#qlwapp .qlwapp-box .qlwapp-carousel{display:flex;width:200%;height:100%}#qlwapp .qlwapp-box .qlwapp-carousel .qlwapp-slide{width:50%;transition:max-height 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 1000ms,transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms,opacity 500ms ease-in 500ms}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-slide{max-height:300px}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar{opacity:0;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .3s,opacity ease-in .3s}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label{transform:translateX(56px)}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar{transform:scale(0.5)}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-name{transition-delay:800ms}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-label{transition-delay:850ms}#qlwapp .qlwapp-box .qlwapp-header .qlwapp-avatar{transition-delay:900ms}#qlwapp .qlwapp-box .qlwapp-footer,#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-message,#qlwapp .qlwapp-box .qlwapp-user{transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 600ms,opacity ease-in 200ms}#qlwapp .qlwapp-box .qlwapp-response,#qlwapp .qlwapp-box .qlwapp-previous,#qlwapp .qlwapp-box .qlwapp-user{opacity:0}#qlwapp .qlwapp-box .qlwapp-response{pointer-events:none}#qlwapp .qlwapp-box .qlwapp-previous{transform:translateX(56px)}#qlwapp .qlwapp-box .qlwapp-user{transform:translateY(56px)}#qlwapp .qlwapp-box .qlwapp-close{transition:opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1)}#qlwapp .qlwapp-box .qlwapp-description{transition:transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms cubic-bezier(0.215, 0.61, 0.355, 1)}#qlwapp .qlwapp-box .qlwapp-account{transition:transform 600ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 150ms ease-in}#qlwapp .qlwapp-box .qlwapp-previous{transition-delay:800ms}#qlwapp .qlwapp-box .qlwapp-message{transition-delay:900ms}#qlwapp .qlwapp-box .qlwapp-close,#qlwapp .qlwapp-box .qlwapp-description{transition-delay:900ms}#qlwapp .qlwapp-box .qlwapp-user{transition-delay:200ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(6){transition-delay:600ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(5){transition-delay:500ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(4){transition-delay:400ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(3){transition-delay:300ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(2){transition-delay:200ms}#qlwapp .qlwapp-box .qlwapp-account:nth-of-type(1){transition-delay:100ms}#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-message{opacity:0;transform:translateY(-56px)}#qlwapp .qlwapp-box .qlwapp-slide .qlwapp-box .qlwapp-account:hover{background-color:#fafafa}#qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide{transform:translateX(-100%)}#qlwapp .qlwapp-box.response .qlwapp-body .qlwapp-carousel{overflow:hidden;min-height:122px}#qlwapp .qlwapp-box.response .qlwapp-close{transition-delay:0ms}#qlwapp .qlwapp-box.response .qlwapp-close,#qlwapp .qlwapp-box.response .qlwapp-footer,#qlwapp .qlwapp-box.response .qlwapp-description,#qlwapp .qlwapp-box.response .qlwapp-account{opacity:0}#qlwapp .qlwapp-box.response .qlwapp-account{transform:translateY(-33.333%);border-top-color:rgba(0,0,0,0) !important}#qlwapp .qlwapp-box.response .qlwapp-user{display:block}#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous,#qlwapp .qlwapp-box.response .qlwapp-response{opacity:1}#qlwapp .qlwapp-box.response .qlwapp-response{pointer-events:all}#qlwapp .qlwapp-box.response .qlwapp-message,#qlwapp .qlwapp-box.response .qlwapp-previous{transform:translate(0)}#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-slide{max-height:84px}#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar{opacity:1}#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label{opacity:.5}#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label{transform:translateX(0)}#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-avatar{transform:scale(1)}#qlwapp .qlwapp-box.response.opening .qlwapp-footer,#qlwapp .qlwapp-box.response.opening .qlwapp-response,#qlwapp .qlwapp-box.response.opening .qlwapp-close,#qlwapp .qlwapp-box.response.opening .qlwapp-previous,#qlwapp .qlwapp-box.response.opening .qlwapp-description,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-name,#qlwapp .qlwapp-box.response.opening .qlwapp-header .qlwapp-label{visibility:visible}#qlwapp .qlwapp-box.texting .qlwapp-body{overflow-y:auto}#qlwapp .qlwapp-box.texting .qlwapp-user{opacity:1;transform:translate(0)}#qlwapp .qlwapp-box.closing .qlwapp-message{transition:all .4s;transform:translateY(100%);opacity:0}#qlwapp .qlwapp-box.closing .qlwapp-previous{transition-delay:0ms;transform:translateX(-24px);opacity:0;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 300ms,opacity ease-out 200ms}#qlwapp .qlwapp-box.closing .qlwapp-description{opacity:0}body.rtl #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{margin:0 0 0 12px}body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons{right:auto;left:21px;flex-direction:row-reverse}body.rtl #qlwapp .qlwapp-box .qlwapp-response .qlwapp-buttons>a{transform:rotate(180deg)}body.rtl #qlwapp .qlwapp-box .qlwapp-response pre,body.rtl #qlwapp .qlwapp-box .qlwapp-response textarea{padding:18px 36px 18px 88px}body.rtl #qlwapp .qlwapp-box.response .qlwapp-carousel .qlwapp-slide{transform:translateX(100%)}body.rtl #qlwapp .qlwapp-box .qlwapp-contact{flex-direction:row-reverse}.product #qlwapp{display:inline-block !important;width:auto !important}.product #qlwapp.qlwapp-button .qlwapp-toggle{margin:0}