.hugs-contact__head{text-align:center;margin-bottom:28px}.hugs-contact__head h1{margin:0 0 10px;line-height:1.2}.hugs-contact__head p{max-width:560px;margin:0 auto;line-height:1.5}.hugs-contact__layout{display:flex;flex-direction:column;gap:24px}.hugs-contact__form-wrap{border-radius:16px;padding:22px}.hugs-contact__grid{display:grid;grid-template-columns:1fr}.hugs-form-row{margin-bottom:16px}.hugs-form-row label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.hugs-form-row input,.hugs-form-row textarea{width:100%;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15.5px;background:#fff}.hugs-form-row textarea{resize:vertical;min-height:120px}.hugs-form-row input:focus,.hugs-form-row textarea:focus{outline:none;border-color:currentColor}.hugs-contact__submit{width:100%;border:none;font-weight:700;font-size:16.5px;padding:14px;border-radius:999px;cursor:pointer;box-shadow:0 4px #0003}.hugs-contact__status{font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px;margin:0 0 16px}.hugs-contact__status--success{background:#2e7d571f;color:#2e7d57}.hugs-contact__status--error{background:#c0392b1a;color:#c0392b}.hugs-contact__info{border-radius:16px;padding:22px;display:flex;flex-direction:column}.hugs-contact__info h3{margin:0 0 14px}.hugs-contact__info-row{display:flex;gap:10px;margin-bottom:14px;align-items:flex-start}.hugs-contact__info-icon{width:22px;height:22px;flex:none;margin-top:2px}.hugs-contact__info-icon .hugs-icon--svg svg{fill:none;stroke:currentColor;stroke-width:1.6}.hugs-contact__info-text{display:flex;flex-direction:column;font-size:13.5px}.hugs-contact__info-text b{font-size:14.5px;margin-bottom:2px}.hugs-contact__info-text a{text-decoration:underline;color:inherit}.hugs-contact__social-row{display:flex;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.hugs-contact__social-row a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hugs-contact__social-row .hugs-icon--svg svg{width:20px;height:20px;fill:currentColor}@media screen and (min-width:990px){.hugs-contact{max-width:1000px;margin:0 auto}.hugs-contact__head h1{font-size:38px!important}.hugs-contact__layout{flex-direction:row;align-items:stretch;gap:40px}.hugs-contact__form-wrap{flex:1 1 60%}.hugs-contact__info{flex:1 1 40%}.hugs-contact__grid{grid-template-columns:1fr 1fr;gap:0 14px}.hugs-contact__submit{width:auto;padding:14px 40px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-hugs-contact.css.map */
