.ifd-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:flex-start;padding:32px 0;max-width:1400px;margin:0 auto}.ifd-contact--single{grid-template-columns:1fr;max-width:800px}.ifd-contact__info{display:flex;flex-direction:column;gap:20px}.ifd-contact__info-title{font-size:29.03px;line-height:1.2;color:#0e1a2b;margin:0;font-weight:700}.ifd-contact__info-text{font-size:16px;line-height:1.5;color:#5a6475;margin:0}.ifd-contact__info-text>*{margin:0}.ifd-contact__channels{display:flex;flex-direction:column;gap:16px;padding-top:12px;list-style:none;margin:0}.ifd-contact__channel{display:flex;gap:16px;padding:20px;background-color:#f5f8fc;border-radius:10px;align-items:flex-start}.ifd-contact__channel-icon{width:44px;height:44px;border-radius:10px;background-color:#2c9af5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ifd-contact__channel-icon svg{width:22px;height:22px;display:block}.ifd-contact__channel-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ifd-contact__channel-label{font-size:13px;line-height:1.3;font-weight:700;color:#0e1a2b}.ifd-contact__channel-value,.ifd-contact__channel-value a{font-size:13px;line-height:1.4;color:#5a6475;text-decoration:none;word-break:break-word;transition:color .2s ease}.ifd-contact__channel-value a:hover,.ifd-contact__channel-value a:focus-visible{color:#2c9af5;outline:none}.ifd-contact__form-wrap{display:flex;flex-direction:column;gap:20px;padding:32px;background-color:#fff;border:1px solid #E4E8EE;border-radius:10px}.ifd-contact__form-head{display:flex;flex-direction:column;gap:8px}.ifd-contact__form-title{font-size:24.19px;line-height:1.2;color:#0e1a2b;margin:0;font-weight:700}.ifd-contact__form-subhead{font-size:14px;line-height:1.4;color:#5a6475;margin:0}.ifd-contact .form__grid{row-gap:20px;column-gap:16px}.ifd-contact .form__grid .label{display:block;font-size:12px;font-weight:700;color:#0e1a2b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ifd-contact .form__grid .input,.ifd-contact .form__grid select.input,.ifd-contact .form__grid textarea.input{width:100%;padding:12px 16px;background-color:#f5f8fc;border:1px solid #E4E8EE;border-radius:8px;font-size:14px;color:#0e1a2b;transition:border-color .2s ease,background-color .2s ease}.ifd-contact .form__grid .input:focus,.ifd-contact .form__grid select.input:focus,.ifd-contact .form__grid textarea.input:focus{border-color:#2c9af5;background-color:#fff;outline:none}.ifd-contact .form__grid textarea.input{resize:vertical;min-height:140px}.ifd-contact .form__grid .is-required>.label:after{content:" *";color:#2c9af5}.ifd-contact__note{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background-color:#eaf2fa;border-radius:8px;border:1px solid #2C9AF5}.ifd-contact__note-icon{display:inline-flex;width:18px;height:18px;color:#2c9af5;flex-shrink:0;margin-top:2px}.ifd-contact__note-icon svg{width:100%;height:100%;display:block}.ifd-contact__note-text{font-size:12px;line-height:1.5;color:#0e1a2b;margin:0}.ifd-contact__note-text>*{margin:0}.ifd-contact button.ifd-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:#2c9af5!important;color:#fff;border:1px solid #2C9AF5;border-radius:8px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.ifd-contact button.ifd-contact__submit:hover,.ifd-contact button.ifd-contact__submit:focus-visible{background-color:#1f7ed3;border-color:#1f7ed3;color:#fff;outline:none}.ifd-contact__submit-label{display:inline-block}.ifd-contact__submit-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0}.ifd-contact__submit-icon svg{width:100%;height:100%;display:block}@media(max-width:1024px){.ifd-contact{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.ifd-contact__form-title{font-size:18px}}@media(max-width:640px){.ifd-contact__info-title{font-size:20px}.ifd-contact__info-text{font-size:14px}}@media(max-width:640px){.ifd-contact{padding:24px 0}.ifd-contact__form-wrap{padding:20px}.ifd-contact__channel{padding:16px}.ifd-contact button.ifd-contact__submit{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact-form.css.map */
