.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.fk-contact{background:linear-gradient(180deg,var(--fk-frost-2) 0%,#ffffff 48%,var(--fk-frost) 100%);color:var(--fk-ink);font-family:var(--fk-body)}.fk-contact .contact{max-width:var(--fk-maxw)}.fk-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.4rem,5vw,7.2rem);align-items:start}.fk-contact__intro{position:sticky;top:calc(var(--header-height, 0px) + 2.4rem)}.fk-contact__title{margin:.28em 0 0;color:var(--fk-ink);font-family:var(--fk-display);font-size:clamp(3.2rem,6vw,5.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.fk-contact__lead{margin:1.3rem 0 0;max-width:48ch;color:color-mix(in srgb,var(--fk-ink) 72%,transparent);font-size:var(--fk-text-lg);line-height:1.55}.fk-contact__panel,.fk-contact__form-card{border:1px solid var(--fk-line);border-radius:var(--fk-radius);background:#ffffffc7}.fk-contact__panel{margin-top:clamp(2.4rem,4vw,4rem);padding:clamp(1.8rem,3vw,2.8rem)}.fk-contact__panel--company{margin-top:1.6rem}.fk-contact__company{margin:0;font-style:normal;color:color-mix(in srgb,var(--fk-ink) 76%,transparent);font-size:var(--fk-text-base);line-height:1.55}.fk-contact__company strong{color:var(--fk-ink);font-weight:700}.fk-contact__company-reg{display:inline-block;margin-top:.8rem;font-size:var(--fk-text-sm);color:color-mix(in srgb,var(--fk-ink) 58%,transparent)}.fk-contact__panel-kicker{margin:0 0 1.4rem;color:var(--fk-cyan-deep);font-size:var(--fk-text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fk-contact__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none;color:color-mix(in srgb,var(--fk-ink) 76%,transparent);font-size:var(--fk-text-base);line-height:1.45}.fk-contact__list li{position:relative;padding-left:2.4rem}.fk-contact__list li:before{content:"";position:absolute;top:.55em;left:0;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,var(--fk-cyan),var(--fk-cyan-deep))}.fk-contact__form-card{padding:clamp(1.8rem,4vw,4rem)}.fk-contact form{margin:0}.fk-contact .field{margin-bottom:1.6rem}.fk-contact .field:before,.fk-contact .field:after{content:none}.fk-contact .field__input,.fk-contact .text-area{min-height:5.8rem;border:1px solid var(--fk-line);border-radius:var(--fk-radius-sm);background:#fff;color:var(--fk-ink);font-family:var(--fk-body);font-size:var(--fk-text-base);line-height:1.3;box-shadow:none;padding:2.2rem 1.6rem .9rem}.fk-contact .text-area{min-height:18rem;resize:vertical}.fk-contact .field__input:focus,.fk-contact .text-area:focus{border-color:color-mix(in srgb,var(--fk-cyan-deep) 48%,var(--fk-line));box-shadow:0 0 0 .3rem color-mix(in srgb,var(--fk-cyan) 18%,transparent)}.fk-contact .field__label{top:1.9rem;left:1.6rem;color:color-mix(in srgb,var(--fk-ink) 55%,transparent);font-family:var(--fk-body);font-size:var(--fk-text-sm);letter-spacing:0}.fk-contact .field__input:focus~.field__label,.fk-contact .field__input:not(:placeholder-shown)~.field__label,.fk-contact .field__input:-webkit-autofill~.field__label,.fk-contact .text-area:focus~.field__label,.fk-contact .text-area:not(:placeholder-shown)~.field__label{top:.72rem;left:1.6rem;color:var(--fk-cyan-deep);font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fk-contact .field__input::placeholder,.fk-contact .text-area::placeholder{opacity:0}.fk-contact .contact__button{margin-top:2.2rem}.fk-contact__submit{width:100%;min-height:5.8rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--fk-cyan),var(--fk-cyan-deep));color:#fff;font-family:var(--fk-body);font-size:1.35rem;font-weight:800;letter-spacing:0;text-transform:none}.fk-contact__submit:before,.fk-contact__submit:after{content:none}.fk-contact__submit:hover{background:linear-gradient(135deg,var(--fk-cyan-bright),var(--fk-cyan-deep))}.fk-contact .form-status,.fk-contact .form-status-list,.fk-contact .contact__field-error{color:var(--fk-ink);font-family:var(--fk-body)}.fk-contact .form__message{gap:.7rem}@media screen and (max-width:989px){.fk-contact__grid{grid-template-columns:1fr}.fk-contact__intro{position:static}}@media screen and (max-width:749px){.fk-contact__title{font-size:clamp(2.8rem,12vw,4.2rem)}.fk-contact__lead{font-size:var(--fk-text-base)}.fk-contact__form-card{padding:1.6rem;border-radius:var(--fk-radius-sm)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
