.vc-contact{--contact-plum: #541431;--contact-plum-deep: #2f0e20;--contact-ink: #30232b;--contact-muted: #74666e;--contact-cream: #fffaf7;--contact-blush: #f8e9ed;--contact-rose: #a95e72;--contact-gold: #b98b58;--contact-line: rgba(84, 20, 49, .15);--contact-shadow: 0 2.4rem 7rem rgba(63, 22, 40, .1);overflow:hidden;background:var(--contact-cream);color:var(--contact-ink)}.vc-contact *,.vc-contact *:before,.vc-contact *:after{box-sizing:border-box}.vc-contact__shell{width:min(100% - 4rem,128rem);margin-inline:auto}.vc-contact__hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 82% 18%,rgba(255,216,226,.18),transparent 24rem),linear-gradient(125deg,var(--contact-plum-deep) 0%,var(--contact-plum) 66%,#74314e 100%);color:#fff}.vc-contact__orb{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.vc-contact__orb--one{top:-18rem;right:-10rem;width:48rem;height:48rem}.vc-contact__orb--two{right:18rem;bottom:-25rem;width:38rem;height:38rem}.vc-contact__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,.38fr);gap:clamp(5rem,10vw,14rem);align-items:end;padding-block:clamp(7rem,10vw,13rem)}.vc-contact__eyebrow{margin:0 0 1.5rem;color:var(--contact-gold);font-size:1.15rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.vc-contact__hero .vc-contact__eyebrow{color:#f2cda3}.vc-contact h1,.vc-contact h2,.vc-contact h3{font-family:var(--vc-serif, Georgia, "Times New Roman", serif);font-weight:400;letter-spacing:-.045em}.vc-contact__hero h1{max-width:8em;margin:0;color:#fff;font-size:clamp(5.5rem,9vw,10.8rem);line-height:.87}.vc-contact__lead{max-width:67rem;margin:2.8rem 0 0;color:#ffffffd6;font-size:clamp(1.7rem,1.8vw,2.05rem);line-height:1.65}.vc-contact__promise{display:grid;grid-template-columns:auto 1fr;gap:1.8rem;align-items:start;padding:2.6rem;border:1px solid rgba(255,255,255,.22);border-radius:1.8rem;background:#ffffff17;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vc-contact__promise-icon,.vc-contact__route-icon,.vc-contact__direct-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.vc-contact__promise-icon{width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;color:var(--contact-plum)}.vc-contact__promise svg,.vc-contact__route-icon svg,.vc-contact__direct-icon svg{width:2.4rem;height:2.4rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vc-contact__promise p,.vc-contact__promise strong,.vc-contact__promise span{display:block}.vc-contact__promise p{margin:0 0 .5rem;color:#ffffffa8;font-size:1.1rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.vc-contact__promise strong{color:#fff;font-size:1.65rem;line-height:1.35}.vc-contact__promise div>span{margin-top:.7rem;color:#ffffffb8;font-size:1.3rem;line-height:1.45}.vc-contact__routes{padding-block:clamp(7rem,9vw,11rem);border-bottom:1px solid var(--contact-line)}.vc-contact__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.55fr);column-gap:5rem;align-items:end;margin-bottom:4rem}.vc-contact__section-heading .vc-contact__eyebrow{grid-column:1 / -1}.vc-contact__section-heading h2{max-width:11em;margin:0;color:var(--contact-plum);font-size:clamp(3.5rem,5vw,6rem);line-height:.98}.vc-contact__section-heading>p:last-child{margin:0;color:var(--contact-muted);font-size:1.55rem;line-height:1.7}.vc-contact__route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.vc-contact__route-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;min-height:12.5rem;padding:2rem;border:1px solid var(--contact-line);border-radius:1.6rem;background:#fff;color:var(--contact-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vc-contact__route-card:hover{transform:translateY(-.4rem);border-color:#54143152;box-shadow:0 1.6rem 4rem #46182c17}.vc-contact__route-icon{width:4.6rem;height:4.6rem;border-radius:50%;background:var(--contact-blush);color:var(--contact-plum)}.vc-contact__route-copy strong,.vc-contact__route-copy small{display:block}.vc-contact__route-copy strong{margin-bottom:.5rem;font-size:1.45rem;line-height:1.3}.vc-contact__route-copy small{color:var(--contact-muted);font-size:1.2rem;line-height:1.45}.vc-contact__route-arrow{align-self:start;color:var(--contact-rose);font-size:1.7rem}.vc-contact__main-grid{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,8rem);align-items:start;padding-block:clamp(7rem,10vw,13rem)}.vc-contact__sidebar{display:grid;gap:1.6rem}.vc-contact__sidebar-card{padding:clamp(3rem,4vw,5rem);border-radius:2rem;background:var(--contact-plum);color:#fff}.vc-contact__sidebar-card .vc-contact__eyebrow{color:#f0c99b}.vc-contact__sidebar-card h2{margin:0;color:#fff;font-size:clamp(3.4rem,4vw,5rem);line-height:.98}.vc-contact__sidebar-card>p:not(.vc-contact__eyebrow){margin:2rem 0 0;color:#ffffffc7;font-size:1.5rem;line-height:1.7}.vc-contact__check-list{display:grid;gap:1.7rem;margin:3rem 0 0;padding:3rem 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.vc-contact__check-list li{display:grid;grid-template-columns:2.4rem 1fr;gap:1.1rem;align-items:start}.vc-contact__check-list li>span{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.2rem}.vc-contact__check-list p{margin:0;color:#ffffffc2;font-size:1.35rem;line-height:1.55}.vc-contact__check-list strong{color:#fff}.vc-contact__direct-card{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:start;padding:2.4rem;border:1px solid var(--contact-line);border-radius:1.6rem;background:#fff}.vc-contact__direct-icon{width:4.6rem;height:4.6rem;border-radius:50%;background:var(--contact-blush);color:var(--contact-plum)}.vc-contact__direct-card p,.vc-contact__direct-card a,.vc-contact__direct-card span{display:block}.vc-contact__direct-card p{margin:0 0 .4rem;color:var(--contact-muted);font-size:1.15rem}.vc-contact__direct-card a{overflow-wrap:anywhere;color:var(--contact-plum);font-size:1.45rem;font-weight:700}.vc-contact__direct-card span{margin-top:.6rem;color:var(--contact-muted);font-size:1.2rem}.vc-contact__store-details,.vc-contact__faq details{border:1px solid var(--contact-line);border-radius:1.6rem;background:#fff}.vc-contact__store-details summary,.vc-contact__faq summary{display:flex;gap:2rem;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.vc-contact__store-details summary::-webkit-details-marker,.vc-contact__faq summary::-webkit-details-marker{display:none}.vc-contact__store-details summary{padding:2.2rem 2.4rem;color:var(--contact-plum);font-size:1.4rem;font-weight:700}.vc-contact__summary-plus{position:relative;width:1.8rem;height:1.8rem;flex:0 0 auto}.vc-contact__summary-plus:before,.vc-contact__summary-plus:after{position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .16s ease}.vc-contact__summary-plus:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .vc-contact__summary-plus:after{transform:translate(-50%,-50%) rotate(0)}.vc-contact__store-details dl{margin:0;padding:0 2.4rem 2.4rem}.vc-contact__store-details dl>div{display:grid;grid-template-columns:minmax(10rem,.48fr) 1fr;gap:1.2rem;padding-block:1.1rem;border-top:1px solid var(--contact-line)}.vc-contact__store-details dt,.vc-contact__store-details dd{margin:0;font-size:1.25rem;line-height:1.5}.vc-contact__store-details dt{color:var(--contact-muted)}.vc-contact__store-details dd,.vc-contact__store-details a{overflow-wrap:anywhere;color:var(--contact-ink)}.vc-contact__form-card{padding:clamp(3rem,5vw,6rem);border:1px solid var(--contact-line);border-radius:2.4rem;background:#fff;box-shadow:var(--contact-shadow)}.vc-contact__form-heading{margin-bottom:3.5rem}.vc-contact__form-heading h2{margin:0;color:var(--contact-plum);font-size:clamp(4rem,5vw,6.2rem);line-height:.96}.vc-contact__form-heading>p:last-child{margin:1.5rem 0 0;color:var(--contact-muted);font-size:1.3rem}.vc-contact__form-heading>p:last-child span:first-child,.vc-contact__field label>span[aria-hidden=true]{color:#a12849}.vc-contact__fields--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.vc-contact__field{margin-bottom:2.2rem}.vc-contact__field label,.vc-contact__label-row label{display:block;margin-bottom:.9rem;color:var(--contact-ink);font-size:1.25rem;font-weight:700;line-height:1.4}.vc-contact__field label span:not([aria-hidden=true]){color:var(--contact-muted);font-weight:400}.vc-contact__field input,.vc-contact__field select,.vc-contact__field textarea{display:block;width:100%;min-height:5.4rem;padding:1.4rem 1.6rem;border:1px solid rgba(48,35,43,.28);border-radius:1rem;outline:0;background:#fffdfb;color:var(--contact-ink);font:inherit;font-size:1.5rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vc-contact__field select{-webkit-appearance:auto;appearance:auto}.vc-contact__field textarea{min-height:17rem;resize:vertical}.vc-contact__field input::placeholder,.vc-contact__field textarea::placeholder{color:#9c8f95;opacity:1}.vc-contact__field input:hover,.vc-contact__field select:hover,.vc-contact__field textarea:hover{border-color:#54143180}.vc-contact__field input:focus-visible,.vc-contact__field select:focus-visible,.vc-contact__field textarea:focus-visible,.vc-contact__route-card:focus-visible,.vc-contact__submit-button:focus-visible,.vc-contact__secondary-button:focus-visible,.vc-contact summary:focus-visible,.vc-contact a:focus-visible{outline:3px solid rgba(84,20,49,.24);outline-offset:3px}.vc-contact__field input:focus,.vc-contact__field select:focus,.vc-contact__field textarea:focus{border-color:var(--contact-plum);background:#fff;box-shadow:0 0 0 3px #54143114}.vc-contact__field small{display:block;margin-top:.7rem;color:var(--contact-muted);font-size:1.15rem;line-height:1.45}.vc-contact__field--error input{border-color:#a12849;background:#fff7f8}.vc-contact__field .vc-contact__field-error{color:#8a1538;font-weight:700}.vc-contact__label-row{display:flex;gap:2rem;align-items:baseline;justify-content:space-between}.vc-contact__label-row>span{color:var(--contact-muted);font-size:1.15rem;white-space:nowrap}.vc-contact__submit-row{display:grid;grid-template-columns:auto 1fr;gap:2.2rem;align-items:center;margin-top:1rem}.vc-contact__submit-button,.vc-contact__secondary-button{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;gap:2.5rem;padding:1.35rem 2.5rem;border:0;border-radius:100px;background:var(--contact-plum);color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.vc-contact__submit-button:hover,.vc-contact__secondary-button:hover{transform:translateY(-2px);background:var(--contact-plum-deep)}.vc-contact__submit-row p{margin:0;color:var(--contact-muted);font-size:1.15rem;line-height:1.55}.vc-contact__submit-row a{color:var(--contact-plum)}.vc-contact__error-summary{margin-bottom:3rem;padding:2rem;border:1px solid rgba(161,40,73,.35);border-left:4px solid #a12849;border-radius:1rem;background:#fff5f7;color:#72152f}.vc-contact__error-summary strong{font-size:1.5rem}.vc-contact__error-summary p,.vc-contact__error-summary ul{margin:.7rem 0 0;font-size:1.25rem}.vc-contact__error-summary a{color:inherit}.vc-contact__success{padding:clamp(3rem,5vw,6rem);border:1px solid var(--contact-line);border-radius:1.8rem;background:linear-gradient(145deg,#fffaf7,var(--contact-blush));text-align:center}.vc-contact__success>span{display:inline-flex;width:6.2rem;height:6.2rem;align-items:center;justify-content:center;margin-bottom:2rem;border-radius:50%;background:var(--contact-plum);color:#fff}.vc-contact__success svg{width:3rem;height:3rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vc-contact__success h3{margin:0;color:var(--contact-plum);font-size:clamp(3.3rem,4vw,5rem);line-height:1}.vc-contact__success>p:not(.vc-contact__eyebrow){max-width:48rem;margin:1.8rem auto 2.5rem;color:var(--contact-muted);font-size:1.45rem;line-height:1.65}.vc-contact__faq{padding-block:clamp(7rem,10vw,12rem);border-top:1px solid var(--contact-line)}.vc-contact__section-heading--compact{display:block;max-width:77rem}.vc-contact__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.vc-contact__faq summary{min-height:7.4rem;padding:2rem 2.4rem;color:var(--contact-plum);font-size:1.5rem;font-weight:700;line-height:1.4}.vc-contact__faq details>div{padding:0 2.4rem 2.4rem}.vc-contact__faq details>div:before{display:block;width:100%;height:1px;margin-bottom:1.8rem;background:var(--contact-line);content:""}.vc-contact__faq p{margin:0;color:var(--contact-muted);font-size:1.35rem;line-height:1.7}.vc-contact__faq a{color:var(--contact-plum);font-weight:700}.vc-contact__trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(7rem,10vw,12rem);border-block:1px solid var(--contact-line)}.vc-contact__trust-strip>div{padding:3rem clamp(2rem,4vw,4rem);text-align:center}.vc-contact__trust-strip>div+div{border-left:1px solid var(--contact-line)}.vc-contact__trust-strip strong,.vc-contact__trust-strip span{display:block}.vc-contact__trust-strip strong{margin-bottom:.6rem;color:var(--contact-plum);font-size:1.35rem}.vc-contact__trust-strip span{color:var(--contact-muted);font-size:1.2rem;line-height:1.5}@media screen and (max-width:1100px){.vc-contact__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.vc-contact__hero-grid,.vc-contact__main-grid{grid-template-columns:1fr}.vc-contact__hero-grid{gap:4rem}.vc-contact__promise{max-width:48rem}.vc-contact__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-contact__sidebar-card{grid-column:1 / -1}}@media screen and (max-width:749px){.vc-contact__shell{width:min(100% - 3rem,128rem)}.vc-contact__hero-grid{padding-block:6.5rem}.vc-contact__hero h1{font-size:clamp(5.2rem,17vw,7.5rem)}.vc-contact__lead{font-size:1.55rem}.vc-contact__section-heading{display:block}.vc-contact__section-heading>p:last-child{margin-top:1.8rem}.vc-contact__route-grid,.vc-contact__sidebar,.vc-contact__fields--two,.vc-contact__faq-grid,.vc-contact__trust-strip{grid-template-columns:1fr}.vc-contact__route-card{min-height:10.5rem}.vc-contact__sidebar-card{grid-column:auto}.vc-contact__form-card{padding:3rem 2rem;border-radius:1.6rem}.vc-contact__submit-row{grid-template-columns:1fr}.vc-contact__submit-button{width:100%}.vc-contact__trust-strip>div+div{border-top:1px solid var(--contact-line);border-left:0}}@media(prefers-reduced-motion:reduce){.vc-contact__route-card,.vc-contact__submit-button,.vc-contact__secondary-button,.vc-contact__summary-plus:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-velvet-contact.css.map */
