.kt{--u: min(1vw, 1.6vh);--kf-line: color-mix(in oklab, var(--bw-off-white) 34%, transparent);--kf-soft: color-mix(in oklab, var(--bw-off-white) 66%, transparent);--kf-bad: #E5AE96;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);min-height:100svh;background:var(--bw-off-white);color:var(--bw-espresso)}.kt__side{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,7vh,5rem);padding:calc(var(--bw-bar-h) + 7vh) clamp(1.5rem,4vw,4rem) clamp(2.5rem,7vh,5rem) var(--bw-pad)}.kt__h{margin:0;font-family:var(--sc-font-display);font-weight:400;letter-spacing:-.026em;line-height:1.02;font-size:max(2.8rem,calc(7 * var(--u)));color:var(--bw-black)}.kt__lead{margin:clamp(1.4rem,3.6vh,2.4rem) 0 0;padding-top:1.2rem;max-width:30ch;border-top:1px solid color-mix(in oklab,var(--bw-espresso) 30%,transparent);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.55;text-wrap:pretty}.kt__facts{margin:0}.kt__fact{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1.15rem 0;border-top:1px solid color-mix(in oklab,var(--bw-espresso) 24%,transparent)}.kt__fact:last-child{border-bottom:1px solid color-mix(in oklab,var(--bw-espresso) 24%,transparent)}.kt__fact h2{margin:.25rem 0 0;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft)}.kt__fact address{font-style:normal}.kt__fact p{margin:0 0 .7rem;font-size:1.02rem;line-height:1.55}.kt__fact p:last-child{margin-bottom:0}.kt__fact a{color:var(--bw-black);text-underline-offset:.35em;text-decoration-color:color-mix(in oklab,var(--bw-black) 40%,transparent)}@media(hover:hover)and (pointer:fine){.kt__fact a:hover{text-decoration-color:currentColor}}.kt__panel{background:var(--bw-espresso);color:var(--bw-off-white);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--bw-bar-h) + 5vh) var(--bw-pad) clamp(2.5rem,7vh,5rem) clamp(1.75rem,5vw,5.5rem)}.kf,.kf__done{width:100%;max-width:40rem}.kf__topic{border:0;margin:0 0 clamp(1.8rem,4.4vh,2.8rem);padding:0;min-width:0}.kf__topic legend{padding:0;margin-bottom:1rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kf-soft)}.kf__chips{display:flex;flex-wrap:wrap;gap:.6rem}.kf__chip{position:relative;display:block;cursor:pointer}.kf__chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.kf__chip span{display:block;padding:.72rem 1.2rem;border:1px solid var(--kf-line);font-size:.94rem;line-height:1.2;transition:background-color var(--sc-d-base) var(--sc-ease-out),color var(--sc-d-base) var(--sc-ease-out),border-color var(--sc-d-base) var(--sc-ease-out)}.kf__chip input:checked+span{background:var(--bw-off-white);color:var(--bw-black);border-color:var(--bw-off-white)}.kf__chip input:focus-visible+span{outline:2px solid var(--bw-off-white);outline-offset:3px}@media(hover:hover)and (pointer:fine){.kf__chip input:not(:checked):hover+span{border-color:var(--bw-off-white)}}.kf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.4rem,3vw,2.6rem)}.kf__f{position:relative;margin-bottom:clamp(.9rem,2.2vh,1.4rem)}.kf__f input,.kf__f textarea{display:block;width:100%;margin:0;padding:1.7rem 0 .6rem;border:0;border-bottom:1px solid var(--kf-line);border-radius:0;outline:0;background:transparent;color:var(--bw-off-white);font:inherit;font-size:1.15rem;line-height:1.4;caret-color:var(--bw-off-white);transition:border-color var(--sc-d-base) var(--sc-ease-out)}.kf__f textarea{resize:none;min-height:7.5rem}.kf__f label{position:absolute;left:0;top:1.5rem;margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-size:1.12rem;line-height:1.3;color:var(--kf-soft);transform-origin:0 0;transition:transform .26s var(--sc-ease-out),color .26s var(--sc-ease-out)}.kf__f input:focus+label,.kf__f input:not(:placeholder-shown)+label,.kf__f textarea:focus+label,.kf__f textarea:not(:placeholder-shown)+label{transform:translateY(-1.25rem) scale(.66);color:var(--kf-soft)}.kf__f:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bw-off-white);transform:scaleX(0);transform-origin:0 50%;transition:transform .42s var(--sc-ease-out);pointer-events:none}.kf__f:focus-within:after{transform:scaleX(1)}.kf__f.is-bad input,.kf__f.is-bad textarea{border-bottom-color:var(--kf-bad)}.kf__f.is-bad:after{background:var(--kf-bad);transform:scaleX(1)}.kf__err{margin:0;min-height:0;font-size:.82rem;line-height:1.4;color:var(--kf-bad)}.kf__err:not(:empty){padding-top:.45rem}.kf__f input:-webkit-autofill,.kf__f textarea:-webkit-autofill{-webkit-text-fill-color:var(--bw-off-white);box-shadow:0 0 0 100px var(--bw-espresso) inset;transition:background-color 99999s}.kf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kf__consent{margin-top:clamp(1.2rem,3vh,2rem)}.kf__consent label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:start;cursor:pointer}.kf__consent input{position:absolute;opacity:0;width:1.2rem;height:1.2rem;margin:0}.kf__box{width:1.2rem;height:1.2rem;margin-top:.18rem;border:1px solid var(--kf-line);position:relative;transition:background-color var(--sc-d-base) var(--sc-ease-out),border-color var(--sc-d-base) var(--sc-ease-out)}.kf__box:after{content:"";position:absolute;left:.34rem;top:.1rem;width:.32rem;height:.6rem;border:solid var(--bw-black);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform var(--sc-d-base) var(--sc-ease-out)}.kf__consent input:checked~.kf__box{background:var(--bw-off-white);border-color:var(--bw-off-white)}.kf__consent input:checked~.kf__box:after{transform:rotate(45deg) scale(1)}.kf__consent input:focus-visible~.kf__box{outline:2px solid var(--bw-off-white);outline-offset:3px}.kf__ctext{font-size:.9rem;line-height:1.55;color:var(--kf-soft)}.kf__ctext a{color:var(--bw-off-white);text-underline-offset:.3em}.kf__consent.is-bad .kf__box{border-color:var(--kf-bad)}.kf__consent .kf__err{padding-left:2.2rem}.kf__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.6rem;margin-top:clamp(1.6rem,4vh,2.4rem)}.kf__send{cursor:pointer;font-family:inherit}.kf__send:disabled{opacity:.55;cursor:progress}.kf__status{margin:0;flex:1 1 14rem;font-size:.9rem;line-height:1.5;color:var(--kf-soft)}.kf__status.is-bad{color:var(--kf-bad)}.kf__status a{color:inherit;text-underline-offset:.3em}.kf__msgs{display:none}.kf__done{padding-block:2rem;outline:0}.kf__done.is-in{animation:kf-in .7s var(--sc-ease-out) backwards}.kf__doneh{margin:0;font-family:var(--sc-font-display);font-weight:400;letter-spacing:-.026em;line-height:1.02;font-size:max(2.6rem,calc(6 * var(--u)))}.kf__done p{margin:1.4rem 0 0;padding-top:1.2rem;max-width:28ch;border-top:1px solid var(--kf-line);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.55}@keyframes kf-in{0%{opacity:0;transform:translate3d(0,1.4rem,0)}}.contact-map{padding-top:clamp(3rem,8vh,5rem)}@media(max-width:900px){.kt{grid-template-columns:1fr;min-height:0}.kt__side{padding:calc(var(--bw-bar-h) + 3.5vh) var(--bw-pad) 2.4rem;gap:2.2rem}.kt__h{font-size:clamp(2.6rem,12vw,3.8rem)}.kt__fact{grid-template-columns:7rem minmax(0,1fr);gap:1rem}.kt__panel{padding:3rem var(--bw-pad) 3.4rem}.kf__row{grid-template-columns:1fr}.kf__chip span{padding:.68rem 1rem;font-size:.9rem}.kf__send{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.kf__f label,.kf__f:after,.kf__chip span,.kf__box,.kf__box:after{transition-duration:.01ms}.kf__done.is-in{animation:none}}
