@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap";.velvet-contact-hero,.velvet-contact-main,.velvet-contact-faq{box-sizing:border-box;color:var(--velvet-contact-text, #2d2d2d);font-family:Inter,sans-serif}.velvet-contact-hero *,.velvet-contact-main *,.velvet-contact-faq *{box-sizing:border-box}.velvet-contact-hero h1,.velvet-contact-main h2,.velvet-contact-main h3,.velvet-contact-faq h2,.velvet-contact-faq h3{font-family:Poppins,sans-serif;font-weight:700;line-height:1.2;margin:0}.velvet-contact-gradient-text{background:linear-gradient(135deg,var(--velvet-contact-pink, #fc53a5),var(--velvet-contact-blue, #30b3e2));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.velvet-contact-hero{background:linear-gradient(135deg,var(--velvet-contact-start, #ffe5f0),var(--velvet-contact-end, #e3f5ff));overflow:hidden;padding:var(--velvet-contact-padding-top, 80px) 32px var(--velvet-contact-padding-bottom, 48px);position:relative;text-align:center}.velvet-contact-hero:before{content:attr(data-decoration);font-size:min(32vw,240px);opacity:.1;pointer-events:none;position:absolute;right:-48px;top:-48px;animation:velvetContactFloat 6s ease-in-out infinite}.velvet-contact-hero__content{margin:0 auto;max-width:var(--velvet-contact-max-width, 700px);position:relative;z-index:1}.velvet-contact-hero h1{font-size:clamp(40px,5vw,56px);margin-bottom:16px}.velvet-contact-hero__text{color:var(--velvet-contact-muted, #666);font-size:clamp(17px,2vw,20px);line-height:1.6}.velvet-contact-hero__text p{margin:0}@keyframes velvetContactFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.velvet-contact-main{background:var(--velvet-contact-bg, #fff);padding:var(--velvet-contact-padding-top, 64px) 32px var(--velvet-contact-padding-bottom, 64px)}.velvet-contact-main__container{align-items:start;display:grid;gap:var(--velvet-contact-column-gap, 64px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--velvet-contact-max-width, 1400px)}.velvet-contact-main__form-card{background:var(--velvet-contact-card, #fff);border-radius:20px;box-shadow:0 10px 40px #00000014;padding:48px}.velvet-contact-main__form-card h2{color:var(--velvet-contact-text, #2d2d2d);font-size:32px;margin-bottom:16px}.velvet-contact-main__subtitle{color:var(--velvet-contact-muted, #666);font-size:17px;line-height:1.6;margin:0 0 32px}.velvet-contact-main__success,.velvet-contact-main__errors{border-radius:12px;font-weight:600;line-height:1.6;margin-bottom:32px;padding:24px}.velvet-contact-main__success{background:linear-gradient(135deg,#d4edda,#c3f0ca);border:2px solid var(--velvet-contact-success, #10b981);color:#155724;text-align:center}.velvet-contact-main__errors{background:#fff1f2;border:2px solid var(--velvet-contact-error, #ef4444);color:#9f1239}.velvet-contact-main__errors p{margin:0 0 8px}.velvet-contact-main__errors ul{margin:0;padding-left:20px}.velvet-contact-main__row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.velvet-contact-main__field{margin-bottom:24px}.velvet-contact-main__field label{color:var(--velvet-contact-text, #2d2d2d);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.velvet-contact-main__field input,.velvet-contact-main__field select,.velvet-contact-main__field textarea{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--velvet-contact-border, #e0e0e0);border-radius:12px;color:var(--velvet-contact-text, #2d2d2d);font-family:Inter,sans-serif;font-size:16px;line-height:1.4;min-height:54px;padding:14px 19px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.velvet-contact-main__field select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:45px}.velvet-contact-main__field textarea{min-height:150px;resize:vertical}.velvet-contact-main__field input:focus,.velvet-contact-main__field select:focus,.velvet-contact-main__field textarea:focus{border-color:var(--velvet-contact-pink, #fc53a5);box-shadow:0 0 0 3px #fc53a51a;outline:0}.velvet-contact-main__field input[aria-invalid=true],.velvet-contact-main__field textarea[aria-invalid=true]{border-color:var(--velvet-contact-error, #ef4444)}.velvet-contact-main__submit{background:linear-gradient(135deg,var(--velvet-contact-pink, #fc53a5),var(--velvet-contact-blue, #30b3e2));border:0;border-radius:50px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;margin-top:16px;min-height:58px;padding:16px 24px;transition:box-shadow .3s ease,transform .3s ease;width:100%}.velvet-contact-main__submit:hover{box-shadow:0 10px 30px #fc53a566;transform:translateY(-2px)}.velvet-contact-main__info{display:flex;flex-direction:column;gap:32px}.velvet-contact-main__info-card{background:var(--velvet-contact-card, #fff);border:2px solid transparent;border-radius:20px;box-shadow:0 5px 20px #0000000f;padding:32px;transition:box-shadow .3s ease,transform .3s ease}.velvet-contact-main__info-card.is-highlighted{background:linear-gradient(135deg,var(--velvet-contact-soft-pink, #ffe5f0),var(--velvet-contact-soft-blue, #e3f5ff));border-color:var(--velvet-contact-pink, #fc53a5)}.velvet-contact-main__info-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.velvet-contact-main__icon{display:block;font-size:48px;line-height:1;margin-bottom:16px}.velvet-contact-main__info-card h3{color:var(--velvet-contact-text, #2d2d2d);font-size:22px;margin-bottom:13px}.velvet-contact-main__info-copy{color:var(--velvet-contact-muted, #666);font-size:17px;line-height:1.6}.velvet-contact-main__info-copy p{margin:0 0 8px}.velvet-contact-main__link{color:var(--velvet-contact-pink, #fc53a5);display:inline-block;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease}.velvet-contact-main__link:hover{color:var(--velvet-contact-blue, #30b3e2)}.velvet-contact-main__badge{align-items:center;background:linear-gradient(135deg,var(--velvet-contact-soft-pink, #ffe5f0),var(--velvet-contact-soft-blue, #e3f5ff));border-radius:50px;color:var(--velvet-contact-pink, #fc53a5);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:8px 16px}.velvet-contact-main__hours{margin-top:16px}.velvet-contact-main__hours-row{border-bottom:1px solid var(--velvet-contact-border, #e0e0e0);display:flex;gap:20px;justify-content:space-between;padding:8px 0}.velvet-contact-main__hours-row:last-child{border-bottom:0}.velvet-contact-main__hours-row strong{color:var(--velvet-contact-text, #2d2d2d)}.velvet-contact-main__hours-row span{color:var(--velvet-contact-muted, #666);text-align:right}.velvet-contact-main__socials{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.velvet-contact-main__social{align-items:center;background:linear-gradient(135deg,var(--velvet-contact-pink, #fc53a5),var(--velvet-contact-blue, #30b3e2));border-radius:50%;color:#fff;display:flex;font-size:20px;height:45px;justify-content:center;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease;width:45px}.velvet-contact-main__social:hover{box-shadow:0 8px 20px #fc53a54d;transform:translateY(-3px)}.velvet-contact-faq{background:var(--velvet-contact-bg, #f8f9fa);padding:var(--velvet-contact-padding-top, 64px) 32px var(--velvet-contact-padding-bottom, 64px)}.velvet-contact-faq__container{margin:0 auto;max-width:var(--velvet-contact-max-width, 1400px)}.velvet-contact-faq__header{margin:0 auto 48px;max-width:800px;text-align:center}.velvet-contact-faq h2{font-size:clamp(34px,4vw,40px);margin-bottom:16px}.velvet-contact-faq__subtitle{color:var(--velvet-contact-muted, #666);font-size:18px;margin:0}.velvet-contact-faq__grid{display:grid;gap:var(--velvet-contact-gap, 32px);grid-template-columns:repeat(var(--velvet-contact-columns, 3),minmax(0,1fr));margin:0 auto;max-width:var(--velvet-contact-grid-width, 1200px)}.velvet-contact-faq__item{background:var(--velvet-contact-card, #fff);border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:32px;transition:transform .3s ease}.velvet-contact-faq__item:hover{transform:translateY(-3px)}.velvet-contact-faq__item h3{color:var(--velvet-contact-pink, #fc53a5);font-size:19px;margin-bottom:13px}.velvet-contact-faq__answer{color:var(--velvet-contact-muted, #666);font-size:16px;line-height:1.7}.velvet-contact-faq__answer p{margin:0}.velvet-contact-faq__answer a{color:var(--velvet-contact-pink, #fc53a5);font-weight:600}.velvet-contact-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.velvet-contact-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.velvet-contact-hero:before{animation:none}.velvet-contact-reveal{opacity:1;transform:none;transition:none}}@media(max-width:968px){.velvet-contact-main__container{gap:48px;grid-template-columns:1fr}.velvet-contact-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.velvet-contact-hero,.velvet-contact-main,.velvet-contact-faq{padding-left:20px;padding-right:20px}.velvet-contact-main__form-card{padding:32px 24px}.velvet-contact-main__row,.velvet-contact-faq__grid{grid-template-columns:1fr}.velvet-contact-main__info-card,.velvet-contact-faq__item{padding:28px 24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/velvet-contact.css.map */
