@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,400;1,700&family=Work+Sans:wght@300;400;500;600&display=swap');.bg-amber-gradient{background:linear-gradient(135deg,#e8881a 0%,#f5a623 50%,#c96d00 100%)}.text-amber-gradient{background:linear-gradient(135deg,#e8881a,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-amber-glow{box-shadow:0 0 20px rgba(232,136,26,0.4),0 4px 15px rgba(232,136,26,0.2)}@keyframes ken-burns{0%{transform:scale(1)}100%{transform:scale(1.08)}}.animate-ken-burns{animation:ken-burns 20s ease-in-out infinite alternate}@keyframes fade-in-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up 0.7s cubic-bezier(0.16,1,0.3,1) both}@keyframes scroll-bounce{0%,100%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(8px) translateX(-50%)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 30s linear infinite;display:flex;gap:3rem;white-space:nowrap}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(232,136,26,0.4)}50%{box-shadow:0 0 35px rgba(232,136,26,0.7),0 0 60px rgba(232,136,26,0.2)}}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}.animate-float{animation:float 6s ease-in-out infinite}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal{transform:translateY(30px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-scale{transform:translateY(20px) scale(0.97)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.shine{position:relative;overflow:hidden}.shine::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left 0.7s ease}.shine:hover::after{left:125%}.et-fixed-header{transition:background 0.5s ease,backdrop-filter 0.5s ease!important}.hero-section{position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background-image:url('https://travelingwithtinus.com/wp-content/uploads/2026/04/20250613_060829-scaled.jpg');background-size:cover;background-position:center 90%;z-index:0;transform:scaleX(-1);animation:ken-burns 20s ease-in-out infinite alternate;will-change:transform}.hero-section>.et_pb_row,.hero-section>*{position:relative;z-index:1}@keyframes ken-burns{0%{transform:scaleX(-1) scale(1)}100%{transform:scaleX(-1) scale(1.08)}}.location-pin{position:absolute;width:16px;height:16px;background-color:#e8881a;border-radius:50%;border:3px solid #ffffff;z-index:10;top:52%;left:43%;box-shadow:0 0 0 0 rgba(232,136,26,0.7);animation:pin-pulse 2s ease-in-out infinite}.location-pin::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(232,136,26,0.5);animation:pin-ring 2s ease-in-out infinite}@keyframes pin-pulse{0%,100%{box-shadow:0 0 0 0 rgba(232,136,26,0.7)}50%{box-shadow:0 0 0 10px rgba(232,136,26,0)}}@keyframes pin-ring{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0}}#cursor-glow{pointer-events:none;position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,hsl(33 90% 50% / 0.18) 0%,hsl(33 90% 50% / 0.06) 30%,transparent 65%);mix-blend-mode:screen;filter:blur(8px);transform:translate(-50%,-50%) translate3d(0px,0px,0px);transition:transform 0.12s ease-out;z-index:100;will-change:transform;display:none}@media (hover:hover) and (pointer:fine){#cursor-glow{display:block}}