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