body{padding-top:132px}
.corporate-header{background:#fff!important;border-bottom:1px solid #eef0ed;min-height:132px;padding:16px 0;box-shadow:0 3px 20px #163e2d05}
.corporate-header .container{gap:40px}
.corporate-header .navbar-brand{padding:0;margin:0;flex-shrink:0}
.corporate-header .navbar-brand img{display:block;width:180px;height:96px;object-fit:contain}
.corporate-header .navbar-nav{align-items:center;gap:26px}
.corporate-header .nav-link{position:relative;color:#283b35;font-size:15px;font-weight:500;padding:12px 0!important}
.corporate-header .nav-link:hover,.corporate-header .nav-link.active{color:#07533b}
.corporate-header .nav-link.active:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:#d6ab42}
.corporate-header .dropdown-menu{padding:10px;border:1px solid #e5eae5;border-radius:5px;box-shadow:0 14px 36px #163c291a;max-height:70vh;overflow-y:auto}
.corporate-header .dropdown-item{padding:10px 16px;font-size:14px;border-radius:3px;white-space:normal;min-width:230px}
.corporate-header .dropdown-item:hover,.corporate-header .dropdown-item:focus{background:#edf5ef;color:#07533b}
.corporate-header .corporate-contact .nav-link{border:1px solid #07533b;border-radius:4px;padding:11px 22px!important;color:#07533b;font-weight:650;white-space:nowrap}
.corporate-contact span{margin-left:15px}
.corporate-header a:focus-visible,.corporate-header button:focus-visible{outline:3px solid #d6ab42;outline-offset:4px}
@media(min-width:1400px){.corporate-header .container{max-width:1280px}}
@media(max-width:1199.98px){.corporate-header .navbar-nav{gap:18px}.corporate-header .container{gap:24px}.corporate-header .nav-link{font-size:14px}.corporate-header .corporate-contact .nav-link{padding:10px 14px!important}}
@media(max-width:991.98px){body{padding-top:104px}.corporate-header{min-height:104px;padding:12px 0}.corporate-header .navbar-brand img{width:148px;height:79px}.corporate-header .container{gap:0}.corporate-header .navbar-collapse{max-height:calc(100dvh - 104px);overflow-y:auto;padding:16px 0}.corporate-header .navbar-nav{align-items:stretch;gap:4px}.corporate-header .nav-link{padding:12px!important}.corporate-header .nav-link.active:after{right:auto;left:12px;width:36px}.corporate-header .dropdown-menu{border:0;box-shadow:none;background:#f5f8f5}.corporate-header .corporate-contact{margin-top:10px}.corporate-header .corporate-contact .nav-link{text-align:center}}
