/* Global chrome only. Page content is styled separately and only on new designs. */
@media(max-width:400px){.ttp-site-header .ttp-brand-mark{flex-basis:36px;width:36px;background-size:225px auto}.ttp-site-header .ttp-brand-wordmark strong{font-size:16px}.ttp-site-header .ttp-brand-wordmark>span{font-size:13px}}
@media(max-width:340px){.ttp-site-header .ttp-brand-mark{flex-basis:30px;width:30px;background-size:190px auto}.ttp-site-header .ttp-brand-wordmark strong{font-size:14px}.bravo_wrap .ttp-site-header .ttp-header-cta{font-size:9px;padding:7px!important}}
.ttp-brand{display:flex;align-items:center;gap:6px;color:#101b22;text-decoration:none;line-height:1}.ttp-brand-mark{display:block;flex:0 0 42px;width:42px;height:58px;background:url('../uploads/0000/1/2025/11/03/ttp-white.png') no-repeat left center;background-size:260px auto}.ttp-brand-wordmark{display:flex;flex-direction:column;gap:3px}.ttp-brand-wordmark strong{font:800 18px/1 Arial,sans-serif;letter-spacing:-.45px;white-space:nowrap}.ttp-brand-wordmark>span{font:700 15px/1 Arial,sans-serif}.ttp-site-footer .ttp-brand{display:flex!important;gap:5px;margin:0 0 14px!important;color:white}.ttp-site-footer .ttp-brand-mark{flex-basis:35px;width:35px;height:47px;background-size:215px auto}.ttp-site-footer .ttp-brand-wordmark strong{font-size:15px}.ttp-site-footer .ttp-brand-wordmark>span{font-size:13px}
.ttp-chrome-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.ttp-site-topbar{background:#0e253a;color:#fff;font:11px/1.5 Poppins,Arial,sans-serif;padding:9px 0;position:relative;z-index:1050}
.ttp-site-topbar>.ttp-chrome-container{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ttp-site-topbar a{color:inherit}.ttp-top-contacts{display:flex;gap:18px;white-space:nowrap}.ttp-top-contacts i{color:#d3a44a;margin-right:5px}.ttp-top-license{font-weight:600;text-align:center;font-size:10px}.ttp-top-tools{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;white-space:nowrap}.ttp-top-tools li{position:relative;list-style:none}.ttp-top-tools .dropdown-menu{left:auto;right:0;width:max-content;max-width:calc(100vw - 32px);min-width:160px;white-space:normal;padding:6px;background:#fff;color:#122b42;font-size:12px}.ttp-top-tools .dropdown-menu a,.ttp-top-tools .dropdown-menu button{display:block;padding:8px;border:0;background:none;color:#122b42}.ttp-top-tools .dropdown-menu a:hover{background:#f8f1e4}
.ttp-site-header{background:#fff;box-shadow:0 1px 5px #10283e14;position:relative;z-index:1020;color:#0d233a;font:12px/1.5 Poppins,Arial,sans-serif}.ttp-site-header>.ttp-chrome-container{display:flex;gap:30px;align-items:center;min-height:86px}.ttp-brand{flex:0 0 205px}.ttp-brand img{width:205px;height:auto;display:block}.ttp-primary-navigation{flex:1}.ttp-primary-navigation ul{list-style:none;padding:0;margin:0}.ttp-primary-navigation>ul{display:flex;align-items:center;justify-content:center;gap:28px}.ttp-primary-navigation li{position:relative}.ttp-primary-navigation a{display:block;padding:31px 0;color:#0e253a;font-weight:600;font-size:11px;text-transform:uppercase;white-space:nowrap}.ttp-primary-navigation>ul>li>a:hover,.ttp-primary-navigation>ul>li.current-menu-item>a,.ttp-primary-navigation>ul>li.active>a{color:#a36e14}.ttp-primary-navigation>ul>li>a:hover:after,.ttp-primary-navigation>ul>li.active>a:after{content:'';height:2px;position:absolute;bottom:21px;background:#bc8c2d;left:0;right:0}.ttp-primary-navigation .fa{margin-left:5px}.ttp-primary-navigation ul ul{display:none;position:absolute;min-width:230px;top:100%;left:0;background:#fff;box-shadow:0 12px 32px #0d233a25;border-top:2px solid #c6983a;padding:8px}.ttp-primary-navigation ul ul a{padding:10px 12px;white-space:normal}.ttp-primary-navigation ul ul ul{top:0;left:100%}.ttp-primary-navigation li:hover>ul,.ttp-primary-navigation li:focus-within>ul{display:block}.ttp-primary-navigation ul ul a:hover{background:#faf4e7}
.ttp-gold-button{display:inline-flex!important;justify-content:center;align-items:center;gap:10px;background:linear-gradient(180deg,#d5a84c,#a7771b);border:1px solid #bb8b2c;border-radius:6px;padding:12px 18px!important;color:#fff!important;font:600 12px/1.4 Poppins,Arial,sans-serif;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff45}.ttp-gold-button:hover{filter:brightness(1.06);color:white}.ttp-menu-toggle{display:none;background:none;border:1px solid #d9dfe4;border-radius:5px;padding:8px 12px;font-size:20px;color:#10283e}
.ttp-site-footer{background:linear-gradient(110deg,#0b293f,#142b40);color:#e7eef3;font:11px/1.7 Poppins,Arial,sans-serif;margin-top:0}.ttp-site-footer a{color:inherit;text-decoration:none}.ttp-site-footer a:hover{color:#e0b75e}.ttp-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .85fr 1.4fr .8fr;gap:36px;padding-top:34px;padding-bottom:30px}.ttp-site-footer h2{font:600 12px/1.5 Poppins,Arial,sans-serif;color:white;margin:0 0 12px}.ttp-footer-grid>div>a:not(.ttp-gold-button){display:block;margin:3px 0}.ttp-footer-brand img{width:180px;height:auto;filter:brightness(0) invert(1);margin-bottom:14px}.ttp-footer-brand p{margin:0;max-width:235px}.ttp-footer-contact p{margin:0 0 7px;font-size:10px}.ttp-footer-contact i{color:#dfb457;margin-right:7px}.ttp-footer-license{margin-top:8px!important;opacity:.8}.ttp-socials{display:flex;gap:9px;margin:0 0 16px}.ttp-socials a{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffffff16;font-size:15px}.ttp-footer-bottom{border-top:1px solid #ffffff1f;background:#061c2c70;font-size:9px;padding:13px 0}.ttp-footer-bottom>.ttp-chrome-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.ttp-footer-bottom p{margin:0;flex:0 0 34%}.ttp-footer-bottom>div>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.ttp-footer-bottom .ttp-cookie-settings{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}
@media(min-width:1500px){.ttp-chrome-container{width:min(1320px,calc(100% - 96px))}}
@media(max-width:1150px){.ttp-top-license{font-size:9px}.ttp-top-contacts{font-size:10px;gap:10px}.ttp-site-header>.ttp-chrome-container{gap:20px}.ttp-primary-navigation>ul{gap:20px}.ttp-brand{flex-basis:175px}.ttp-brand img{width:175px}.ttp-header-cta{padding:10px 12px!important;font-size:11px}.ttp-footer-grid{gap:22px}}
@media(max-width:960px){.ttp-chrome-container{width:calc(100% - 40px)}.ttp-top-contacts{display:none}.ttp-site-topbar>.ttp-chrome-container{gap:12px}.ttp-top-license{text-align:left}.ttp-site-header>.ttp-chrome-container{min-height:75px}.ttp-primary-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:12px 24px;max-height:70vh;overflow:auto;box-shadow:0 12px 20px #10283e22}.ttp-site-header.is-open .ttp-primary-navigation{display:block}.ttp-primary-navigation>ul{display:block}.ttp-primary-navigation a{padding:12px 8px!important}.ttp-primary-navigation ul ul{position:static;box-shadow:none;border:0;padding-left:15px;display:none;min-width:0}.ttp-primary-navigation li:hover>ul,.ttp-primary-navigation li:focus-within>ul{display:none}.ttp-primary-navigation li.is-submenu-open>ul{display:block}.ttp-primary-navigation .tour ul{width:auto!important;column-count:1;background-image:none!important}.ttp-primary-navigation .tour-head-sub{width:auto;margin-right:0}.ttp-primary-navigation li.is-submenu-open>a>.caret{transform:rotate(180deg)}.ttp-primary-navigation>ul>li>a:after{display:none}.ttp-menu-toggle{display:block}.ttp-header-cta{margin-left:auto}.ttp-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.ttp-footer-brand{grid-column:span 1}.ttp-footer-contact{grid-column:span 2}.ttp-footer-bottom>.ttp-chrome-container{display:block}.ttp-footer-bottom>div>div{justify-content:flex-start;margin-top:10px}}
@media(max-width:550px){.ttp-chrome-container{width:calc(100% - 32px)}.ttp-top-license{max-width:55%;font-size:8px;line-height:1.5}.ttp-top-tools{gap:12px;font-size:10px}.ttp-site-topbar{padding:7px 0}.ttp-site-header>.ttp-chrome-container{gap:12px;min-height:73px}.ttp-brand{flex:1}.ttp-brand img{width:158px}.ttp-header-cta{font-size:10px;padding:9px!important}.ttp-header-cta i{display:none}.ttp-menu-toggle{padding:5px 8px;font-size:18px}.ttp-footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:30px}.ttp-footer-brand{grid-column:span 2}.ttp-footer-brand p{max-width:100%}.ttp-footer-contact{grid-column:span 1}.ttp-footer-grid>div:last-child{grid-column:span 1}.ttp-site-footer{font-size:11px}}
/* Keep header and topbar link hover styles free of text underlines. */
.ttp-site-header a:hover,
.ttp-site-topbar a:hover{ text-decoration:none; }
/* The tour menu image has its own space, separate from the three link columns. */
.ttp-primary-navigation .ttp-tour-menu-promo{display:none}
@media(min-width:961px){
    .ttp-site-header>.ttp-chrome-container{position:relative}
    .ttp-primary-navigation>ul>li.tour{position:static}
    .ttp-primary-navigation .tour>.ttp-tour-mega-menu{left:auto;right:0;top:100%;box-sizing:border-box;width:800px!important;max-width:100%;min-height:280px;padding:12px 200px 12px 12px!important;column-count:3;column-gap:18px;background-image:none!important}
    .ttp-tour-mega-menu>li:not(.ttp-tour-menu-promo){break-inside:avoid}
    .ttp-primary-navigation .ttp-tour-mega-menu>.ttp-tour-menu-promo{display:block;position:absolute;right:14px;top:12px;bottom:12px;width:165px;padding:0;margin:0;list-style:none}
    .ttp-primary-navigation .ttp-tour-menu-promo>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important;background:transparent}
    .ttp-primary-navigation .ttp-tour-menu-promo img{display:block;width:165px;max-width:100%;height:auto;max-height:100%;object-fit:contain}
    .ttp-primary-navigation .ttp-tour-menu-promo>a:focus-visible{outline:2px solid #bd8c2d;outline-offset:3px}
}
/* Anchor each underline to its link while keeping the mega-menu positioned separately. */
.ttp-primary-navigation>ul>li>a{position:relative}
