.faq-page__ghost-link{align-items:center;border-radius:999px;color:#0f766e;display:inline-flex;font-weight:700;gap:.5rem;justify-content:flex-start;max-width:100%;min-height:auto;min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.faq-page__ghost-link:hover{transform:translateY(-1px)}.faq-page__badge{align-items:center;background:#eff8f7;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.8rem;font-weight:700;min-height:1.85rem;padding:.3rem .75rem;text-decoration:none;width:fit-content}.faq-page__question-list{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.faq-page__question-card{background:#fff;border:1px solid #e7eaef;border-radius:1rem;overflow:hidden}.faq-page__question-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.faq-page__question-details{padding:0 1rem 1rem}.faq-page__question-summary{color:#0f1728;cursor:pointer;font-weight:700;list-style:none;padding:1rem 0}.faq-page__question-summary::-webkit-details-marker{display:none}.faq-page__question-title{color:inherit;font:inherit;margin:0;overflow-wrap:anywhere}.faq-page__question-answer{color:#334155;display:grid;gap:.75rem;line-height:1.65}.faq-page__question-answer p:last-child{margin-bottom:0}.faq-page__question-footer{align-items:center;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.faq-page__question-counts{color:#526074;display:inline-flex;flex-wrap:wrap;font-size:.82rem;gap:.9rem}.faq-page__vote-prompt{font-weight:600}.faq-page__vote-button{align-items:center;background:transparent;border:1px solid rgba(82,96,116,.35);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.35rem;padding:.25rem .7rem;transition:border-color .15s ease,background-color .15s ease}.faq-page__vote-button:hover:not(:disabled){border-color:var(--store-primary)}.faq-page__vote-button:disabled{cursor:default;opacity:.6}.faq-page__vote-button-active{background:color-mix(in srgb,var(--store-primary) 12%,transparent);border-color:var(--store-primary)}.faq-page__empty-state{background:#f8fafc;border:1px dashed #ced7e3;border-radius:1rem;color:#526074;padding:1rem 1.1rem}.faq-page__answer-body,.faq-page__question-answer{grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.faq-page__answer-body ol,.faq-page__answer-body p,.faq-page__answer-body ul,.faq-page__question-answer ol,.faq-page__question-answer p,.faq-page__question-answer ul{margin:0}.faq-page__answer-body ol,.faq-page__answer-body ul,.faq-page__question-answer ol,.faq-page__question-answer ul{padding-inline-start:1.5rem}.faq-page__answer-body ul>li,.faq-page__question-answer ul>li{list-style:disc outside}.faq-page__answer-body ol>li,.faq-page__question-answer ol>li{list-style:decimal outside}.faq-page__answer-body li+li,.faq-page__answer-body li>ol,.faq-page__answer-body li>ul,.faq-page__question-answer li+li,.faq-page__question-answer li>ol,.faq-page__question-answer li>ul{margin-top:.35rem}.faq-page__answer-body b,.faq-page__answer-body strong,.faq-page__answer-body th,.faq-page__question-answer b,.faq-page__question-answer strong,.faq-page__question-answer th{font-weight:700}.faq-page__answer-body em,.faq-page__answer-body i,.faq-page__question-answer em,.faq-page__question-answer i{font-style:italic}.faq-page__answer-body h2,.faq-page__answer-body h3,.faq-page__answer-body h4,.faq-page__answer-body h5,.faq-page__answer-body h6,.faq-page__question-answer h2,.faq-page__question-answer h3,.faq-page__question-answer h4,.faq-page__question-answer h5,.faq-page__question-answer h6{color:inherit;font-weight:700;line-height:1.35;margin:0}.faq-page__answer-body h2,.faq-page__question-answer h2{font-size:1.4rem}.faq-page__answer-body h3,.faq-page__question-answer h3{font-size:1.2rem}.faq-page__answer-body h4,.faq-page__answer-body h5,.faq-page__answer-body h6,.faq-page__question-answer h4,.faq-page__question-answer h5,.faq-page__question-answer h6{font-size:1.05rem}.faq-page__answer-body a,.faq-page__question-answer a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.faq-page__answer-body [data-faq-table-scroll],.faq-page__question-answer [data-faq-table-scroll]{max-width:100%;min-width:0;overflow-x:auto}.faq-page__answer-body [data-faq-table-scroll]:focus-visible,.faq-page__question-answer [data-faq-table-scroll]:focus-visible{outline:2px solid var(--store-primary);outline-offset:2px}.faq-page__answer-body table,.faq-page__question-answer table{border-collapse:collapse;display:table;overflow-wrap:normal}.faq-page__answer-body td,.faq-page__answer-body th,.faq-page__question-answer td,.faq-page__question-answer th{border:1px solid #cfd8e3;padding:.6rem .75rem;text-align:start;vertical-align:top}.faq-page__answer-body img,.faq-page__question-answer img{height:auto;max-width:100%}.faq-page__section{padding:1.5rem 0 3rem}.faq-page__shell{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.faq-page__shell>*{min-width:0}.faq-page__category-card,.faq-page__product-card,.faq-page__search-card{background:#fff;border:1px solid #e7eaef;border-radius:1.25rem;box-shadow:0 12px 32px rgba(16,24,40,.06)}.faq-page__search-card{padding:1rem;position:relative}.faq-page__search-intro{display:grid;gap:.5rem;margin-bottom:1rem}.faq-page__eyebrow{align-items:center;background:#f3f6fb;border-radius:999px;color:var(--secondary-2);display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase;width:fit-content}.faq-page__search-title{color:var(--main);font-size:1.25rem;line-height:1.2;margin:0}.faq-page__search-subtitle{color:var(--secondary-2);font-size:.95rem;margin:0}.faq-page__search-form,.faq-page__search-row{display:grid;gap:.75rem}.faq-page__input-wrap{position:relative}.faq-page__search-input{background:#f8fafc;border:1px solid #cfd8e3;border-radius:1rem;color:var(--main);min-height:3.25rem;padding:.95rem 3rem .95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.faq-page__search-input:focus{box-shadow:none;outline:2px solid var(--store-primary-text);outline-offset:1px}.faq-page__input-wrap .faq-page__search-input{border:1px solid var(--secondary-2)}.faq-page__search-input::-webkit-search-cancel-button{appearance:none;display:none}.faq-page__hero-search .faq-page__input-wrap .faq-page__search-input{padding-inline-end:4.5rem}.faq-page__clear-button{background:transparent;border:0;color:var(--secondary-2);font-size:.875rem;font-weight:600;padding:0;position:absolute;right:.75rem;text-transform:none;top:50%;transform:translateY(-50%)}.faq-page__search-actions{display:grid;gap:.75rem}.faq-page__primary-button,.faq-page__secondary-button{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25;min-height:3rem;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease}.faq-page__primary-button{background:var(--store-primary);border:0;color:var(--store-on-primary);padding:.8rem 1.2rem}.faq-page__secondary-button{background:#fff;border:1px solid #b9c7d7;color:var(--main);padding:.8rem 1.2rem}.faq-page__primary-button:hover{background:var(--store-primary-hover);color:var(--store-on-primary)}.faq-page__secondary-button:hover{background:var(--white);border-color:var(--store-primary-text)}.faq-page__preview{background:#fff;border:1px solid #dbe3ec;border-radius:1rem;display:grid;gap:.35rem;margin-top:.75rem;padding:.5rem}.faq-page__preview-link{border-radius:.85rem;color:var(--main);display:grid;gap:.2rem;padding:.65rem .75rem;text-decoration:none}.faq-page__preview-link:hover{background:#f5f8fb}.faq-page__preview-question{font-weight:700}.faq-page__preview-meta{align-items:center;color:var(--secondary-2);display:inline-flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem}.faq-page__related-section,.faq-page__results-section{display:grid;gap:1rem}.faq-page__section-header{display:grid;gap:.35rem}.faq-page__section-title{color:var(--main);font-size:1.125rem;font-weight:700;line-height:1.25;margin:0}.faq-page__section-description{color:var(--secondary);font-size:.875rem;line-height:1.4;margin:0}.faq-page__product-grid{display:grid;gap:1rem}.faq-page__product-price{color:var(--secondary-2);margin:0}.faq-page__category-card{box-shadow:inset 0 .1875rem 0 var(--faq-topic-color,transparent),0 12px 32px rgba(16,24,40,.06);display:grid;gap:.25rem;padding:1rem 1rem .75rem}.faq-page__category-count{color:var(--secondary-2);font-size:.875rem;line-height:1.4}.faq-page__question-page-header{display:grid;gap:1rem}.faq-page__answer-card{display:grid;gap:1rem;padding:1.25rem}.faq-page__answer-body{color:var(--secondary);display:grid;gap:.85rem;line-height:1.75}.faq-page__answer-body p:last-child{margin-bottom:0}.faq-page__product-card{display:grid;gap:.75rem;padding:.9rem}.faq-page__product-image{aspect-ratio:1/1;background:#f5f8fb;border-radius:.95rem;object-fit:cover;width:100%}.faq-page__product-name{font-size:.98rem;margin:0}.faq-page__product-name a{color:var(--main);text-decoration:none}.faq-page__product-name a:hover{color:var(--store-primary-text)}.faq-page__ask-overlay{align-items:flex-end;background:rgba(15,23,40,.48);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1200}.faq-page__ask-dialog{background:#fff;border-radius:1.5rem 1.5rem 0 0;height:min(100dvh,100%);overflow-y:auto;padding:1rem 1rem 1.5rem;width:100%}.faq-page__ask-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.faq-page__ask-title{color:var(--main);font-size:1.2rem;margin:0}.faq-page__ask-close{background:transparent;border:0;color:var(--secondary-2);font-size:1.5rem;line-height:1}.faq-page__ask-form{display:grid;gap:.85rem}.faq-page__field{display:grid;gap:.4rem}.faq-page__label{color:var(--secondary);font-size:.88rem;font-weight:700}.faq-page__input,.faq-page__select,.faq-page__textarea{background:#fff;border:1px solid #cfd8e3;border-radius:.9rem;color:var(--main);padding:.85rem .95rem;width:100%}.faq-page__input:focus,.faq-page__select:focus,.faq-page__textarea:focus{box-shadow:none;outline:2px solid var(--store-primary-text);outline-offset:1px}.faq-page__textarea{min-height:8rem;resize:vertical}.faq-page__field-error{color:#b42318;font-size:.82rem}.faq-page__error-notice,.faq-page__inline-notice,.faq-page__success-notice{border-radius:1rem;padding:.9rem 1rem}.faq-page__inline-notice{background:#f8fafc;color:var(--secondary-2)}.faq-page__success-notice{background:#ecfdf3;color:#166534}.faq-page__error-notice{background:#fef3f2;color:#b42318}.faq-page__consent{align-items:flex-start;color:var(--secondary);display:flex;font-size:.9rem;gap:.6rem}.faq-page__consent input{margin-top:.2rem}.faq-page__submit-row{display:grid;gap:.75rem}.faq-page__dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:768px){.faq-page__section{padding-top:2rem}.faq-page__search-card{padding:1.25rem}.faq-page__search-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.faq-page__search-actions{align-items:center;grid-auto-flow:column}.faq-page__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__ask-overlay{align-items:center;padding:1.5rem}.faq-page__ask-dialog{border-radius:1.5rem;height:auto;max-height:calc(100dvh - 3rem);max-width:42rem;padding:1.4rem}}@media(min-width:1024px){.faq-page__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-page__hero-search{margin:1rem auto 0;max-width:44rem;text-align:start}.faq-page__hero-search .faq-page__search-input{background:#fff;min-height:3rem}.faq-page__hero-search .faq-page__search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__topic-nav{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__topic-chip{align-items:center;background:#fff;border:1px solid #e7eaef;border-radius:.9rem;color:var(--main);cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.25;padding:.625rem .75rem;position:relative;text-align:start;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease}.faq-page__topic-chip[aria-pressed=true]{border-color:var(--store-primary-text);box-shadow:inset 0 0 0 1px var(--store-primary-text)}.faq-page__topic-chip:hover{border-color:var(--store-primary-text)}.faq-page__topic-chip:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:2px}.faq-page__topic-chip-name{font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.faq-page__topic-chip-count{color:var(--secondary-2);font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.faq-page__topic-chip[aria-pressed=true] .faq-page__topic-chip-count{visibility:hidden}.faq-page__topic-chip-clear{background:var(--store-primary-text);border-radius:50%;color:var(--white);display:inline-grid;font-size:1rem;height:1.25rem;line-height:1;place-items:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.25rem}.faq-page__topic-clear{align-items:center;background:#fff;border:1px solid var(--store-primary-text);border-radius:999px;color:var(--store-primary-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.4rem;line-height:1.25;min-height:2.5rem;padding:.4rem .9rem;text-transform:none;width:fit-content}.faq-page__topic-clear:hover{background:var(--store-surface);color:var(--store-primary-text)}.faq-page__topic-clear:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:2px}.faq-page__topic-clear>span{font-size:1.1rem;line-height:1}.faq-page__topic-dot{background:var(--faq-topic-color,var(--secondary-2));border-radius:50%;flex:none;height:.625rem;width:.625rem}.faq-page__featured-section,.faq-page__results-section,.faq-page__topic-section{background:#fff;border:1px solid #e7eaef;border-radius:1.25rem;padding:1rem 1rem .75rem}.faq-page__featured-section{display:grid;gap:.25rem}.faq-page__topic-sections{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.faq-page__topic-section{box-shadow:inset 0 .1875rem 0 var(--faq-topic-color,transparent);scroll-margin-top:9rem}.faq-page__topic-section[hidden]{display:none}.faq-page__topic-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.faq-page__topic-title{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;line-height:1.25;margin:0}.faq-page__topic-title a{color:var(--main);text-decoration:none}.faq-page__topic-title a:hover{color:var(--store-primary-text);text-decoration:underline;text-underline-offset:.15em}.faq-page__topic-meta{color:var(--secondary-2);font-size:.875rem;line-height:1.4}.faq-page__topic-excerpt{color:var(--secondary);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.faq-page__category-card .faq-page__question-list,.faq-page__featured-section .faq-page__question-list,.faq-page__results-section .faq-page__question-list,.faq-page__topic-section .faq-page__question-list{gap:0;margin-top:.5rem}.faq-page__category-card .faq-page__question-card,.faq-page__featured-section .faq-page__question-card,.faq-page__results-section .faq-page__question-card,.faq-page__topic-section .faq-page__question-card{border:0;border-radius:0;border-top:1px solid #eef2f7;overflow:visible}.faq-page__category-card .faq-page__question-meta,.faq-page__featured-section .faq-page__question-meta,.faq-page__results-section .faq-page__question-meta,.faq-page__topic-section .faq-page__question-meta{padding:.65rem 0 0}.faq-page__category-card .faq-page__question-meta:empty,.faq-page__featured-section .faq-page__question-meta:empty,.faq-page__results-section .faq-page__question-meta:empty,.faq-page__topic-section .faq-page__question-meta:empty{display:none}.faq-page__category-card .faq-page__question-details,.faq-page__featured-section .faq-page__question-details,.faq-page__results-section .faq-page__question-details,.faq-page__topic-section .faq-page__question-details{padding:0}.faq-page__category-card .faq-page__question-details[open],.faq-page__featured-section .faq-page__question-details[open],.faq-page__results-section .faq-page__question-details[open],.faq-page__topic-section .faq-page__question-details[open]{padding-bottom:.85rem}.faq-page__category-card .faq-page__question-summary,.faq-page__featured-section .faq-page__question-summary,.faq-page__results-section .faq-page__question-summary,.faq-page__topic-section .faq-page__question-summary{padding:.75rem 1.75rem .75rem 0;position:relative}.faq-page__category-card .faq-page__question-summary:after,.faq-page__featured-section .faq-page__question-summary:after,.faq-page__results-section .faq-page__question-summary:after,.faq-page__topic-section .faq-page__question-summary:after{border-bottom:2px solid var(--secondary-2);border-right:2px solid var(--secondary-2);content:"";height:.5rem;position:absolute;right:.35rem;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .15s ease;width:.5rem}.faq-page__category-card .faq-page__question-details[open]>.faq-page__question-summary:after,.faq-page__featured-section .faq-page__question-details[open]>.faq-page__question-summary:after,.faq-page__results-section .faq-page__question-details[open]>.faq-page__question-summary:after,.faq-page__topic-section .faq-page__question-details[open]>.faq-page__question-summary:after{transform:translateY(-30%) rotate(-135deg)}.faq-page__category-card .faq-page__question-footer,.faq-page__featured-section .faq-page__question-footer,.faq-page__results-section .faq-page__question-footer,.faq-page__topic-section .faq-page__question-footer{margin-top:.75rem;padding-top:.75rem}.faq-page__category-card .faq-page__question-answer,.faq-page__featured-section .faq-page__question-answer,.faq-page__results-section .faq-page__question-answer,.faq-page__topic-section .faq-page__question-answer{max-width:42rem}.faq-page__section .faq-page__question-list{line-height:1.4}.faq-page__section .faq-page__question-summary{color:var(--main);font-size:1rem;font-weight:600}.faq-page__section .faq-page__question-summary:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:-2px}.faq-page__section .faq-page__question-answer{color:var(--secondary)}.faq-page__section .faq-page__question-answer h2,.faq-page__section .faq-page__question-answer h3{font-size:1.125rem}.faq-page__section .faq-page__question-answer h4,.faq-page__section .faq-page__question-answer h5,.faq-page__section .faq-page__question-answer h6{font-size:1rem}.faq-page__section .faq-page__badge{font-size:.875rem}.faq-page__section .faq-page__badge[href]{background:none;border-radius:0;color:var(--secondary);font-size:.875rem;font-weight:600;gap:.375rem;min-height:1.5rem;padding:0}.faq-page__section .faq-page__badge[href]:before{background:var(--faq-topic-color,var(--secondary-2));border-radius:50%;content:"";flex:none;height:.625rem;width:.625rem}.faq-page__section .faq-page__badge[href]:hover{text-decoration:underline;text-underline-offset:.15em}.faq-page__section .faq-page__question-meta{gap:.75rem}.faq-page__section .faq-page__question-counts{align-items:center;color:var(--secondary-2);font-size:.875rem;gap:.5rem .75rem}.faq-page__section .faq-page__vote-button{border-color:var(--line);color:var(--secondary);font-size:.875rem;font-weight:600;line-height:1.25;min-height:2rem;padding:0 .75rem;text-transform:none}.faq-page__section .faq-page__vote-button:hover:not(:disabled){border-color:var(--store-primary-text)}.faq-page__section .faq-page__vote-button-active{background:none;border-color:var(--store-primary-text);box-shadow:inset 0 0 0 1px var(--store-primary-text)}.faq-page__section .faq-page__ghost-link{color:var(--store-primary-text);font-size:.875rem;font-weight:600}.faq-page__section .faq-page__ghost-link:hover{text-decoration:underline;text-underline-offset:.15em;transform:none}.faq-page__section .faq-page__badge:focus-visible,.faq-page__section .faq-page__ghost-link:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:2px}.faq-page__section .faq-page__empty-state{color:var(--secondary-2)}.faq-page__question-products{display:grid;gap:.5rem;margin-top:.85rem;min-width:0}.faq-page__question-products[hidden]{display:none}.faq-page__question-products-label{color:var(--secondary);font-size:.875rem;font-weight:600}.faq-page__question-products-row{display:grid;gap:.5rem;grid-auto-columns:minmax(13rem,80%);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.faq-page__question-products-row::-webkit-scrollbar{display:none}.faq-page__question-product{align-items:center;background:#fff;border:1px solid #e7eaef;border-radius:.85rem;color:var(--main);column-gap:.65rem;display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-rows:auto auto;padding:.45rem;scroll-snap-align:start;text-decoration:none;transition:border-color .15s ease}.faq-page__question-product:hover{border-color:var(--store-primary-text)}.faq-page__question-product:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:-2px}.faq-page__question-product-image{background:#f5f8fb;border-radius:.6rem;grid-row:span 2;height:3.5rem;object-fit:contain;width:3.5rem}.faq-page__question-product-name{align-self:end;display:-webkit-box;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;overflow:hidden}.faq-page__question-product-price{align-self:start;color:var(--secondary-2);font-size:.875rem}@media(min-width:640px){.faq-page__question-products-row{grid-auto-columns:minmax(12rem,31%);padding-bottom:.4rem;scrollbar-width:thin}.faq-page__question-products-row::-webkit-scrollbar{display:block;height:6px}.faq-page__question-products-row::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:3px}}.faq-page__view-all-link{border-top:1px solid #eef2f7;color:var(--store-primary-text);display:inline-flex;font-size:.875rem;font-weight:600;line-height:1.4;margin:.25rem 0;padding-top:.75rem;text-decoration:none;width:100%}.faq-page__view-all-link:hover{text-decoration:underline}.faq-page__preview-link:focus-visible,.faq-page__topic-title a:focus-visible,.faq-page__view-all-link:focus-visible{outline:2px solid var(--store-primary-text);outline-offset:2px}@media(min-width:640px){.faq-page__topic-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.faq-page__section-title,.faq-page__topic-title{font-size:1.25rem}}@media(min-width:992px){.faq-page__topic-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__topic-sections:has(>.faq-page__topic-section:only-child),.faq-page__topic-sections:has(>.faq-page__topic-section[hidden]){grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px){.faq-page__topic-nav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(prefers-reduced-motion:reduce){.faq-page__category-card .faq-page__question-summary:after,.faq-page__featured-section .faq-page__question-summary:after,.faq-page__results-section .faq-page__question-summary:after,.faq-page__topic-chip,.faq-page__topic-section .faq-page__question-summary:after{transition:none}}.category-faqs{background:#fff;border:1px solid rgba(15,23,40,.08);border-radius:1.25rem;box-shadow:0 12px 32px rgba(16,24,40,.05);margin-bottom:1rem;margin-top:1rem;padding:1rem}.category-faqs__header{display:grid;gap:.45rem;margin-bottom:1rem}.category-faqs__eyebrow{align-items:center;background:#f3f6fb;border-radius:999px;color:#45607f;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase;width:fit-content}.category-faqs__title{color:#0f1728;font-size:1.1rem;line-height:1.25;margin:0}.category-faqs__description{color:#526074;font-size:.95rem;line-height:1.55;margin:0}.category-faqs__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.category-faqs__link{align-items:center;border-radius:999px;color:#0f766e;display:inline-flex;font-weight:700;justify-content:center;min-height:2.75rem;text-decoration:none;transition:transform .2s ease,color .2s ease;width:100%}.category-faqs__link:focus-visible,.category-faqs__link:hover{transform:translateY(-1px)}.category-faqs__link:focus-visible{outline:2px solid rgba(15,118,110,.18);outline-offset:3px}@media(min-width:768px){.category-faqs{margin-bottom:1.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.category-faqs__link{width:auto}}