.fab-container{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-circle-button{width:56px;height:56px;background-color:#eab308;color:black;font-size:24px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(0,0,0,.25);transition:background-color .3s ease;border:none;cursor:pointer}.contact-circle-button:hover{background-color:#c99706}.chat-popup{width:320px;background-color:#ffffff;border-radius:10px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.2);animation:fadeInUp .3s ease;position:relative}.chat-header{display:flex;justify-content:space-between;align-items:center;color:#1e3a8a;font-weight:700;font-size:1rem;margin-bottom:.5rem}.chat-close{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer}.chat-close:hover{color:#000}.modal-subtext{font-size:.875rem;margin-bottom:1rem;color:#555}.highlight{font-weight:600;color:#1e3a8a}.form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.form-input{width:100%;padding:10px 14px;font-size:15px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;outline:none;transition:border .2s ease;box-sizing:border-box}.form-input:focus{border-color:#1e3a8a}.submit-button{width:100%;padding:12px;background-color:#1e3a8a;color:white;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.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{background-color:#f3f4f6;color:#111827;font-size:.95rem;padding:12px 14px;border-radius:8px;margin-bottom:1rem;line-height:1.5}.contact-me-button{width:100%;padding:10px;background-color:#eab308;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:15px;color:#ffffff;transition:background-color .3s ease}.contact-me-button:hover{background-color:#c99706}.whatsapp-me-button{display:block;margin-top:10px;width:100%;padding:10px;background-color:#25d366;color:white;font-weight:600;font-size:15px;text-align:center;border-radius:6px;text-decoration:none;transition:background-color .3s ease;font-family:inherit;box-sizing:border-box}.whatsapp-me-button:hover{background-color:#1ebd5a}@media (max-width:480px){.whatsapp-me-button{font-size:14px;padding:9px 10px}}.chat-tooltip{position:absolute;bottom:80px;right:0;background-color:#f3f4f6;color:#1e1e1e;padding:12px 16px;border-radius:10px;box-shadow:0 6px 14px rgba(0,0,0,.15);font-size:16px;white-space:nowrap;animation:fadeInOut 30s ease-in-out;z-index:110}@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;right:16px;left:16px;padding:14px}.chat-tooltip,.contact-me-button,.form-input,.submit-button{font-size:14px;padding:10px 12px}.chat-tooltip{right:8px;bottom:76px;max-width:90vw}.bot-message{font-size:14px;padding:10px 12px}.chat-header{font-size:.95rem}}.redesigned-navbar{background-color:#1e3a8a;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.navbar-inner{max-width:1300px;margin:0 auto;justify-content:space-between}.navbar-inner,.navbar-left{display:flex;align-items:center}.logo-image{height:40px;width:auto;object-fit:contain}.hamburger{display:none;justify-content:center;align-items:center;width:24px;height:18px;position:relative;background:none;border:none;cursor:pointer;z-index:1101}.hamburger .bar{position:absolute;width:20px;height:2px;background-color:white;border-radius:2px;transition:all .3s ease-in-out;transform-origin:center}.hamburger .top{top:0}.hamburger .middle{top:8px}.hamburger .bottom{top:16px}.hamburger.open .top{transform:rotate(45deg);top:8px}.hamburger.open .middle{opacity:0}.hamburger.open .bottom{transform:rotate(-45deg);top:8px}.navbar-right{display:flex;align-items:center}.nav-links{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.nav-links li{position:relative}.dropdown-toggle,.nav-links a{text-decoration:none;color:#ffffff;font-size:.95rem;font-weight:500;cursor:pointer;transition:color .2s ease;position:relative}.dropdown-toggle:hover,.nav-links a:hover{color:#facc15}.dropdown-toggle:after,.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:#facc15;transition:width .3s ease}.dropdown-toggle:hover:after,.nav-links a:hover:after{width:100%}.dropdown-toggle.active,.nav-links a.active{color:#facc15;font-weight:600;border-bottom:2px solid #facc15;padding-bottom:2px}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#ffffff;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.1);padding:10px 0;min-width:240px;z-index:999}.dropdown-menu.show{display:block}.dropdown-menu li{padding:0;list-style:none}.dropdown-menu a{display:block;padding:10px 16px;text-decoration:none;color:#374151;transition:background-color .2s ease,color .2s ease;border-radius:4px}.dropdown-menu a:hover{background-color:#fff8e1;color:#e6c14a}.dropdown-menu a.active{font-weight:600;background-color:#e0e7ff;color:#1e3a8a}@media (max-width:768px){.hamburger{display:flex}.navbar-inner{flex-direction:row-reverse}.navbar-right{display:none;opacity:0;transform:translateY(-20px);transition:all .3s ease;width:100%;background-color:#ffffff;position:absolute;top:64px;left:0;padding:1.5rem 2rem;box-shadow:0 10px 20px rgba(0,0,0,.05);border-bottom-left-radius:12px;border-bottom-right-radius:12px;flex-direction:column;align-items:flex-start}.navbar-right.open{display:flex;opacity:1;transform:translateY(0)}.nav-links{flex-direction:column;gap:1.2rem;width:100%}.dropdown-toggle,.nav-links a{color:#1e3a8a;font-size:1rem;font-weight:500;width:100%}.dropdown-toggle:hover,.nav-links a:hover{color:#e6c14a;background-color:#fff8e1;border-radius:6px;padding:.5rem}.dropdown-menu{position:relative;box-shadow:none;background:transparent;padding-left:1rem;margin-top:.5rem}.dropdown-menu a{padding:.5rem 0;color:#374151}.dropdown-menu a:hover{background-color:#fff8e1;color:#e6c14a;border-radius:4px}.dropdown-menu a.active{font-weight:600;background-color:#e0e7ff;color:#1e3a8a}.dropdown-toggle{width:100%;display:flex;justify-content:space-between;padding-right:10px}}.top-banner{position:sticky;top:64px;z-index:900;background-color:#ffffff;color:#1e3a8a;padding:.75rem 1.25rem;font-size:1rem;box-shadow:0 2px 6px rgba(0,0,0,.08);border-bottom:1px solid #e5e7eb}.banner-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1300px;margin:0 auto;flex-wrap:wrap}.banner-text{margin:0;font-weight:500;line-height:1.4;flex:1;text-align:center;color:#1e3a8a}.banner-close{background-color:#1e3a8a;color:#ffffff;border:none;border-radius:6px;padding:.45rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.banner-close:hover{background-color:#334155}@media (max-width:640px){.banner-content{flex-direction:column;align-items:center;text-align:center}.banner-close{margin-top:.5rem;width:100%;max-width:200px}.banner-text{font-size:.95rem}}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100vh}@media (max-width:768px){body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}}.container{max-width:1600px;margin:0 auto;padding:0 60px}.sticky-header{position:sticky;top:0;z-index:1000;background-color:#1e3a8a}@media (max-width:768px){.container{padding:10px;max-width:100%}}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1fa61d2b53a053f3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9d2740a66c9a4f1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_fb370f{font-family:Quicksand,Quicksand Fallback;font-style:normal}