:root{--navy:#0c2c40;--blue:#123859;--sky:#29a5f2;--soft:#f6f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#4e596c;font-family:Arial,sans-serif;margin:0}a{color:#1c71a6}h1,h2,h3,h4,h5{color:var(--blue);font-weight:800}p{line-height:1.65}.site-header{position:relative;z-index:10}.header-topbar{background:var(--navy);color:#fff;font-size:.9rem;padding:.6rem 0}.v2-topbar{display:flex;justify-content:space-between;gap:1rem}.v2-topbar a{color:#fff;text-decoration:none}.octf-main-header{background:var(--blue)}.v2-mainbar{align-items:center;display:flex;justify-content:space-between;min-height:78px}.v2-logo{display:block;max-width:190px;width:100%}.main-navigation ul,.v2-social-list{list-style:none;margin:0;padding:0}.main-navigation>ul{display:flex;align-items:center}.main-navigation a{color:#fff;display:block;font-size:.92rem;font-weight:700;padding:1.75rem .8rem;text-decoration:none}.main-navigation li{position:relative}.main-navigation .sub-menu{background:#fff;box-shadow:0 8px 20px #0003;display:none;min-width:220px;position:absolute}.main-navigation li:hover>.sub-menu{display:block}.main-navigation .sub-menu a{color:var(--blue);padding:.7rem 1rem}.v2-mobile-nav{display:none;background:var(--blue);padding:.8rem 0;position:relative}.v2-mobile-nav summary{color:#fff;cursor:pointer;font-weight:700}.v2-mobile-nav details nav{background:#fff;box-shadow:0 10px 24px #0003;min-width:250px;padding:.6rem 0;position:absolute;right:15px;top:100%}.v2-mobile-nav nav a{color:var(--blue);display:block;padding:.6rem 1rem;text-decoration:none}.v2-mobile-subitem{padding-left:2rem!important}.v2-footer{background:var(--blue);color:#fff;padding:5.5rem 0 2.5rem}.v2-footer h2,.v2-footer h5,.v2-footer a{color:#fff}.v2-footer a{text-decoration:none}.v2-footer ul{list-style:none;padding:0}.v2-footer li{margin:.5rem 0}.v2-footer-newsletter{border-bottom:1px solid #ffffff33;margin-bottom:3rem;padding-bottom:2rem}.v2-footer-bottom{border-top:1px solid #ffffff33;margin-top:2rem;padding-top:2rem}.v2-footer-logo{max-height:55px;width:170px}.v2-social-list{display:flex;gap:1rem}.v2-social-list a{font-weight:bold}.v2-contact{background:var(--navy);color:#fff;padding:5rem 0}.v2-contact h2,.v2-contact p{color:#fff}.v2-contact-form{background:#fff;border-radius:14px;padding:1.5rem}.v2-contact-form label{color:var(--blue);display:block;font-weight:700;margin:.6rem 0 .3rem}.v2-contact-form input,.v2-contact-form textarea{border:1px solid #ccd5df;border-radius:6px;padding:.7rem;width:100%}.v2-contact-form button{margin-top:1rem}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}@media(max-width:991px){.header-topbar,.octf-main-header{display:none}.v2-mobile-nav{display:block}}@media(max-width:575px){.v2-topbar{display:block}.v2-topbar a{display:block;margin:.35rem 0}}
