.ws-header{width:100%;height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;background:#FFF;padding:0 20px;gap:83px}
.ws-header-navigation{position:sticky;top:0;z-index:1000;display:flex;align-items:center;flex-direction:row;justify-content:flex-start;flex-shrink:0;border-bottom:1px solid rgba(161,161,161,0.20);background:#FFF;padding:0}
.ws-logo{width:140px;height:19.364px;flex-shrink:0;aspect-ratio:140.00/19.36}
.ws-logo a{line-height:0 !important}
.ws-logo a img{width:140px}
.ws-main-nav{display:none}
.ws-main-nav a{text-decoration:none;color:#000A2D;font-weight:600;font-size:16px;letter-spacing:2px;position:relative;font-family:"ws_bergen_text";&:hover{color:#2e738f}
}
.ws-header-actions{display:flex;align-items:center}
.contact-btn{margin-right:30px;display:none;padding:16px 24px;align-items:center;gap:12px;border-radius:12px;border:1px solid #EBEBEB;background:#FFF;cursor:pointer;color:#000A2D;font-family:"ws_bergen_text";font-size:18px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.18px;transition:background-color 1s ease,color 1s ease;&:hover{background-color:#1f6357;color:#fce5df}
}
.contact-btn img{width:5px;height:10px;aspect-ratio:1 / 2;transition:filter .3s ease}
.contact-btn:hover img,.search-icon-btn:hover img,.menu-icon-btn:hover img{filter:brightness(0) saturate(100%) invert(97%) sepia(8%) saturate(1015%) hue-rotate(316deg) brightness(102%) contrast(95%)}
.search-icon-btn,.menu-icon-btn{width:48px;height:48px;flex-shrink:0;aspect-ratio:1/1;border-radius:12px;border:1px solid #EBEBEB;background:#fff;transition:background-color 1s ease,color 1s ease;&:hover{background-color:#1f6357;color:#fce5df}
}
.search-icon-btn img{width:21px;height:28.7px}
.menu-icon-btn{display:flex;align-items:center;padding-top:14px;justify-content:center}
.menu-icon-btn img{width:40px;height:32px;flex-shrink:0}
.search-icon-btn#searchBtn{margin-right:16px}
.overlay-menu{position:fixed;top:0;right:0;width:0;height:100%;background:transparent;overflow:hidden;transition:width .6s cubic-bezier(0.25,1,0.5,1);z-index:100}
.menu-panel{position:absolute;top:0;right:0;width:0;height:100%;display:flex;background-color:rgba(11,26,74,1);overflow:scroll;overflow-x:hidden;transition:width .6s cubic-bezier(0.25,1,0.5,1)}
.menu-panel.open{width:100%}
.fade-element{opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-out;transform:translateX(50px)}
.menu-panel.open .fade-element{opacity:1;transform:translateX(0);transition-delay:.2s}
.menu-image{display:none !important}
.menu-image{max-width:492px;height:952px;flex-shrink:0;aspect-ratio:123/238;position:relative;display:flex;justify-content:center;align-items:center}
.menu-image img{width:100%;height:100%;object-fit:cover}
.artist-credit{position:absolute;bottom:14px;right:14px;color:#fff;opacity:1;font-size:13.33px;font-style:italic;font-weight:400;font-family:"ws_bergen_text";line-height:160%;letter-spacing:.1px}
.menu-content{color:#fff;display:flex;flex-direction:column;width:100%;height:812px;flex-shrink:0}
.close-btn{top:12px;position:absolute;right:20px;width:48px;height:48px;flex-shrink:0;aspect-ratio:1 / 1;background:transparent;border:0;border-radius:12px;border:1px solid #A1A1A133;&:hover{background-color:#1f6357}
}
.close-btn img{width:40px;height:28px;flex-shrink:0;aspect-ratio:1 / 1}
.links-container{display:flex;justify-content:space-between;margin-top:40px}
.main-links li{cursor:pointer}
.sub-links li{cursor:pointer}
.overlay-menu .show{width:100%}
.ws-main-nav ul li{display:inline-flex;padding:0 16px;flex-direction:column;align-items:flex-start}
.ws-main-nav ul li a{color:#000a2d;font-family:"ws_bergen_text";font-size:18px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.18px}
.ws-main-nav ul{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}
.link-container ul{list-style-type:none;margin:0;padding:0}
.link-container{display:flex;flex-direction:column;align-items:flex-start;gap:56px;margin-top:110px}
.link-container ul.main-links{margin-left:25px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.link-container ul.main-links a{color:#eee7e1;text-decoration:none;font-family:"ws_bergen_text";font-size:33px;font-style:normal;font-weight:400;line-height:120%}
.link-container ul.sub-links{display:flex;padding:0 12px;flex-direction:column;align-items:flex-start;gap:10px;margin-left:15px;color:#fce5df;font-family:"ws_bergen_text";font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.18px}
.link-container ul.sub-links a{color:#fce5df;text-decoration:none;font-family:"ws_bergen_text";font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.18px}
.menu-eyebrow{margin:25px 0 0 25px;color:#fce5df;font-family:"ws_bergen_text_semiBold";font-size:15px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:4px;text-transform:uppercase}
.ws-header-navigation li a,.ws-header-navigation ul li,.main-links li a,.sub-links li a{position:relative;transition:color 1s ease;display:inline-block}
.ws-header-navigation li a::after,.main-links li a::after,.sub-links li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#2e738f;transition:width .2s ease}
.ws-header-navigation li a:hover,.ws-header-navigation ul li:hover,.main-links li a:hover,.sub-links li a:hover{color:#2e738f}
.ws-header-navigation li a:hover::after,.main-links li a:hover::after,.sub-links li a:hover::after{width:100%}
.search-overlay{position:fixed;top:0;left:0;width:100%;height:0;background:rgba(11,26,74,1);overflow:hidden;display:flex;justify-content:center;align-items:flex-start;transition:height .5s ease;z-index:200;opacity:.96}
.search-overlay.open{height:100%}
.search-container{display:flex;align-items:center;background:white;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1);width:90%;max-width:1300px;padding:12px;gap:10px;top:80px;position:relative}
.search-container input{flex:1;border:0;outline:0;font-size:18px;font-family:"ws_bergen_text"}
.search-container button{background:#1f6357;border:0;border-radius:12px;padding:12px 14px;font-weight:bold;cursor:pointer;display:flex;align-items:center;gap:12px;font-family:"ws_bergen_text";color:#fce5df;font-size:18px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.18px;transition:background 1s ease}
#searchSubmit .search-icon{width:21px;height:28px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(97%) sepia(8%) saturate(1015%) hue-rotate(316deg) brightness(102%) contrast(95%)}
.search-container button:hover{background:#000a2d}
@media(min-width:768px){.ws-header{min-width:768px;gap:0;padding:0 40px;justify-content:space-between}
.contact-btn{display:inline-flex}
.ws-logo a img{width:160px}
.search-icon-btn,.menu-icon-btn{width:56px;height:56px}
.ws-logo{width:160px;height:22px;flex-shrink:0}
.menu-eyebrow{margin:50px 0 0 50px}
.close-btn{top:22px;position:absolute;right:50px;width:56px;height:56px}
.close-btn img{width:40px;height:32px}
.link-container{flex-direction:row;gap:20%;margin-top:150px}
.link-container ul.main-links{margin-left:50px;min-width:320px}
.link-container ul.main-links li a{font-size:54px;font-style:normal;font-weight:400;line-height:120%}
.search-container button{padding:16px 24px}
}
@media(min-width:1440px){.ws-header-navigation{border-bottom:1px solid rgba(161,161,161,0.12);padding:auto}
.ws-header{min-width:1300px;height:100px;margin:auto;display:flex;align-items:center;justify-content:space-between;background:#FFF;gap:0;padding:0 70px}
.ws-logo{width:160px;height:22px;flex-shrink:0;margin-right:0}
.ws-logo a img{width:160px}
.contact-btn{display:inline-flex}
.ws-main-nav{display:flex;gap:40px;margin-right:0}
.link-container{flex-direction:row;margin-top:216px;justify-content:space-between}
.menu-content{width:calc(100% - 492px);height:900px;flex-shrink:0}
.close-btn{top:22px;position:absolute;right:70px;width:56px;height:56px}
.close-btn img{width:40px;height:32px;flex-shrink:0;aspect-ratio:1 / 1}
.menu-image{display:flex !important}
.link-container ul.main-links{margin-left:36px;gap:11px;align-items:flex-start}
.menu-eyebrow{margin:39px 0 0 36px}
.link-container ul.sub-links{margin-right:100px}
}