/* The KT scene has its own photo, shoreline and palm layer. */
.kt-theme .campaign-hero{background:#056c80;min-height:355px}
.kt-theme .sea-scene{background:#056c80}
.kt-theme .sea-plane{background-image:url('/assets/brand/kontiki-caribbean.png')}
.kt-theme .sea-plane:after{background:none}
.kt-theme .sea-sun-window,.kt-theme .sea-boat-track{display:none}
.kt-theme .sea-sunlight{background:radial-gradient(ellipse at 66% 32%,#ffe2a255,transparent 23%)}
.kt-theme .sea-rays{left:66%;top:32%;width:35%;opacity:.85}
.kt-theme .sea-horizon-haze{left:54%;top:42%;width:26%;height:8%}
.kt-theme .sea-foliage{width:31%;aspect-ratio:3/2;top:-7%;right:-3%;filter:none;transform-origin:100% 5%}
.kt-theme .campaign-hero:before{background:linear-gradient(95deg,#063d50eb 0%,#063d50b3 37%,#063d5029 68%,transparent 86%)}
.kt-theme .sea-aircraft-near{width:65px;top:6%}.kt-theme .sea-aircraft-far{width:40px;top:22%}
.kt-theme .sea-motion-toggle{background:#064f6170}
@keyframes ktPalmBreeze{0%,100%{transform:rotate(-2deg) skewX(-1deg)}38%{transform:rotate(3.5deg) skewX(2deg)}72%{transform:rotate(.5deg) skewX(-.8deg)}}
@media(prefers-reduced-motion:no-preference){.kt-theme .sea-foliage{animation:ktPalmBreeze 7s ease-in-out infinite}}
.kt-theme .sea-paused .sea-foliage{animation-play-state:paused}
@media(max-width:650px){
 .kt-theme .campaign-hero{min-height:425px}
 .kt-theme .sea-scene:after{background:none}
 .kt-theme .sea-foliage{right:calc(var(--sea-crop-right,0px) - 24px);width:21%;top:-3%}
 .kt-theme .campaign-hero:before{background:linear-gradient(105deg,#063d50d9,#063d508c 55%,#063d5026)}
 .kt-theme .campaign-copy .campaign-validity{margin-right:18px}
}
@media(prefers-reduced-motion:reduce){.kt-theme .sea-foliage{animation:none}}
