.tdd-navigation-active #header-outer,.tdd-navigation-active #header-space,.tdd-navigation-active #footer-outer,.tdd-navigation-active .nectar_hook_global_section_footer{display:none!important}
.tdd-site-shell{width:calc(100% - 60px);max-width:1800px;margin:0 auto;color:#121213}
.tdd-site-header,.tdd-site-footer{color:#121213;font-family:inherit;text-align:left;box-sizing:border-box}
.tdd-site-header{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.tdd-site-header a,.tdd-site-footer a{color:inherit!important;text-decoration:none!important}
.tdd-site-logo{display:inline-block;flex-shrink:0;max-width:65%;line-height:1}
.tdd-site-logo img,.tdda .tdd-site-logo img{display:block;width:240px;max-width:100%;height:auto!important;margin:0!important}
.tdd-site-social{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tdd-site-social a{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.tdd-site-social i{font-size:25px;line-height:1;font-style:normal}
.tdd-site-footer{border-top:1px solid #121213;padding:48px 0 30px;margin-top:60px}
.tdd-site-footer-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) minmax(160px,1fr);gap:50px;align-items:start}
.tdd-site-footer h2,.tdda .tdd-site-footer h2{font-size:14px!important;line-height:1.4!important;letter-spacing:1px;text-transform:uppercase;font-weight:600!important;margin:0 0 18px!important}
.tdd-site-footer p,.tdda .tdd-site-footer p{font-size:16px;line-height:1.6;margin:0!important;padding:0!important}
.tdd-site-footer .tdd-site-identity p{margin-top:22px!important}
.tdd-site-footer-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px 40px}
.tdd-site-footer-menu ul{flex:0 1 140px}
.tdd-site-footer-menu a{display:inline-block;min-height:36px;font-size:17px;line-height:1.5;padding:4px 0;overflow-wrap:anywhere}
.tdd-site-footer-menu a:hover{text-decoration:underline!important;text-underline-offset:5px}
.tdd-site-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:50px}
.tdd-site-footer .tdd-site-copyright{font-size:12px!important;text-align:right;letter-spacing:.3px}
.tdd-site-header :focus-visible,.tdd-site-footer :focus-visible{outline:2px solid currentColor!important;outline-offset:5px}
@media(max-width:950px){.tdd-site-footer-top{grid-template-columns:1fr 1fr;gap:32px}.tdd-site-footer-menu{grid-column:1/-1;justify-content:flex-start}.tdd-site-footer-menu ul{flex:0 1 150px}}
@media(max-width:600px){.tdd-site-shell{width:calc(100% - 36px)}.tdd-site-header{min-height:94px}.tdd-site-logo img,.tdda .tdd-site-header .tdd-site-logo img{width:180px}.tdd-site-menu-label{display:none}.tdd-site-menu{padding:22px 26px;gap:30px}.tdd-site-footer{padding:30px 0 24px;margin-top:40px}.tdd-site-footer-top{grid-template-columns:1fr;gap:30px}.tdd-site-footer-menu{grid-column:auto;gap:25px}.tdd-site-footer-menu ul{flex:0 1 calc(50% - 16px)}.tdd-site-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:32px;gap:20px}.tdd-site-footer .tdd-site-copyright{text-align:left}.tdd-site-social{gap:12px}.tdd-site-menu[open]{gap:30px}}



.tdd-site-header-actions{display:flex;align-items:center;gap:32px}
.tdd-site-header .nectar-cta{margin:0!important}
.tdd-site-header .nectar-cta a{color:inherit!important}
.tdd-site-header .nectar-cta:hover a{color:#f1efed!important}
.tdd-site-offering{border:1px solid #121213;border-radius:100px;padding:12px 24px;font-size:16px}
.tdd-site-header .tdd-native-menu-toggle{display:block!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin:0!important;width:48px;height:48px;opacity:1!important;transform:none!important}
.tdd-site-header .tdd-native-menu-toggle>div{display:flex;align-items:center;justify-content:center;height:48px}
.tdd-site-header .tdd-native-menu-toggle a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative}
.tdd-navigation-active #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) .menu{padding:0;margin:0}
.tdd-navigation-active #slide-out-widget-area .off-canvas-menu-container a{overflow-wrap:normal;word-break:normal}
.tdd-navigation-active .slide-out-hover-icon-effect{display:none!important}
@media(max-width:600px){.tdd-site-header-actions{gap:12px}.tdd-site-header .nectar-cta .link_wrap{padding-left:1em!important;padding-right:1em!important}.tdd-site-header .tdd-site-logo img{width:160px}}

.tdd-site-in-content{width:100%}
.tdd-navigation-active #slide-out-widget-area .off-canvas-menu-container.mobile-only{display:none!important}
@media(max-width:600px){.tdd-site-header{gap:12px}.tdd-site-header .tdd-site-logo{max-width:calc(100% - 163px)}.tdd-site-header .tdd-site-logo img{max-width:100%}}

.tdd-site-footer-menu ul,.tdd-site-footer-menu li{list-style:none!important;margin:0!important;padding:0!important}

/* Keep the glyph independent of Salient's decorative hover line. */
.tdd-site-header .tdd-native-menu-toggle a{justify-content:flex-end}
.tdd-site-header .tdd-native-menu-toggle a>span:not(.screen-reader-text){display:flex;align-items:center;justify-content:center;height:24px;width:32px;line-height:0}
.tdd-site-header .tdd-native-menu-toggle .tdd-menu-glyph svg{display:block;width:32px;height:24px;overflow:visible}
.tdd-site-header .tdd-native-menu-toggle a::before,.tdd-site-header .tdd-native-menu-toggle a::after,.tdd-site-header .tdd-menu-glyph::before,.tdd-site-header .tdd-menu-glyph::after{content:none!important;display:none!important}
.tdd-navigation-active #slide-out-widget-area .off-canvas-social-links{display:none!important}


/* Footer approved in FigCraft: the smaller regular tagline yields to the logo. */
.tdd-site-footer.tdd-footer-figcraft{border:0;background:#0b0b0c;color:#fff;padding:96px 0 32px;box-shadow:0 0 0 100vmax #0b0b0c;clip-path:inset(0 -100vmax)}
.tdd-figcraft-inner{width:100%;margin:0}
/* Same width and spread as the classic footer: brand left, last column flush right. */
.tdd-figcraft-columns{display:grid;grid-template-columns:minmax(280px,420px) repeat(3,minmax(0,max-content));justify-content:space-between;gap:48px;align-items:start}
.tdd-footer-figcraft .tdd-site-logo{max-width:100%}
.tdd-footer-figcraft .tdd-site-logo img,.tdda .tdd-footer-figcraft .tdd-site-logo img{width:240px;filter:brightness(0) invert(1)}
.tdd-site-footer.tdd-footer-figcraft .tdd-figcraft-tagline,.tdda .tdd-site-footer.tdd-footer-figcraft .tdd-figcraft-tagline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;margin:22px 0!important;max-width:420px;color:#fff}
.tdd-footer-figcraft .tdd-site-social{gap:6px}
.tdd-footer-figcraft .tdd-site-social a{border:1px solid #3a3a3a!important;border-radius:50%!important;width:44px;height:44px;min-width:44px;min-height:44px}
.tdd-footer-figcraft .tdd-site-social i{font-size:19px}
.tdd-footer-figcraft .tdd-site-social a:hover{background:#262626!important}
.tdd-site-footer.tdd-footer-figcraft h2,.tdda .tdd-site-footer.tdd-footer-figcraft h2{font-size:12px!important;letter-spacing:2.5px;line-height:1.2!important;font-weight:700!important;color:#8e8e8e;margin:0 0 18px!important}
.tdd-footer-figcraft section>p,.tdda .tdd-footer-figcraft section>p{margin:0 0 12px!important;line-height:1.45!important;overflow-wrap:anywhere}
.tdd-footer-figcraft section>a{display:block;line-height:1.45;min-height:35px;font-size:16px}
.tdd-footer-figcraft .tdd-site-footer-menu{justify-content:flex-start;gap:24px}
.tdd-footer-figcraft .tdd-site-footer-menu ul{flex:1 0 120px}
.tdd-footer-figcraft .tdd-site-footer-menu a{font-size:16px;line-height:1.45;padding:0;min-height:35px}
.tdd-figcraft-legal{border-top:1px solid #262626;margin-top:64px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.tdd-figcraft-legal p,.tdda .tdd-figcraft-legal p,.tdd-figcraft-legal a{font-size:13px!important;color:#8e8e8e!important;line-height:1.45!important}
.tdd-footer-figcraft section>a:hover,.tdd-figcraft-legal a:hover{text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:1000px){.tdd-figcraft-columns{grid-template-columns:1fr 1fr;gap:40px}.tdd-figcraft-brand{grid-column:1/-1}}
@media(max-width:600px){.tdd-site-footer.tdd-footer-figcraft{padding:64px 0 32px}.tdd-figcraft-columns{grid-template-columns:1fr;gap:40px}.tdd-figcraft-brand{grid-column:auto}.tdd-footer-figcraft .tdd-site-logo img,.tdda .tdd-footer-figcraft .tdd-site-logo img{width:160px}.tdd-site-footer.tdd-footer-figcraft .tdd-figcraft-tagline,.tdda .tdd-site-footer.tdd-footer-figcraft .tdd-figcraft-tagline{font-size:16px!important;max-width:350px}.tdd-figcraft-legal{margin-top:40px;align-items:flex-start;flex-wrap:wrap;gap:16px}}

.tdd-navigation-active .container-wrap:has(.tdd-footer-figcraft){padding-bottom:0!important}
