.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}}.contact-main-page{display:flex;gap:60px;justify-content:space-between;max-width:1320px;margin-inline:auto;padding-inline:20px;align-items:flex-start;padding-bottom:60px}.contact.page-width.page-width--narrow{max-width:720px;width:100%;flex:1 1 0%}.contact-info{width:420px;position:sticky;top:100px;padding:30px;border:1px solid #eee;border-radius:16px;background:#fff;height:fit-content}.contact-main-page .contact-info h2{font-size:28px;margin-bottom:10px;color:#111;font-weight:600}.contact-main-page .contact-text{color:#666;line-height:1.7;margin-bottom:25px;font-size:15px}.contact-main-page .info-item{display:flex;gap:14px;padding:16px;border:1px solid #eee;border-radius:12px;margin-bottom:16px;transition:all .25s ease;background:#fafafa}.contact-main-page .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f3f3;color:#222;flex-shrink:0}.contact-main-page .info-item h4{margin:0 0 6px;font-size:15px;font-weight:600;color:#111}.contact-main-page .contact-phone-info{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contact-main-page .info-item p,.contact-main-page .info-item a{margin:0;font-size:14px;color:#555;text-decoration:none}.contact-social{margin-block:25px}.contact-social h4{margin:0 0 16px;font-size:20px;font-weight:600}.social-icons{display:flex;flex-wrap:wrap;gap:12px}.social-icons a{width:46px;height:46px;border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;color:rgb(var(--color-foreground))}.social-icons a:hover{transform:translateY(-2px);background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.social-icons svg.icon{width:20px;height:20px}.contact__button button.button{max-width:100%;width:100%}@media(max-width:990px){.contact-main-page{flex-direction:column;gap:30px}.contact-info{width:100%;position:relative;top:auto;padding:20px}.social-icons a{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
