.ukhl8l__modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(44,35,43,0.8);backdrop-filter:blur(6px);display:none;justify-content:center;align-items:center;z-index:9999}.ukhl8l__loader-wrapper{background:var(--ukhl8l__main_white);padding:30px 40px;border-radius:14px;border:1px solid var(--ukhl8l__main_border_color);display:flex;flex-direction:column;align-items:center;gap:18px;max-width:340px;width:100%;font-family:var(--ukhl8l__font_family),sans-serif;color:var(--ukhl8l__pastel_dark);animation:modalFadeIn .3s ease-out;text-align:center}@keyframes modalFadeIn{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}.ukhl8l__spinner{width:36px;height:36px;border:4px solid var(--ukhl8l__pastel_white);border-top:4px solid var(--ukhl8l__main_color);border-radius:50%;animation:spin 1s linear infinite}._lang__modal_message_loading{font-size:16px;font-weight:500;color:var(--ukhl8l__dark_accent);margin:0}._lang__modal_message_success{font-size:18px;font-weight:bold;color:var(--ukhl8l__info);margin:0}.ukhl8l__spinner-dots{display:flex;gap:8px;align-items:flex-end;height:24px}.ukhl8l__spinner-dots span{width:8px;height:8px;background-color:var(--ukhl8l__main_color);border-radius:50%;display:inline-block;animation:bounce 1s infinite ease-in-out}.ukhl8l__spinner-dots span:nth-child(2){animation-delay:.2s}.ukhl8l__spinner-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}}.hero-overlay-section{background-size:cover;background-position:center center;color:white;position:relative;padding-top:100px;padding-bottom:100px}.hero-overlay-section .content-box{background-color:rgba(0,0,0,0.5);padding:3rem;border-radius:.5rem}.vital-nest-section img{object-fit:cover;height:100%;width:100%;border-radius:.5rem}.vital-nest-section .divider{height:4px;width:50px;background-color:var(--bs-primary);margin-bottom:1rem}.vital-nest-section img{object-fit:cover;height:100%;width:100%;border-radius:.5rem}.vital-nest-section .divider{height:4px;width:50px;background-color:var(--bs-primary);margin-bottom:1rem}.contact-softique-section input::placeholder{color:#888}.contact-softique-section .btn-contact{background-color:var(--bs-primary);color:#fff;border-radius:2rem;padding:.75rem 1.5rem;font-weight:600}.contact-softique-section .contact-policy-link,.contact-softique-section .contact-terms-link{color:var(--bs-primary);text-decoration:underline}