@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Montserrat:wght@300;400;500;600;700;800&family=Nunito+Sans:wght@300;400;600;700;800&display=swap");:root{--color-primary-coral:#ff6f61;--color-accent-slate:#4a5568;--color-bg-white:#fff;--color-bg-cloud:#f6f6f6;--color-accent-beige:#ede7e3;--color-text-graphite:#222;--color-text-gray:#888;--color-divider:#f6f6f6;--font-heading:"Poppins","Montserrat",sans-serif;--font-body:"Poppins","Nunito Sans",sans-serif}.swiper{overflow:unset;position:unset}img.mfp-img{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;max-height:392px;padding:0!important;top:50%;left:50%;transform:translate(-50%,-50%)}.mfp-img-container .mfp-content{max-width:400px!important}.mfp-img-container .mfp-close{top:-110px;right:-24px}.language-toggle-nav{position:absolute;top:50%;right:220px;transform:translateY(-50%);z-index:1000}.language-toggle-mobile{display:block;margin:15px 0;text-align:center}.language-toggle-btn{background:none;border:2px solid var(--color-text-graphite);border-radius:50%;width:40px;height:40px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text-graphite)}.language-toggle-btn:hover{background-color:var(--color-primary-coral);border-color:var(--color-primary-coral);color:#fff;transform:scale(1.05)}@media (max-width:1024px){.language-toggle-nav{display:none}.language-toggle-mobile{display:block}}@media (min-width:1025px){.language-toggle-mobile{display:none}.language-toggle-nav{display:block}}.alert-success{background-color:#f0fdf4;border:1px solid #86efac;color:#166534;padding:15px;border-radius:8px;margin-top:20px;animation:slideDown .3s ease-out}.alert-success p{margin:0;font-family:var(--font-body)}.alert-error{background-color:#fff1f2;border:1px solid var(--color-primary-coral);color:#9f1239;padding:15px;border-radius:8px;margin-top:20px;animation:slideDown .3s ease-out}.alert-error p{margin:0;font-family:var(--font-body)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}.kf-started-slider .slide{background-attachment:scroll;background-clip:border-box;background-origin:padding-box}.js-parallax,.kf-parallax-bg{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.kf-menu-btn,.swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.kf-started-slider,.swiper-container{transform:translateZ(0)}.splitting .char,.text-anim-1[data-splitting] .char{animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.kf-started-slider .text-anim-1{animation-fill-mode:both;will-change:transform,opacity}.kf-menu-btn,a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}*{-webkit-overflow-scrolling:touch}body,html{width:100%!important}.swiper-container,body,html{overflow-x:hidden!important;max-width:100vw!important}.swiper-container{width:100%}}@media only screen and (max-width:767px){input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.kf-header.fixed{position:-webkit-sticky;position:sticky;transform:translateZ(0)}body,html{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative}.kf-started-slider,.kf-started-slider .swiper-container,.kf-started-slider .swiper-slide{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}