.section-wellness-contact{--wc-ink: #2a1f1a;--wc-ink-soft: #5a4a40;--wc-bg: #faf6f1;--wc-bg-alt: #f3ebe2;--wc-rose: #a8584d;--wc-rose-deep: #7e3b33;--wc-rose-light: #e8a89c;--wc-line: #d9c9b8;--wc-display: "Cormorant Garamond", Georgia, serif;--wc-serif: "Fraunces", Georgia, serif;--wc-sans: "Inter Tight", system-ui, sans-serif;background:var(--wc-bg-alt)}.wellness-contact{font-family:var(--wc-sans);color:var(--wc-ink);padding:6rem 0}.wellness-contact__container{max-width:1280px;margin:0 auto;padding:0 2.5rem}.lasers-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.lasers-reveal.is-in-view{opacity:1;transform:translateY(0)}.wellness-contact__header{padding-bottom:3rem;display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:baseline}.wellness-contact__number{font-family:var(--wc-display);font-style:italic;font-size:1rem;color:var(--wc-rose);letter-spacing:.1em}.wellness-contact__heading,.wellness-contact__heading>*{font-family:var(--wc-display);font-weight:300;font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:-.015em;line-height:1.05;margin:0}.wellness-contact__heading em{font-style:italic;color:var(--wc-rose-deep)}.wellness-contact__sub{grid-column:2;font-family:var(--wc-serif);color:var(--wc-ink-soft);font-size:1.05rem;max-width:600px;margin:.5rem 0 0}.wellness-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.wellness-contact__list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.wellness-contact__item-label{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--wc-rose);margin-bottom:.5rem;font-weight:500}.wellness-contact__item-value,.wellness-contact__item-value>*{font-family:var(--wc-serif);font-size:1.05rem;color:var(--wc-ink);line-height:1.5;margin:0}.wellness-contact__item-value a{color:var(--wc-ink);text-decoration:none;border-bottom:1px solid var(--wc-line);transition:color .3s,border-color .3s}.wellness-contact__item-value a:hover{color:var(--wc-rose);border-color:var(--wc-rose)}.wellness-contact__panel{background:var(--wc-ink);color:var(--wc-bg);padding:3rem 2.5rem;position:relative;overflow:hidden}.wellness-contact__panel:before{content:"";position:absolute;top:-30%;right:-20%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(168,88,77,.3),transparent 60%);filter:blur(40px);animation:wc-drift 14s ease-in-out infinite}@keyframes wc-drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.wellness-contact__panel-inner{position:relative;z-index:1}.wellness-contact__panel-heading,.wellness-contact__panel-heading>*{font-family:var(--wc-display);font-weight:300;font-size:2rem;line-height:1.15;margin:0 0 1rem;letter-spacing:-.01em}.wellness-contact__panel-heading em{font-style:italic;color:var(--wc-rose-light)}.wellness-contact__panel-text,.wellness-contact__panel-text>*{font-family:var(--wc-serif);color:#f7eee2cc;margin:0 0 1.75rem;line-height:1.7}.wellness-contact__btns{display:flex;flex-direction:column;gap:.85rem}.wellness-contact__btn{display:inline-flex;align-items:center;justify-content:space-between;background:transparent;color:var(--wc-bg);border:1px solid rgba(247,238,226,.3);padding:1.1rem 1.5rem;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:all .3s}.wellness-contact__btn:hover{background:var(--wc-rose);border-color:var(--wc-rose)}.wellness-contact__btn.is-primary{background:var(--wc-bg);color:var(--wc-ink);border-color:var(--wc-bg)}.wellness-contact__btn.is-primary:hover{background:var(--wc-rose-light);color:var(--wc-ink);border-color:var(--wc-rose-light)}.wellness-contact__arrow{transition:transform .3s}.wellness-contact__btn:hover .wellness-contact__arrow{transform:translate(4px)}@media(max-width:900px){.wellness-contact{padding:3.5rem 0}.wellness-contact__container{padding:0 1.5rem}.wellness-contact__header{grid-template-columns:1fr;gap:1rem;padding-bottom:2rem}.wellness-contact__sub{grid-column:1}.wellness-contact__grid{grid-template-columns:1fr;gap:2rem}.wellness-contact__list{grid-template-columns:1fr;gap:1.25rem}.wellness-contact__panel{padding:2rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/wellness-contact.css.map */
