.kba-contact{--ink:#090908;--paper:#f2eadf;--muted:#ada396;--gold:#c9a96e;position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.kba-contact__grid{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(201,169,110,.09) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(201,169,110,.06) 50%,transparent 50.2%);background-size:240px 240px;mask-image:linear-gradient(#000,transparent)}.kba-contact__wrap{position:relative;width:min(1240px,calc(100% - 48px));margin:auto}.kba-contact__eyebrow{color:var(--gold);font:800 11px/1.4 system-ui;letter-spacing:.21em;text-transform:uppercase}.kba-contact__hero{min-height:92vh;display:flex;align-items:center;padding:160px 0 100px}.kba-contact__hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.55fr);gap:clamp(60px,8vw,120px);align-items:end}.kba-contact h1{max-width:850px;margin:28px 0 34px;font:600 clamp(66px,8.5vw,128px)/.82 Georgia,serif;letter-spacing:-.07em}.kba-contact em{color:var(--gold);font-weight:500}.kba-contact__lead{max-width:650px;color:var(--muted);font:17px/1.75 system-ui}.kba-contact__actions{display:flex;align-items:center;gap:30px;margin-top:38px}.kba-contact__button{display:inline-block;padding:19px 28px;background:var(--gold);color:#0b0b0a;font:850 11px/1 system-ui;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.kba-contact__button:hover{background:#e2c58d;transform:translateY(-2px)}.kba-contact__text-link{color:var(--paper);font:750 13px system-ui}.kba-contact__quick{position:relative;padding:36px;border:1px solid rgba(201,169,110,.35);background:linear-gradient(145deg,rgba(201,169,110,.1),rgba(16,16,15,.92));box-shadow:26px 26px 0 rgba(201,169,110,.07)}.kba-contact__quick-no{position:absolute;top:25px;right:28px;color:var(--gold);font:34px Georgia}.kba-contact__quick h2{max-width:330px;margin:58px 0 22px;font:500 38px/1.02 Georgia}.kba-contact__quick>p:not(.kba-contact__eyebrow){color:var(--muted);font:15px/1.75 system-ui}.kba-contact__quick a{display:inline-block;margin-top:25px;color:var(--gold);font:750 13px system-ui}.kba-contact__facts{border-top:1px solid rgba(201,169,110,.2);border-bottom:1px solid rgba(201,169,110,.2)}.kba-contact__facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.kba-contact__facts article{display:grid;gap:10px;padding:42px 35px;border-right:1px solid rgba(201,169,110,.18)}.kba-contact__facts article:last-child{border:0}.kba-contact__facts b{color:var(--gold);font:34px Georgia}.kba-contact__facts span{color:var(--muted);font:800 10px system-ui;letter-spacing:.16em;text-transform:uppercase}.kba-contact__facts a,.kba-contact__facts p{overflow-wrap:anywhere;font:500 18px Georgia}.kba-contact__visit{padding:120px 0}.kba-contact__section-head{display:grid;grid-template-columns:1.2fr .6fr;gap:60px;align-items:end;margin-bottom:58px}.kba-contact__section-head h2,.kba-contact__faq h2,.kba-contact__final h2{margin:18px 0 0;font:500 clamp(48px,6vw,82px)/.9 Georgia;letter-spacing:-.045em}.kba-contact__section-head>p{color:var(--muted);font:16px/1.75 system-ui}.kba-contact__visit-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.kba-contact__map{min-height:520px;filter:grayscale(1) contrast(1.1);border:1px solid rgba(201,169,110,.22)}.kba-contact__map iframe{width:100%;height:100%;min-height:520px;border:0}.kba-contact__routes{display:grid}.kba-contact__routes article{padding:28px 30px;border-top:1px solid rgba(201,169,110,.24)}.kba-contact__routes span{color:var(--gold);font:800 10px system-ui;letter-spacing:.15em;text-transform:uppercase}.kba-contact__routes h3{margin:12px 0 5px;font:500 32px Georgia}.kba-contact__routes p{color:var(--muted);font:14px/1.6 system-ui}.kba-contact__faq{padding:110px 0;background:#0f0f0e}.kba-contact__faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.kba-contact__questions details{border-top:1px solid rgba(201,169,110,.25)}.kba-contact__questions details:last-child{border-bottom:1px solid rgba(201,169,110,.25)}.kba-contact__questions summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font:500 23px Georgia}.kba-contact__questions summary::-webkit-details-marker{display:none}.kba-contact__questions summary span{color:var(--gold);font:30px/1 Georgia}.kba-contact__questions details[open] summary span{transform:rotate(45deg)}.kba-contact__questions details p{max-width:680px;padding:0 45px 25px 0;color:var(--muted);font:15px/1.7 system-ui}.kba-contact__final{padding:130px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(201,169,110,.14),transparent 36%)}.kba-contact__final h2{margin:22px auto 38px}.kba-contact__final .kba-contact__button{min-width:210px}@media(max-width:800px){.kba-contact__wrap{width:calc(100% - 40px)}.kba-contact__hero{min-height:auto;padding:135px 0 75px}.kba-contact__hero-grid,.kba-contact__section-head,.kba-contact__visit-grid,.kba-contact__faq-grid{grid-template-columns:1fr}.kba-contact h1{font-size:64px}.kba-contact__quick{margin-top:10px}.kba-contact__facts-grid{grid-template-columns:1fr}.kba-contact__facts article{border-right:0;border-bottom:1px solid rgba(201,169,110,.18)}.kba-contact__visit{padding:80px 0}.kba-contact__section-head{gap:25px}.kba-contact__map,.kba-contact__map iframe{min-height:360px}.kba-contact__faq{padding:75px 0}.kba-contact__faq-grid{gap:50px}.kba-contact__final{padding:90px 0}.kba-contact__actions{align-items:flex-start;flex-direction:column;gap:20px}}
