.kc-theme .kc-container{width:min(var(--kt-content,1200px),calc(100% - 80px))}.kt-design-tour{--kc-heading:Outfit,Arial,sans-serif;--kc-body:Outfit,Arial,sans-serif;--kc-ink:#222;--kc-muted:#737373;--kc-paper:#fafafa}.kt-design-tour .kc-section{padding-block:100px}.kt-design-tour .kc-btn{border-radius:999px}.kt-design-tour .kc-dest-card,.kt-design-tour .kc-extra-card{border-radius:28px}.kt-design-tour .kc-page-banner{border-radius:0 0 42px 42px}.kt-design-tour .kc-h-top{background:#222}.kt-design-tour .kc-sh-title{font-weight:500;letter-spacing:-.045em}.kt-design-tour .kc-sh-sub{letter-spacing:.12em}.kt-design-tour .kc-footer{background:#222}.kt-design-taxi .kc-btn{border-radius:8px}.kt-design-taxi .kc-extra-card{border-top:3px solid var(--kc-accent)}.kt-system-font{--kc-heading:system-ui,sans-serif;--kc-body:system-ui,sans-serif}.kt-outfit-font{--kc-heading:Outfit,Arial,sans-serif;--kc-body:Outfit,Arial,sans-serif}.kt-back-top{position:fixed;right:22px;bottom:95px;z-index:80;background:var(--kc-accent);color:#17212b;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.kc-no-animation *,.kc-no-animation *::before,.kc-no-animation *::after{animation:none!important;transition:none!important}.kc-no-animation .kc-reveal{opacity:1;transform:none}.kc-template-header{position:relative;z-index:100}.kc-shine-target{position:relative;overflow:hidden;isolation:isolate}
/* Shared shine presets, transform/opacity only. */
:is(.kc-shine-diagonal,.kc-shine-horizontal,.kc-shine-vertical,.kc-shine-double,.kc-shine-soft,.kc-shine-burst) :is(.kc-shine-target,.kc-btn)::after{content:'';position:absolute;inset:-80%;pointer-events:none;z-index:2;background:linear-gradient(110deg,transparent 43%,#ffffff85 50%,transparent 57%);opacity:0;transform:translateX(-65%)}
:is(.kc-shine-diagonal,.kc-shine-horizontal,.kc-shine-vertical,.kc-shine-double,.kc-shine-soft,.kc-shine-burst) :is(.kc-shine-target,.kc-btn):is(:hover,:focus-visible)::after{animation:kt-shine-x var(--kc-shine-duration,850ms) ease-out both}.kc-shine-horizontal :is(.kc-shine-target,.kc-btn)::after{background:linear-gradient(90deg,transparent 43%,#ffffff85 50%,transparent 57%)}.kc-shine-vertical :is(.kc-shine-target,.kc-btn)::after{background:linear-gradient(0deg,transparent 43%,#ffffff85 50%,transparent 57%)}.kc-shine-vertical :is(.kc-shine-target,.kc-btn):is(:hover,:focus-visible)::after{animation-name:kt-shine-y}.kc-shine-double :is(.kc-shine-target,.kc-btn)::after{background:linear-gradient(110deg,transparent 35%,#ffffff85 40%,transparent 45%,transparent 55%,#ffffff85 60%,transparent 65%)}.kc-shine-soft :is(.kc-shine-target,.kc-btn)::after{background:linear-gradient(110deg,transparent 25%,#ffffff45 50%,transparent 75%)}.kc-shine-burst :is(.kc-shine-target,.kc-btn)::after{background:radial-gradient(circle,#ffffff95,transparent 60%)}.kc-shine-burst :is(.kc-shine-target,.kc-btn):is(:hover,:focus-visible)::after{animation-name:kt-shine-burst}@keyframes kt-shine-x{0%{opacity:0;transform:translateX(-65%)}20%,70%{opacity:1}100%{opacity:0;transform:translateX(65%)}}@keyframes kt-shine-y{0%{opacity:0;transform:translateY(65%)}20%,70%{opacity:1}100%{opacity:0;transform:translateY(-65%)}}@keyframes kt-shine-burst{0%{opacity:0;transform:scale(0)}35%{opacity:.7}100%{opacity:0;transform:scale(1.3)}}
@media(max-width:1024px){.kc-theme .kc-container{width:calc(100% - 48px)}.kt-design-tour .kc-section{padding-block:70px}}@media(max-width:767px){.kc-theme .kc-container{width:calc(100% - 32px)}.kt-design-tour .kc-section{padding-block:50px}.kt-design-tour .kc-page-banner{border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){.kc-theme *,.kc-theme *::before,.kc-theme *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.kc-theme.kc-sticky-enabled .kc-template-header{position:relative;top:auto}

.kt-design-tour.kt-tour-decor-enabled .kc-component-destinations-grid{background-image:url(../images/destination-shape1.png),url(../images/destination-shape2.png);background-position:left center,right center;background-repeat:no-repeat;background-size:100px auto}@media(max-width:767px){.kt-design-tour .kc-component-destinations-grid{background-image:none!important}}

/* Header rows must not inherit the boxed page-content width. */
.kc-theme .kc-custom-header .kc-container{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;min-width:0}
.kc-theme .kc-custom-header .kc-h-actions{margin-inline-start:auto;flex-shrink:0}
.kc-theme .kc-custom-header .kc-h-social{margin-inline-start:auto}
