@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--teal:#006d76;--deep:#003b46;--gold:#c9a46b;--ivory:#fcfaf7}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif!important}body{background:var(--ivory);color:#183b43}.top{background:linear-gradient(90deg,#00333b,#006e75)}.header{background:white}.header-row{min-height:105px}.brand{max-width:min(62vw,560px)}.brand img{width:min(50vw,500px)!important;height:auto!important;max-height:95px!important;object-fit:contain!important;object-position:left center}.brand span{display:none!important}.premium-nav{position:relative;z-index:40}.nav-links{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%}.premium-nav .navitem{position:relative;flex-shrink:0}.premium-nav .navitem>a,.premium-nav summary{display:flex;align-items:center;gap:7px;padding:13px 9px;cursor:pointer;list-style:none;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;color:#073c44}.premium-nav summary::-webkit-details-marker{display:none}.premium-nav .navitem>a:hover,.premium-nav summary:hover,.premium-nav details[open]>summary{color:#00848d;background:#edf8f7;border-radius:9px}.premium-nav .nav-icon{font-size:18px;color:#008b90}.premium-nav .chev{font-size:13px;color:#b78d55}.premium-submenu,.mega-panel{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 22px 60px #003b4629;border:1px solid #d8e8e7;border-radius:14px;z-index:80}.premium-submenu{min-width:270px;padding:12px;max-height:70vh;overflow:auto}.premium-submenu a,.mega-sub a{display:block;padding:9px 12px;color:#234951;text-decoration:none;font-size:12px;font-weight:600;border-radius:7px}.premium-submenu a:hover,.mega-sub a:hover{background:#edf7f6;color:#007f88}.navmega{position:static!important}.mega-panel{left:0;right:0;padding:24px}.mega-intro{padding-bottom:12px;border-bottom:1px solid #e3eeee}.mega-intro strong{font-size:15px;letter-spacing:2px;color:#006f77}.mega-intro p{font-size:12px;margin:5px 0}.mega-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:14px}.mega-head{display:block;color:#005c65;text-decoration:none;font-size:13px;font-weight:800;padding:9px 10px;background:#f0f7f5;border-radius:8px}.mega-sub{max-height:42vh;overflow:auto}.btn{background:linear-gradient(120deg,#006e76,#003f48)!important;border-radius:999px!important}.hero,.slider,.hero-section{border-radius:0 0 26px 26px;overflow:hidden}.hero h1,.slider h1{letter-spacing:-1.3px}.mobile-actions a{font-weight:800}.footer{background:#003a44!important}
@media(max-width:1200px){.premium-nav .navitem>a,.premium-nav summary{font-size:11px;padding:12px 6px}.premium-nav .nav-icon{font-size:15px}}
@media(max-width:900px){.header-row{min-height:85px}.brand img{width:min(62vw,370px)!important;max-height:72px!important}.premium-nav{display:none}.premium-nav.open,.nav.open,.nav.active{display:block!important}.premium-nav .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:14px 0 100px;max-height:calc(100vh - 120px);overflow:auto}.premium-nav .navitem{width:100%}.premium-nav .navitem>a,.premium-nav summary{font-size:14px;padding:15px;border-bottom:1px solid #e9f0ef;justify-content:flex-start}.premium-nav .chev{margin-left:auto}.premium-submenu,.mega-panel{position:static!important;box-shadow:none;border:0;border-left:2px solid #c6a36a;border-radius:0;padding:10px 8px;max-height:none}.mega-columns{grid-template-columns:1fr;gap:8px}.mega-sub{max-height:none}.mega-col{padding:4px 0}.nav-toggle{border-radius:10px!important}.mobile-actions{z-index:90}}
