@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-components{.bx .logos{--logo-h:clamp(1.8rem,2.6vw,2.4rem)}.bx .logos .logos__item{height:var(--logo-h)}.bx .logos .logos__img{height:calc(var(--logo-h) * var(--s, 1));width:auto;max-width:none;filter:none;opacity:1}}@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-layout{.bx .kx__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-grid);align-items:start}.bx .kx__side{grid-column:1/6;display:grid;gap:clamp(2rem,3.2vw,3rem);min-width:0}.bx .kx__form{grid-column:7/13;min-width:0}.bx .kx-person{display:grid;grid-template-columns:clamp(9.5rem,15vw,15rem) minmax(0,1fr);gap:1.5rem;align-items:end}.bx .kx-person__photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-card);background:radial-gradient(120% 90% at 30% 15%,var(--w) 0,transparent 60%),linear-gradient(160deg,var(--soft) 0,var(--soft-2) 100%)}.bx .kx-person__initials{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:12%;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1;letter-spacing:-.04em;font-weight:500;font-variation-settings:"wdth" 118;color:var(--ink-20);user-select:none}.bx .kx-person__tag{position:absolute;left:.6rem;bottom:.6rem;max-width:calc(100% - 1.2rem);background:color-mix(in srgb,var(--w) 80%,transparent);white-space:nowrap}.bx .kx-person__text{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.2rem;min-width:0}.bx .kx-person__name{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.03em;font-weight:500;font-variation-settings:"wdth" 112}.bx .kx-person__role{color:var(--ink-55)}.bx .kx-person__say{margin-top:.9rem;max-width:18em;text-wrap:pretty}.bx .kx-ways{display:grid;border-bottom:1px solid var(--ink-10)}.bx .kx-way{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding-block:1.1rem;border-top:1px solid var(--ink-10)}.bx .kx-way:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-expo)}.bx .kx-way__ico{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--soft);color:var(--oak);transition:background-color .25s var(--ease-magic),color .25s var(--ease-magic)}.bx .kx-way__svg{width:1.45rem;height:1.45rem}.bx .kx-way__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bx .kx-way__label{color:var(--ink-55)}.bx .kx-way__value{font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:500;font-variation-settings:"wdth" 108;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bx .kx-way__arrow{display:inline-flex;font-size:1.15rem;color:var(--ink-40);transition:translate .4s var(--ease-expo),color .25s var(--ease-out)}.bx .kx-way:focus-visible{outline:2px solid var(--k);outline-offset:3px;border-radius:var(--radius)}@media (hover:hover) and (pointer:fine){.bx .kx-way:hover:after{transform:scaleX(1)}.bx .kx-way:hover .kx-way__ico{background:var(--ink);color:var(--w)}.bx .kx-way:hover .kx-way__arrow{translate:.35rem 0;color:var(--ink)}}.bx .cform.cform--lines{padding:0;border-radius:0;background:transparent}.bx .cform--lines .cform__topics{margin-bottom:2rem}.bx .cform--lines .cform__topics .cform__label{display:block;margin-bottom:.8rem}.bx .cform--lines .cform__chips{display:flex;flex-wrap:wrap;gap:.5rem}.bx .cform--lines .cform__chip{display:inline-flex;align-items:center;height:2.4rem;padding-inline:.95rem;border:1px solid var(--ink-20);border-radius:999px;font-size:var(--fs-body-sm);line-height:1;letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease-magic),border-color .2s var(--ease-magic),color .2s var(--ease-magic)}.bx .cform--lines .cform__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--w)}.bx .cform--lines .cform__chip:focus-visible{outline:2px solid var(--k);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bx .cform--lines .cform__chip[aria-pressed=false]:hover{border-color:var(--ink)}}.bx .cform--lines .cform__lead{margin-bottom:1.75rem}.bx .cform--lines .cform__grid{gap:1.75rem 1.5rem}.bx .cform--lines .cform__field{gap:.2rem}.bx .cform--lines .cform__input{height:2.8rem;padding:0;border:0;border-bottom:1px solid var(--ink-20);border-radius:0;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100% /0 2px;font-size:1.0625rem;transition:border-color .2s var(--ease-out),background-size .5s var(--ease-expo)}.bx .cform--lines .cform__input--area{height:auto;min-height:7.5rem;padding-block:.55rem;resize:vertical}.bx .cform--lines .cform__input:hover{border-bottom-color:var(--ink-40)}.bx .cform--lines .cform__input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink-20);background-size:100% 2px}.bx .cform--lines .is-invalid .cform__input{border-bottom-color:#b3261e;background-image:linear-gradient(#b3261e,#b3261e)}.bx .cform--lines .cform__check,.bx .cform--lines .cform__chip,.bx .cform--lines .cform__input{scroll-margin-top:6rem}.bx .cform--lines .cform__error{margin-top:.35rem}.bx .cform--lines .cform__consent,.bx .cform--lines .cform__foot{margin-top:1.75rem}.bx .cform.cform--lines.cform--done{min-height:0;padding-block:2.25rem;border-top:1px solid var(--ink-20);border-bottom:1px solid var(--ink-20)}@media (min-width:48rem) and (max-width:63.99rem){.bx .kx__form,.bx .kx__side{grid-column:1/-1}.bx .kx__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap-grid);align-items:end}.bx .kx__grid{row-gap:3.5rem}}@media (max-width:47.99rem){.bx .kx__form,.bx .kx__side{grid-column:1/-1}.bx .kx__grid{row-gap:3rem}.bx .kx-person{grid-template-columns:9.5rem minmax(0,1fr);gap:1.1rem}.bx .kx-person__tag{left:.45rem;bottom:.45rem;max-width:calc(100% - .9rem);padding-inline:.5em;font-size:.6875rem}.bx .kx-person__say{margin-top:.6rem}.bx .kx-way{gap:.9rem;padding-block:.95rem}.bx .kx-way__ico{width:2.6rem;height:2.6rem}.bx .kx-way__svg{width:1.3rem;height:1.3rem}.bx .cform--lines .cform__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}}@media (prefers-reduced-motion:reduce){.bx .cform--lines .cform__input,.bx .kx-way:after,.bx .kx-way__arrow{transition:none}}