.footer-copyright{display:flex;flex-direction:column;gap:15px}.footer-copyright .copyright-menu{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;max-width:285px}.footer-cta-button{background:#fbbf24;color:#1e1b4b;padding:.75rem 1.5rem;border-radius:25px;font-weight:500;text-decoration:none;transition:all .3s ease}.footer-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.footer.margin-none{margin-top:0}.footer{background:linear-gradient(135deg,#0f3460,#16213e 50%,#0f3460);animation:bgAnimation 15s ease infinite;color:#ffffff;position:relative;overflow:hidden}.footer-cta:before,.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,transparent 30%,rgba(251,191,36,.03) 70%),linear-gradient(-45deg,transparent 30%,rgba(59,130,246,.03) 70%);pointer-events:none}.footer-container{max-width:1650px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr;gap:3.5rem;position:relative;padding:4vw 20px;z-index:1}.footer-section{display:flex;flex-direction:column}.footer-brand{gap:2rem}.footer-logo{display:inline-block;transition:transform .3s ease}.footer-logo:hover{transform:scale(1.05)}.footer-logo img{height:50px;width:auto;filter:brightness(1.2)}.social-links{display:flex;gap:1rem}.social-icon{width:48px;height:48px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#16213e;transition:all .3s ease;text-decoration:none}.social-icon svg{width:20px;height:20px}.social-icon:hover{background:#fbbf24;transform:translateY(-3px);box-shadow:0 5px 15px rgba(251,191,36,.4)}.footer-links{justify-content:flex-start;padding-top:1rem}.footer-nav{display:flex;flex-direction:column;gap:1rem}.footer-nav a{color:#fbbf24;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative;width:fit-content}.footer-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fbbf24;transition:width .3s ease}.footer-nav a:hover{color:#ffffff;transform:translateX(5px)}.footer-nav a:hover:after{width:100%}.footer-newsletter{gap:1rem}.newsletter-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#ffffff}.newsletter-description{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin:0 0 .55rem}.newsletter-form{display:flex;gap:.75rem}.newsletter-input{flex:0.8;padding:1rem 1.5rem;border-radius:50px;border:2px solid transparent;background:#ffffff;color:#1f2937;font-size:.95rem;outline:none;transition:all .3s ease}.newsletter-input::placeholder{color:#9ca3af}.newsletter-input:focus{border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.1)}.newsletter-button{padding:1rem 2.5rem;border-radius:50px;border:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e1b4b;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px rgba(251,191,36,.3)}.newsletter-button:hover{background:linear-gradient(135deg,#f59e0b,#fbbf24);transform:translateY(-2px);box-shadow:0 6px 20px rgba(251,191,36,.5)}.newsletter-button:active{transform:translateY(0)}.newsletter-status{margin:.25rem 0 0;font-size:.85rem;color:#cbd5e1}.newsletter-status.success{color:#86efac}.newsletter-status.error{color:#fca5a5}.footer-offices .newsletter-title{margin-bottom:1rem}.office-grid{display:grid;grid-template-columns:1fr;gap:1rem}.office-card{padding:.85rem 1rem;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.office-name{margin:0 0 .35rem;font-weight:700;font-size:.98rem;color:#ffffff}.office-address{margin:0;font-style:normal;color:#cbd5e1;line-height:1.6;font-size:.86rem}.footer-contact-numbers{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.contact-numbers-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24}.contact-numbers-item{margin:.25rem 0;color:#ffffff;font-size:.95rem;font-weight:600}.footer-contact{gap:1rem}.contact-title{font-size:clamp(1.5rem,2.5vw,1.6rem);font-weight:700;margin:0;color:#fbbf24;letter-spacing:.5px;line-height:1.2}.contact-info{gap:1.5rem}.contact-info,.location-section{display:flex;flex-direction:column}.location-section{gap:.5rem}.location-country{font-weight:600;font-size:1.1rem;color:#ffffff;margin:0}.location-address{font-style:normal;color:#cbd5e1;line-height:1.8;font-size:.95rem;margin:0}.office-locations{padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.office-locations p{color:#ffffff;font-size:.86rem;font-weight:500;margin:0;letter-spacing:.5px;line-height:1.5}.lg-break{display:none}@media (min-width:992px){.lg-break{display:block}}@media (max-width:1440px){.office-locations p{font-size:12px}}@media (max-width:768px){.office-locations p{font-size:14px}}.copyright-section{background:rgba(0,0,0,.2);margin-top:3rem;padding:1.5rem 20px;border-top:1px solid rgba(255,255,255,.1)}.copyright-section .copyright-box{width:100%;max-width:1650px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.copyright-menu{display:flex;justify-content:flex-start;gap:30px}.copyright a,.copyright-menu a{text-decoration:none;font-size:.8rem;font-weight:500;transition:all .3s ease;position:relative;width:fit-content}.copyright a:after,.copyright-menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fbbf24;transition:width .3s ease}.copyright a:hover,.copyright-menu a:hover{color:#ffffff}.copyright a:hover:after,.copyright-menu a:hover:after{width:100%}.copyright{color:#cbd5e1;font-size:.72rem;margin:0}@media (max-width:1200px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem}.newsletter-input{padding:.8rem 1rem}.newsletter-button{padding:.8rem 1.5rem}.footer-brand{grid-column:1/-1}.footer-offices{grid-column:1/2}.footer-contact{grid-column:2/3}}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:2.5rem;padding:8vw 1.5rem}.footer-brand,.footer-contact,.footer-links,.footer-newsletter{grid-column:1/-1}.newsletter-form{flex-direction:column}.newsletter-button{width:100%}.office-locations{text-align:center}.footer-bottom{margin-top:2rem}.copyright-section .copyright-box{grid-template-columns:1fr;text-align:center}.copyright-section .copyright-menu{order:1;justify-content:center}.copyright-section .copyright{order:2}.footer-copyright .copyright-menu{max-width:800px}}@media (max-width:480px){.footer-container{padding:10vw 1rem}.social-icon{width:42px;height:42px}.social-icon svg{width:18px;height:18px}.newsletter-button,.newsletter-input{padding:.875rem 1.25rem}}@media (hover:none){.social-icon:active{background:#fbbf24;transform:scale(.95)}.newsletter-button:active{transform:scale(.98)}}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100vh;background:#012b5d;z-index:9999;overflow-y:auto;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 30px rgba(0,0,0,.3)}.mobile-nav.active{right:0}.mobile-nav-header{justify-content:space-between;padding:1.5rem 1.6rem;background:linear-gradient(135deg,#012b5d,#094186);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:10}.mobile-logo,.mobile-nav-header{display:flex;align-items:center}.mobile-logo img{height:40px;width:auto;filter:brightness(1.2)}.mobile-close{background:none;border:none;color:#fbbf24;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-close:hover{transform:rotate(90deg)}.mobile-close svg{width:28px;height:28px;stroke-width:2.5}.mobile-nav-menu{padding:0 0 1rem}.mobile-menu-item{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-button{width:100%;background:none;border:none;color:#ffffff;font-size:1.1rem;font-weight:500;padding:1.25rem 1.8rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;position:relative}.mobile-menu-button:hover{background:rgba(255,255,255,.05)}.mobile-menu-button.active{background:rgba(251,191,36,.1);color:#fbbf24}.mobile-menu-button .chevron{transition:transform .3s ease;color:#fbbf24}.mobile-menu-button.active .chevron{transform:rotate(180deg)}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:rgba(0,0,0,.2)}.mobile-submenu.active{max-height:2000px}.submenu-section{padding:1rem 2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.submenu-section:last-child{border-bottom:none}.submenu-section h4{color:#fbbf24;font-size:.95rem;font-weight:600;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.mobile-submenu>a,.submenu-section a{display:block;color:#e0e0e0;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;padding:.65rem 0 .65rem 1.65rem}.mobile-submenu>a{padding:.75rem 2rem .75rem 3.6rem}.pt-30{padding-top:25px!important}.pb-30{padding-bottom:25px!important}.mobile-submenu>a:before,.submenu-section a:before{content:"→";position:absolute;left:0;color:#fbbf24;font-weight:700;transition:transform .3s ease}.mobile-submenu>a:before{left:2rem}.mobile-submenu>a:hover,.submenu-section a:hover{color:#ffffff;padding-left:1.75rem}.mobile-submenu>a:hover{padding-left:3.7rem}.mobile-submenu>a:hover:before,.submenu-section a:hover:before{transform:translateX(5px)}.mobile-nav::-webkit-scrollbar{width:6px}.mobile-nav::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.mobile-nav::-webkit-scrollbar-thumb{background:rgba(251,191,36,.5);border-radius:3px}.mobile-nav::-webkit-scrollbar-thumb:hover{background:rgba(251,191,36,.7)}.padding-equal{padding:1rem 1.2rem 0!important;border-bottom:none!important}.padding-equal a{padding-bottom:0!important}.padding-equal h4{margin:0}.padding-equal.single{padding:1rem 1.2rem!important}.padding-equal.single a{padding-bottom:.65rem!important}.padding-equal.last{margin-bottom:1rem}@media (max-width:480px){.mobile-nav{max-width:100%}.mobile-logo img{height:30px}.mobile-nav-header{padding:1.25rem 1rem}.mobile-menu-button{padding:1.1rem;font-size:1rem}.submenu-section{padding:1rem 1.2rem 1.5rem}.mobile-submenu>a{padding:.75rem 1.5rem .75rem 2.75rem}}body.mobile-nav-open{overflow:hidden}.mobile-nav.active .mobile-menu-item:first-child{animation:slideIn .3s ease .1s both}.mobile-nav.active .mobile-menu-item:nth-child(2){animation:slideIn .3s ease .15s both}.mobile-nav.active .mobile-menu-item:nth-child(3){animation:slideIn .3s ease .2s both}.mobile-nav.active .mobile-menu-item:nth-child(4){animation:slideIn .3s ease .25s both}.mobile-nav.active .mobile-menu-item:nth-child(5){animation:slideIn .3s ease .3s both}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.header{position:absolute;top:0;left:0;right:0;z-index:1000;transition:all .4s ease}.header,.header-top{background:transparent}.header-bg-custom{background:#111c2e}.header-scrolled{position:fixed;background:rgba(8,18,36,.7);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 6px 24px rgba(3,10,25,.45);transition:all .4s ease}.header-scrolled:before{content:"";position:absolute;inset:0;background:rgba(8,18,36,.55);backdrop-filter:blur(8px) saturate(120%);pointer-events:none;z-index:1;border-bottom:1px solid rgba(255,255,255,.04)}.header-container{position:relative;z-index:2;max-width:1680px;margin:0 auto;padding:0 20px;justify-content:space-between;gap:25px}.header-container,.logo{display:flex;align-items:center}.logo{width:100%;max-width:250px;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo img{height:100%;width:auto;filter:brightness(1.2)}.navbar{flex:1;display:flex;justify-content:center}.main-menu{display:flex;list-style:none;margin:0;padding:0;gap:2.5rem;align-items:center}.menu-item-four,.menu-item-one{position:relative}.menu-item>a{color:#ffffff;text-decoration:none;font-size:18px;font-weight:400;padding:2.5rem 0;display:block;display:inline-flex;align-items:center;transition:all .3s ease;letter-spacing:.3px}.menu-item>a:hover{color:var(--secondry)}.has-dropdown>a:after{content:"▾";margin-left:.4rem;font-size:1rem;transition:transform .3s ease;display:inline-block}.has-dropdown:hover>a:after{transform:rotate(180deg)}.mega-dropdown{position:absolute;top:80%;left:50%;transform:translateX(-50%);padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.has-dropdown:hover .mega-dropdown{opacity:1;visibility:visible;pointer-events:all;margin-top:.5rem}.menu-item:nth-child(2) .dropdown-content,.menu-item:nth-child(3) .dropdown-content{min-width:500px}.dropdown-content{width:100%;border:3px solid var(--secondry);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;display:flex}.item-one{width:100%;padding:0 20px;min-width:500px;margin:0 auto}.item-four{min-width:300px}.item-one .dropdown-links{flex-direction:row;display:grid;grid-template-columns:1fr;gap:20px}.dropdown-image{flex:0 0 50%;background:var(--primary);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:3px solid var(--secondry)}.dropdown-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;box-shadow:0 10px 30px rgba(0,0,0,.4)}.item-one .dropdown-image{width:100%;max-width:350px}.dropdown-links{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:var(--primary)}.item-one .dropdown-items h3,.item-two .dropdown-items h3{margin-bottom:15px}.dropdown-items h3{color:var(--secondry);font-size:20px;font-weight:500}.dropdown-link{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;text-decoration:none;font-size:1rem;color:#e2e2e2;background:transparent;border-radius:8px;transition:all .3s ease;border:1px solid transparent}.dropdown-link img{width:100%;max-width:28px;margin-top:8px}.dropdown-link:hover{transform:translateX(5px)}.dropdown-link strong{display:block;color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.2rem}.dropdown-link .subtitle{display:block;color:#6b7280;font-size:.85rem;font-weight:400}.grp-btn{display:flex;align-items:center;gap:1rem}.hamburger,.mobile-cta{display:none}@media screen and (max-width:1380px){.header-container{padding:1.8rem 1.5rem}.navbar{display:none}.hamburger{display:flex;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.hamburger span{width:28px;height:3px;background:#fbbf24;border-radius:3px;transition:all .3s ease;display:block}.hamburger.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}@media screen and (max-width:1300px){.item-one .dropdown-image{width:100%;max-width:420px}}@media screen and (max-width:1200px){.header-container{padding:1.4rem 1.5rem}}@media (max-width:1024px){.main-menu{gap:1.5rem}.dropdown-content{min-width:500px}}@media (max-width:768px){.header-container{justify-content:space-between}.btn{padding:.5rem 1.2rem;font-size:.9rem}}@media (max-width:600px){.header-container{padding:1.5rem 1rem}.header .pri-btn{display:none}.logo{max-width:170px}}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.has-dropdown:hover .mega-dropdown{animation:slideDown .3s ease}