:root{--cht-ink:#17241d;--cht-cream:#f5f0e5;--cht-gold:#d2a84c;--cht-red:#7a2627;--cht-green:#244f3b;--cht-paper:#fffdf8;--cht-wrap:min(1180px, calc(100% - 48px))}html{scroll-behavior:smooth}body{background:var(--cht-cream);color:var(--cht-ink)}.cht-wrap{margin-inline:auto;width:var(--cht-wrap)}.cht-site-header{background:var(--cht-cream);color:var(--cht-ink)}.cht-masthead{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;min-height:190px}.cht-address{color:var(--cht-red);font-size:.92rem;line-height:1.75}.cht-address a{color:inherit}.cht-logo{display:block;height:auto;margin:auto;max-width:210px;width:100%}.cht-social{justify-self:end}.cht-social a{align-items:center;border:1px solid #cbbfb0;border-radius:50%;color:var(--cht-red);display:inline-flex;font-weight:800;height:44px;justify-content:center;text-decoration:none;width:44px}.cht-nav-shell{background:var(--cht-ink)}.cht-nav{align-items:center;display:flex;gap:clamp(24px, 4vw, 54px);justify-content:center;min-height:78px}.cht-nav a{border-bottom:4px solid transparent;color:#fff;font-weight:700;padding:27px 0 23px;text-decoration:none}.cht-nav a:hover,.cht-nav a:focus-visible{border-color:var(--cht-gold);color:#fff}.cht-main{overflow:clip}.cht-main>.wp-block-post-content{margin:0;max-width:none}.cht-main .cht-page{margin:0 calc(50% - 50vw) !important}.cht-page-hero h1{font-size:clamp(4.5rem, 10vw, 8rem) !important;letter-spacing:-.025em;line-height:.92 !important}.cht-page .cht-menu-note,.cht-menu-wrap .cht-menu-note{background:#0e1d14 !important;border:3px solid var(--cht-gold) !important;box-shadow:0 12px 28px rgba(14,29,20,.18);color:#fff !important;margin:2.5rem auto 0 !important;max-width:58rem;padding:clamp(1.5rem, 4vw, 2.25rem) !important}.cht-menu-wrap .cht-menu-note a{color:#f0ca70 !important;font-weight:700}.cht-site-footer{background:var(--cht-ink);color:#fff;padding:58px 0 30px}.cht-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cht-footer-grid h2{color:var(--cht-gold);font-size:.76rem;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.cht-footer-grid p{margin:0}.cht-footer-grid a{color:#fff}.cht-copyright{border-top:1px solid rgba(255,255,255,.18);font-size:.78rem;margin-top:42px;padding-top:24px}.kourylab-contact-form input,.kourylab-contact-form textarea{background:#fff;border:1px solid #b8ad9e;color:var(--cht-ink);width:100%}.kourylab-contact-form button{background:var(--cht-gold);color:var(--cht-ink)}@media (max-width:760px){:root{--cht-wrap:min(100% - 28px, 1180px)}.cht-masthead{grid-template-columns:1fr auto;min-height:130px;padding-block:18px}.cht-address{display:none}.cht-logo{max-width:170px}.cht-nav{gap:24px;justify-content:flex-start;overflow-x:auto}.cht-nav a{flex:0 0 auto}.cht-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}