.pf-contact-v2{--pf-contact-bg: #fbf8f4;--pf-contact-card: #fffdfa;--pf-contact-lilac: #ede5f0;--pf-contact-pink: #c8769b;--pf-contact-charcoal: #1a1a1a;--pf-contact-muted: #6b6b6b;--pf-contact-border: #e8e0db;background:var(--pf-contact-bg);color:var(--pf-contact-charcoal)}.pf-contact-v2__container{width:min(100% - 3rem,1120px);margin-inline:auto}.pf-contact-v2__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3.5rem,7vw,6rem)}.pf-contact-v2__eyebrow,.pf-contact-v2__label{margin:0;color:var(--pf-contact-pink);font-family:var(--text-font-family);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.pf-contact-v2__eyebrow{margin-bottom:1.25rem}.pf-contact-v2 h1{max-width:12ch;margin:0;color:var(--pf-contact-charcoal);font-family:var(--heading-font-family);font-size:clamp(3.25rem,6vw,5rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.pf-contact-v2__intro{max-width:32rem;margin-top:1.5rem;color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:1rem;line-height:1.75}.pf-contact-v2__intro>:first-child,.pf-contact-v2__faq-content>:first-child{margin-top:0}.pf-contact-v2__intro>:last-child,.pf-contact-v2__faq-content>:last-child{margin-bottom:0}.pf-contact-v2__channels{display:grid;margin-top:2rem;border-top:1px solid var(--pf-contact-border)}.pf-contact-v2__channels a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:1.1rem 0;border-bottom:1px solid var(--pf-contact-border);color:var(--pf-contact-charcoal);text-decoration:none}.pf-contact-v2__channels a>span:first-child{color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:.8rem}.pf-contact-v2__channels strong{grid-column:1;font-family:var(--text-font-family);font-size:1.04rem;font-weight:500;overflow-wrap:anywhere}.pf-contact-v2__channels a>span:last-child{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--pf-contact-pink);font-size:1.3rem}.pf-contact-v2__channels a:hover strong,.pf-contact-v2__channels a:focus-visible strong{text-decoration:underline;text-decoration-color:var(--pf-contact-pink);text-underline-offset:.3rem}.pf-contact-v2__response{max-width:36ch;margin:1.5rem 0 0;color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:.88rem;line-height:1.7}.pf-contact-v2__form{display:grid;gap:1.25rem;align-self:start;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--pf-contact-border);background:var(--pf-contact-card)}.pf-contact-v2__form-title{margin:0;font-family:var(--heading-font-family);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.pf-contact-v2__form .fieldset-row{gap:1.25rem}.pf-contact-v2__form .input,.pf-contact-v2__form .textarea{border-color:var(--pf-contact-border);background:transparent}.pf-contact-v2__form-note{margin:0;color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:.8rem;line-height:1.6}.pf-contact-v2__submit{justify-self:start;min-height:3.15rem;padding:.9rem 1.8rem;border:0;background:var(--pf-contact-pink);color:var(--pf-contact-bg);font-family:var(--text-font-family);font-size:.9rem;font-weight:500;cursor:pointer}.pf-contact-v2__submit:focus-visible{outline:2px solid var(--pf-contact-charcoal);outline-offset:3px}.pf-contact-v2__faq{padding-bottom:clamp(4rem,7vw,6.5rem)}.pf-contact-v2__faq>h2{margin:0 0 1.5rem;font-family:var(--heading-font-family);font-size:clamp(2.35rem,4vw,3.4rem);font-weight:400;line-height:1.08}.pf-contact-v2__faq-item{scroll-margin-top:7.5rem;border-top:1px solid var(--pf-contact-border)}.pf-contact-v2__faq-item:last-child{border-bottom:1px solid var(--pf-contact-border)}.pf-contact-v2__faq-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:4.5rem;padding-block:1rem;cursor:pointer;list-style:none;font-family:var(--text-font-family);font-size:1.05rem;font-weight:500}.pf-contact-v2__faq-item>summary::-webkit-details-marker{display:none}.pf-contact-v2__faq-icon{position:relative;width:1.15rem;height:1.15rem}.pf-contact-v2__faq-icon:before,.pf-contact-v2__faq-icon:after{position:absolute;top:50%;left:50%;width:.85rem;height:1px;background:var(--pf-contact-pink);content:"";transform:translate(-50%,-50%)}.pf-contact-v2__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.pf-contact-v2__faq-item[open] .pf-contact-v2__faq-icon:after{transform:translate(-50%,-50%)}.pf-contact-v2__faq-content{max-width:48rem;padding:0 0 1.5rem;color:#3f3a37;font-family:var(--text-font-family);font-size:1rem;line-height:1.75}.pf-contact-v2__faq-content a{color:inherit;text-decoration-color:var(--pf-contact-pink);text-underline-offset:.25rem}.pf-contact-v2__practical{border-block:1px solid var(--pf-contact-border);background:var(--pf-contact-lilac)}.pf-contact-v2__practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pf-contact-v2__item{min-width:0;padding:clamp(2rem,4vw,3.25rem)}.pf-contact-v2__item+.pf-contact-v2__item{border-left:1px solid rgba(26,26,26,.12)}.pf-contact-v2__label{margin-bottom:.8rem}.pf-contact-v2__value{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.7rem,2.8vw,2.25rem);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.pf-contact-v2__value a{color:inherit;text-decoration:none}.pf-contact-v2__detail{margin:.65rem 0 0;color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:.82rem;line-height:1.55}.pf-contact-v2__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 2rem;padding-block:1.1rem;color:var(--pf-contact-muted);font-family:var(--text-font-family);font-size:.74rem}.pf-contact-v2__legal-links{display:flex;flex-wrap:wrap;gap:1.25rem}.pf-contact-v2__legal a{color:inherit;text-underline-offset:.22rem}@media screen and (max-width:899px){.pf-contact-v2__main,.pf-contact-v2__practical-grid{grid-template-columns:1fr}.pf-contact-v2__item+.pf-contact-v2__item{border-top:1px solid rgba(26,26,26,.12);border-left:0}}@media screen and (max-width:699px){.pf-contact-v2__container{width:min(100% - 2rem,1120px)}.pf-contact-v2__main{padding-block:3.5rem 4.5rem}.pf-contact-v2 h1{font-size:clamp(3.1rem,15vw,4.4rem)}.pf-contact-v2__form .fieldset-row{grid-template-columns:1fr}.pf-contact-v2__submit{width:100%}.pf-contact-v2__legal{display:grid}}@media(prefers-reduced-motion:reduce){.pf-contact-v2__faq-icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map?subset=AAAAAACA */
