.faq-hero{background:linear-gradient(180deg,var(--blush) 0%,var(--paper) 100%);padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.faq-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,var(--rose-100) 0%,transparent 65%);top:-350px;left:-200px;opacity:.5;pointer-events:none}.faq-hero .container{position:relative}.faq-hero .eyebrow{display:block;margin-bottom:var(--sp-3)}.faq-hero h1{font-size:clamp(2.5rem,7vw,4rem);letter-spacing:-.025em;line-height:1.05;margin-bottom:var(--sp-4)}.faq-hero .lede{margin-bottom:var(--sp-6)}.faq-search{position:relative;max-width:540px;margin:0 auto}.faq-search svg{position:absolute;top:50%;left:var(--sp-4);transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.faq-search svg path{animation:none!important;stroke-dasharray:none!important;transform:none!important}.faq-search input{width:100%;min-height:56px;padding:0 var(--sp-5) 0 calc(var(--sp-5) + 24px);background:var(--paper);border:1.5px solid var(--ink-200);border-radius:var(--r-pill);font-size:1rem;box-shadow:var(--shadow-sm);font-family:var(--font-body);color:var(--ink-900)}.faq-search input:focus{outline:none;border-color:var(--ink-900);box-shadow:var(--shadow-md)}.faq-search-status{display:block;margin-top:var(--sp-3);text-align:center;font-size:.875rem;color:var(--ink-700)}.faq-tabs{background:#ffffffeb;border-bottom:1px solid var(--ink-100);position:sticky;top:64px;z-index:var(--z-sticky, 50);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.faq-tabs-row{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:var(--sp-3) 0;-webkit-overflow-scrolling:touch;justify-content:center}@media(max-width:749px){.faq-tabs-row{justify-content:flex-start}}.faq-tabs-row::-webkit-scrollbar{display:none}.faq-tab{flex-shrink:0;padding:8px var(--sp-4);border:1.5px solid transparent;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;font-family:var(--font-body);color:var(--ink-700);background:transparent;cursor:pointer;transition:all var(--d-fast) var(--ease);white-space:nowrap}.faq-tab:hover{background:var(--cream)}.faq-tab[data-active=true]{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.faq-content{padding-block:var(--sp-10) var(--sp-12);background:var(--cream)}.faq-panel{display:none}.faq-panel[data-active=true]{display:block;animation:faq-fade .3s var(--ease-out)}@keyframes faq-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-content .accordion{display:flex;flex-direction:column;gap:var(--sp-2)}.faq-content .accordion-item{background:var(--paper);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--d-fast) var(--ease)}.faq-content .accordion-item:hover,.faq-content .accordion-item[open]{box-shadow:var(--shadow-md)}.faq-content .accordion-item summary{list-style:none;cursor:pointer;padding:var(--sp-5);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--ink-900);transition:color var(--d-fast) var(--ease)}.faq-content .accordion-item summary::-webkit-details-marker{display:none}.faq-content .accordion-item summary::marker{display:none}.faq-content .accordion-item summary:hover{color:var(--rose-700)}.faq-content .accordion-icon svg,.faq-content .accordion-icon svg path{animation:none!important;stroke-dasharray:none!important;transform:none!important}.faq-content .accordion-icon{flex-shrink:0;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--cream);color:var(--ink-700);transition:all var(--d-fast) var(--ease)}.faq-content .accordion-item[open] .accordion-icon{transform:rotate(45deg);background:var(--rose-500);color:var(--paper)}.faq-content .accordion-body{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-700);font-size:.9375rem;line-height:1.65}.faq-content .accordion-body p{margin-bottom:var(--sp-2)}.faq-content .accordion-body p:last-child{margin-bottom:0}.faq-content .accordion-body a{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--rose-300);text-underline-offset:3px;font-weight:500}.faq-content .accordion-body a:hover{text-decoration-color:var(--rose-500)}.faq-contact{background:var(--paper);padding-block:var(--sp-12)}.faq-contact .eyebrow{display:block;margin-bottom:var(--sp-2)}.faq-contact h2{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:var(--sp-3)}.faq-contact .lede{margin-bottom:var(--sp-8);max-width:50ch;margin-left:auto;margin-right:auto}.faq-contact-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-6);align-items:start}@media(min-width:900px){.faq-contact-grid{grid-template-columns:1fr 2fr;gap:var(--sp-6)}}.faq-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--sp-6);background:var(--cream);border-radius:var(--r-lg);text-align:left;transition:all var(--d-mid) var(--ease);text-decoration:none;color:inherit}@media(min-width:900px){.faq-contact-card{position:sticky;top:100px}}.faq-contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-contact-icon svg,.faq-contact-icon svg path{animation:none!important;stroke-dasharray:none!important;transform:none!important}.faq-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink-900);margin-bottom:var(--sp-3)}.faq-contact-card strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.015em;margin-bottom:var(--sp-1)}.faq-contact-card .contact-email{font-size:1rem;color:var(--ink-900);font-weight:500;text-decoration:underline;text-underline-offset:3px;margin-bottom:var(--sp-2)}.faq-contact-card .muted{font-size:.8125rem;line-height:1.5}.faq-contact-form-wrap{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,2.5rem)}.faq-contact-form-head{margin-bottom:var(--sp-5)}.faq-contact-form-head .eyebrow{display:block;margin-bottom:var(--sp-2)}.faq-contact-form-head h3{font-size:1.5rem;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--sp-2)}.faq-contact-form-head p{font-size:.9375rem;color:var(--ink-500)}.faq-contact-form .form-row{display:grid;grid-template-columns:1fr;gap:var(--sp-3);margin-bottom:var(--sp-3)}@media(min-width:640px){.faq-contact-form .form-row{grid-template-columns:1fr 1fr}}.faq-contact-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-3)}.faq-contact-form .form-row .field{margin-bottom:0}.faq-contact-form label{font-size:.8125rem;font-weight:500;color:var(--ink-700);letter-spacing:.01em}.faq-contact-form .field-optional{font-weight:400;color:var(--ink-500);font-size:.75rem}.faq-contact-form input,.faq-contact-form select,.faq-contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--paper);color:var(--ink-900);font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color var(--d-fast) var(--ease)}.faq-contact-form input:focus,.faq-contact-form select:focus,.faq-contact-form textarea:focus{outline:none;border-color:var(--ink-900)}.faq-contact-form textarea{resize:vertical;min-height:120px;font-family:inherit}.faq-contact-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23756b64' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px}.faq-contact-form button[type=submit]{margin-top:var(--sp-2)}.faq-contact-form .form-footnote{font-size:.75rem;margin-top:var(--sp-3);line-height:1.5;text-align:center;color:var(--ink-500)}.faq-contact-form .form-footnote a{color:var(--ink-700);text-decoration:underline;text-underline-offset:2px}.faq-contact-form .form-success{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--green-100);color:var(--green-500);border-radius:var(--r-md);font-size:.9375rem}.faq-disclaimer{padding-block:var(--sp-5);background:var(--cream)}.faq-disclaimer p{font-size:.75rem;color:var(--ink-500);line-height:1.6}.faq-disclaimer sup{font-size:.6em}
/*# sourceMappingURL=/cdn/shop/t/83/assets/feel-faq.css.map */
