.skinvince-contact-page{width:100%;padding:var(--skinvince-contact-padding-top, 48px) 20px var(--skinvince-contact-padding-bottom, 72px);background:#fffdfa;color:#292324}.skinvince-contact-page__inner{width:100%;max-width:var(--skinvince-contact-max-width, 1240px);margin:0 auto}.skinvince-contact-page__header{max-width:720px;margin:0 auto 42px;text-align:center}.skinvince-contact-page__caption{margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#786d6d;font-family:var(--skinvince-body-font);font-size:9px;font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase}.skinvince-contact-page__caption-line{width:34px;height:1px;background:#e85d83}.skinvince-contact-page__heading{margin:0;color:#292324;font-family:var(--skinvince-heading-font);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.025em}.skinvince-contact-page__description{max-width:620px;margin:12px auto 0;color:#786d6d;font-family:var(--skinvince-body-font);font-size:13px;line-height:1.65}.skinvince-contact-page__description p{margin:0}.skinvince-contact-page__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}.skinvince-contact-page__info-column{padding:32px;border:1px solid #eed9d9;border-radius:22px;background:#fff7f7}.skinvince-contact-page__info-heading{margin:0 0 9px;color:#292324;font-family:var(--skinvince-heading-font);font-size:27px;font-weight:700;line-height:1.2}.skinvince-contact-page__info-text{margin-bottom:26px;color:#786d6d;font-family:var(--skinvince-body-font);font-size:12px;line-height:1.65}.skinvince-contact-page__info-text p{margin:0}.skinvince-contact-page__cards{display:grid;gap:12px}.skinvince-contact-page__card{padding:15px;display:flex;align-items:center;gap:13px;border:1px solid #f0d9de;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.skinvince-contact-page__card:hover{border-color:#e8a5b6;box-shadow:0 7px 20px #b93e5f14;transform:translateY(-1px)}.skinvince-contact-page__card-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fee2df;color:#e85d83}.skinvince-contact-page__card-icon svg{width:21px;height:21px}.skinvince-contact-page__card-content{min-width:0}.skinvince-contact-page__card-heading{margin:0 0 3px;color:#292324;font-family:var(--skinvince-heading-font);font-size:12px;font-weight:700;line-height:1.3}.skinvince-contact-page__card-text{display:block;color:#62595a;font-family:var(--skinvince-body-font);font-size:11px;font-weight:600;line-height:1.4;text-decoration:none}a.skinvince-contact-page__card-text:hover{color:#e85d83}.skinvince-contact-page__card-subtext{margin-top:2px;color:#9a8f91;font-family:var(--skinvince-body-font);font-size:9px;line-height:1.4}.skinvince-contact-page__form-card{padding:34px;border:1px solid #eed9d9;border-radius:22px;background:#fff;box-shadow:0 12px 36px #b93e5f0f}.skinvince-contact-page__form-heading{margin:0 0 7px;color:#292324;font-family:var(--skinvince-heading-font);font-size:27px;font-weight:700;line-height:1.2}.skinvince-contact-page__form-text{margin-bottom:24px;color:#786d6d;font-family:var(--skinvince-body-font);font-size:11px;line-height:1.6}.skinvince-contact-page__form-text p{margin:0}.skinvince-contact-page__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skinvince-contact-page__field{margin-bottom:16px}.skinvince-contact-page__field label{margin-bottom:7px;display:block;color:#292324;font-family:var(--skinvince-heading-font);font-size:10px;font-weight:700}.skinvince-contact-page__field label span{color:#e85d83}.skinvince-contact-page__field input,.skinvince-contact-page__field select,.skinvince-contact-page__field textarea{width:100%;border:1px solid #ead7db;border-radius:11px;background:#fffdfc;color:#292324;font-family:var(--skinvince-body-font);font-size:11px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.skinvince-contact-page__field input,.skinvince-contact-page__field select{height:48px;padding:0 13px}.skinvince-contact-page__field textarea{min-height:145px;padding:13px;resize:vertical}.skinvince-contact-page__field input:focus,.skinvince-contact-page__field select:focus,.skinvince-contact-page__field textarea:focus{border-color:#e85d83;background:#fff;box-shadow:0 0 0 3px #e85d8317}.skinvince-contact-page__field input::placeholder,.skinvince-contact-page__field textarea::placeholder{color:#b1a6a8}.skinvince-contact-page__success{margin-bottom:20px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cce7d6;border-radius:11px;background:#f1fbf5;color:#376a49;font-family:var(--skinvince-body-font);font-size:10px;line-height:1.45}.skinvince-contact-page__success-icon{width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#d6f0df;font-weight:700}.skinvince-contact-page__success strong{display:block;margin-bottom:2px;font-family:var(--skinvince-heading-font)}.skinvince-contact-page__success p{margin:0}.skinvince-contact-page__errors{margin-bottom:20px;padding:13px 15px;border:1px solid #f0bcc8;border-radius:11px;background:#fff1f4;color:#b23e5a;font-family:var(--skinvince-body-font);font-size:10px;line-height:1.5}.skinvince-contact-page__submit{width:100%;min-height:52px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d94d70;border-radius:14px;background:#e85d83;color:#fff;box-shadow:0 5px #b93e5f;font-family:var(--skinvince-heading-font);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.skinvince-contact-page__submit:hover{background:#df5279;box-shadow:0 6px #ad3858;transform:translateY(-1px)}.skinvince-contact-page__submit:active{box-shadow:0 2px #ad3858;transform:translateY(3px)}.skinvince-contact-page__submit svg{width:18px;height:18px}@media screen and (max-width:989px){.skinvince-contact-page__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.skinvince-contact-page__info-column,.skinvince-contact-page__form-card{padding:24px}}@media screen and (max-width:749px){.skinvince-contact-page{padding-left:14px;padding-right:14px}.skinvince-contact-page__header{margin-bottom:28px}.skinvince-contact-page__caption{gap:8px;font-size:7px}.skinvince-contact-page__caption-line{width:25px}.skinvince-contact-page__heading{font-size:29px}.skinvince-contact-page__description{margin-top:9px;font-size:10px}.skinvince-contact-page__layout{grid-template-columns:1fr;gap:18px}.skinvince-contact-page__info-column,.skinvince-contact-page__form-card{padding:20px;border-radius:17px}.skinvince-contact-page__info-heading,.skinvince-contact-page__form-heading{font-size:21px}.skinvince-contact-page__info-text,.skinvince-contact-page__form-text{font-size:10px}.skinvince-contact-page__card{padding:12px;gap:10px;border-radius:12px}.skinvince-contact-page__card-icon{width:37px;height:37px;flex-basis:37px;border-radius:10px}.skinvince-contact-page__card-icon svg{width:18px;height:18px}.skinvince-contact-page__card-heading{font-size:11px}.skinvince-contact-page__card-text{font-size:10px}.skinvince-contact-page__card-subtext{font-size:8px}.skinvince-contact-page__form-row{grid-template-columns:1fr;gap:0}.skinvince-contact-page__field{margin-bottom:13px}.skinvince-contact-page__field input,.skinvince-contact-page__field select{height:45px;font-size:10px}.skinvince-contact-page__field textarea{min-height:130px;font-size:10px}.skinvince-contact-page__submit{min-height:49px;font-size:12px;box-shadow:0 4px #b93e5f}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/skinvince-contact-page.css.map */
