body.template-page [class*=fl-x-]:has(>.fl-page-width>:is(.fl-page__head,.fl-contact)),body.template-page [class*=fl-x-]:has(>.flq__hero),body.template-page [class*=fl-x-]:has(>.fl-rev),body.template-page [class*=fl-x-]:has(.fl-sub__hero),body.template-page [class*=fl-x-]:has(.fl-faq__list),body.template-blog [class*=fl-x-]:has(>.fl-page-width>.fl-blog__head),body.template-article [class*=fl-x-]:has(>.fl-article),body.template-search [class*=fl-x-]:has(>.fl-page-width>.fl-search__head),body.template-404 [class*=fl-x-]:has(>.fl-page-width>.fl-404){background:transparent;background-image:none;--fl-gutter: clamp(20px, 5vw, 64px)}body.template-page [class*=fl-x-]>.fl-page-width:has(>.fl-page__head),body.template-page [class*=fl-x-]>.fl-page-width:has(>.fl-contact),body.template-blog [class*=fl-x-]>.fl-page-width:has(>.fl-blog__head),body.template-search [class*=fl-x-]>.fl-page-width:has(>.fl-search__head),body.template-404 [class*=fl-x-]>.fl-page-width:has(>.fl-404),body.template-article [class*=fl-x-]>.fl-article{padding-block:clamp(34px,5.5vw,72px) clamp(56px,8vw,104px)}body.template-page [class*=fl-x-]>.fl-page-width--narrow:has(>.fl-page__head),body.template-article [class*=fl-x-]>.fl-article{max-width:calc(660px + 2 * var(--fl-gutter))}body:is(.template-page,.template-blog,.template-article,.template-search,.template-404) .shopify-section:has(+.shopify-section)>[class*=fl-x-]>:is(.fl-page-width:has(>:is(.fl-page__head,.fl-contact,.fl-blog__head,.fl-search__head,.fl-404)),.fl-article){padding-bottom:clamp(30px,4.5vw,56px)}:is(body.template-page [class*=fl-x-] .fl-page__head,body.template-blog [class*=fl-x-] .fl-blog__head,body.template-search [class*=fl-x-] .fl-search__head,body.template-page [class*=fl-x-] .fl-contact__intro,body.template-404 [class*=fl-x-] .fl-404,body.template-page [class*=fl-x-] .flq__hero,body.template-page [class*=fl-x-] .fl-rev__head,body.template-page [class*=fl-x-] .fl-sub__intro,body.template-page [class*=fl-x-] .fl-sub__panel-head,body.template-page [class*=fl-x-] .fl-sub__steps-wrap,body.template-page [class*=fl-x-] .fl-faq__head) .fl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-accent)}:is(body.template-page [class*=fl-x-] .fl-page__head,body.template-blog [class*=fl-x-] .fl-blog__head,body.template-search [class*=fl-x-] .fl-search__head,body.template-page [class*=fl-x-] .fl-contact__intro,body.template-404 [class*=fl-x-] .fl-404,body.template-page [class*=fl-x-] .flq__hero,body.template-page [class*=fl-x-] .fl-rev__head,body.template-page [class*=fl-x-] .fl-sub__intro,body.template-page [class*=fl-x-] .fl-sub__panel-head,body.template-page [class*=fl-x-] .fl-sub__steps-wrap,body.template-page [class*=fl-x-] .fl-faq__head) .fl-eyebrow:before{display:none}:is(body.template-page [class*=fl-x-] .fl-page__head,body.template-blog [class*=fl-x-] .fl-blog__head,body.template-search [class*=fl-x-] .fl-search__head,body.template-page [class*=fl-x-] .fl-contact__intro) .fl-head__title{font-size:clamp(3.1rem,2.3rem + 2.7vw,4.8rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--fl-navy);text-wrap:balance}body.template-page [class*=fl-x-] .fl-page__head,body.template-blog [class*=fl-x-] .fl-blog__head,body.template-search [class*=fl-x-] .fl-search__head{gap:12px;margin-bottom:clamp(22px,3vw,34px)}body.template-blog [class*=fl-x-] .fl-blog__head .fl-head__intro,body.template-page [class*=fl-x-] .fl-contact__intro .fl-head__intro{max-width:54ch;font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.55;color:var(--fl-muted)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a){font-size:clamp(1.6rem,1.55rem + .15vw,1.7rem);line-height:1.72;color:var(--fl-ink);overflow-wrap:break-word}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a)>:first-child{margin-top:0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) p,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ul,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ol,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) dl,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) blockquote,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) figure,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) pre{margin:0 0 1.15em}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) p{max-width:68ch;text-wrap:pretty}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a)>:last-child,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a)>div>:last-child{margin-bottom:0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) h2{margin:2.2em 0 .6em;font-size:clamp(2.3rem,1.95rem + 1vw,2.9rem);font-weight:600;line-height:1.18;letter-spacing:-.024em;color:var(--fl-navy);text-wrap:balance}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) h3{margin:1.8em 0 .5em;font-size:clamp(1.9rem,1.75rem + .4vw,2.15rem);font-weight:600;line-height:1.25;letter-spacing:-.014em;color:var(--fl-navy);text-wrap:balance}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) h4{margin:1.6em 0 .4em;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) h2:first-child,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) h3:first-child{margin-top:0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) strong,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) b{font-weight:600;color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) a:not(.fl-btn){color:var(--fl-navy);text-decoration:underline;text-decoration-color:var(--fl-line-2);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s var(--fl-ease)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) a:not(.fl-btn):hover{text-decoration-color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) hr{height:1px;margin:2.6em 0;border:0;background:var(--fl-line)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) mark{padding:0 .2em;border-radius:6px;background:var(--fl-s2);color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) code{padding:.12em .4em;border-radius:6px;background:var(--fl-s1);font-size:.9em}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ul,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ol{max-width:68ch;padding:0;list-style:none}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) li{position:relative;margin:0;padding-left:26px}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) li+li{margin-top:.6em}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ul>li:before{content:"";position:absolute;left:5px;top:calc(.86em - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--fl-accent);opacity:.85}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ol{counter-reset:sp-ol}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ol>li{counter-increment:sp-ol;padding-left:40px;min-height:28px}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) ol>li:before{content:counter(sp-ol);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fl-s2);color:var(--fl-accent);font-size:1.3rem;font-weight:600;line-height:1}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) li>ul,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) li>ol{margin:.6em 0 0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) li p{margin:0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) blockquote{max-width:68ch;margin:1.7em 0;padding:20px 24px;border:0;border-radius:var(--fl-r-md);background:var(--fl-s1);font-family:var(--fl-font-sans);font-size:1.06em;font-style:normal;font-weight:500;line-height:1.6;color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) blockquote p{margin:0;max-width:none}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) blockquote p+p{margin-top:.7em}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) blockquote em{font-style:normal}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table{width:100%;max-width:100%;margin:1.7em 0;border-collapse:separate;border-spacing:0;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm);font-size:1.5rem;line-height:1.5}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) th{padding:13px 16px;border-bottom:1px solid var(--fl-line);background:var(--fl-s1);font-size:1.2rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--fl-muted)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) td{padding:14px 16px;border-bottom:1px solid var(--fl-line);vertical-align:top}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) td:first-child{font-weight:600;color:var(--fl-navy)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) tbody tr:last-child td,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) tr:last-child>td{border-bottom:0}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table>:first-child>tr:first-child>:is(th,td):first-child{border-top-left-radius:calc(var(--fl-r-md) - 1px)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table>:first-child>tr:first-child>:is(th,td):last-child{border-top-right-radius:calc(var(--fl-r-md) - 1px)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table>:last-child>tr:last-child>:is(th,td):first-child{border-bottom-left-radius:calc(var(--fl-r-md) - 1px)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table>:last-child>tr:last-child>:is(th,td):last-child{border-bottom-right-radius:calc(var(--fl-r-md) - 1px)}@media(max-width:749px){:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table:has(tr>:nth-child(4)){background:linear-gradient(to right,#fff 30%,#fff0) 0 0 / 40px 100% no-repeat local,linear-gradient(to left,#fff 30%,#fff0) 100% 0 / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0f244029,#0f244000) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0f244029,#0f244000) 100% 0 / 14px 100% no-repeat scroll,#fff}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table:not(:has(tr>:nth-child(4))){display:table}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) table:not(:has(tr>:nth-child(4))) :is(th,td){min-width:0;padding:12px}}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) img,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) video,:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) iframe{max-width:100%;margin-block:1.5em;border-radius:var(--fl-r-md);box-shadow:var(--fl-shadow-sm)}:is(body.template-page [class*=fl-x-] .fl-page__body,body.template-article [class*=fl-x-] .fl-article__body,body.template-policy .shopify-policy__body,body.template-page [class*=fl-x-] .flq__a,body.template-page [class*=fl-x-] .fl-contact__lede,body.template-page [class*=fl-x-] .fl-faq__a) iframe{border:0}body.template-page [class*=fl-x-] .fl-page__body>p:first-child:has(>em:only-child){font-size:1.4rem;line-height:1.5;letter-spacing:0;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-page__body>p:first-child>em:only-child{font-style:normal}body.template-page [class*=fl-x-] .fl-page__body>p:first-child:not(:has(>em:only-child)){font-size:clamp(1.8rem,1.65rem + .5vw,2.05rem);line-height:1.55;letter-spacing:-.008em;color:#46556d;text-wrap:pretty}body.template-page [class*=fl-x-] .fl-page__body{margin-top:0}body.template-page [class*=fl-x-] .flq__hero{padding-block:clamp(34px,5.5vw,72px) clamp(18px,2.6vw,30px);border-bottom:0}body.template-page [class*=fl-x-] .flq__title{max-width:18ch;margin-top:12px;font-size:clamp(3.2rem,2.2rem + 3vw,5.4rem);font-weight:600;line-height:1.04;letter-spacing:-.032em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__lede{max-width:56ch;margin-top:16px;font-size:clamp(1.65rem,1.55rem + .35vw,1.85rem);line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__meta{gap:8px;margin-top:clamp(20px,2.4vw,26px);font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__meta>span{padding:8px 14px;border:1px solid var(--fl-line);border-radius:999px;background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .flq__meta b{font-weight:600;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__facts{gap:clamp(12px,1.6vw,18px);margin-top:clamp(22px,3vw,34px)}body.template-page [class*=fl-x-] .flq__fact{padding:22px 24px 24px;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:radial-gradient(240px 160px at 100% 0,#b6cdea57,#b6cdea00 72%),#fff;box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .flq__fact:before{display:none}body.template-page [class*=fl-x-] .flq__fact-k{font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-accent)}body.template-page [class*=fl-x-] .flq__fact-t{margin:10px 0 8px;font-size:clamp(1.9rem,1.75rem + .4vw,2.2rem);font-weight:600;line-height:1.22;letter-spacing:-.018em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__fact-b{font-size:1.5rem;line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__body{padding-block:clamp(26px,4vw,52px) clamp(56px,8vw,104px)}body.template-page [class*=fl-x-] .flq__cols{gap:clamp(26px,4vw,64px)}@media(min-width:960px){body.template-page [class*=fl-x-] .flq__cols{grid-template-columns:236px minmax(0,1fr)}}body.template-page [class*=fl-x-] .flq__idx{top:calc(var(--fl-header-h, 72px) + 24px)}body.template-page [class*=fl-x-] .flq__idx-t{padding:0 0 10px 12px;border-bottom:0;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__idx-l{padding:0}body.template-page [class*=fl-x-] .flq__idx-l a{align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;border-radius:var(--fl-r-sm);font-size:1.45rem;line-height:1.3;color:var(--fl-ink);transition:background .2s var(--fl-ease),color .2s var(--fl-ease)}body.template-page [class*=fl-x-] .flq__idx-l a span{display:inline-grid;place-items:center;flex:none;min-width:26px;height:26px;border-radius:50%;background:var(--fl-s2);font-size:1.15rem;font-weight:600;letter-spacing:0;color:var(--fl-accent)}body.template-page [class*=fl-x-] .flq__idx-n{margin-top:14px;padding:14px 16px;border:0;border-radius:var(--fl-r-sm);background:var(--fl-s1);font-size:1.35rem;line-height:1.5;color:var(--fl-muted)}@media(min-width:960px){body.template-page [class*=fl-x-] .flq__idx-t{padding-left:0}body.template-page [class*=fl-x-] .flq__idx-l a{margin-inline:-12px}}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .flq__idx-l a:hover{background:var(--fl-s1);color:var(--fl-navy)}}@media(max-width:959px){body.template-page [class*=fl-x-] .flq__idx{margin-bottom:6px}body.template-page [class*=fl-x-] .flq__idx-t{padding-left:2px}body.template-page [class*=fl-x-] .flq__idx-l{display:flex;flex-wrap:wrap;gap:8px}body.template-page [class*=fl-x-] .flq__idx-l li{display:block}body.template-page [class*=fl-x-] .flq__idx-l a{min-height:44px;margin:0;padding:9px 16px 9px 10px;border:1px solid var(--fl-line);background:#fff;box-shadow:var(--fl-shadow-sm);border-radius:999px}}body.template-page [class*=fl-x-] .flq__grp{margin-bottom:clamp(34px,5vw,58px);scroll-margin-top:calc(var(--fl-header-h, 72px) + 20px)}body.template-page [class*=fl-x-] .flq__grp-h{align-items:center;gap:12px;padding-bottom:0;border-bottom:0}body.template-page [class*=fl-x-] .flq__grp-no{display:inline-grid;place-items:center;flex:none;min-width:34px;height:34px;border-radius:50%;background:var(--fl-s2);font-size:1.3rem;font-weight:600;letter-spacing:0;color:var(--fl-accent)}body.template-page [class*=fl-x-] .flq__grp-t{font-size:clamp(2.2rem,1.7rem + 1.3vw,3rem);font-weight:600;letter-spacing:-.024em;line-height:1.15;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__grp-c{padding:5px 12px;border-radius:999px;background:var(--fl-s1);font-size:1.25rem;font-weight:600;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__grp-b{max-width:62ch;margin:12px 0 18px;font-size:1.5rem;line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__items{display:flex;flex-direction:column;gap:10px}body.template-page [class*=fl-x-] .flq__qa{border:1px solid var(--fl-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f24400a;transition:border-color .25s var(--fl-ease),box-shadow .25s var(--fl-ease)}body.template-page [class*=fl-x-] .flq__qa[open]{border-color:var(--fl-line-2);box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .flq__q{align-items:center;gap:14px;padding:18px 20px}body.template-page [class*=fl-x-] .flq__q:focus-visible,body.template-page [class*=fl-x-] .fl-faq__q:focus-visible{border-radius:14px;outline-offset:-3px}body.template-page [class*=fl-x-] .flq__qn{display:none}body.template-page [class*=fl-x-] .flq__qt{font-size:1.65rem;font-weight:600;line-height:1.35;letter-spacing:-.006em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__q:hover .flq__qt,body.template-page [class*=fl-x-] .flq__qa[open] .flq__qt{color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__ind{width:26px;height:26px;margin-top:0;border-radius:50%;background:var(--fl-s1);color:var(--fl-navy);transition:transform .25s var(--fl-ease),background .2s var(--fl-ease)}body.template-page [class*=fl-x-] .flq__ind:before,body.template-page [class*=fl-x-] .flq__ind:after{width:12px;height:2px;border-radius:2px}body.template-page [class*=fl-x-] .flq__qa[open] .flq__ind{transform:rotate(45deg);background:var(--fl-s2)}body.template-page [class*=fl-x-] .flq__qa[open] .flq__ind:after{opacity:1;transform:translate(-50%,-50%) rotate(90deg)}body.template-page [class*=fl-x-] .flq__a{max-width:none;padding:0 20px 20px;font-size:1.55rem;line-height:1.65;color:#46556d}body.template-page [class*=fl-x-] .flq__a p{max-width:64ch}body.template-page [class*=fl-x-] .flq__qa[open]>.flq__a{animation:sp-fade-in .35s var(--fl-ease) both}@keyframes sp-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .flq__qa:hover{border-color:var(--fl-line-2)}body.template-page [class*=fl-x-] .flq__qa:hover .flq__ind{background:var(--fl-s2)}}body.template-page [class*=fl-x-] .flq__band{margin-top:clamp(34px,4.5vw,56px);padding:clamp(22px,3vw,32px) clamp(22px,3vw,34px);border-radius:var(--fl-r-lg);background:linear-gradient(120deg,var(--fl-navy),#1c3a63);box-shadow:var(--fl-shadow-lg)}body.template-page [class*=fl-x-] .flq__band-k{font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-powder);opacity:1}body.template-page [class*=fl-x-] .flq__band-b{max-width:70ch;font-size:1.5rem;line-height:1.6;opacity:.92}body.template-page [class*=fl-x-] .flq__cta{margin-top:14px;padding:clamp(22px,3vw,30px);border:1px solid var(--fl-line);border-radius:var(--fl-r-lg);background:#fff;box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .flq__cta-t{margin:0 0 6px;font-size:clamp(2rem,1.8rem + .6vw,2.4rem);font-weight:600;letter-spacing:-.02em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .flq__cta-b{font-size:1.5rem;color:var(--fl-muted)}body.template-page [class*=fl-x-] .flq__btn{gap:14px;min-height:56px;padding:0 10px 0 28px;border-radius:999px;background:var(--fl-navy);box-shadow:0 10px 24px -12px #0f2440b3,inset 0 1px #ffffff14;font-size:1.6rem;font-weight:600;letter-spacing:-.005em;text-transform:none;transition:background .2s var(--fl-ease),box-shadow .2s var(--fl-ease)}body.template-page [class*=fl-x-] .flq__btn>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff1f;font-size:1.6rem;line-height:1}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .flq__btn:hover{background:#1c3a63}}@media(max-width:599px){body.template-page [class*=fl-x-] .flq__btn{width:100%;justify-content:space-between}}body.template-page [class*=fl-x-] .fl-contact{gap:clamp(28px,5vw,72px)}body.template-page [class*=fl-x-] .fl-contact__intro{display:flex;flex-direction:column;align-items:flex-start;gap:0}body.template-page [class*=fl-x-] .fl-contact__intro .fl-head__title{margin-top:12px}body.template-page [class*=fl-x-] .fl-contact__lede{margin-top:20px}body.template-page [class*=fl-x-] .fl-contact__lede p{margin-bottom:1em}body.template-page [class*=fl-x-] .fl-contact__lede>p:first-child{font-size:clamp(1.7rem,1.6rem + .3vw,1.9rem);line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-contact__meta{width:100%;max-width:520px;margin-top:22px;display:grid;gap:10px}body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv{align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--fl-line);border-radius:var(--fl-r-sm);background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv .k{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv .v{font-size:1.5rem;font-weight:600;color:var(--fl-navy);text-align:right}body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv .v.fl-mono{font-size:1.3rem;font-weight:500;letter-spacing:.02em;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-contact__meta a{text-decoration:underline;text-decoration-color:var(--fl-line-2);text-underline-offset:4px}body.template-page [class*=fl-x-] .fl-contact__panel{border:1px solid var(--fl-line);border-radius:var(--fl-r-lg);background:#fff;box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .fl-contact__panel .fl-card__body{padding:clamp(22px,3vw,36px)}@media(min-width:750px)and (min-height:740px){body.template-page [class*=fl-x-] .fl-contact__panel{position:sticky;top:calc(var(--fl-header-h, 72px) + 24px)}}@media(max-width:599px){body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv{flex-direction:column;align-items:flex-start;gap:4px}body.template-page [class*=fl-x-] .fl-contact__meta .fl-kv .v{text-align:left}}body.template-page [class*=fl-x-] .fl-contact__form{gap:18px}body.template-page [class*=fl-x-] .fl-contact__form .fl-field{gap:8px}body.template-page [class*=fl-x-] .fl-contact__form .fl-input{min-height:54px}body.template-page [class*=fl-x-] .fl-contact__form textarea.fl-input{min-height:150px;line-height:1.5}body.template-page [class*=fl-x-] .fl-contact__ok{margin:0 0 4px;padding:12px 16px;border-radius:var(--fl-r-sm);font-size:1.4rem;line-height:1.4}body.template-page [class*=fl-x-] .fl-contact__errors{padding:12px 16px;border-radius:var(--fl-r-sm);background:#fbf1e8;color:#93501f}body.template-page [class*=fl-x-] .fl-contact__errors ul{padding:0;list-style:none}body.template-page [class*=fl-x-] .fl-contact__form button[type=submit],body.template-search [class*=fl-x-] .fl-search__form button[type=submit],body.template-404 [class*=fl-x-] .fl-404__search button[type=submit],body.template-article [class*=fl-x-] .fl-article__form button[type=submit]{--_bg: 15 36 64;gap:14px;min-height:56px;padding:0 10px 0 28px;justify-content:space-between}body.template-page [class*=fl-x-] .fl-contact__form button[type=submit]:after,body.template-search [class*=fl-x-] .fl-search__form button[type=submit]:after,body.template-404 [class*=fl-x-] .fl-404__search button[type=submit]:after,body.template-article [class*=fl-x-] .fl-article__form button[type=submit]:after{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:#ffffff1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .25s var(--fl-ease)}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .fl-contact__form button[type=submit]:hover:after,body.template-search [class*=fl-x-] .fl-search__form button[type=submit]:hover:after,body.template-404 [class*=fl-x-] .fl-404__search button[type=submit]:hover:after{transform:translate(3px)}}body.template-page [class*=fl-x-] .fl-rev{max-width:1240px}body.template-page [class*=fl-x-] .fl-rev__head{gap:12px;margin-bottom:clamp(20px,3vw,32px)}body.template-page [class*=fl-x-] .fl-rev__title{max-width:22ch;font-size:clamp(3.1rem,2.3rem + 2.7vw,4.8rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-rev__head .fl-head__intro{font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-rev__summary{gap:clamp(14px,2vw,22px);margin-top:8px;padding:16px 24px 16px 22px;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .fl-rev__score{font-size:clamp(3.4rem,2.8rem + 1.8vw,4.6rem);font-weight:600;letter-spacing:-.03em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-rev__badge{font-size:1.5rem;font-weight:600;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-rev__count{font-size:1.3rem;letter-spacing:0;text-transform:none;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-rev__star .fl-icon{color:var(--fl-line-2);fill:var(--fl-line)}body.template-page [class*=fl-x-] .fl-rev__star.is-on .fl-icon,body.template-page [class*=fl-x-] .fl-rev__stars--lg .fl-icon,body.template-page [class*=fl-x-] .fl-rev__stars--lg .fl-rev__star.is-on .fl-icon{color:var(--fls-amber);fill:var(--fls-amber)}body.template-page [class*=fl-x-] .fl-rev__stars--lg .fl-rev__star:not(.is-on) .fl-icon{color:var(--fl-line-2);fill:var(--fl-line)}body.template-page [class*=fl-x-] .fl-rev__list--list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:clamp(20px,3vw,30px)}@media(min-width:900px){body.template-page [class*=fl-x-] .fl-rev__list--list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}body.template-page [class*=fl-x-] .fl-rev__item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start;padding:clamp(18px,2.2vw,24px);border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-rev__item.fl-rev__card--extra{display:none}body.template-page [class*=fl-x-] .fl-rev__item-av{width:44px;height:44px}body.template-page [class*=fl-x-] .fl-rev__item-av--ph{background:var(--fl-s2);color:var(--fl-accent);font-family:var(--fl-font-sans);font-size:1.5rem;font-weight:600}body.template-page [class*=fl-x-] .fl-rev__item-body{display:contents}body.template-page [class*=fl-x-] .fl-rev__item-av{grid-row:1;grid-column:1}body.template-page [class*=fl-x-] .fl-rev__item-line{grid-row:1;grid-column:2;align-self:center;min-width:0}body.template-page [class*=fl-x-] .fl-rev__item-text,body.template-page [class*=fl-x-] .fl-rev__item-ba,body.template-page [class*=fl-x-] .fl-rev__used,body.template-page [class*=fl-x-] .fl-rev__reply,body.template-page [class*=fl-x-] .fl-rev__reply-btn{grid-column:1 / -1}body.template-page [class*=fl-x-] .fl-rev__item-line{align-items:center;gap:4px 12px}body.template-page [class*=fl-x-] .fl-rev__item-line .fl-rev__name{font-size:1.6rem;font-weight:600;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-rev__item-right{gap:10px;flex-wrap:wrap}body.template-page [class*=fl-x-] .fl-rev__date{font-size:1.3rem;letter-spacing:0;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-rev__item-text{font-size:1.6rem;line-height:1.6;color:var(--fl-ink)}body.template-page [class*=fl-x-] .fl-rev__used{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:999px;background:var(--fl-s1);font-size:1.25rem;font-weight:600;letter-spacing:0;color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-rev__used:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6fb0' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat,#fff}body.template-page [class*=fl-x-] .fl-rev__reply{margin-top:0;padding:14px 16px;border:0;border-radius:var(--fl-r-sm);background:var(--fl-s1)}body.template-page [class*=fl-x-] .fl-rev__reply-who{font-size:1.3rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-rev__reply-text{margin-top:6px;font-size:1.45rem;line-height:1.55;color:#46556d}body.template-page [class*=fl-x-] .fl-rev__reply-btn{justify-self:start;gap:7px;margin-top:0;padding:8px 14px;border:1px solid var(--fl-line-2);border-radius:999px;background:#fff;font-size:1.25rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fl-navy)}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .fl-rev__reply-btn:hover{border-color:var(--fl-navy);background:var(--fl-s1)}}body.template-page [class*=fl-x-] .fl-rev__wrap .fl-rev__more-chev{transform:none}body.template-page [class*=fl-x-] .fl-rev__more-n{padding:2px 9px;border:0;border-radius:999px;background:var(--fl-s2);font-size:1.2rem;font-weight:600;letter-spacing:0;color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-rev__form-wrap{margin-top:clamp(14px,2vw,22px);padding-top:0;border-top:0;text-align:center}body.template-page [class*=fl-x-] .fl-rev__form-toggle{min-height:52px;padding:0 24px}body.template-page [class*=fl-x-] .fl-rev__form-panel{max-width:680px;margin:16px auto 0;text-align:left;padding:clamp(20px,2.8vw,32px);border:1px solid var(--fl-line);border-radius:var(--fl-r-lg);background:#fff;box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .fl-rev__form-lbl{font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:lowercase;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-rev__form-lbl:first-letter{text-transform:uppercase}body.template-page [class*=fl-x-] .fl-rev__star-in .fl-icon{color:var(--fl-line-2);fill:none;transition:color .15s var(--fl-ease),fill .15s var(--fl-ease)}body.template-page [class*=fl-x-] .fl-rev__star-in:has(input:checked) .fl-icon,body.template-page [class*=fl-x-] .fl-rev__star-in:has(~.fl-rev__star-in input:checked) .fl-icon{color:var(--fls-amber);fill:var(--fls-amber)}body.template-page [class*=fl-x-] .fl-rev__star-in:has(input:checked)~.fl-rev__star-in .fl-icon{color:var(--fl-line-2);fill:none}@media(hover:hover)and (pointer:fine){body.template-page [class*=fl-x-] .fl-rev__form-rating .fl-rev__stars-input:hover .fl-rev__star-in .fl-icon{color:var(--fls-amber);fill:var(--fls-amber)}body.template-page [class*=fl-x-] .fl-rev__form-rating .fl-rev__star-in:hover~.fl-rev__star-in .fl-icon{color:var(--fl-line-2);fill:none}}body.template-page [class*=fl-x-] .fl-rev__star-in:has(input:focus-visible){border-radius:10px;outline:2px solid #5b8fce;outline-offset:1px}body.template-page [class*=fl-x-] .fl-rev__star-in{display:inline-grid;place-items:center;min-width:36px;min-height:40px}body.template-page [class*=fl-x-] .fl-rev__form-submit{--_bg: 15 36 64;gap:14px;min-height:56px;padding:0 10px 0 28px}body.template-page [class*=fl-x-] .fl-rev__form-submit>svg{width:36px;height:36px;padding:10px;border-radius:50%;background:#ffffff1f}body.template-page [class*=fl-x-] .fl-rev__form-note{font-size:1.3rem;letter-spacing:0;text-transform:none;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-rev__form-err{padding:12px 16px;border-radius:var(--fl-r-sm);background:#fbf1e8;color:#93501f}body.template-page [class*=fl-x-] .fl-rev__empty{font-size:1.6rem;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-rev__arrow{border:1px solid var(--fl-line-2);border-radius:50%;background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-sub__title{max-width:15ch;font-size:clamp(3.4rem,2.5rem + 3.2vw,5.4rem);font-weight:600;line-height:1.04;letter-spacing:-.032em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-sub__lede{font-size:clamp(1.65rem,1.55rem + .35vw,1.85rem);line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-sub__cta{--_bg: 15 36 64;gap:14px;min-height:58px;padding:0 10px 0 28px}body.template-page [class*=fl-x-] .fl-sub__cta>svg{flex:none;width:36px;height:36px;padding:9px;border-radius:50%;background:#ffffff1f}body.template-page [class*=fl-x-] .fl-sub__textlink{display:inline-flex;align-items:center;min-height:44px;text-decoration-color:var(--fl-line-2);text-decoration-thickness:1.5px;text-underline-offset:4px}body.template-page [class*=fl-x-] .fl-sub__note{padding:clamp(18px,2.2vw,26px);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-sub__note-ic,body.template-page [class*=fl-x-] .fl-sub__act-ic{width:40px;height:40px;border-radius:50%;background:var(--fl-s2);color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-sub__note-t{font-size:1.6rem}body.template-page [class*=fl-x-] .fl-sub__panel{padding:clamp(20px,3vw,40px);border-radius:var(--fl-r-lg);box-shadow:var(--fl-shadow-md)}body.template-page [class*=fl-x-] .fl-sub__panel-head .fl-display,body.template-page [class*=fl-x-] .fl-sub__help .fl-sub__h{font-size:clamp(2.6rem,2rem + 1.9vw,3.8rem);font-weight:600;line-height:1.1;letter-spacing:-.028em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-sub__act{border:1px solid var(--fl-line);border-radius:var(--fl-r-sm);background:#f8fafe}body.template-page [class*=fl-x-] .fl-sub__act-t{font-size:1.7rem;font-weight:600;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-sub__act-x,body.template-page [class*=fl-x-] .fl-sub__step-x{font-size:1.45rem;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-sub__step{border-radius:var(--fl-r-md);box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-sub__step-n{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--fl-s2);font-size:1.3rem;font-weight:600;letter-spacing:0;color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-sub__step-t{font-size:2rem;font-weight:600;letter-spacing:-.016em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-sub__before{border-radius:var(--fl-r-lg);box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-sub__before-btn{--_bg: 15 36 64}body.template-page [class*=fl-x-] .fl-sub__stuck{border-radius:var(--fl-r-lg);background:linear-gradient(120deg,var(--fl-navy),#1c3a63);box-shadow:var(--fl-shadow-lg)}body.template-page [class*=fl-x-] .fl-sub__stuck-eb{font-size:1.15rem;font-weight:600;letter-spacing:.1em;color:var(--fl-powder)}body.template-page [class*=fl-x-] .fl-sub__btn-light>span{letter-spacing:0}@media(max-width:599px){body.template-page [class*=fl-x-] .fl-sub__cta{justify-content:space-between}}body.template-page [class*=fl-x-] .fl-faq__head .fl-display{font-size:clamp(2.8rem,2.1rem + 2.2vw,4rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-faq__list{gap:10px}body.template-page [class*=fl-x-] .fl-faq__item{border:1px solid var(--fl-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f24400a}body.template-page [class*=fl-x-] .fl-faq__q{padding:18px 20px;font-size:1.65rem;font-weight:600;line-height:1.35;letter-spacing:-.006em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-faq__ind{width:26px;height:26px;border-radius:50%;background:var(--fl-s1);color:var(--fl-navy);transition:transform .25s var(--fl-ease),background .2s var(--fl-ease)}body.template-page [class*=fl-x-] .fl-faq__ind:before,body.template-page [class*=fl-x-] .fl-faq__ind:after{width:12px;height:2px;border-radius:2px}body.template-page [class*=fl-x-] .fl-faq__d[open] .fl-faq__ind{transform:rotate(45deg);background:var(--fl-s2)}body.template-page [class*=fl-x-] .fl-faq__d[open] .fl-faq__ind:after{opacity:1;transform:translate(-50%,-50%) rotate(90deg)}body.template-page [class*=fl-x-] .fl-faq__a{max-width:none;padding:0 20px 20px;font-size:1.55rem;line-height:1.65;color:#46556d}body.template-page [class*=fl-x-] .fl-faq__d[open]>.fl-faq__a{animation:sp-fade-in .35s var(--fl-ease) both}body.template-blog [class*=fl-x-] .fl-blog__tags{gap:8px;margin-bottom:clamp(24px,3.2vw,38px);font-size:1.35rem}body.template-blog [class*=fl-x-] .fl-blog__tags a{display:block;min-height:40px;padding:0 16px;line-height:38px;border:1px solid var(--fl-line);border-radius:999px;background:#fff;box-shadow:var(--fl-shadow-sm);font-size:1.35rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fl-muted);transition:color .2s var(--fl-ease),background .2s var(--fl-ease),border-color .2s var(--fl-ease)}body.template-blog [class*=fl-x-] .fl-blog__tags a.is-active{border-color:var(--fl-navy);background:var(--fl-navy);color:#fff}body.template-blog [class*=fl-x-] .fl-blog__tags a:first-child{text-transform:lowercase}body.template-blog [class*=fl-x-] .fl-blog__tags a:first-child:first-letter{text-transform:uppercase}@media(hover:hover)and (pointer:fine){body.template-blog [class*=fl-x-] .fl-blog__tags a:hover{border-color:var(--fl-line-2);background:var(--fl-s1);color:var(--fl-navy)}body.template-blog [class*=fl-x-] .fl-blog__tags a.is-active:hover{background:#1c3a63;color:#fff}}@media(max-width:749px){body.template-blog [class*=fl-x-] .fl-blog__tags{flex-wrap:nowrap;margin-inline:calc(var(--fl-gutter) * -1);padding:2px var(--fl-gutter) 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.template-blog [class*=fl-x-] .fl-blog__tags::-webkit-scrollbar{display:none}body.template-blog [class*=fl-x-] .fl-blog__tags a{flex:none;min-height:44px;line-height:42px;white-space:nowrap}}body.template-blog [class*=fl-x-] .fl-blog__grid{gap:clamp(14px,2vw,24px)}body.template-blog [class*=fl-x-] .fl-blog__empty{font-size:1.5rem;letter-spacing:0;color:var(--fl-muted)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard{overflow:hidden;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm);transition:transform .3s var(--fl-ease),box-shadow .3s var(--fl-ease),border-color .3s var(--fl-ease)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard--noimg{background:radial-gradient(240px 150px at 100% 0,#b6cdea4d,#b6cdea00 72%),#fff}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__media{margin:10px 10px 0;border-radius:var(--fl-r-sm)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__idx{top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#ffffffe0;font-size:1.2rem;font-weight:600;letter-spacing:0;color:var(--fl-navy)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__body{flex:1 1 auto;gap:10px;padding:clamp(18px,2.2vw,24px)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__media+.fl-artcard__body{padding-top:16px}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__meta{font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;color:var(--fl-muted)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__idxline{font-weight:600;color:var(--fl-accent)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__title{font-size:clamp(1.9rem,1.7rem + .55vw,2.2rem);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--fl-navy);text-wrap:balance}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__excerpt{margin-bottom:8px;font-size:1.5rem;line-height:1.55;color:var(--fl-muted)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__read{align-self:flex-start;margin-top:auto;padding:8px 16px;border-radius:999px;background:var(--fl-s1);font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:lowercase;color:var(--fl-navy);transition:background .2s var(--fl-ease)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__read:first-letter{text-transform:uppercase}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard__link{gap:0}@media(hover:hover)and (pointer:fine){:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard:hover{transform:translateY(-3px);border-color:var(--fl-line-2);box-shadow:var(--fl-shadow-md)}:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard:hover .fl-artcard__read{background:var(--fl-s2)}}:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager){display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:1.4rem;font-weight:600;letter-spacing:0}:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager) span{padding:0;border-radius:0}:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager) :is(.page>a,.prev>a,.next>a,.page.current){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 18px;border:1px solid var(--fl-line);border-radius:999px;background:#fff;box-shadow:var(--fl-shadow-sm);color:var(--fl-navy);transition:background .2s var(--fl-ease),border-color .2s var(--fl-ease)}:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager) .page.current{border-color:var(--fl-navy);background:var(--fl-navy);color:#fff}:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager) .deco{display:inline-flex;align-items:center;min-height:44px;color:var(--fl-muted)}@media(hover:hover)and (pointer:fine){:is(body.template-blog [class*=fl-x-] .fl-blog__pager,body.template-search [class*=fl-x-] .fl-search__pager,body.template-article [class*=fl-x-] .fl-article__pager) :is(.page>a,.prev>a,.next>a):hover{border-color:var(--fl-line-2);background:var(--fl-s1);color:var(--fl-navy)}}body.template-article [class*=fl-x-] .fl-article__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;padding:0 16px 0 14px;border:1px solid var(--fl-line);border-radius:999px;background:#fff;box-shadow:var(--fl-shadow-sm);font-size:1.35rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fl-navy);transition:border-color .2s var(--fl-ease),background .2s var(--fl-ease)}@media(hover:hover)and (pointer:fine){body.template-article [class*=fl-x-] .fl-article__back:hover{border-color:var(--fl-line-2);background:var(--fl-s1);color:var(--fl-navy)}}body.template-article [class*=fl-x-] .fl-article__meta{margin-bottom:12px;font-size:1.35rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fl-muted)}body.template-article [class*=fl-x-] .fl-article__title{font-size:clamp(2.9rem,2.2rem + 2.4vw,4.4rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--fl-navy);text-wrap:balance}body.template-article [class*=fl-x-] .fl-article__figure{margin-top:clamp(22px,3.4vw,36px)}body.template-article [class*=fl-x-] .fl-article__img{border-radius:var(--fl-r-lg);box-shadow:var(--fl-shadow-lg)}body.template-article [class*=fl-x-] .fl-article__body{margin-top:clamp(22px,3.4vw,36px);font-size:clamp(1.65rem,1.6rem + .15vw,1.75rem);line-height:1.75}body.template-article [class*=fl-x-] .fl-article__body p{max-width:66ch}body.template-article [class*=fl-x-] .fl-article__tags{gap:8px;margin-top:36px;padding-top:28px;border-top:1px solid var(--fl-line)}body.template-article [class*=fl-x-] .fl-article__tags .fl-chip{min-height:36px;padding:0 14px;border:1px solid var(--fl-line);background:#fff;font-size:1.3rem;box-shadow:var(--fl-shadow-sm);transition:background .2s var(--fl-ease),border-color .2s var(--fl-ease)}@media(hover:hover)and (pointer:fine){body.template-article [class*=fl-x-] .fl-article__tags .fl-chip:hover{border-color:var(--fl-line-2);background:var(--fl-s1);color:var(--fl-navy)}}body.template-article [class*=fl-x-] .fl-article__comments{border-top:1px solid var(--fl-line)}body.template-article [class*=fl-x-] .fl-article__comments-h{font-weight:600;letter-spacing:-.02em;color:var(--fl-navy)}body.template-article [class*=fl-x-] .fl-article__comment{padding:18px 20px;border:1px solid var(--fl-line);border-radius:var(--fl-r-sm);background:#fff}body.template-article [class*=fl-x-] .fl-article__comment-meta{font-size:1.25rem;letter-spacing:0;text-transform:none;color:var(--fl-muted)}body.template-article [class*=fl-x-] .fl-article__form-h{font-size:1.2rem;font-weight:600;letter-spacing:.1em;color:var(--fl-muted)}body.template-article [class*=fl-x-] .fl-article__form-note{font-size:1.3rem;letter-spacing:0;text-transform:none;color:var(--fl-muted)}body.template-search [class*=fl-x-] .fl-search__form{gap:10px;max-width:680px}body.template-search [class*=fl-x-] .fl-search__input{min-height:56px;padding-left:50px;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a1b5' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.4-3.4'/%3E%3C/svg%3E") 20px 50% / 18px no-repeat}body.template-search [class*=fl-x-] .fl-search__icon{display:none}body.template-search [class*=fl-x-] .fl-search__count{font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--fl-muted)}body.template-search [class*=fl-x-] .fl-search__results{gap:clamp(14px,2vw,24px)}body.template-search [class*=fl-x-] .fl-result{overflow:hidden;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm);transition:transform .3s var(--fl-ease),box-shadow .3s var(--fl-ease),border-color .3s var(--fl-ease)}body.template-search [class*=fl-x-] .fl-result__media{margin:10px 10px 0;border-radius:var(--fl-r-sm)}body.template-search [class*=fl-x-] .fl-result__body{gap:8px;padding:16px 20px 20px}body.template-search [class*=fl-x-] .fl-result__link--text{gap:10px;padding:clamp(20px,2.4vw,26px)}body.template-search [class*=fl-x-] .fl-result__kind{align-self:flex-start;padding:4px 11px;border-radius:999px;background:var(--fl-s2);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--fl-accent)}body.template-search [class*=fl-x-] .fl-result__title{font-size:clamp(1.9rem,1.7rem + .55vw,2.2rem);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--fl-navy)}body.template-search [class*=fl-x-] .fl-result__price{font-size:1.6rem;font-weight:600;letter-spacing:0;color:var(--fl-navy)}body.template-search [class*=fl-x-] .fl-result__excerpt{font-size:1.5rem;line-height:1.55;color:var(--fl-muted)}@media(hover:hover)and (pointer:fine){body.template-search [class*=fl-x-] .fl-result:hover{transform:translateY(-3px);border-color:var(--fl-line-2);box-shadow:var(--fl-shadow-md)}}body.template-search [class*=fl-x-] .fl-search__empty{max-width:560px;padding:clamp(22px,3vw,30px);border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-search [class*=fl-x-] .fl-search__empty-code{display:inline-flex;margin-bottom:12px;padding:4px 11px;border-radius:999px;background:var(--fl-s2);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--fl-accent)}body.template-search [class*=fl-x-] .fl-search__empty-text{font-size:1.6rem;color:var(--fl-muted)}body.template-404 [class*=fl-x-] .fl-404{position:relative;isolation:isolate;gap:14px;padding-top:clamp(8px,2vw,24px)}body.template-404 [class*=fl-x-] .fl-404:before{content:"404";position:absolute;z-index:-1;top:clamp(18px,3vw,44px);left:50%;transform:translate(-50%);font-size:clamp(15rem,40vw,30rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:transparent;background:linear-gradient(180deg,#b6cdea6b,#b6cdea0a 90%);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;user-select:none}body.template-404 [class*=fl-x-] .fl-404__code{padding:5px 13px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--fl-line),var(--fl-shadow-sm);font-size:1.2rem;font-weight:600;letter-spacing:.1em;color:var(--fl-muted)}body.template-404 [class*=fl-x-] .fl-404__title{margin-top:10px;font-size:clamp(3.2rem,2.4rem + 2.8vw,5rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--fl-navy);text-wrap:balance}body.template-404 [class*=fl-x-] .fl-404__lede{max-width:46ch;font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.55;color:var(--fl-muted)}body.template-404 [class*=fl-x-] .fl-404__search{gap:10px;max-width:520px;margin-top:14px}body.template-404 [class*=fl-x-] .fl-404__search-input{min-height:56px;padding-left:50px;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393a1b5' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.4-3.4'/%3E%3C/svg%3E") 20px 50% / 18px no-repeat}body.template-404 [class*=fl-x-] .fl-404__search-icon{display:none}body.template-404 [class*=fl-x-] .fl-404__home{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 20px;border:1px solid var(--fl-line-2);border-radius:999px;background:#fff;font-size:1.4rem;font-weight:600;letter-spacing:0;color:var(--fl-navy);transition:border-color .2s var(--fl-ease),background .2s var(--fl-ease)}@media(hover:hover)and (pointer:fine){body.template-404 [class*=fl-x-] .fl-404__home:hover{border-color:var(--fl-navy);background:var(--fl-s1);color:var(--fl-navy)}}body.template-policy .shopify-policy__container{max-width:calc(660px + 2*clamp(20px,5vw,64px));margin:0 auto;padding:clamp(34px,5.5vw,72px) clamp(20px,5vw,64px) clamp(56px,8vw,104px)}body.template-policy .shopify-policy__title{margin:0 0 clamp(20px,3vw,32px);text-align:left}body.template-policy .shopify-policy__title h1{font-size:clamp(3.1rem,2.3rem + 2.7vw,4.8rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;text-align:left;color:var(--fl-navy);text-wrap:balance}body.template-policy .shopify-policy__body .rte>div>p:first-child,body.template-policy .shopify-policy__body .rte>p:first-child{color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-page__body .fl-p{max-width:none;color:var(--fl-ink);font-size:1.65rem;line-height:1.7}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-hero{margin-bottom:clamp(24px,3vw,36px);padding:clamp(28px,4vw,48px);border-radius:var(--fl-r-lg);background:linear-gradient(120deg,var(--fl-navy),#1c3a63);box-shadow:var(--fl-shadow-lg)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-hero h1{margin:0 0 14px;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:600;line-height:1.1;letter-spacing:-.028em;color:#fff}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-hero p{margin:0;max-width:58ch;font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.6;color:#d4e1f2}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:clamp(28px,4vw,44px)}@media(min-width:560px){body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-card{padding:22px 22px 24px;border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:#fff;box-shadow:var(--fl-shadow-sm)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-card .fl-num{margin-bottom:8px;font-size:clamp(2.4rem,2rem + 1vw,3rem);font-weight:600;letter-spacing:-.025em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-card p{margin:0;font-size:1.5rem;line-height:1.55;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-page__body .fl-p h2{margin:2.2em 0 .6em;font-size:clamp(2.3rem,1.95rem + 1vw,2.9rem);font-weight:600;letter-spacing:-.024em;line-height:1.18;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-page__body .fl-p h2:first-of-type{margin-top:0}body.template-page [class*=fl-x-] .fl-page__body .fl-p li{margin-bottom:0;line-height:1.7}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-steps li{margin-bottom:16px;padding-left:44px}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-steps li:before{top:-1px;width:30px;height:30px;background:var(--fl-s2);font-size:1.3rem;color:var(--fl-accent)}body.template-page [class*=fl-x-] .fl-page__body .fl-p p.fl-note{margin:0 0 1em;font-size:1.45rem;line-height:1.6;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-cta{margin:clamp(30px,4vw,44px) 0 24px;padding:clamp(24px,3.4vw,36px);border:1px solid var(--fl-line);border-radius:var(--fl-r-lg);background:radial-gradient(360px 220px at 100% 0,#b6cdea66,#b6cdea00 70%),var(--fl-s1)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-cta p{margin:0 0 12px;font-size:1.5rem;color:var(--fl-muted)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-cta a.fl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:4px;padding:0 30px;border-radius:999px;background:var(--fl-navy);box-shadow:0 10px 24px -12px #0f2440b3,inset 0 1px #ffffff14;font-size:1.6rem;font-weight:600;letter-spacing:-.005em;color:#fff!important}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-faq{margin-top:20px;padding-top:0;border-top:0}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-faq strong{display:block;margin:0;padding:18px 20px 6px;border:1px solid var(--fl-line);border-bottom:0;border-radius:16px 16px 0 0;background:#fff;font-size:1.65rem;font-weight:600;line-height:1.35;letter-spacing:-.006em;color:var(--fl-navy)}body.template-page [class*=fl-x-] .fl-page__body .fl-p .fl-faq p{margin:0 0 10px;padding:0 20px 18px;max-width:none;border:1px solid var(--fl-line);border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 1px 2px #0f24400a;font-size:1.5rem;line-height:1.62;color:#46556d}body.template-page [class*=fl-x-] .fl-page-width:has(>.fl-page__body .fl-p .fl-hero)>.fl-page__head{display:none}body.template-customers\/login [class*=fl-x-] .fl-auth__card,body.template-customers\/register [class*=fl-x-] .fl-auth__card{border-radius:var(--fl-r-lg);box-shadow:var(--fl-shadow-md)}@media(prefers-reduced-motion:reduce){body.template-page [class*=fl-x-] .flq__qa[open]>.flq__a,body.template-page [class*=fl-x-] .fl-faq__d[open]>.fl-faq__a{animation:none}body.template-page [class*=fl-x-] .flq__ind,body.template-page [class*=fl-x-] .fl-faq__ind{transition:none}}@media(hover:none),(pointer:coarse){:is(body.template-blog [class*=fl-x-],body.template-search [class*=fl-x-]) .fl-artcard:hover,body.template-search [class*=fl-x-] .fl-result:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/fl-soft-pages.css.map */
