.kb-inquiry{--gold:#C9A962;--gold-light:#E5D4A1;--charcoal:#1A1A1A;--ink:#0D0D0D;--cream:#FAF7F2;--paper:#F5F3EE;--muted:#8B8680;--burgundy:#6B2D3C;--line:rgba(201,169,98,0.2)}.kb-inquiry *{margin:0;padding:0;box-sizing:border-box}.kb-inquiry{font-family:Montserrat,sans-serif;background:var(--charcoal);color:var(--cream);font-size:16px;line-height:1.7;min-height:100vh}.kb-inquiry header{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--charcoal);z-index:100}.kb-inquiry .header-inner{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.kb-inquiry .header-left{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.kb-inquiry .logo{font-family:Cormorant Garamond,serif;font-size:1.8rem;text-align:center;font-weight:500;letter-spacing:.15em;color:var(--gold);text-decoration:none}.kb-inquiry a.logo:hover{color:var(--gold-light)}.kb-inquiry .header-nav{text-align:right}.kb-inquiry .header-nav a{color:var(--cream);text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;margin-left:2.5rem;font-weight:300;transition:color .3s;position:relative}.kb-inquiry .header-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.kb-inquiry .header-nav a:hover{color:var(--gold)}.kb-inquiry .header-nav a:hover:after{width:100%}.kb-inquiry .page-hero{max-width:1400px;margin:0 auto;padding:5rem 2rem 3rem;text-align:center;border-bottom:1px solid var(--line)}.kb-inquiry .category{font-size:.65rem;text-transform:uppercase;letter-spacing:.4em;color:var(--gold);margin-bottom:1.5rem;font-weight:500}.kb-inquiry .page-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.kb-inquiry .page-hero h1 em{font-style:italic;color:var(--gold-light)}.kb-inquiry .page-hero .lead{font-size:1rem;color:var(--muted);max-width:640px;margin:0 auto 2rem;font-weight:300;line-height:1.9}.kb-inquiry .questionnaire-section{max-width:900px;margin:0 auto;padding:4rem 2rem}.kb-inquiry #kb-questionnaire{min-height:400px}.kb-inquiry .contact-fallback{text-align:center;padding:3rem 2rem;border:1px solid var(--line);margin-top:2rem}.kb-inquiry .contact-fallback h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;margin-bottom:1rem;color:var(--gold)}.kb-inquiry .contact-fallback p{color:var(--muted);font-weight:300;font-size:.9rem;margin-bottom:.5rem}.kb-inquiry .contact-fallback a{color:var(--gold);text-decoration:none}.kb-inquiry .contact-fallback a:hover{color:var(--gold-light)}.kb-inquiry .trust-bar{max-width:900px;margin:0 auto;padding:2rem 2rem 4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.kb-inquiry .trust-item{padding:1.5rem;border:1px solid var(--line)}.kb-inquiry .trust-item h4{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;margin-bottom:.5rem;color:var(--gold)}.kb-inquiry .trust-item p{font-size:.75rem;color:var(--muted);font-weight:300}.kb-inquiry footer{background:var(--ink);padding:4rem 2rem;border-top:1px solid var(--line)}.kb-inquiry .footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.kb-inquiry footer .logo{text-align:center}.kb-inquiry footer nav{text-align:right}.kb-inquiry footer nav a{color:var(--cream);text-decoration:none;margin-left:2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.7;transition:opacity .3s}.kb-inquiry footer nav a:hover{opacity:1;color:var(--gold)}.kb-inquiry .footer-legal{font-size:.7rem;opacity:.5}@media (max-width:768px){.kb-inquiry .header-inner{grid-template-columns:1fr;text-align:center;gap:1rem}.kb-inquiry .header-left,.kb-inquiry .header-nav{text-align:center}.kb-inquiry .header-nav a{margin:0 1rem}.kb-inquiry .trust-bar{grid-template-columns:1fr}.kb-inquiry .footer-inner{grid-template-columns:1fr;text-align:center;gap:1.5rem}.kb-inquiry footer nav{text-align:center}.kb-inquiry footer nav a{margin:0 1rem}}