.contact img{max-width:100%}.contact .form__message{align-items:flex-start;margin-top:0}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.field--full{grid-column:1/3}.contact__address-wrapper{padding:3.4rem 2.4rem;gap:2.4rem}.contact__address-list{gap:1rem;border-radius:6px;padding:3rem;background:rgb(var(--color-background));box-shadow:0 1px 2px rgb(var(--color-foreground),.07)}.contact__address-item{gap:.8rem}.contact__address-list__line{margin:1.6rem 0}.contact__button{margin-top:3rem}.contact__opening-hour__item{gap:.5rem}.contact__form-with-address{margin-top:3rem;margin-bottom:3rem}.contact__list-option{gap:1.5rem}.contact__address-wrapper>*+.contact__address-wrapper__title{padding-top:1.6rem}.contact__checkbox-large-label{margin-top:-.15rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.contact__form-with-address{margin-top:5rem;margin-bottom:5rem}.contact__fields--with-address{display:block}.contact__button{margin-top:4rem}.contact__address-wrapper{border-radius:1.6rem}}@media screen and (min-width:990px)and (max-width:1365px){.contact__form-with-address+.contact__address-wrapper{width:calc(39.33% - var(--grid-horizontal-spacing) * 2 / 3)}}@media screen and (min-width:1366px){.contact__form-with-address{padding-inline-end:10rem}.contact__address-wrapper{padding:4rem}}.kv-contact{background:#f5f4f7;color:#29262f}.kv-contact .contact{max-width:1100px;padding:48px 24px 56px}.kv-contact .contact>.grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;margin:0}.kv-contact .contact>.grid>.grid__item{width:100%;max-width:100%;min-width:0;margin:0}.kv-contact .contact__form-with-address{padding:0}.kv-contact__intro{margin-bottom:26px}.kv-contact__mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e7e2eb;border-radius:15px;background:#fff;color:#8705a3;margin-bottom:18px}.kv-contact__title{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:700;margin:0 0 14px;color:#29262f;overflow-wrap:anywhere}.kv-contact__subtitle{font-size:16px;line-height:1.6;color:#66616d;margin:0;max-width:540px}.kv-contact form{background:#fff;padding:28px;border:1px solid #e9e6ed;border-radius:24px;box-shadow:0 14px 38px #261b3011}.kv-contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kv-contact .field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.kv-contact .field--full{grid-column:1/-1}.kv-contact .field__label{position:static;transform:none;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;color:#48434f;letter-spacing:0}.kv-contact .field__input{width:100%;min-width:0;height:50px;min-height:50px;padding:12px 14px;border:1px solid #dedbe4;border-radius:12px;background:#faf9fb;color:#29262f;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s,box-shadow .2s}.kv-contact .field__input::placeholder{color:#827b89;opacity:1}.kv-contact .field__input:focus{outline:2px solid #8705a3;outline-offset:2px;background:#fff;box-shadow:0 0 0 5px #8705a30b}.kv-contact textarea.field__input{height:140px;min-height:120px;resize:vertical}.kv-contact .contact__button{margin-top:22px}.kv-contact .contact__button .button{min-height:50px;min-width:180px;border:0;border-radius:999px;background:linear-gradient(135deg,#a600c7,#8705a3);color:#fff;font-size:15px;font-weight:600;box-shadow:0 7px 18px #8705a31c}.kv-contact .contact__address-wrapper{align-self:start;padding:24px!important;border:1px solid #e9e6ed;border-radius:20px;background:#fff;gap:18px}.kv-contact .contact__address-wrapper .title__line{display:none}.kv-contact .contact__address-wrapper h2{font-size:18px}.kv-contact .contact__address-wrapper a{overflow-wrap:anywhere}@media(max-width:989px){.kv-contact .contact>.grid{grid-template-columns:minmax(0,1fr);gap:24px}.kv-contact .contact{max-width:760px}.kv-contact .contact__address-wrapper{padding:20px!important}}@media(max-width:599px){.kv-contact .contact{padding:28px 16px 32px}.kv-contact__intro{margin-bottom:20px}.kv-contact__mark{width:40px;height:40px;border-radius:12px;margin-bottom:14px}.kv-contact__subtitle{font-size:14px;line-height:1.55}.kv-contact form{padding:20px 16px;border-radius:20px}.kv-contact .contact__fields{grid-template-columns:minmax(0,1fr);gap:14px}.kv-contact .contact__button{margin-top:18px}.kv-contact .contact__button .button{width:100%}.kv-contact textarea.field__input{height:130px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-contact-form.css.map */
