.faq_block{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif}.faq_block.variant-white{background:#fff}.faq_block.variant-surface{background:#fff9fa}.faq_block.variant-soft{background:#fff0f4}.faq_block.variant-strong{background:#ffe4ed}.faq_block.spacing-top-none{padding-top:0}.faq_block.spacing-top-small{padding-top:2.5rem}.faq_block.spacing-top-medium{padding-top:4rem}.faq_block.spacing-top-large{padding-top:5.5rem}.faq_block.spacing-bottom-none{padding-bottom:0}.faq_block.spacing-bottom-small{padding-bottom:2.5rem}.faq_block.spacing-bottom-medium{padding-bottom:4rem}.faq_block.spacing-bottom-large{padding-bottom:5.5rem}.faq_block .faq-inner{width:min(100%,900px);margin-inline:auto}.faq_block .faq-header{max-width:720px;margin:0 auto 2.5rem;text-align:center}.faq_block .faq-header h2{margin:0;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:600;line-height:1.08}.faq_block .faq-header h2::after{content:"";display:block;width:60px;height:3px;margin:1rem auto 0;border-radius:3px;background:#e2c3cf}.faq_block .faq-intro{margin-top:1.25rem;color:#6f5963;font-size:1rem;line-height:1.7}.faq_block .faq-intro>:last-child{margin-bottom:0}.faq_block .faq-tools{display:grid;gap:1.25rem;margin-bottom:2rem}.faq_block .faq-search label{display:block;margin-bottom:.6rem;color:#350c23;font-size:.85rem;font-weight:700}.faq_block .faq-search-field{position:relative}.faq_block .faq-search-field input{width:100%;min-height:56px;padding:.85rem 3.75rem .85rem 1.15rem;border:1px solid #e2c3cf;border-radius:10px;outline:0;background:hsla(0,0%,100%,.9);color:#350c23;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.faq_block .faq-search-field input::placeholder{color:rgba(111,89,99,.72)}.faq_block .faq-search-field input:focus{border-color:#ad1767;box-shadow:0 0 0 3px rgba(173,23,103,.12)}.faq_block .faq-search-icon{position:absolute;top:50%;right:1.35rem;width:17px;height:17px;border:2px solid #ad1767;border-radius:50%;pointer-events:none;transform:translateY(-58%)}.faq_block .faq-search-icon::after{content:"";position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;border-radius:2px;background:#ad1767;transform:rotate(45deg)}.faq_block .faq-filters{display:flex;flex-wrap:wrap;gap:.6rem}.faq_block .faq-filters button{min-height:42px;padding:.55rem 1rem;border:1px solid #e2c3cf;border-radius:999px;background:hsla(0,0%,100%,.72);color:#6f5963;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.faq_block .faq-filters button:hover,.faq_block .faq-filters button:focus-visible,.faq_block .faq-filters button.is-active{border-color:#ad1767;background:#ad1767;color:#fff}.faq_block .faq-list{display:grid;gap:.85rem}.faq_block .faq-item{overflow:hidden;border:1px solid rgba(226,195,207,.75);border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 6px 22px rgba(72,28,52,.055);transition:border-color .2s ease,box-shadow .2s ease}.faq_block .faq-item[hidden]{display:none}.faq_block .faq-item[open]{border-color:rgba(173,23,103,.35);box-shadow:0 8px 28px rgba(72,28,52,.08)}.faq_block .faq-item summary{display:flex;min-height:72px;padding:1.15rem 1.25rem;align-items:center;justify-content:space-between;gap:1.25rem;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.3;list-style:none;cursor:pointer}.faq_block .faq-item summary::-webkit-details-marker{display:none}.faq_block .faq-item summary:focus-visible{outline:3px solid rgba(173,23,103,.2);outline-offset:-3px}.faq_block .faq-item[open] .faq-toggle{background:#ad1767;transform:rotate(45deg)}.faq_block .faq-question{min-width:0}.faq_block .faq-toggle{position:relative;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ffe4ed;transition:background .2s ease,transform .2s ease}.faq_block .faq-toggle::before,.faq_block .faq-toggle::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:#ad1767;transform:translate(-50%, -50%)}.faq_block .faq-toggle::after{transform:translate(-50%, -50%) rotate(90deg)}.faq_block .faq-item[open] .faq-toggle::before,.faq_block .faq-item[open] .faq-toggle::after{background:#fff}.faq_block .faq-answer{padding:0 4.8rem 1.5rem 1.25rem;color:#6f5963;font-size:.95rem;line-height:1.75}.faq_block .faq-answer>:last-child{margin-bottom:0}.faq_block .faq-answer a{color:#ad1767;text-decoration:underline;text-underline-offset:3px}.faq_block .faq-result-status{min-height:1.4em;margin:.85rem 0 0;color:#6f5963;font-size:.78rem;text-align:right}.faq_block .faq-result-status[hidden]{display:none}.faq_block .faq-empty-state{margin:1rem 0 0;padding:1.25rem;border:1px solid #e2c3cf;border-radius:12px;background:hsla(0,0%,100%,.72);color:#6f5963;text-align:center}@media screen and (max-width: calc(576px - 1px)){.faq_block.spacing-top-small{padding-top:2rem}.faq_block.spacing-top-medium{padding-top:3rem}.faq_block.spacing-top-large{padding-top:4rem}.faq_block.spacing-bottom-small{padding-bottom:2rem}.faq_block.spacing-bottom-medium{padding-bottom:3rem}.faq_block.spacing-bottom-large{padding-bottom:4rem}.faq_block .faq-header{margin-bottom:2rem}.faq_block .faq-item summary{min-height:64px;padding:1rem;font-size:1.15rem}.faq_block .faq-answer{padding:0 1rem 1.2rem}.faq_block .faq-toggle{flex-basis:30px;width:30px;height:30px}}