.search-bar .header-search-main{display:flex;align-items:center;gap:8px;width:100%;height:40px;border:1px solid #bb8b44;border-radius:3px;padding:0 10px;background:transparent}
.search-bar .header-search-main:focus-within{outline:2px solid #e0a951;outline-offset:3px}
.search-bar .header-search-main-left{flex:0 0 24px;display:flex;align-items:center}
.search-bar .header-search-main-left button{display:flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:0!important;background:transparent;color:#e0a951;cursor:pointer}
.search-bar .header-search-main-right{flex:1;min-width:0}
.search-bar .header-search-main-right input{display:block;width:100%;height:36px;min-width:0;margin:0;padding:0 4px;border:0!important;border-radius:0;background:transparent;box-shadow:none;color:#fff;font:inherit;font-size:14px}
.search-bar .header-search-main-right input::placeholder{color:#fff;opacity:.85}
.search-bar .header-search-main-left svg{width:24px;height:24px}
.search-bar{width:min(320px,100%);margin:0}
.tmenu_wrapper .tmenu_item_link{transition:color 140ms ease,background-color 140ms ease!important}
.tmenu_wrapper .tmenu_toggle:focus-visible{outline:2px solid #cf9c43;outline-offset:-4px}
@media(min-width:1101px){
body>.medium-down--hide{display:block!important}
body>.large-up-hide{display:none!important}
body .tmenu_wrapper{position:relative!important;padding-bottom:0;background:#fff;width:100%;max-width:100%}
.tmenu_wrapper .tmenu_navbar{min-width:0;width:100%;max-width:100%}
.tmenu_wrapper .tmenu_nav{width:100%;max-width:1600px;margin:0 auto;justify-content:space-between;padding:0 clamp(16px,2vw,48px)}
.tmenu_wrapper .tmenu_app .tmenu_nav>.tmenu_item--root{flex:0 1 auto;min-width:0}
.tmenu_wrapper .tmenu_app .tmenu_nav>.tmenu_item--root>.tmenu_item_link{padding-left:clamp(10px,1.25vw,28px)!important;padding-right:clamp(10px,1.25vw,28px)!important;font-size:clamp(11px,.9vw,14px);letter-spacing:.06em}
.tmenu_wrapper .tmenu_app .tmenu_nav>.tmenu_item--root:first-child>.tmenu_item_link{padding-left:0!important;padding-right:12px!important}
.tmenu_wrapper .tmenu_nav>.tmenu_item--root:first-child .tmenu_image>img{width:clamp(160px,17vw,250px)!important;max-width:100%!important}
.tmenu_wrapper .tmenu_nav>.tmenu_item--root>.tmenu_submenu_mega_position_fullwidth{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain}
.tmenu_wrapper .tmenu_submenu_type_tab>.tmenu_submenu_tab_control{display:flex;width:100%!important;max-width:100%;flex-wrap:wrap;padding:0;margin:0}
.tmenu_wrapper .tmenu_submenu_tab_control>li{flex:1 1 0;min-width:0;text-align:center}
.tmenu_wrapper .tmenu_submenu_tab_control>li>.tmenu_item_link{white-space:normal!important;text-align:center;padding:16px 12px!important}
.tmenu_wrapper .tmenu_submenu_tab_content{width:100%!important;max-width:100%;min-width:0}
.tmenu_wrapper .tmenu_submenu_tab_content>.tmenu_submenu{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important}
.tmenu_wrapper .tmenu_submenu .tmenu_item_link{overflow-wrap:anywhere}
}
@media(max-width:1100px){
body>.large-up-hide{display:block!important}
body>.medium-down--hide,body .tmenu_wrapper{display:none!important}
.large-up-hide .header{display:grid!important;grid-template-columns:44px 1fr auto!important;grid-template-areas:'left-icons heading icons'!important;align-items:center;padding:16px 24px!important}
.large-up-hide header-drawer{display:block!important;grid-area:left-icons;justify-self:start}
.large-up-hide .header__heading,.large-up-hide .header__heading-link{grid-area:heading;justify-self:center}
.large-up-hide .header__icons{grid-area:icons;justify-self:end}
.large-up-hide .header>.header__inline-menu{display:none!important}
.large-up-hide .header__heading-logo-wrapper{width:140px!important;max-width:100%}
.large-up-hide .menu-drawer{width:min(90vw,420px);max-width:100vw}
.large-up-hide .menu-drawer__navigation-container{overflow-y:auto;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){.tmenu_wrapper .tmenu_item_link{transition:none!important}}

.search-bar .header-search-main-right input::placeholder{font-family:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important}
@media(min-width:1101px){.abovefootermenu{display:flex;align-items:center;min-height:64px;padding-top:10px;padding-bottom:10px}.abovefootermenu .header__inline-menu{margin:0!important}.abovefootermenu>.one-half-column-left,.abovefootermenu>.one-half-column-right{min-width:0}.tmenu_wrapper .tmenu_submenu_tab_control>li{display:flex!important;align-items:stretch}.tmenu_wrapper .tmenu_submenu_tab_control>li>.tmenu_item_link{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px}}
@media(min-width:1101px){.tmenu_wrapper .tmenu_submenu_type_tab>.tmenu_submenu_tab_control>li{flex:1 1 0!important;width:auto!important;min-width:0!important}.tmenu_wrapper .tmenu_submenu_type_tab>.tmenu_submenu_tab_control>li>.tmenu_item_link{white-space:normal!important}}
