.ot-header{position:sticky;z-index:100;inset-block-start:0;background:rgba(255,253,250,.97);border-block-end:1px solid var(--ot-line);backdrop-filter:blur(12px)}.ot-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem}.ot-brand{display:inline-flex;align-items:center;width:clamp(8.5rem,22vw,11.5rem);line-height:0}.ot-brand img{display:block;width:100%;height:auto}.ot-header-actions{display:flex;align-items:center;gap:.8rem}.ot-header-cta{display:none;text-decoration:none;font-weight:700;font-size:.9rem}.ot-header-cta span{color:#b70000}.ot-menu-button{position:relative;z-index:120;display:grid;place-content:center;gap:5px;width:2.8rem;height:2.8rem;border:1px solid var(--ot-ink);border-radius:50%;background:var(--ot-paper)}.ot-menu-button span{display:block;width:1.15rem;height:2px;background:var(--ot-ink);transition:transform .2s ease}.ot-menu-open .ot-menu-button span:first-child{transform:translateY(7px) rotate(45deg)}.ot-menu-open .ot-menu-button span:nth-child(2){opacity:0}.ot-menu-open .ot-menu-button span:last-child{transform:translateY(-7px) rotate(-45deg)}.ot-navigation{position:fixed;z-index:110;inset:4.75rem 0 0;display:none;padding:2rem 1rem;background:var(--ot-paper);overflow:auto}.ot-menu-open .ot-navigation{display:block}.ot-nav-list,.ot-footer-list{list-style:none;margin:0;padding:0}.ot-nav-list a{display:block;padding:.8rem 0;border-block-end:1px solid var(--ot-line);text-decoration:none;font-size:1.25rem;font-weight:700}.ot-nav-list a:hover,.ot-nav-list .current-menu-item>a{color:#b70000}.ot-mobile-contact{display:inline-flex;margin-block-start:2rem;gap:1rem;font-weight:700;text-decoration:none}.ot-footer{padding-block:3rem 1.5rem;background:#111;color:var(--ot-white)}.ot-footer-grid{display:grid;gap:2rem}.ot-footer .ot-brand{width:11rem;background:var(--ot-paper);padding:.6rem;border-radius:.5rem}.ot-footer-intro p{max-width:20rem;color:#d7d7d7}.ot-footer h2{font-size:1rem;margin:0 0 1rem}.ot-footer-list a,.ot-footer-contact a{display:block;width:fit-content;margin:.45rem 0;color:#d7d7d7;text-decoration:none}.ot-footer a:hover{text-decoration:underline}.ot-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem;border-block-start:1px solid #484848;margin-block-start:2.5rem;padding-block-start:1rem;color:#bbb;font-size:.85rem}@media(min-width:900px){.ot-header-inner{min-height:5.5rem}.ot-navigation{position:static;display:block;padding:0;background:none;overflow:visible}.ot-nav-list{display:flex;align-items:center;gap:1.6rem}.ot-nav-list a{border:0;padding:.5rem 0;font-size:.9rem}.ot-mobile-contact,.ot-menu-button{display:none}.ot-header-cta{display:inline-flex;gap:.5rem}.ot-footer-grid{grid-template-columns:2fr 1fr 1fr}}
.ot-footer .ot-nav-list{display:block}.ot-footer .ot-nav-list a{border:0;padding:0;margin:.45rem 0;color:#d7d7d7;font-size:1rem;font-weight:400}
.ot-header .ot-nav-list a,.ot-header .ot-header-cta,.ot-header .ot-mobile-contact{color:var(--ot-ink)}.ot-header .ot-nav-list a:hover,.ot-header .ot-nav-list .current-menu-item>a,.ot-header .ot-header-cta:hover{color:#a90000}.ot-footer .ot-footer-list a,.ot-footer .ot-footer-contact a{color:#d7d7d7}
.ot-footer-logo{display:inline-flex;width:clamp(10rem,24vw,13rem);line-height:0}.ot-footer-logo img{display:block;width:100%;height:auto}.ot-footer-contact small{color:#aaa}
.ot-footer .ot-footer-grid h2{margin:0 0 1rem;color:var(--ot-white);font-size:1rem;font-weight:700;line-height:1.4}
