.header-area[data-v-9b8c6300]{height:70px;display:flex;align-items:center;background-color:#fff;transition:background-color .3s;z-index:1030;box-shadow:0 2px 10px #0000001a}.header-area.header-sticky-color[data-v-9b8c6300]{background-color:#f8f9fa}.header-area .container[data-v-9b8c6300]{height:100%}.header-area img[data-v-9b8c6300]{max-height:60px;height:auto;width:auto}.header-area .nav li[data-v-9b8c6300]{margin-right:15px}.btn-packages[data-v-9b8c6300]{background-color:var(--main_color);color:var(--text_color);border:none;border-radius:50px;padding:10px 24px;font-weight:600;font-size:1rem;letter-spacing:.5px;transition:all .4s ease;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;z-index:1}.btn-packages[data-v-9b8c6300]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease;z-index:-1}.btn-packages[data-v-9b8c6300]:hover{background-color:var(--secondary_color);color:var(--secondary_text_color);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-packages[data-v-9b8c6300]:hover:before{left:100%}.btn-packages[data-v-9b8c6300]:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}@media (max-width: 768px){.header-area[data-v-9b8c6300]{height:60px}.header-area img[data-v-9b8c6300]{max-height:50px}.btn-packages[data-v-9b8c6300]{padding:8px 16px;font-size:.9rem}.header-area .nav li[data-v-9b8c6300]{margin-right:0}}.no-scroll[data-v-9b8c6300]{overflow:hidden}.loading-overlay[data-v-9b8c6300]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;display:flex;justify-content:center;align-items:center}.loading-spinner[data-v-9b8c6300]{border:6px solid rgba(255,255,255,.3);border-top:6px solid white;border-radius:50%;width:40px;height:40px;animation:spin-9b8c6300 1s linear infinite}@keyframes spin-9b8c6300{to{transform:rotate(360deg)}}.off-canvas-wrapper[data-v-9b8c6300]{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:1040;transition:left .3s ease}.off-canvas-wrapper.active[data-v-9b8c6300]{left:0}.off-canvas-overlay[data-v-9b8c6300]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.off-canvas-inner[data-v-9b8c6300]{position:absolute;top:0;left:0;width:280px;height:100%;background:var(--main_color);overflow-y:auto}.close-btn[data-v-9b8c6300]{background:none;border:none;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu a[data-v-9b8c6300]{text-decoration:none;transition:color .3s ease;color:var(--text_color)!important}.mobile-menu a[data-v-9b8c6300]:hover{color:var(--secondary_text_color)!important}.btn-residency[data-v-9b8c6300]{background-color:#f3f4f6;color:#374151;border:2px solid #e5e7eb;border-radius:50px;padding:8px 16px;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;white-space:nowrap}.btn-residency[data-v-9b8c6300]:hover{background-color:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-residency i[data-v-9b8c6300]{font-size:1rem}.currency-display[data-v-9b8c6300]{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:50px;padding:8px 16px;font-weight:600;font-size:.9rem;color:#374151;display:flex;align-items:center;white-space:nowrap}.currency-display i[data-v-9b8c6300]{color:#10b981}.btn-residency-mobile[data-v-9b8c6300]{background-color:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:50px;padding:12px 20px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-residency-mobile[data-v-9b8c6300]:hover{background-color:#fff3;border-color:#ffffff80}.currency-display-mobile[data-v-9b8c6300]{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50px;padding:12px 20px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.currency-display-mobile i[data-v-9b8c6300]{color:#10b981}@media (max-width: 768px){.btn-residency[data-v-9b8c6300],.currency-display[data-v-9b8c6300]{padding:6px 12px;font-size:.85rem}}@media (max-width: 450px){.currency-display i[data-v-9b8c6300]{display:none}.currency-display span[data-v-9b8c6300]{margin-left:0!important}}.residency-link[data-v-9b8c6300]{color:#212529!important;font-size:12px!important;text-decoration:none!important;cursor:pointer;padding:.375rem 0;border-radius:.375rem;transition:background-color .2s ease,color .2s ease}.residency-link[data-v-9b8c6300]:hover,.residency-link[data-v-9b8c6300]:focus{text-decoration:underline!important}.content[data-v-fab478c9]{top:23%;height:auto}.form-control[data-v-fab478c9]{box-shadow:none}.newsletter input[data-v-fab478c9]::-moz-placeholder{font-family:Jost,sans-serif;font-size:11px;letter-spacing:5px}.newsletter input[data-v-fab478c9]::placeholder{font-family:Jost,sans-serif;font-size:11px;letter-spacing:5px}.footer-end[data-v-fab478c9]{font-weight:100;color:#eeee;font-size:12px;letter-spacing:1px}.overlay-container[data-v-fab478c9]{position:relative;display:inline-block;width:100%;height:100%}.btn-scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--main_color, #667eea);color:var(--text_color, white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 4px 15px color-mix(in srgb,var(--main_color, #667eea) 40%,transparent)}.btn-scroll-top.show{opacity:1;visibility:visible}.btn-scroll-top:hover{background:var(--secondary_color, #764ba2);color:var(--secondary_text_color, white);transform:translateY(-3px);box-shadow:0 8px 25px color-mix(in srgb,var(--main_color, #667eea) 60%,transparent)}.btn-scroll-top.show{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 15px color-mix(in srgb,var(--main_color, #667eea) 40%,transparent)}50%{box-shadow:0 4px 20px color-mix(in srgb,var(--main_color, #667eea) 70%,transparent)}}@media (max-width: 768px){.btn-scroll-top{width:45px;height:45px;bottom:20px;right:20px}.btn-scroll-top i{font-size:18px}}
