.navbar-wrapper{z-index:1000;text-transform:lowercase;width:100%}.navbar-sticky{background:0 0;justify-content:center;padding-top:1rem;display:flex;position:sticky;top:0}.navbar-inside-hero{background:0 0;justify-content:center;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.pill-navbar{background-color:#0f172a;border-radius:50px;justify-content:space-between;align-items:center;width:fit-content;max-width:100%;padding:.75rem 2rem;display:flex;box-shadow:0 4px 12px #00000026}.navbar-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.icon-link{color:#fff;align-items:center;display:flex}.house-icon{object-fit:contain;transform-origin:50%;width:24px;height:24px;transform:scale(1.4)}.navbar-right{align-items:center;margin-left:2rem;display:flex}.nav-links{gap:1.5rem;list-style:none;display:flex}.nav-links a,.dropdown-toggle{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.dropdown-toggle:hover{color:var(--sec-text-color)}.nav-links a.active,.dropdown-toggle.active{color:var(--sec-text-color);border-bottom-color:var(--sec-text-color);font-weight:600}.dropdown-toggle .arrow{font-weight:600}.dropdown{position:relative}.dropdown-menu{z-index:999;background:#fff;border-radius:6px;min-width:240px;padding:10px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0000001a}.dropdown-menu.show{display:block}.dropdown-menu a{color:#374151;padding:10px 16px;display:block}.dropdown-menu a:hover{color:var(--pri-text-color)}.nav-links,.nav-links li{list-style:none!important}body.hide-navbar .navbar-wrapper{display:none!important}.hamburger{cursor:pointer;z-index:1101;background:0 0;border:none;width:24px;height:18px;display:none;position:relative}.hamburger .bar{transform-origin:50%;background-color:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s ease-in-out;position:absolute}.hamburger .top{top:0}.hamburger .middle{top:8px}.hamburger .bottom{top:16px}.hamburger.open .top{top:8px;transform:rotate(45deg)}.hamburger.open .middle{opacity:0}.hamburger.open .bottom{top:8px;transform:rotate(-45deg)}.navbar-logo{display:none}@media (max-width:768px){.house-icon{display:none}.navbar-logo{display:block}.navbar-wrapper{justify-content:space-between;display:flex;left:0;right:0;z-index:2000!important;background:#0f172a!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;transform:none!important}.pill-navbar{justify-content:space-between;align-items:center;display:flex;background-color:#0f172a!important;border-radius:0!important;width:100%!important;margin:0!important;padding:6px 12px!important}.navbar-inner{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.hamburger{display:flex!important}.navbar-right{background-color:#fff;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;align-items:flex-start;width:100%;margin-left:-10px;padding:1.5rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0000000d}.navbar-right.open{display:flex}.nav-links{list-style:none;flex-direction:column!important;gap:1.2rem!important;width:100%!important}.nav-links a,.dropdown-toggle{color:#1e3a8a!important;width:100%!important;font-size:1rem!important;font-weight:500!important}.nav-links a:hover,.dropdown-toggle:hover{color:var(--pri-text-color)!important;background-color:var(--ter-color)!important;border-radius:6px!important;padding:.5rem!important}.dropdown-menu{box-shadow:none!important;background:0 0!important;margin-top:.5rem!important;padding-left:1rem!important;position:relative!important}.dropdown-menu a{color:#374151!important;padding:.5rem 0!important}.dropdown-menu a:hover{background-color:var(--ter-color)!important;color:var(--pri-text-color)!important;border-radius:4px!important}.dropdown-menu a.active{color:#1e3a8a!important;background-color:#e0e7ff!important;font-weight:600!important}.hero-section{padding-top:30px!important}.hamburger{width:28px;height:22px;z-index:3000!important;display:flex!important}.hamburger .bar{border-radius:2px;height:3px;background-color:#fff!important}}
.fab-container{z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.contact-circle-button{background-color:var(--ter-color);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1px;transition:filter .15s;display:flex;overflow:hidden;box-shadow:0 8px 16px #00000040}.contact-circle-button:hover{filter:brightness(.85)}.chat-popup{background-color:#fff;border-radius:10px;width:320px;padding:16px;animation:.3s fadeInUp;position:relative;box-shadow:0 12px 30px #0003}.chat-header{color:#1e3a8a;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.chat-close{all:unset;color:#999;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 6px #0000001a}.chat-close:hover{color:#000}.modal-subtext{color:#555;margin-bottom:1rem;font-size:.875rem}.highlight{color:#1e3a8a;font-weight:600}.form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.form-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:15px;transition:border .2s}.form-input:focus{border-color:#1e3a8a}.submit-button{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:6px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:background-color .2s}.submit-button:hover{background-color:#162c67}.contact-circle-button.hidden{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message{color:#111827;background-color:#f3f4f6;border-radius:8px;margin-bottom:1rem;padding:12px 14px;font-size:.95rem;line-height:1.5}.contact-me-button{background-color:var(--pri-text-color);cursor:pointer;color:#fff;border:none;border-radius:6px;width:100%;padding:10px;font-size:15px;font-weight:600;transition:background-color .3s}.contact-me-button:hover{background-color:#59b4ff}.whatsapp-me-button{color:#fff;text-align:center;box-sizing:border-box;background-color:#25d366;border-radius:6px;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s;display:block}.whatsapp-me-button:hover{background-color:#1ebd5a}@media (max-width:480px){.whatsapp-me-button{padding:9px 10px;font-size:14px}}.chat-tooltip{color:#1e1e1e;white-space:nowrap;z-index:110;background-color:#f3f4f6;border-radius:10px;padding:12px 16px;font-size:16px;animation:30s ease-in-out fadeInOut;position:absolute;bottom:80px;right:0;box-shadow:0 6px 14px #00000026}@keyframes fadeInOut{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(6px)}}@media (max-width:480px){.chat-popup{width:90vw;padding:14px;left:16px;right:16px}.form-input,.submit-button,.contact-me-button{padding:10px 12px;font-size:14px}.chat-tooltip{max-width:90vw;padding:10px 12px;font-size:14px;bottom:76px;right:8px}.bot-message{padding:10px 12px;font-size:14px}.chat-header{font-size:.95rem}}