:root{--bg:#fffdfb;--paper:#f4efe7;--paper2:#ece3d5;--espresso:#221b15;--espresso2:#2c231a;--ink:#221a13;--ink-soft:#6a6058;--line:rgba(34,26,19,.12);--line-2:rgba(34,26,19,.22);--brass:#a9823f;--brass-lite:#c9a56a;--brass-text:#7a5b28;--cognac:#8f5a30;--wa:#0e7a43;--fd:"Fraunces",Georgia,"Times New Roman",serif;--fb:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fm:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--maxw:1180px;--r:16px;--r-lg:24px;--ease:cubic-bezier(.2,.7,.2,1)}.kf-page,.kf-page *,.kf-page *:before,.kf-page *:after{box-sizing:border-box}.kf-page{background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kf-page h1,.kf-page h2,.kf-page h3,.kf-page h4,.kf-page p{margin:0}.kf-page a{color:inherit;text-decoration:none}.kf-page img,.kf-page svg{display:block;max-width:100%}.kf-page input,.kf-page select,.kf-page textarea,.kf-page button{font-family:inherit}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,52px)}.narrow{max-width:760px}.eyebrow{font-family:var(--fm);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-text)}.display{font-family:var(--fd);font-weight:500;letter-spacing:-.015em;line-height:1.02}.d1{font-size:clamp(44px,7.2vw,92px)}.d2{font-size:clamp(30px,4.2vw,54px);line-height:1.05}.d3{font-size:clamp(22px,2.4vw,30px);line-height:1.12}.ital{font-style:italic}.lead{font-size:clamp(18px,1.9vw,22px);color:var(--ink-soft);line-height:1.55}.body{font-size:17px;color:var(--ink-soft);line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 26px;border-radius:100px;font-size:15.5px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),color .25s,border-color .25s}.btn svg{width:17px;height:17px}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn--solid{background:var(--cognac);color:#fff}.btn--solid:hover{transform:translateY(-2px);background:#7c4d28}.btn--line{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--line:hover{transform:translateY(-2px);border-color:var(--ink);background:#221a1308}.btn--onDark{background:var(--paper);color:var(--espresso)}.btn--onDark:hover{transform:translateY(-2px);background:#fff}.btn--lineDark{background:transparent;color:var(--paper);border-color:#f4efe759}.btn--lineDark:hover{transform:translateY(-2px);border-color:var(--paper)}:focus-visible{outline:2px solid var(--cognac);outline-offset:3px;border-radius:6px}.sec{padding-block:clamp(72px,10vw,132px)}.sec--sm{padding-block:clamp(52px,7vw,92px)}.paper{background:var(--paper)}.dark{background:var(--espresso);color:var(--paper)}.dark .eyebrow{color:var(--brass-lite)}.dark .body,.dark .lead{color:#c3b8a9}.sec-head{max-width:680px}.sec-head .eyebrow{display:block;margin-bottom:16px}.sec-head .body{margin-top:14px}.center{text-align:center;margin-inline:auto}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 85% at 82% 4%,rgba(169,130,63,.1),transparent 46%),linear-gradient(180deg,var(--bg),var(--paper))}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,60px);align-items:center;padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(56px,8vw,96px)}.crest{width:76px;height:76px;margin-bottom:26px}.hero .lead{margin-top:22px;max-width:440px}.hero .cta-row{margin-top:32px}.hero-fig{position:relative}.chairs{width:100%;aspect-ratio:520/340;height:auto;display:block;filter:drop-shadow(0 26px 44px rgba(34,26,19,.1))}@supports not (aspect-ratio:1){.chairs{height:340px}}.fig-cap{font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--brass-text);text-transform:uppercase;text-align:center;margin-top:16px}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.2vw,24px);margin-top:clamp(38px,5vw,56px);perspective:1000px}.chan{display:block;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,2.6vw,30px);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;transform-style:preserve-3d;will-change:transform}.chan .ic{width:38px;height:38px;color:var(--cognac);margin-bottom:16px}.chan .ic svg{width:38px;height:38px}.chan.wa .ic{color:var(--wa)}.chan h4{font-family:var(--fd);font-weight:500;font-size:20px;margin-bottom:5px}.chan .val{font-family:var(--fm);font-size:13px;color:var(--brass-text);letter-spacing:.02em}.chan .sub{font-size:13.5px;color:var(--ink-soft);margin-top:8px}.find{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,4vw,60px);align-items:start}.map-wrap{position:sticky;top:24px;border:1px solid rgba(201,165,106,.25);border-radius:var(--r-lg);background:linear-gradient(180deg,#2a2018,#211a13);padding:clamp(18px,2.2vw,26px);overflow:hidden}.show-list{display:flex;flex-direction:column;gap:12px}.show{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;padding:20px 22px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s;cursor:pointer}.show:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 10px 30px #221a1312}.show .num{font-family:var(--fm);font-size:12px;color:var(--brass-text)}.show .city{font-family:var(--fd);font-weight:500;font-size:20px}.show .area{font-family:var(--fm);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase}.show .hrs{font-size:12.5px;color:var(--ink-soft);grid-column:1/-1}.show-link{color:var(--brass-text);border-bottom:1px solid var(--line-2);transition:color .2s,border-color .2s}.show-link:hover{color:var(--cognac);border-color:var(--cognac)}.show .dir{grid-row:1/3;align-self:center;font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cognac);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.show .dir svg{width:14px;height:14px}.proc{margin-top:clamp(36px,5vw,58px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.step{border-top:1px solid rgba(201,165,106,.3);padding-top:20px}.step .n{font-family:var(--fm);font-size:14px;color:var(--brass-lite)}.step h4{font-family:var(--fd);font-weight:500;font-size:clamp(19px,2vw,23px);margin:10px 0 8px}.step p{font-size:14.5px;color:#c3b8a9;line-height:1.55}.form-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,4.5vw,68px);align-items:start}.form-aside .eyebrow{display:block;margin-bottom:16px}.form-aside .d2{margin-bottom:16px}.reassure{margin-top:26px;display:flex;flex-direction:column;gap:12px}.reassure li{list-style:none;display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink-soft)}.reassure svg{width:18px;height:18px;color:var(--cognac);flex:none;margin-top:2px}.form{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);box-shadow:0 8px 30px #221a130d}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text)}.field input,.field select,.field textarea{width:100%;background:#fdfbf7;border:1px solid var(--line-2);border-radius:11px;padding:13px 14px;font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cognac);box-shadow:0 0 0 3px #8f5a3024}.form .btn{width:100%;justify-content:center;margin-top:4px}.form-note{font-family:var(--fm);font-size:12px;color:var(--ink-soft);text-align:center;margin-top:14px;letter-spacing:.02em}.form-note a{color:var(--brass-text);border-bottom:1px solid var(--line-2)}.closer{text-align:center;position:relative;overflow:hidden}.closer .crest{margin:0 auto 24px}.closer .lead{max-width:520px;margin:18px auto 0}.closer .cta-row{justify-content:center;margin-top:32px}.closer .meta{font-family:var(--fm);font-size:12px;letter-spacing:.08em;color:var(--brass-lite);text-transform:uppercase;margin-top:34px}.closer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 0,rgba(201,165,106,.1),transparent 60%);pointer-events:none}.rv{opacity:0;transform:perspective(1000px) translateY(38px) rotateX(6deg);transform-origin:top;transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.stg>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.stg.in>*{opacity:1;transform:none}.stg.in>*:nth-child(2){transition-delay:.06s}.stg.in>*:nth-child(3){transition-delay:.12s}.stg.in>*:nth-child(4){transition-delay:.18s}.stg.in>*:nth-child(5){transition-delay:.24s}@media(max-width:940px){.hero-grid,.find,.form-grid{grid-template-columns:1fr}.hero-fig{order:-1;max-width:520px;margin-inline:auto}.map-wrap{position:relative;top:0;margin-bottom:24px}.channels,.proc{grid-template-columns:1fr 1fr}}@media(max-width:560px){.channels,.proc,.frow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.stg>*{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.show:hover,.chan:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/kf-contact.css.map */
