.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 #2c2c2c;border-radius:50%;width:40px;height:40px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#2c2c2c}.language-toggle-btn:hover{background-color:#2c2c2c;color:#fff;transform:scale(1.1)}@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:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px;border-radius:5px;margin-top:20px;animation:slideDown .3s ease-out}.alert-success p{margin:0}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px;border-radius:5px;margin-top:20px;animation:slideDown .3s ease-out}.alert-error p{margin:0}@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-menu-btn,.kf-started-slider .slide,.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}.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)}}