@layer design{:root{--aqua-50:#f4f9f8;--aqua-100:#eaf3f1;--aqua-200:#cfe6e3;--aqua-300:#a8d3cf;--aqua-400:#74bab7;--aqua-500:#42a09f;--aqua-600:#348584;--aqua-700:#2a6b6a;--aqua-800:#215554;--aqua-900:#1a4241;--aqua-950:#102d2c;--teal:var(--aqua-500);--uniform-100:#e6f7f9;--uniform-200:#c4edf1;--uniform:#8adae2;--uniform-600:#5cc0cb;--coral-50:#fef5f3;--coral-100:#fbe7e2;--coral-200:#f8cfc7;--coral-300:#f6b1a6;--coral-400:#f38e81;--coral-500:#e2705f;--coral-600:#c55746;--coral-700:#a04536;--coral-800:#7c362a;--coral-900:#57261d;--cream-50:#fff;--cream-100:#faf7f2;--cream-200:#f2ede4;--cream-300:#e6ded1;--cream-400:#d3c7b5;--cream-500:#b9a991;--ink-50:#eef3f2;--ink-100:#d6e1df;--ink-200:#bacfc9;--ink-300:#93aca7;--ink-400:#6b8783;--ink-500:#4e6865;--ink-600:#3a5452;--ink-700:#27403e;--ink-800:#102d2c;--ink-900:#0c2322;--ink-950:#081817;--charcoal-900:#0f1b1a;--charcoal-800:#142322;--charcoal-700:#203231;--charcoal-600:#2b403e;--charcoal-500:#3a5250;--charcoal-300:#819f99;--charcoal-100:#bcd0cb;--stone-50:#faf8f6;--stone-100:#f1ede9;--stone-200:#e3ddd7;--stone-300:#cbc3bb;--stone-400:#a39a91;--stone-500:#7c746c;--stone-600:#5e5751;--stone-700:#48423d;--stone-800:#2f2b28;--stone-900:#1c1a18;--green-100:#e1f1e8;--green-300:#8fcba9;--green-600:#2f7a57;--green-800:#1f5139;--amber-100:#fbefd6;--amber-300:#edc67a;--amber-600:#8a5a12;--amber-800:#5e3d0c;--red-100:#fbe4e0;--red-300:#efa79c;--red-600:#b03a2e;--red-800:#7d2820;--brand-teal:#42a09f;--brand-coral:#f38e81;--brand-ink:#102d2c;--brand-ivory:#faf7f2;--brand-white:#fff;--brand-charcoal:#142322;--logo-color:var(--brand-teal);--surface-page:var(--cream-100);--surface-raised:#fff;--surface-card:#fff;--surface-sunken:var(--cream-200);--surface-accent:var(--aqua-100);--surface-accent-strong:var(--aqua-500);--surface-brand:var(--aqua-100);--surface-inverse:var(--ink-800);--surface-footer:var(--aqua-100);--surface-band:var(--aqua-100);--surface-hero:var(--aqua-100);--hero-text:var(--ink-800);--hero-rule:#102d2c33;--footer-bg:var(--aqua-100);--footer-text:var(--ink-800);--footer-strong:var(--ink-800);--footer-muted:var(--ink-500);--footer-link:var(--ink-800);--footer-link-hover:var(--aqua-800);--footer-icon:var(--aqua-700);--footer-border:#102d2c24;--footer-border-strong:var(--ink-400);--footer-focus:var(--ink-800);--footer-card:#fff;--footer-map-bg:var(--aqua-200);--footer-map-line:#fff9;--footer-btn-bg:var(--aqua-500);--footer-btn-bg-hover:var(--aqua-400);--footer-btn-text:var(--ink-800);--footer-chip-border:#102d2c3d;--footer-chip-hover-bg:var(--aqua-500);--footer-chip-hover-fg:var(--ink-800);--footer-watermark:#42a09f14;--footer-glow:none;--tile-wash:#faf7f2f0;--tile-wash-mid:#faf7f299;--tile-text:var(--ink-800);--tile-arrow-bg:var(--aqua-500);--tile-arrow-fg:var(--ink-800);--nav-text:var(--ink-800);--indicator:var(--aqua-500);--surface-overlay:#102d2c7a;--accent-uniform:var(--uniform);--accent-uniform-soft:var(--uniform-100);--text-strong:var(--ink-800);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-inverse:var(--cream-100);--text-on-accent:var(--ink-800);--text-on-cta:var(--ink-800);--text-link:var(--aqua-700);--text-link-hover:var(--aqua-900);--text-highlight:var(--coral-700);--border-subtle:var(--cream-300);--border-default:var(--ink-200);--border-strong:var(--ink-400);--border-accent:var(--aqua-500);--cta-bg:var(--coral-400);--cta-bg-hover:var(--coral-300);--cta-bg-active:var(--coral-500);--cta-text:var(--ink-800);--primary-bg:var(--aqua-500);--primary-bg-hover:var(--aqua-400);--primary-bg-active:var(--aqua-300);--primary-text:var(--ink-800);--secondary-bg:var(--aqua-100);--secondary-bg-hover:var(--aqua-200);--secondary-text:var(--ink-800);--focus-ring:var(--ink-800);--focus-ring-halo:var(--aqua-200);--status-bookable-bg:var(--green-100);--status-bookable-text:var(--green-800);--status-bookable-dot:var(--green-600);--status-waitlist-bg:var(--aqua-100);--status-waitlist-text:var(--aqua-900);--status-waitlist-dot:var(--aqua-600);--status-new-bg:var(--coral-100);--status-new-text:var(--coral-800);--status-new-dot:var(--coral-500);--success-bg:var(--green-100);--success-text:var(--green-800);--success-icon:var(--green-600);--warning-bg:var(--amber-100);--warning-text:var(--amber-800);--warning-icon:var(--amber-600);--error-bg:var(--red-100);--error-text:var(--red-800);--error-icon:var(--red-600);--error-border:var(--red-600);--info-bg:var(--aqua-50);--info-text:var(--aqua-900);--info-icon:var(--aqua-700);--notice-bg:var(--coral-100);--notice-border:var(--coral-400)}[data-theme=dark]{--logo-color:var(--brand-coral);--surface-page:var(--charcoal-800);--surface-raised:var(--charcoal-700);--surface-card:var(--charcoal-700);--surface-sunken:var(--charcoal-900);--surface-accent:var(--charcoal-700);--surface-accent-strong:var(--aqua-500);--surface-brand:var(--charcoal-700);--surface-inverse:var(--cream-100);--surface-footer:var(--charcoal-900);--surface-band:var(--charcoal-700);--surface-hero:var(--charcoal-700);--hero-text:var(--cream-100);--hero-rule:#faf7f233;--footer-bg:var(--charcoal-900);--footer-text:var(--cream-100);--footer-strong:var(--cream-100);--footer-muted:var(--charcoal-100);--footer-link:var(--cream-100);--footer-link-hover:var(--aqua-300);--footer-icon:var(--aqua-400);--footer-border:#faf7f224;--footer-border-strong:var(--charcoal-300);--footer-focus:var(--cream-100);--footer-card:var(--charcoal-700);--footer-map-bg:var(--charcoal-700);--footer-map-line:#faf7f21f;--footer-btn-bg:var(--aqua-500);--footer-btn-bg-hover:var(--aqua-400);--footer-btn-text:var(--ink-800);--footer-chip-border:#faf7f23d;--footer-chip-hover-bg:var(--aqua-500);--footer-chip-hover-fg:var(--ink-800);--footer-watermark:#42a09f14;--footer-glow:none;--tile-wash:#142322e6;--tile-wash-mid:#14232280;--tile-text:var(--cream-100);--tile-arrow-bg:var(--aqua-500);--tile-arrow-fg:var(--ink-800);--nav-text:var(--cream-100);--indicator:var(--aqua-500);--surface-overlay:#080f0fa3;--accent-uniform:var(--uniform);--accent-uniform-soft:#8adae224;--text-strong:var(--cream-100);--text-body:var(--cream-100);--text-muted:var(--charcoal-100);--text-inverse:var(--ink-800);--text-on-accent:var(--ink-800);--text-on-cta:var(--ink-800);--text-link:var(--aqua-400);--text-link-hover:var(--aqua-300);--text-highlight:var(--coral-400);--border-subtle:var(--charcoal-600);--border-default:var(--charcoal-500);--border-strong:var(--charcoal-300);--border-accent:var(--aqua-500);--cta-bg:var(--coral-400);--cta-bg-hover:var(--coral-300);--cta-bg-active:var(--coral-200);--cta-text:var(--ink-800);--primary-bg:var(--aqua-500);--primary-bg-hover:var(--aqua-400);--primary-bg-active:var(--aqua-300);--primary-text:var(--ink-800);--secondary-bg:var(--aqua-800);--secondary-bg-hover:var(--aqua-700);--secondary-text:var(--cream-50);--focus-ring:var(--cream-100);--focus-ring-halo:#faf7f233;--status-bookable-bg:#1f4535;--status-bookable-text:var(--green-300);--status-bookable-dot:var(--green-300);--status-waitlist-bg:var(--charcoal-600);--status-waitlist-text:var(--aqua-200);--status-waitlist-dot:var(--aqua-400);--status-new-bg:#4a2e29;--status-new-text:var(--coral-200);--status-new-dot:var(--coral-400);--success-bg:#1f4535;--success-text:#cdebd9;--success-icon:var(--green-300);--warning-bg:#4a3a1a;--warning-text:#f6e2b8;--warning-icon:var(--amber-300);--error-bg:#4d2521;--error-text:#f8d3cd;--error-icon:var(--red-300);--error-border:var(--red-300);--info-bg:var(--charcoal-700);--info-text:var(--aqua-100);--info-icon:var(--aqua-400);--notice-bg:var(--charcoal-700);--notice-border:var(--coral-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Lora",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-fa:"Vazirmatn",Tahoma,"Segoe UI",sans-serif;--font-heading:var(--font-display);--font-body:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--heading-weight:400;--display-weight:400;--tracking-display:-.01em;--tracking-heading:0;--tracking-overline:.12em;--fs-display:64px;--lh-display:1.1875;--fs-h1:48px;--lh-h1:1.21;--fs-h2:36px;--lh-h2:1.28;--fs-h3:28px;--lh-h3:1.32;--fs-h4:22px;--lh-h4:1.36;--fs-h5:18px;--lh-h5:1.4;--fs-body-lg:20px;--lh-body-lg:1.5;--fs-body:18px;--lh-body:1.556;--fs-body-sm:16px;--lh-body-sm:1.5;--fs-caption:14px;--lh-caption:1.5;--fs-overline:13px;--lh-overline:1.4;--fs-ui:16px;--lh-ui:1.375}@media (max-width:767px){:root{--fs-display:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:24px;--fs-h4:20px;--fs-h5:18px;--fs-body-lg:19px;--fs-body:18px;--fs-body-sm:16px;--fs-caption:14px;--fs-overline:13px;--fs-ui:16px;--lh-display:1.2;--lh-h1:1.22;--lh-h2:1.32;--lh-h3:1.33}}[data-lang=fa]{--font-heading:var(--font-fa);--font-body:var(--font-fa);--font-display:var(--font-fa);--font-sans:var(--font-fa);--heading-weight:600;--display-weight:600;--tracking-display:0;--tracking-heading:0;--tracking-overline:0;--fs-display:68px;--lh-display:1.3;--fs-h1:52px;--lh-h1:1.3;--fs-h2:39px;--lh-h2:1.4;--fs-h3:30px;--lh-h3:1.4;--fs-h4:24px;--lh-h4:1.5;--fs-h5:20px;--lh-h5:1.55;--fs-body-lg:21px;--lh-body-lg:1.75;--fs-body:19px;--lh-body:1.75;--fs-body-sm:17px;--lh-body-sm:1.7;--fs-caption:15px;--lh-caption:1.65;--fs-overline:14px;--lh-overline:1.5;--fs-ui:17px;--lh-ui:1.5}@media (max-width:767px){[data-lang=fa]{--fs-display:48px;--fs-h1:39px;--fs-h2:30px;--fs-h3:26px;--fs-h4:22px;--fs-h5:19px;--fs-body-lg:20px;--fs-body:19px;--fs-body-sm:17px;--fs-caption:15px;--fs-overline:14px;--fs-ui:17px}}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--container-max:1200px;--container-narrow:760px;--gutter:24px;--gutter-mobile:16px;--page-margin:clamp(20px,5vw,64px);--header-height:88px;--header-height-mobile:72px;--touch-target:44px;--control-height:48px;--control-height-sm:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-control:6px;--radius-card:8px;--radius-image:8px;--shadow-none:none;--shadow-xs:0 1px 2px #102d2c0f;--shadow-sm:0 2px 8px -2px #102d2c14,0 1px 2px #102d2c0d;--shadow-md:0 10px 24px -12px #102d2c2e,0 2px 6px #102d2c0d;--shadow-lg:0 24px 48px -20px #102d2c47,0 4px 12px #102d2c0f;--shadow-focus:0 0 0 3px var(--surface-page),0 0 0 5px var(--focus-ring);--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.52s;--dur-crossfade:.24s}[data-theme=dark]{--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px -2px #0006;--shadow-md:0 10px 24px -12px #0000008c;--shadow-lg:0 24px 48px -20px #000000a6}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--dur-crossfade:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}:lang(fa){font-family:var(--font-fa)}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-heading);font-weight:var(--heading-weight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}::selection{background:var(--aqua-200);color:var(--ink-900)}.fl-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--display-weight);color:var(--text-strong)}.fl-h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-display);font-weight:var(--heading-weight);color:var(--text-strong)}.fl-h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-heading);font-weight:var(--heading-weight);color:var(--text-strong)}.fl-h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-heading);font-weight:var(--heading-weight);color:var(--text-strong)}.fl-h4{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--heading-weight);color:var(--text-strong)}.fl-h5{font-family:var(--font-body);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--text-strong);font-weight:600}.fl-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.fl-body{font-size:var(--fs-body);line-height:var(--lh-body)}.fl-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.fl-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fl-overline{font-family:var(--font-body);font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);font-weight:600}:lang(fa) .fl-overline,.fl-overline:lang(fa){text-transform:none}.fl-muted{color:var(--text-muted)}.fl-highlight{color:var(--text-highlight)}.fl-num{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.fl-num--wrap{white-space:normal}.fl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fl-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.fl-skip{inset-inline-start:16px;z-index:100;background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius-sm);padding:12px 16px;position:absolute;top:-60px}.fl-skip:focus{top:12px}.fl-icon{vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}[dir=rtl] .fl-icon--flip{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fl-btn{min-height:var(--control-height);min-width:var(--touch-target);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.fl-btn:hover,.fl-btn.is-hover{text-decoration:none}.fl-btn:focus-visible,.fl-btn.is-focus{box-shadow:var(--shadow-focus);outline:none}.fl-btn--sm{min-height:var(--control-height-sm);font-size:var(--fs-body-sm);padding:0 18px}.fl-btn--lg{min-height:56px;font-size:var(--fs-body);padding:0 28px}.fl-btn--block{width:100%}.fl-btn--cta{background:var(--cta-bg);color:var(--cta-text)}.fl-btn--cta:hover,.fl-btn--cta.is-hover{background:var(--cta-bg-hover);color:var(--cta-text)}.fl-btn--cta:active,.fl-btn--cta.is-active{background:var(--cta-bg-active);box-shadow:inset 0 2px #102d2c24}.fl-btn--primary{background:var(--primary-bg);color:var(--primary-text)}.fl-btn--primary:hover,.fl-btn--primary.is-hover{background:var(--primary-bg-hover);color:var(--primary-text)}.fl-btn--primary:active,.fl-btn--primary.is-active{background:var(--primary-bg-active)}.fl-btn--secondary{background:var(--secondary-bg);color:var(--secondary-text)}.fl-btn--secondary:hover,.fl-btn--secondary.is-hover{background:var(--secondary-bg-hover);color:var(--secondary-text)}.fl-btn--secondary:active,.fl-btn--secondary.is-active{background:var(--aqua-500)}.fl-btn--ghost{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.fl-btn--ghost:hover,.fl-btn--ghost.is-hover{background:var(--surface-sunken);color:var(--text-strong)}.fl-btn--ghost:active,.fl-btn--ghost.is-active{background:var(--border-subtle)}.fl-btn--text{min-width:0;color:var(--text-link);border-radius:var(--radius-xs);text-underline-offset:.2em;background:0 0;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.fl-btn--text:hover,.fl-btn--text.is-hover{color:var(--text-link-hover);text-decoration:underline;text-decoration-thickness:2px}.fl-btn[disabled],.fl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.fl-btn__spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fl-spin}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl-iconbtn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fl-iconbtn:hover,.fl-iconbtn.is-hover{background:var(--surface-sunken)}.fl-iconbtn:focus-visible,.fl-iconbtn.is-focus{box-shadow:var(--shadow-focus);outline:none}.fl-iconbtn--outline{border:1.5px solid var(--border-default)}.fl-badge{border-radius:var(--radius-pill);min-height:26px;font-family:var(--font-body);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:500;line-height:1.3;display:inline-flex}.fl-badge__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.fl-badge--bookable{background:var(--status-bookable-bg);color:var(--status-bookable-text)}.fl-badge--bookable .fl-badge__dot{background:var(--status-bookable-dot)}.fl-badge--waitlist{background:var(--status-waitlist-bg);color:var(--status-waitlist-text)}.fl-badge--waitlist .fl-badge__dot{background:var(--status-waitlist-dot)}.fl-badge--new{background:var(--status-new-bg);color:var(--status-new-text)}.fl-badge--new .fl-badge__dot{background:var(--status-new-dot)}.fl-badge--neutral{color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-default);background:0 0}.fl-chip{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-body-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.fl-chip:hover,.fl-chip.is-hover{border-color:var(--border-strong)}.fl-chip:focus-visible,.fl-chip.is-focus{box-shadow:var(--shadow-focus);outline:none}.fl-chip[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-text)}.fl-chip[disabled]{opacity:.45;cursor:not-allowed}.fl-chip__count{font-size:var(--fs-caption);opacity:.8}.fl-field{gap:6px;min-width:0;display:grid}.fl-label{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-strong);font-weight:500}.fl-label__opt{color:var(--text-muted);font-weight:400}.fl-hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fl-input{width:100%;min-height:var(--control-height);border:1.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);appearance:none;padding:0 14px;line-height:1.4}.fl-input::placeholder{color:var(--text-muted);opacity:1}.fl-input:hover,.fl-input.is-hover{border-color:var(--text-strong)}.fl-input:focus,.fl-input.is-focus{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-ring-halo);outline:none}.fl-input[aria-invalid=true]{border-color:var(--error-border)}.fl-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--error-bg)}.fl-input:disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-muted);cursor:not-allowed}textarea.fl-input{resize:vertical;min-height:128px;line-height:var(--lh-body);padding:12px 14px}.fl-input[dir=ltr]{text-align:start}:lang(fa) .fl-input[dir=ltr]{text-align:right}.fl-select{position:relative}.fl-select .fl-input{cursor:pointer;padding-inline-end:44px}.fl-select__chev{inset-inline-end:14px;pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.fl-choice{min-height:var(--touch-target);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body-sm);color:var(--text-body);align-items:flex-start;gap:12px;padding-block:10px;display:flex}.fl-choice input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-card);cursor:pointer;width:22px;height:22px;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border-radius:6px;flex:none;place-content:center;margin:1px 0 0;display:grid}.fl-choice input[type=radio]{border-radius:50%}.fl-choice input:after{content:"";border:solid var(--primary-text);width:6px;height:11px;transition:transform var(--dur-fast) var(--ease-standard);border-width:0 2px 2px 0;transform:rotate(45deg)translate(-1px,-1px)scale(0)}.fl-choice input[type=radio]:after{background:var(--primary-text);border:0;border-radius:50%;width:10px;height:10px;transform:scale(0)}.fl-choice input:checked{background:var(--primary-bg);border-color:var(--primary-bg)}.fl-choice input[type=checkbox]:checked:after{transform:rotate(45deg)translate(-1px,-1px)scale(1)}.fl-choice input[type=radio]:checked:after{transform:scale(1)}.fl-choice:hover input,.fl-choice.is-hover input{border-color:var(--text-strong)}.fl-choice input:focus-visible,.fl-choice.is-focus input{box-shadow:var(--shadow-focus);outline:none}.fl-choice input[aria-invalid=true]{border-color:var(--error-border)}.fl-choice input:disabled{background:var(--surface-sunken);border-color:var(--border-default);cursor:not-allowed}.fl-choice--disabled{color:var(--text-muted);cursor:not-allowed}.fl-choice__hint{font-size:var(--fs-caption);color:var(--text-muted);display:block}.fl-fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.fl-fieldset legend{margin-bottom:4px;padding:0}.fl-fieldset--row{grid-auto-flow:column;justify-content:start;column-gap:24px}.fl-msg{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);align-items:flex-start;gap:8px;display:flex}.fl-msg .fl-icon{margin-top:.15em}.fl-msg--error{color:var(--error-text)}.fl-msg--error .fl-icon{color:var(--error-icon)}.fl-msg--success{color:var(--success-text)}.fl-msg--success .fl-icon{color:var(--success-icon)}.fl-msg--info{color:var(--text-muted)}.fl-alert{border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fl-alert--error{background:var(--error-bg);color:var(--error-text)}.fl-alert--error .fl-icon{color:var(--error-icon)}.fl-alert--success{background:var(--success-bg);color:var(--success-text)}.fl-alert--success .fl-icon{color:var(--success-icon)}.fl-alert--warning{background:var(--warning-bg);color:var(--warning-text)}.fl-alert--warning .fl-icon{color:var(--warning-icon)}.fl-alert--info{background:var(--info-bg);color:var(--info-text)}.fl-alert--info .fl-icon{color:var(--info-icon)}.fl-form{gap:18px;display:grid}.fl-form__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.fl-header{z-index:20;background:color-mix(in srgb,var(--surface-page) 92%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.fl-header__in{min-height:var(--header-height);max-width:calc(var(--container-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);align-items:center;gap:24px;margin-inline:auto;display:flex}.fl-header__logo{flex:none;align-items:center;min-height:44px;padding-block:12px;display:flex}.fl-header__nav{align-items:center;gap:4px;margin-inline-start:8px;display:flex}.fl-navlink{white-space:nowrap;min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--nav-text);font-family:var(--font-body);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fl-navlink:hover,.fl-navlink.is-hover{color:var(--nav-text);background:var(--surface-accent);text-decoration:none}.fl-navlink[aria-current=page]:after{content:"";inset-inline:12px;background:var(--indicator);border-radius:2px;height:2px;position:absolute;bottom:6px}.fl-navlink--side[aria-current]:after{display:none}.fl-header__tools{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.fl-header--mobile .fl-header__nav,.fl-header--mobile .fl-header__desk,.fl-header--desktop .fl-header__mob{display:none}@media (max-width:1023px){.fl-header--auto .fl-header__nav,.fl-header--auto .fl-header__desk{display:none}}@media (min-width:1024px){.fl-header--auto .fl-header__mob{display:none}}@media (max-width:1199px){.fl-header--auto .fl-header__opt{display:none}.fl-header--auto .fl-navlink{padding:0 8px}.fl-header--auto .fl-header__in{gap:16px;padding-inline:24px}}.fl-header__logo .fl-logo--mark,.fl-header--mobile .fl-header__logo .fl-logo--full{display:none!important}.fl-header--mobile .fl-header__logo .fl-logo--mark{display:block!important}@media (max-width:599px){.fl-header--auto .fl-header__logo .fl-logo--full{display:none!important}.fl-header--auto .fl-header__logo .fl-logo--mark{display:block!important}}.fl-header--mobile .fl-header__in{min-height:var(--header-height-mobile);gap:8px;padding-inline:12px 8px}.fl-lang{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1.5px solid var(--border-default);font-family:var(--font-body);align-items:center;gap:2px;padding:3px;display:inline-flex}.fl-lang a,.fl-lang button{border-radius:var(--radius-pill);min-width:38px;height:34px;color:var(--text-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.fl-lang [lang=fa]{font-family:var(--font-fa);font-size:15px}.fl-lang [aria-current=true]{background:var(--primary-bg);color:var(--primary-text)}.fl-lang{border-color:var(--aqua-300)}.fl-lang a:focus-visible,.fl-lang button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-mmenu{background:var(--surface-page);flex-direction:column;min-height:100%;display:flex}.fl-mmenu__top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:96px;padding-inline:20px 8px;display:flex}.fl-mmenu__search{padding:16px 20px 8px}.fl-mmenu__list{margin:0;padding:8px 0;list-style:none}.fl-mmenu__item{min-height:56px;color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--heading-weight);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.fl-mmenu__item:hover{color:var(--text-strong);background:var(--surface-sunken);text-decoration:none}.fl-mmenu__item .fl-icon{color:var(--text-muted)}.fl-mmenu__sub{margin:0;padding:4px 20px 12px;list-style:none;display:grid}.fl-mmenu__sub a{min-height:44px;color:var(--text-body);font-size:var(--fs-body);align-items:center;text-decoration:none;display:flex}.fl-mmenu__foot{border-top:1px solid var(--border-subtle);gap:12px;margin-top:auto;padding:16px 20px 24px;display:grid}.fl-mmenu__contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl-crumbs ol{font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.fl-crumbs li{align-items:center;gap:6px;display:inline-flex}.fl-crumbs a{min-height:32px;color:var(--text-link);align-items:center;display:inline-flex}.fl-crumbs .fl-icon,.fl-crumbs [aria-current=page]{color:var(--text-muted)}.fl-pager{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fl-pager a,.fl-pager button,.fl-pager span{min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.fl-pager a:hover,.fl-pager button:hover{background:var(--surface-sunken)}.fl-pager [aria-current=page]{background:var(--primary-bg);color:var(--primary-text)}.fl-pager [aria-disabled=true]{opacity:.4;pointer-events:none}.fl-pager__step{gap:6px}.fl-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.fl-tab{min-height:48px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:500;display:inline-flex;position:relative}.fl-tab:hover,.fl-tab.is-hover{color:var(--text-strong)}.fl-tab:focus-visible,.fl-tab.is-focus{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:6px;outline:none}.fl-tab[aria-selected=true]{color:var(--text-strong)}.fl-tab[aria-selected=true]:after{content:"";inset-inline:0;background:var(--indicator);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.fl-tab__count{font-size:var(--fs-caption);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);padding:1px 8px}.fl-tabs--pill{background:var(--surface-sunken);border-radius:var(--radius-pill);border:0;gap:6px;padding:4px;display:inline-flex}.fl-tabs--pill .fl-tab{border-radius:var(--radius-pill);min-height:40px;padding:0 16px}.fl-tabs--pill .fl-tab[aria-selected=true]{background:var(--surface-card);box-shadow:var(--shadow-sm)}.fl-tabs--pill .fl-tab[aria-selected=true]:after{display:none}.fl-footer{isolation:isolate;background:var(--footer-bg);color:var(--footer-text);--text-link:var(--footer-link);--text-link-hover:var(--footer-link-hover);--text-strong:var(--footer-strong);--text-body:var(--footer-text);--text-muted:var(--footer-muted);--border-subtle:var(--footer-border);--border-strong:var(--footer-border-strong);--focus-ring:var(--footer-focus);--surface-page:var(--footer-bg);--surface-card:var(--footer-card);--primary-bg:var(--footer-btn-bg);--primary-bg-hover:var(--footer-btn-bg-hover);--primary-text:var(--footer-btn-text);position:relative;overflow:hidden}.fl-footer:before{content:"";z-index:-1;background:var(--footer-glow);pointer-events:none;position:absolute;inset:0}.fl-footer__in{max-width:var(--container-max);padding:88px var(--gutter) 0;margin-inline:auto}.fl-footer__cta{border-bottom:1px solid var(--footer-border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:48px;padding-bottom:64px;display:grid}.fl-footer__eyebrow{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--footer-muted);align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:flex}.fl-footer:lang(fa) .fl-footer__eyebrow{text-transform:none}.fl-footer__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(40px,5vw,64px);line-height:1.04;font-weight:var(--display-weight);color:var(--footer-strong);text-wrap:balance;margin:0}.fl-footer__title em{font-style:italic}.fl-footer__ctaside{justify-items:start;gap:20px;display:grid}.fl-footer__ctaside p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--footer-text);max-width:400px;margin:0}.fl-footer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fl-footer__grid{grid-template-columns:1.3fr 1.25fr 1fr .85fr;gap:56px;padding-block:64px;display:grid}.fl-footer--compact .fl-footer__grid,.fl-footer--compact .fl-footer__cta{grid-template-columns:1fr;gap:32px}@media (max-width:767px){.fl-footer .fl-footer__grid,.fl-footer .fl-footer__cta{grid-template-columns:1fr;gap:32px}}@media (max-width:1100px){.fl-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fl-footer__grid,.fl-footer__cta{grid-template-columns:1fr}}.fl-footer h3{font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--footer-muted);margin:0 0 20px;font-weight:600}.fl-footer:lang(fa) h3{text-transform:none}.fl-footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fl-footer li a{min-height:36px;color:var(--footer-text);font-size:var(--fs-body-sm);transition:background-size var(--dur-base) var(--ease-standard);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1px no-repeat;align-items:center;gap:6px;text-decoration:none;display:inline-flex}[dir=rtl] .fl-footer li a{background-position:100% calc(100% - 8px)}.fl-footer li a:hover{color:var(--footer-link-hover);background-size:100% 1px}.fl-footer__brand{align-content:start;gap:20px;display:grid}.fl-footer__logo{justify-self:start;padding:14px 0;display:inline-flex}.fl-footer__tag{font-family:var(--font-display);font-size:var(--fs-h5);color:var(--footer-strong);max-width:280px;margin:0;line-height:1.4}.fl-footer__social{flex-wrap:wrap;gap:8px;display:flex}.fl-footer__chip{border:1px solid var(--footer-chip-border);width:44px;height:44px;color:var(--footer-strong);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}a.fl-footer__chip:hover{background:var(--footer-chip-hover-bg);color:var(--footer-chip-hover-fg);border-color:#0000;transform:translateY(-2px)}.fl-footer__chip:focus-visible{outline:2px solid var(--footer-focus);outline-offset:2px}.fl-footer__brandicon{width:18px;height:18px;display:block}.fl-footer__contact{gap:14px;display:grid}.fl-footer__line{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:0;display:grid}.fl-footer__line .fl-footer__chip{width:40px;height:40px}.fl-footer__line a{color:var(--footer-link);text-decoration:none}.fl-footer__line a:hover{text-underline-offset:3px;text-decoration:underline}.fl-footer__line small{font-size:var(--fs-caption);color:var(--footer-muted);display:block}.fl-footer__colhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fl-footer__colhead h3,.fl-footer__colhead .fl-footer__open{margin:0}.fl-footer__nav{gap:4px}.fl-footer__nav li a{background:0 0;gap:12px}.fl-footer__nav li a:hover{background:0 0}.fl-footer__navicon{background:var(--footer-card);width:30px;height:30px;color:var(--footer-icon);box-shadow:inset 0 0 0 1px var(--footer-border);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:9px;place-items:center;display:inline-grid}.fl-footer__nav li a:hover .fl-footer__navicon{background:var(--footer-chip-hover-bg);color:var(--footer-chip-hover-fg);box-shadow:none}.fl-footer__tx{border-radius:calc(var(--radius-card) * 1.5);background:var(--footer-card);box-shadow:0 1px 0 var(--footer-border),0 24px 48px -28px #102d2c47;isolation:isolate;margin-bottom:64px;padding:40px 44px 20px;position:relative;overflow:hidden}.fl-footer__tx:before{content:"";background:linear-gradient(90deg,var(--brand-teal),var(--brand-coral));border-radius:0 0 3px 3px;height:3px;position:absolute;inset-block-start:0;inset-inline:44px}.fl-footer__txhead{border-bottom:1px solid var(--footer-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;padding-bottom:28px;display:flex}.fl-footer__txhead .fl-footer__eyebrow{margin-bottom:10px}.fl-footer .fl-footer__txtitle{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:var(--display-weight);text-transform:none;color:var(--footer-strong);margin:0}.fl-footer__txtitle em{color:var(--footer-icon);font-style:italic}.fl-footer__txlinks{flex-wrap:wrap;gap:8px;display:flex}.fl-footer__txlinks a{border-radius:var(--radius-pill);min-height:40px;font-size:var(--fs-body-sm);color:var(--footer-strong);box-shadow:inset 0 0 0 1px var(--footer-chip-border);transition:background var(--dur-base) var(--ease-standard);align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.fl-footer__txlinks a:hover{background:var(--footer-bg)}.fl-footer__txlinks .fl-icon{color:var(--footer-icon)}.fl-footer__txrows{display:grid}.fl-footer__txrow{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px 40px;padding-block:22px;display:grid}.fl-footer__txrow+.fl-footer__txrow{border-top:1px dashed var(--footer-border)}.fl-footer__txcat{color:var(--footer-strong);align-items:center;gap:14px;text-decoration:none;display:flex}.fl-footer__txcat strong{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--display-weight);line-height:1.2;display:block}.fl-footer__txcat small{font-size:var(--fs-caption);color:var(--footer-muted);margin-top:2px;display:block}.fl-footer__txicon{background:var(--footer-bg);width:52px;height:52px;color:var(--footer-icon);box-shadow:inset 0 0 0 1px var(--footer-border);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.fl-footer__txcat:hover .fl-footer__txicon{background:var(--brand-teal);color:var(--ink-800);box-shadow:none}.fl-footer ul.fl-footer__chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fl-footer .fl-footer__chips .fl-footer__svc{gap:12px;width:100%;min-height:52px;padding:6px 14px 6px 6px;display:flex}[dir=rtl] .fl-footer .fl-footer__chips .fl-footer__svc{padding:6px 6px 6px 14px}.fl-footer__svcicon{background:var(--footer-card);width:38px;height:38px;color:var(--footer-icon);box-shadow:inset 0 0 0 1px var(--footer-border);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.fl-footer .fl-footer__svc:hover .fl-footer__svcicon{background:var(--ink-800);color:var(--brand-teal);box-shadow:none}.fl-footer__svcname{flex:1;min-width:0;line-height:1.25}@media (max-width:1100px){.fl-footer ul.fl-footer__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fl-footer ul.fl-footer__chips{grid-template-columns:1fr}}.fl-footer--compact ul.fl-footer__chips{grid-template-columns:1fr}@media (max-width:767px){.fl-footer ul.fl-footer__chips{grid-template-columns:1fr}}.fl-footer .fl-footer__svc{border-radius:var(--radius-pill);background:var(--footer-bg);min-height:44px;color:var(--footer-strong);font-size:var(--fs-body-sm);box-shadow:inset 0 0 0 1px var(--footer-border);transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.fl-footer .fl-footer__svc:hover{background:var(--brand-teal);color:var(--ink-800);box-shadow:none;transform:translateY(-1px)}.fl-footer .fl-footer__svc:focus-visible{outline:2px solid var(--footer-focus);outline-offset:2px}.fl-footer__wl{border-radius:var(--radius-pill);background:var(--footer-card);letter-spacing:.02em;color:var(--footer-muted);padding:2px 8px;font-size:11px;font-weight:600}.fl-footer .fl-footer__svc--all{box-shadow:inset 0 0 0 1px var(--footer-chip-border);background:0 0;font-weight:600}.fl-footer .fl-footer__svc--all .fl-icon{color:var(--footer-icon)}.fl-footer .fl-footer__svc--all:hover .fl-icon{color:inherit}@media (max-width:860px){.fl-footer__tx{padding:32px 24px 12px}.fl-footer__tx:before{inset-inline:24px}.fl-footer__txrow{grid-template-columns:1fr;gap:16px}}.fl-footer--compact .fl-footer__txrow{grid-template-columns:1fr;gap:16px}@media (max-width:767px){.fl-footer .fl-footer__txrow{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.fl-footer .fl-footer__svc:hover{transform:none}}.fl-footer__open{border-radius:var(--radius-pill);background:var(--footer-card);font-size:var(--fs-caption);color:var(--footer-strong);align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-weight:600;display:inline-flex}.fl-footer__open i{background:var(--green-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2f7a572e}.fl-footer__legal{border-top:1px solid var(--footer-border);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--footer-muted);gap:16px;padding-block:28px 32px;display:grid}.fl-footer__legal p{margin:0}.fl-footer__notice{border-radius:var(--radius-card);background:linear-gradient(135deg,var(--footer-card) 0%,var(--footer-card) 55%,color-mix(in oklch,var(--footer-card),var(--brand-teal) 10%) 100%);box-shadow:inset 0 0 0 1px var(--footer-border);grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:20px 28px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.fl-footer__noticeicon{background:var(--brand-teal);width:52px;height:52px;color:var(--ink-800);box-shadow:0 0 0 6px color-mix(in oklch,var(--brand-teal),transparent 82%);border-radius:50%;place-items:center;display:grid}.fl-footer__noticebody{gap:4px;display:grid}.fl-footer .fl-footer__noticetitle{font-family:var(--font-display);font-size:var(--fs-body);color:var(--footer-strong);line-height:1.3}.fl-footer__noticebody p:not(.fl-footer__noticetitle){font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--footer-text)}.fl-footer .fl-footer__noticereg{border-inline-start:1px dashed var(--footer-border);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--footer-muted);align-items:flex-start;gap:10px;padding-inline-start:28px;display:flex}.fl-footer__noticereg .fl-icon{color:var(--footer-icon);flex:none;margin-top:2px}@media (max-width:900px){.fl-footer__notice{grid-template-columns:auto minmax(0,1fr)}.fl-footer .fl-footer__noticereg{border-inline-start:0;border-top:1px dashed var(--footer-border);grid-column:1/-1;padding:16px 0 0}}.fl-footer--compact .fl-footer__notice{grid-template-columns:auto minmax(0,1fr)}@media (max-width:767px){.fl-footer .fl-footer__notice{grid-template-columns:auto minmax(0,1fr)}}.fl-footer--compact .fl-footer__noticereg{border-inline-start:0;border-top:1px dashed var(--footer-border);grid-column:1/-1;padding:16px 0 0}@media (max-width:767px){.fl-footer .fl-footer__noticereg{border-inline-start:0;border-top:1px dashed var(--footer-border);grid-column:1/-1;padding:16px 0 0}}.fl-footer__credit a{color:var(--footer-text);text-decoration:underline;-webkit-text-decoration-color:var(--footer-chip-border);text-decoration-color:var(--footer-chip-border);text-underline-offset:3px;font-weight:600}.fl-footer__credit a:hover{color:var(--footer-link-hover);text-decoration-color:currentColor}.fl-footer__legalrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.fl-footer__legal nav{flex-wrap:wrap;gap:4px 22px;display:flex}.fl-footer__legal nav a{min-height:32px;color:var(--footer-text);align-items:center;text-decoration:none;display:inline-flex}.fl-footer__legal nav a:hover{text-underline-offset:3px;text-decoration:underline}.fl-footer__mark{font-family:var(--font-display);letter-spacing:-.045em;color:var(--footer-watermark);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 -.12em;font-size:clamp(96px,19vw,300px);font-weight:300;line-height:.9;display:block}.fl-footer:lang(fa) .fl-footer__mark{font-family:var(--font-display);letter-spacing:0;line-height:1}.fl-hours{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.fl-hours td{border-bottom:1px solid var(--border-subtle);padding:5px 0}.fl-hours td:last-child{text-align:end;color:var(--text-strong)}.fl-hours tr.is-today td{color:var(--text-link);font-weight:600}.fl-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-body);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.fl-card--link:hover,.fl-card--link.is-hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-2px)}.fl-card--link:focus-within{box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){.fl-card--link:hover{transform:none}}.fl-card__stretch,.fl-card__stretch:hover{color:inherit;text-decoration:none}.fl-card__stretch:after{content:"";z-index:1;position:absolute;inset:0}.fl-card__stretch:focus-visible{outline:none}.fl-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.fl-card__media{position:relative}.fl-card__media .fl-badge{top:14px;z-index:2;position:absolute;inset-inline-start:14px}.fl-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--heading-weight);color:var(--text-strong);margin:0}.fl-card__line{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}.fl-card__meta{font-size:var(--fs-body-sm);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:12px;display:flex}.fl-card__meta span{align-items:center;gap:6px;display:inline-flex}.fl-card__meta .fl-icon{color:var(--text-muted)}.fl-card__price{color:var(--text-strong);margin-inline-start:auto;font-weight:600}.fl-card__foot{border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:relative}.fl-card__cta{color:var(--text-link);font-weight:500;font-size:var(--fs-body-sm);align-items:center;gap:6px;display:inline-flex}.fl-card--concern{background:var(--surface-accent);border-color:#0000}.fl-card--concern .fl-card__body{padding:24px}.fl-card__iconwrap{background:var(--surface-card);width:44px;height:44px;color:var(--aqua-800);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}[data-theme=dark] .fl-card__iconwrap{color:var(--aqua-300);background:var(--aqua-950)}.fl-card--practitioner .fl-card__body{gap:6px;padding-top:54px}.fl-card__avatar{inset-inline-start:22px;z-index:2;border:4px solid var(--surface-card);background:var(--surface-accent);width:84px;height:84px;box-shadow:var(--shadow-sm);color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;overflow:hidden;transform:translateY(50%)}.fl-card__avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.fl-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 16px;display:grid}.fl-card__actions .fl-btn{white-space:nowrap;gap:6px;min-width:0;padding-inline:8px}.fl-flip{perspective:1600px;height:100%;container-type:inline-size}@container (max-width:300px){.fl-card__actions .fl-btn .fl-icon{display:none}}.fl-flip__inner{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:grid}.fl-flip.is-flipped .fl-flip__inner{transform:rotateY(180deg)}.fl-flip__face{backface-visibility:hidden;grid-area:1/1;height:100%}.fl-flip__face[aria-hidden=true]{pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.fl-flip__face:not([aria-hidden]){visibility:visible;transition:visibility linear}.fl-card__avatar{backface-visibility:hidden}.fl-flip__back{background:var(--aqua-900);border-color:var(--aqua-900);color:var(--cream-100);isolation:isolate;gap:0;padding:28px 24px 18px;transform:rotateY(180deg)}.fl-flip__back:before{content:"";border-radius:calc(var(--radius-card) - 2px);pointer-events:none;z-index:-1;border:1px solid #faf7f229;position:absolute;inset:8px}.fl-flip__head{border-bottom:1px solid #faf7f22e;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.fl-flip__over{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-200);margin:0;font-size:12px;font-weight:600}[data-lang=fa] .fl-flip__over{letter-spacing:0;text-transform:none;font-size:var(--fs-body-sm)}.fl-flip__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--cream-100);margin:0}.fl-flip__list{flex-direction:column;flex:1;margin:0;padding:6px 0;list-style:none;display:flex}.fl-flip__list li{border-bottom:1px solid #faf7f21a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.fl-flip__list li:last-child{border-bottom:0}.fl-flip__idx{width:40px;height:40px;color:var(--aqua-200);background:radial-gradient(circle at 30% 25%,#faf7f224,#faf7f208 70%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #faf7f238,0 0 0 3px #faf7f20a}.fl-flip__svc{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-flip__name{font-size:var(--fs-body-sm);color:var(--cream-100);text-wrap:pretty;font-weight:500;line-height:1.35}.fl-flip__meta{color:var(--aqua-200);align-items:center;gap:8px;font-size:12.5px;display:flex}.fl-flip__meta em{color:var(--cream-100);border:1px solid #faf7f24d;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.fl-flip__price{font-family:var(--font-heading);font-size:var(--fs-body);color:var(--cream-100);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0;line-height:1.15;display:inline-flex}.fl-flip__price small{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-200);font-size:10.5px}.fl-flip__empty{color:var(--aqua-200);font-size:var(--fs-body-sm);flex:1;margin:0;padding:24px 0}.fl-flip__foot{border-top:1px solid #faf7f22e;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fl-flip__ava{padding:0;overflow:hidden}.fl-flip__ava img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.fl-flip__role{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fl-flip__go{width:36px;height:36px;color:var(--cream-100);transition:background var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #faf7f238}.fl-flip__go:hover{color:var(--cream-50);background:#faf7f21a}.fl-flip__go:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-flip__close{border-radius:var(--radius-control);min-height:44px;color:var(--cream-100);font:500 var(--fs-body-sm) var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.fl-flip__close:hover{color:var(--aqua-200)}.fl-flip__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.fl-flip__inner{transition-duration:1ms}}.fl-card__role{font-size:var(--fs-body-sm);color:var(--text-body);line-height:var(--lh-body-sm)}.fl-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fl-tile{border-radius:var(--radius-card);min-height:260px;color:var(--tile-text);isolation:isolate;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.fl-tile:hover{color:var(--tile-text);text-decoration:none}.fl-tile .fl-frame{z-index:-2;border-radius:0;height:100%;position:absolute;inset:0}.fl-tile:before{content:"";z-index:-1;background:linear-gradient(to top,var(--tile-wash) 0%,var(--tile-wash) 18%,var(--tile-wash-mid) 30%,transparent 46%);position:absolute;inset:0}.fl-tile__body{justify-content:space-between;align-items:flex-end;gap:12px;padding:22px;display:flex}.fl-tile__title{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--heading-weight);color:var(--tile-text)}.fl-tile__count{font-size:var(--fs-body-sm);color:var(--tile-text)}.fl-tile__arrow{background:var(--tile-arrow-bg);width:44px;height:44px;color:var(--tile-arrow-fg);transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.fl-tile:hover .fl-tile__arrow{transform:translate(3px)}[dir=rtl] .fl-tile:hover .fl-tile__arrow{transform:translate(-3px)}.fl-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-stat{border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--border-subtle);gap:4px;padding:22px 24px;display:grid}.fl-stat__value{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--text-strong);line-height:1;font-weight:var(--heading-weight);font-variation-settings:"opsz" 144}.fl-stat__label{font-size:var(--fs-body-sm);color:var(--text-body);line-height:var(--lh-body-sm)}.fl-stat__src{font-size:var(--fs-caption);color:var(--text-muted)}.fl-frame{border-radius:var(--radius-image);background:repeating-linear-gradient(135deg,var(--accent-uniform-soft) 0 10px,var(--uniform-200) 10px 20px);color:var(--aqua-900);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}[data-theme=dark] .fl-frame{background:repeating-linear-gradient(135deg,var(--charcoal-700) 0 10px,#8adae229 10px 20px);color:var(--aqua-100)}.fl-frame img{object-fit:cover;object-position:var(--img-pos,center);width:100%;height:100%;transform:scale(var(--img-scale,1));transform-origin:50%;position:absolute;inset:0}.fl-frame__ph{text-align:center;font-size:var(--fs-caption);font-family:var(--font-body);justify-items:center;gap:6px;padding:12px;display:grid}.fl-frame--flat{border-radius:0}.fl-frame--sm{border-radius:var(--radius-md)}.fl-frame--circle{border-radius:50%}.fl-frame figcaption{position:absolute}.fl-figure{gap:8px;margin:0;display:grid}.fl-figure figcaption{font-size:var(--fs-caption);color:var(--text-muted)}.fl-map{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-sunken);position:relative;overflow:hidden}.fl-map iframe{filter:grayscale()contrast(.88)brightness(1.06);border:0;width:100%;height:100%;display:block}.fl-map--live:after{content:"";pointer-events:none;background:var(--brand-teal);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.fl-map--live:before{content:"";pointer-events:none;z-index:1;background:var(--brand-ivory);mix-blend-mode:multiply;opacity:.6;position:absolute;inset:0}[data-theme=dark] .fl-map iframe{filter:grayscale()invert(.92)contrast(.9)}[data-theme=dark] .fl-map--live:before{display:none}.fl-map__bar{z-index:2}.fl-map__ph{background:linear-gradient(90deg,transparent 0 47%,var(--cream-50) 47% 50%,transparent 50%) 0 0/120px 120px, linear-gradient(0deg,transparent 0 47%,var(--cream-50) 47% 50%,transparent 50%) 0 0/120px 120px,var(--cream-200);place-items:center;display:grid;position:absolute;inset:0}.fl-footer .fl-map__ph{background:linear-gradient(90deg,transparent 0 47%,var(--footer-map-line) 47% 50%,transparent 50%) 0 0/120px 120px,linear-gradient(0deg,transparent 0 47%,var(--footer-map-line) 47% 50%,transparent 50%) 0 0/120px 120px,var(--footer-map-bg)}[data-theme=dark] .fl-map__ph{background:linear-gradient(90deg,transparent 0 47%,var(--charcoal-600) 47% 50%,transparent 50%) 0 0/120px 120px,linear-gradient(0deg,transparent 0 47%,var(--charcoal-600) 47% 50%,transparent 50%) 0 0/120px 120px,var(--charcoal-700)}.fl-map__pin{background:var(--cta-bg);width:44px;height:44px;box-shadow:var(--shadow-md);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg)}.fl-map__pin .fl-icon{color:var(--ink-900);transform:rotate(45deg)}.fl-map__bar{inset-inline:10px;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);font-size:var(--fs-caption);color:var(--text-body);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:10px}[dir=rtl] .fl-map__bar{padding:8px 14px 8px 8px}.fl-map--compact .fl-map__bar{box-shadow:none;background:0 0;padding:0;inset-inline:10px}.fl-map--compact .fl-map__ph{padding-bottom:44px}.fl-map__bar strong{color:var(--text-strong);font-size:var(--fs-body-sm);display:block}.fl-summary{border-radius:var(--radius-card);background:var(--surface-accent);color:var(--text-strong);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);padding:24px 28px;position:relative}.fl-summary__label{color:var(--aqua-900);align-items:center;gap:8px;margin-bottom:8px;display:flex}[data-theme=dark] .fl-summary__label{color:var(--aqua-200)}.fl-summary__meta{font-size:var(--fs-caption);color:var(--text-muted);margin-top:12px}.fl-notice{border-radius:var(--radius-card);background:var(--notice-bg);border:1px solid var(--notice-border);grid-template-columns:auto 1fr;gap:4px 16px;padding:22px 24px;display:grid}.fl-notice__icon{background:var(--surface-card);width:44px;height:44px;color:var(--coral-700);border-radius:50%;grid-row:span 2;place-items:center;display:grid}[data-theme=dark] .fl-notice__icon{color:var(--coral-300);background:var(--aqua-950)}.fl-notice__title{font-family:var(--font-body);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--text-strong);align-self:center;margin:0;font-weight:600}.fl-notice ul{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-body);gap:4px;margin:6px 0 0;padding-inline-start:20px;display:grid}.fl-notice p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-body)}.fl-notice__foot{font-size:var(--fs-body-sm);grid-column:2;margin-top:10px}.fl-insure{border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.fl-insure .fl-icon{color:var(--info-icon);margin-top:.15em}.fl-insure--muted{background:var(--surface-sunken);color:var(--text-body)}.fl-insure--muted .fl-icon{color:var(--text-muted)}.fl-quote{gap:16px;margin:0;padding:8px 0;display:grid}.fl-quote__mark{color:var(--aqua-600)}[data-theme=dark] .fl-quote__mark{color:var(--aqua-300)}.fl-quote blockquote{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-strong);text-wrap:pretty;margin:0;font-style:italic;font-weight:300}.fl-quote:lang(fa) blockquote{font-style:normal;font-weight:400}.fl-quote figcaption{font-size:var(--fs-body-sm);color:var(--text-muted);align-items:center;gap:10px;display:flex}.fl-quote figcaption:before{content:"";background:var(--border-strong);width:28px;height:1px}.fl-steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.fl-step{grid-template-columns:44px 1fr;gap:4px 18px;padding-bottom:26px;display:grid;position:relative}.fl-step:last-child{padding-bottom:0}.fl-step:before{content:"";inset-inline-start:21.5px;background:var(--border-default);width:1px;position:absolute;top:48px;bottom:4px}.fl-step:last-child:before{display:none}.fl-step__n{background:var(--surface-accent-strong);width:44px;height:44px;color:var(--ink-900);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:20px;font-weight:500;display:grid}.fl-step__n:lang(fa){font-family:var(--font-fa)}.fl-step__t{font-family:var(--font-body);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--text-strong);margin:10px 0 0;font-weight:600}.fl-step__d{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-body)}.fl-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);overflow-x:auto}.fl-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.fl-table th,.fl-table td{text-align:start;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 18px}.fl-table tr:last-child>*{border-bottom:0}.fl-table thead th{font-size:var(--fs-caption);color:var(--text-muted);background:var(--surface-raised);letter-spacing:.02em;font-weight:600}.fl-table tbody th{color:var(--text-strong);font-weight:500}.fl-table .is-num{text-align:end;white-space:nowrap}.fl-table .fl-yes{color:var(--success-text);align-items:center;gap:6px;display:inline-flex}.fl-table .fl-no{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.fl-price{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.fl-price td,.fl-price th{border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:baseline;padding:16px 0}.fl-price th{color:var(--text-strong);font-weight:500}.fl-price th small{font-weight:400;font-size:var(--fs-body-sm);color:var(--text-muted);margin-top:2px;display:block}.fl-price td{color:var(--text-body);white-space:nowrap;padding-inline-start:16px}.fl-price .fl-price__amt{text-align:end;color:var(--text-strong);font-weight:600}.fl-price__series-h td{border-bottom:0;padding:22px 0 8px}.fl-price__series-h span{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-highlight);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fl-price__series-h:lang(fa) span{text-transform:none}.fl-price tr.is-series>*{background:var(--surface-raised)}.fl-price tr.is-series>:first-child{border-start-start-radius:0;padding-inline-start:16px}.fl-price tr.is-series>:last-child{padding-inline-end:16px}.fl-price .fl-price__per{font-weight:400;font-size:var(--fs-caption);color:var(--text-muted);display:block}.fl-acc{border-top:1px solid var(--border-default)}.fl-acc details{border-bottom:1px solid var(--border-default)}.fl-acc summary{cursor:pointer;min-height:60px;font-family:var(--font-body);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-weight:500;list-style:none;display:flex}.fl-acc summary::-webkit-details-marker{display:none}.fl-acc summary:hover{color:var(--text-link)}.fl-acc summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:8px;outline:none}.fl-acc__chev{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-strong);transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.fl-acc details[open] .fl-acc__chev{transform:rotate(180deg)}.fl-acc__body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:68ch;padding:0 4px 20px}.fl-cookie{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);grid-template-columns:1fr auto;align-items:center;gap:16px 24px;padding:20px 24px;display:grid}.fl-cookie__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-cookie--stacked{grid-template-columns:1fr}@media (max-width:640px){.fl-cookie{grid-template-columns:1fr}}.fl-cookie__title{color:var(--text-strong);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.fl-hbanner{background:var(--surface-accent);color:var(--text-strong);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.fl-hbanner__in{max-width:var(--container-max);padding:6px 8px 6px var(--gutter);align-items:center;gap:12px;margin-inline:auto;display:flex}[dir=rtl] .fl-hbanner__in{padding:6px var(--gutter) 6px 8px}.fl-hbanner__in>.fl-icon{color:var(--aqua-800)}[data-theme=dark] .fl-hbanner__in>.fl-icon{color:var(--aqua-300)}.fl-hbanner__txt{flex:1;padding-block:6px}.fl-hbanner a{color:var(--text-strong);font-weight:500}.fl-dtile{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);min-height:150px;transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);align-content:start;gap:6px;padding:20px 22px;display:grid;position:relative}.fl-dtile:hover{box-shadow:var(--shadow-sm);border-color:var(--border-default)}.fl-dtile__icon{background:var(--surface-accent);width:40px;height:40px;color:var(--aqua-900);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}[data-theme=dark] .fl-dtile__icon{color:var(--aqua-200)}.fl-dtile__label{font-size:var(--fs-body-sm);color:var(--text-muted)}.fl-dtile__value{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--heading-weight);color:var(--text-strong)}.fl-dtile__link{font-size:var(--fs-body-sm);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}.fl-dtile__link:after{content:"";position:absolute;inset:0}.fl-appt{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:16px 20px;display:grid}@media (max-width:640px){.fl-appt{grid-template-columns:auto 1fr}.fl-appt__acts{grid-column:1/-1}}.fl-appt--stack{grid-template-columns:auto 1fr}.fl-appt--stack .fl-appt__acts{grid-column:1/-1}.fl-appt__date{background:var(--surface-accent);width:64px;min-height:68px;color:var(--text-strong);text-align:center;border-radius:14px;place-content:center;line-height:1.1;display:grid}.fl-appt__date b{font-family:var(--font-display);font-size:26px;font-weight:400}.fl-appt__date:lang(fa) b{font-family:var(--font-fa);font-size:24px;font-weight:600}.fl-appt__date small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-body);font-size:12px;font-weight:600}.fl-appt__date:lang(fa) small{letter-spacing:0}.fl-appt__t{color:var(--text-strong);font-weight:600;font-size:var(--fs-body)}.fl-appt__m{font-size:var(--fs-body-sm);color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.fl-appt__m span{align-items:center;gap:6px;display:inline-flex}.fl-appt__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fl-appt.is-past{background:var(--surface-raised)}.fl-appt.is-past .fl-appt__date{background:var(--surface-sunken)}.fl-pkg{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);gap:12px;padding:20px 22px;display:grid}.fl-pkg__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fl-pkg__t{color:var(--text-strong);font-weight:600}.fl-pkg__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.fl-pkg__fill{border-radius:inherit;background:var(--aqua-500);height:100%}[data-theme=dark] .fl-pkg__fill{background:var(--aqua-300)}.fl-pkg__meta{font-size:var(--fs-body-sm);color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.fl-pkg__meta strong{color:var(--text-strong);font-weight:600}.fl-pkg__dots{flex-wrap:wrap;gap:6px;display:flex}.fl-pkg__dots i{border:1.5px solid var(--aqua-600);background:0 0;border-radius:50%;width:14px;height:14px}.fl-pkg__dots i.is-used{background:var(--aqua-600)}[data-theme=dark] .fl-pkg__dots i{border-color:var(--aqua-300)}[data-theme=dark] .fl-pkg__dots i.is-used{background:var(--aqua-300)}.fl-empty{text-align:center;border-radius:var(--radius-card);border:1.5px dashed var(--border-default);background:var(--surface-raised);justify-items:center;gap:10px;padding:40px 24px;display:grid}.fl-empty .fl-mascot{margin-bottom:4px}.fl-empty__icon{background:var(--surface-accent);width:56px;height:56px;color:var(--aqua-800);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}[data-theme=dark] .fl-empty__icon{color:var(--aqua-200)}.fl-empty__t{color:var(--text-strong);font-weight:600;font-size:var(--fs-body)}.fl-empty__d{font-size:var(--fs-body-sm);color:var(--text-muted);max-width:36ch}.fl-news{gap:12px;display:grid}.fl-news__row{flex-wrap:wrap;gap:8px;display:flex}.fl-news__row .fl-input{border-radius:var(--radius-pill);flex:220px;padding-inline:18px}[data-surface=ink]{--surface-card:#faf7f21a;--border-strong:#faf7f28c;--text-strong:var(--cream-50);--text-body:var(--cream-100);--text-muted:var(--charcoal-100);--focus-ring:var(--aqua-200);--focus-ring-halo:#aee4ec4d;--surface-page:var(--surface-footer)}.fl-catcards{grid-template-columns:repeat(var(--cat-cols,3),minmax(0,1fr));display:grid}.fl-catcards__item{min-width:0;display:grid}.fl-catcards__item>.fl-tile{min-height:0}@media (max-width:720px){.fl-catcards{grid-template-columns:1fr}}button.fl-navlink{cursor:pointer;font:inherit;font-family:var(--font-body);background:0 0;border:0}.fl-navlink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-navlink__chev{transition:transform var(--dur-base) var(--ease-standard)}.fl-navlink[aria-expanded=true]{background:var(--surface-accent)}.fl-navlink[aria-expanded=true] .fl-navlink__chev{transform:rotate(180deg)}[data-surface=brand]{--nav-text:var(--ink-900);--surface-accent:var(--aqua-200);--surface-sunken:var(--aqua-200);--indicator:var(--aqua-500);--border-default:#102d2c52;--text-strong:var(--ink-900);--focus-ring:var(--ink-900)}.fl-header--tone-brand{background:color-mix(in srgb,var(--aqua-100) 94%,transparent)}.fl-header--tone-brand .fl-iconbtn{color:var(--ink-900)}.fl-header.is-mega{background:var(--surface-page)}.fl-mega-scrim{z-index:19;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--aqua-500) 22%,transparent),transparent 70%),color-mix(in srgb,var(--aqua-900) 38%,transparent);-webkit-backdrop-filter:blur(10px)saturate(1.15);animation:fl-scrim var(--dur-base) var(--ease-enter);position:fixed;inset:0}[data-theme=dark] .fl-mega-scrim{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--aqua-500) 14%,transparent),transparent 70%),#0814148c}@keyframes fl-scrim{0%{opacity:0}}@media (max-width:1023px){.fl-header--auto~.fl-mega-scrim,.fl-mega-scrim{display:none}}@media (prefers-reduced-motion:reduce){.fl-mega-scrim{animation:none}}.fl-header--tone-brand.is-mega{background:var(--aqua-100)}.fl-header__desk:has(.fl-utility){display:block}.fl-utility{background:var(--surface-band);color:var(--text-strong);font-size:var(--fs-caption);line-height:1.4}.fl-header--tone-brand .fl-utility{background:var(--aqua-300);color:var(--ink-900)}.fl-utility__in{max-width:var(--container-max);padding:8px var(--gutter);justify-content:space-between;align-items:center;gap:24px;min-height:36px;margin-inline:auto;display:flex}.fl-utility span,.fl-utility a{align-items:center;gap:6px;display:inline-flex}.fl-utility a{color:inherit;font-weight:500;text-decoration:none}.fl-utility a:hover{text-decoration:underline}.fl-utility__end{gap:24px;display:flex}.fl-header__mega{inset-inline:0;z-index:30;display:block;position:absolute;top:100%}@media (max-width:1023px){.fl-header--auto .fl-header__mega{display:none}}.fl-mega{background:var(--surface-page);border-block:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:fl-drop var(--dur-base) var(--ease-enter)}@keyframes fl-drop{0%{opacity:0;transform:translateY(-6px)}}.fl-mega__in{max-width:var(--container-max);padding:28px var(--gutter) 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-inline:auto;display:grid}.fl-mega__col{align-content:start;gap:14px;display:grid}.fl-mega__col .fl-tile__body{padding:16px}.fl-mega__col .fl-tile__title{font-size:var(--fs-h4);line-height:var(--lh-h4)}.fl-mega__col .fl-tile__arrow{width:36px;height:36px}.fl-mega__list{margin:0;padding:0;list-style:none;display:grid}.fl-mega__link{border-radius:var(--radius-md);color:var(--text-strong);min-height:44px;transition:background var(--dur-fast) var(--ease-standard);gap:2px;margin-inline:-12px;padding:10px 12px;text-decoration:none;display:grid}.fl-mega__link:hover{background:var(--surface-accent);color:var(--text-strong);text-decoration:none}.fl-mega__link--icon{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;padding-block:8px}.fl-mega__link--icon .fl-mega__name,.fl-mega__link--icon .fl-mega__meta{grid-column:2}.fl-mega__icon{width:38px;height:38px;color:var(--aqua-200);background:radial-gradient(circle at 30% 25%,#faf7f224,#faf7f208 70%),var(--aqua-900);box-shadow:inset 0 0 0 1px #faf7f238,0 0 0 3px color-mix(in srgb,var(--aqua-900) 8%,transparent);transition:color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.fl-mega__link:hover .fl-mega__icon{color:var(--cream-50);box-shadow:inset 0 0 0 1px #faf7f266,0 0 0 3px color-mix(in srgb,var(--aqua-900) 16%,transparent)}.fl-navlink{gap:8px}.fl-navlink__icon{width:28px;height:28px;color:var(--aqua-700);background:radial-gradient(circle at 30% 25%,var(--surface-card),var(--aqua-100) 75%);box-shadow:inset 0 0 0 1px var(--aqua-200);transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:inline-grid}[data-theme=dark] .fl-navlink__icon{color:var(--aqua-300);background:radial-gradient(circle at 30% 25%,#faf7f214,#faf7f205 75%);box-shadow:inset 0 0 0 1px #faf7f229}.fl-navlink:hover .fl-navlink__icon,.fl-navlink[aria-expanded=true] .fl-navlink__icon,.fl-navlink[aria-current=page] .fl-navlink__icon{color:var(--aqua-200);background:var(--aqua-900);box-shadow:inset 0 0 0 1px #faf7f238}.fl-mega__icon--photo{padding:0;overflow:hidden}.fl-mega__icon--photo img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #faf7f238}.fl-mx{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:40px}.fl-mx__intro{border-radius:var(--radius-card);background:radial-gradient(120% 90% at 0% 0%,#faf7f214,transparent 60%),var(--aqua-900);color:var(--cream-100);isolation:isolate;align-content:end;gap:10px;min-height:220px;padding:28px;display:grid;position:relative}.fl-mx__intro:before{content:"";pointer-events:none;z-index:-1;border:1px solid #faf7f224;border-radius:6px;position:absolute;inset:8px}.fl-mx__over{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-200);margin:0;font-size:12px;font-weight:600}[data-lang=fa] .fl-mx__over{letter-spacing:0;text-transform:none;font-size:var(--fs-body-sm)}.fl-mx__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--cream-50);text-wrap:balance;margin:0}.fl-mx__line{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--aqua-100);margin:0}.fl-mx__groups{columns:3 220px;column-gap:20px;padding-top:2px;display:block}.fl-mx__group{break-inside:avoid;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);margin:0 0 18px;padding:6px}.fl-mx__ghead{border-radius:calc(var(--radius-md) - 3px);background:var(--aqua-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0 0 4px;padding:8px 12px 8px 8px;display:grid}.fl-mx__gicon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--aqua-800);background:var(--surface-page);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aqua-800) 14%,transparent);place-items:center;display:grid}.fl-mx__gname{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--aqua-900);line-height:1.15}.fl-mx__gcount{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;color:var(--aqua-800);background:color-mix(in srgb,var(--surface-page) 70%,transparent);padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.fl-mx__pills{gap:1px;margin:0;padding:0;list-style:none;display:grid}.fl-mx__pill{border-radius:var(--radius-sm);min-height:40px;color:var(--text-body);font-size:var(--fs-body-sm);grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;column-gap:10px;padding:5px 10px 5px 5px;line-height:1.3;text-decoration:none;transition:background .18s,color .18s;display:grid}.fl-mx__picon{width:30px;height:30px;color:var(--aqua-700);background:radial-gradient(circle at 30% 25%,var(--surface-page),var(--aqua-100) 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aqua-700) 16%,transparent);border-radius:50%;place-items:center;transition:background .18s,color .18s,box-shadow .18s;display:grid}.fl-mx__pname{text-wrap:pretty}.fl-mx__pgo{color:var(--aqua-700);opacity:0;transition:opacity .18s,transform .18s;display:grid;transform:translate(-4px)}[dir=rtl] .fl-mx__pgo{transform:translate(4px)scaleX(-1)}.fl-mx__pill:hover{color:var(--text-strong);background:var(--surface-accent);text-decoration:none}.fl-mx__pill:hover .fl-mx__picon{color:var(--aqua-200);background:var(--aqua-900);box-shadow:inset 0 0 0 1px var(--aqua-900)}.fl-mx__pill:hover .fl-mx__pgo{opacity:1;transform:none}[dir=rtl] .fl-mx__pill:hover .fl-mx__pgo{transform:scaleX(-1)}[data-theme=dark] .fl-mx__ghead{background:#faf7f20f}[data-theme=dark] .fl-mx__gname{color:var(--cream-50)}[data-theme=dark] .fl-mx__gicon,[data-theme=dark] .fl-mx__gcount{color:var(--aqua-200);background:#faf7f20f}[data-theme=dark] .fl-mx__picon{color:var(--aqua-300);background:radial-gradient(circle at 30% 25%,#faf7f214,#faf7f205 75%)}.fl-mx__col{display:contents}.fl-mx--wide{grid-template-columns:minmax(0,1fr)}.fl-mx--wide .fl-mx__groups{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fl-mx--wide .fl-mx__col{align-content:start;gap:16px;display:grid}.fl-mx--wide .fl-mx__group{margin:0}.fl-mx--wide .fl-mx__gname,.fl-mx--wide .fl-mx__pname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-mx__pill:focus-visible,.fl-mt__person:focus-visible,.fl-mt__feature:focus-visible,.fl-mb__feature:focus-visible,.fl-mb__topics a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-mt{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:32px}.fl-mt__feature{border-radius:var(--radius-card);background:var(--aqua-900);color:var(--cream-100);text-decoration:none;display:grid;position:relative;overflow:hidden}.fl-mt__feature:hover{color:var(--cream-100);text-decoration:none}.fl-mt__fbody{gap:4px;padding:18px 22px 22px;display:grid}.fl-mt__fname{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--cream-50)}.fl-mt__frole{font-size:var(--fs-body-sm);color:var(--aqua-100)}.fl-mt__note{font-size:var(--fs-caption);color:var(--aqua-200);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.fl-mt__roster{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fl-mt__person{border-radius:var(--radius-card);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-strong);transition:box-shadow var(--dur-base) var(--ease-standard);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid}.fl-mt__person:hover{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-sm);text-decoration:none}.fl-mt__portrait{background:var(--aqua-900);width:72px;height:72px;box-shadow:0 0 0 3px var(--surface-card),0 0 0 4px var(--aqua-300);border-radius:50%;overflow:hidden}.fl-mt__portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.fl-mt__pbody{gap:2px;min-width:0;display:grid}.fl-mt__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-link);font-size:11px;font-weight:600}[data-lang=fa] .fl-mt__tag{letter-spacing:0;text-transform:none;font-size:var(--fs-caption)}.fl-mt__pname{font-weight:600;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.fl-mt__go{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard)}.fl-mt__person:hover .fl-mt__go{color:var(--text-link);transform:translate(3px)}.fl-mt__careers-li{grid-column:1/-1}.fl-mt__careers{isolation:isolate;border-radius:var(--radius-card);color:var(--cream-50);background:radial-gradient(120% 140% at 100% 0%,var(--aqua-700) 0%,transparent 55%),linear-gradient(135deg,var(--aqua-900),var(--aqua-950));box-shadow:inset 0 0 0 1px #a8d3cf24,var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px 22px 26px;text-decoration:none;display:grid;position:relative;overflow:hidden}.fl-mt__careers:hover{color:var(--cream-50);box-shadow:inset 0 0 0 1px #a8d3cf3d,var(--shadow-md,0 10px 28px #102d2c38);text-decoration:none;transform:translateY(-1px)}.fl-mt__careers:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-mt__cring{z-index:-1;border:1px solid #f38e8159;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-60px;box-shadow:0 0 0 28px #a8d3cf0d,0 0 0 29px #a8d3cf24,0 0 0 64px #a8d3cf08}.fl-mt__cbody{gap:4px;min-width:0;display:grid}.fl-mt__cover{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-300);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}[data-lang=fa] .fl-mt__cover{letter-spacing:0;text-transform:none;font-size:var(--fs-caption)}.fl-mt__cdot{background:var(--coral-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f38e8133}.fl-mt__ctitle{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--cream-50)}.fl-mt__cline{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--aqua-100);text-wrap:pretty;max-width:52ch}.fl-mt__cbtn{background:var(--coral-400);color:var(--ink-800);font-weight:600;font-size:var(--fs-body-sm);white-space:nowrap;transition:background var(--dur-base) var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.fl-mt__cbtn svg{transition:transform var(--dur-base) var(--ease-standard)}.fl-mt__careers:hover .fl-mt__cbtn{background:var(--coral-300)}.fl-mt__careers:hover .fl-mt__cbtn svg{transform:translate(3px)}[dir=rtl] .fl-mt__cbtn svg{transform:scaleX(-1)}@media (max-width:900px){.fl-mt__careers{grid-template-columns:1fr}.fl-mt__cbtn{justify-self:start}}.fl-mb{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:36px}.fl-mb__feature{border-radius:var(--radius-card);isolation:isolate;color:var(--cream-50);background:var(--aqua-900);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);flex-direction:column;align-self:start;text-decoration:none;display:flex;position:relative;overflow:hidden}.fl-mb__feature:hover{color:var(--cream-50);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.fl-mb__feature:after{content:"";pointer-events:none;z-index:3;border:1px solid #faf7f238;border-radius:6px;position:absolute;inset:8px}.fl-mb__feature .fl-frame{border-radius:0;margin:0}.fl-mb__feature .fl-frame img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.fl-mb__feature:hover .fl-frame img{transform:scale(1.045)}.fl-mb__fmedia{display:block;position:relative;overflow:hidden}.fl-mb__fwash{z-index:1;background:linear-gradient(to top,var(--aqua-900) 0%,color-mix(in srgb,var(--aqua-900) 70%,transparent) 22%,color-mix(in srgb,var(--aqua-900) 20%,transparent) 48%,transparent 65%);position:absolute;inset:0}.fl-mb__ftop{top:20px;z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline:20px}.fl-mb__chip{background:var(--aqua-900);color:var(--aqua-100);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #faf7f238}.fl-mb__chip--ghost{background:var(--cream-50);color:var(--ink-800);box-shadow:none}[data-lang=fa] .fl-mb__chip{letter-spacing:0;text-transform:none;font-size:var(--fs-caption)}.fl-mb__fbody{z-index:2;flex:1;align-content:end;gap:14px;margin-top:-28px;padding:0 24px 24px;display:grid;position:relative}.fl-mb__ftitle{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--cream-50);text-wrap:balance}.fl-mb__fmeta{border-top:1px solid #faf7f233;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fl-mb__by{align-items:center;gap:10px;min-width:0;display:inline-flex}.fl-mb__by img{object-fit:cover;object-position:50% 20%;width:34px;height:34px;box-shadow:0 0 0 2px var(--aqua-900),0 0 0 3px var(--aqua-300);border-radius:50%;flex:none}.fl-mb__by>span{line-height:1.25;font-size:var(--fs-caption);color:var(--cream-50);font-weight:600;display:grid}.fl-mb__by small{color:var(--aqua-200);font-size:11px;font-weight:400}.fl-mb__read{font-size:var(--fs-caption);color:var(--aqua-100);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fl-mb__fgo{top:20px;z-index:2;background:var(--coral-400,var(--cta-bg));width:40px;height:40px;color:var(--ink-800);transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:20px}.fl-mb__feature:hover .fl-mb__fgo{transform:translate(2px,-2px)}[dir=rtl] .fl-mb__feature:hover .fl-mb__fgo{transform:translate(-2px,-2px)}.fl-mb__latest{align-content:start;gap:8px;display:grid}.fl-mb__latest .fl-overline{color:var(--text-muted);margin:0}.fl-mb__cats .fl-mega__list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:16px;display:grid}@media (max-width:900px){.fl-mb__cats .fl-mega__list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.fl-mb__topics{border-radius:var(--radius-card);background:var(--aqua-900);isolation:isolate;align-content:start;gap:12px;padding:22px;display:grid;position:relative}.fl-mb__topics:before{content:"";pointer-events:none;z-index:-1;border:1px solid #faf7f224;border-radius:6px;position:absolute;inset:8px}.fl-mb__topics ul{margin:0;padding:0;list-style:none;display:grid}.fl-mb__topics a{min-height:48px;color:var(--cream-50);font-size:var(--fs-body-sm);border-bottom:1px solid #faf7f21a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;font-weight:500;text-decoration:none;display:grid}.fl-mb__topics li:last-child a{border-bottom:0}.fl-mb__topics a:hover{color:var(--aqua-200);text-decoration:none}.fl-mb__topics .fl-mega__icon{width:34px;height:34px;box-shadow:inset 0 0 0 1px #faf7f247}.fl-mb__topics small{font-size:var(--fs-caption);color:var(--aqua-200)}.fl-mega__link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.fl-mega__name{font-weight:500;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-mega__meta{font-size:var(--fs-caption);color:var(--text-muted)}.fl-mega__wl{border-radius:var(--radius-pill);background:var(--status-waitlist-bg,var(--aqua-100));color:var(--status-waitlist-text,var(--aqua-900));align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.fl-mega__foot{max-width:var(--container-max);padding:14px var(--gutter) 18px;border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-inline:auto;display:flex}.fl-mega__all{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fl-mega__help{color:var(--text-body);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.fl-acct__prefs{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:14px 16px;display:grid}.fl-acct__pref{min-width:0;display:flex}.fl-acct__preflabel{font-size:var(--fs-body-sm);color:var(--text-strong);align-items:center;gap:8px;font-weight:500;display:inline-flex}.fl-acct__preflabel .fl-icon{color:var(--text-link)}.fl-acct__seg{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:0;box-shadow:inset 0 0 0 1px var(--border-subtle);flex:1;gap:2px;padding:3px;display:flex}.fl-acct__seg button{white-space:nowrap;border-radius:var(--radius-pill);min-width:0;min-height:36px;color:var(--text-body);font:500 var(--fs-caption) var(--font-body);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-standard),color var(--dur-fast,.12s) var(--ease-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.fl-acct__seg button[lang=fa]{font-family:var(--font-fa)}.fl-acct__seg button:hover{color:var(--text-strong)}.fl-acct__seg button.is-on{background:var(--aqua-900);color:var(--cream-50);box-shadow:inset 0 0 0 1px #faf7f233}[data-theme=dark] .fl-acct__seg button.is-on{background:var(--aqua-500);color:var(--ink-800);box-shadow:none}.fl-acct__seg button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-acct-anchor{position:relative}.fl-acctbtn.is-user{background:var(--brand-teal);width:40px;height:40px;color:var(--ink-800);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface-page),0 0 0 3px color-mix(in oklch,var(--brand-teal),transparent 50%);margin:2px;font-size:14px;font-weight:600}.fl-acctbtn.is-user:hover{background:var(--aqua-400,var(--brand-teal))}.fl-acctbtn[aria-expanded=true]:not(.is-user){background:var(--surface-sunken)}.fl-acctpop{top:calc(100% + 14px);z-index:40;width:384px;animation:fl-drop var(--dur-base) var(--ease-enter);position:absolute;inset-inline-end:-8px}.fl-acctpop:before{content:"";top:-6px;background:var(--surface-hero);border-top:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);border-top-left-radius:3px;width:14px;height:14px;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}[dir=rtl] .fl-acctpop:before{transform:rotate(-45deg)}.fl-acct{color:var(--text-body);display:grid}.fl-acct--popover{background:var(--surface-page);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg),0 30px 60px -30px #102d2c59;border-radius:22px;overflow:hidden}.fl-acct__band{background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklch,var(--brand-coral),transparent 80%) 0%,transparent 55%),var(--surface-hero);color:var(--hero-text);gap:16px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden}.fl-acct--sheet .fl-acct__band{border-radius:20px}.fl-acct__band:after{content:"";inset-inline-end:-40px;border:1px solid color-mix(in oklch,var(--brand-teal),transparent 60%);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px}.fl-acct__who{align-items:center;gap:14px;display:flex}.fl-acct__avatar{background:var(--brand-teal);width:52px;height:52px;color:var(--ink-800);font-family:var(--font-display);box-shadow:0 0 0 4px var(--surface-page);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.fl-acct p{margin:0}.fl-acct .fl-acct__hello{font-family:var(--font-display);font-size:var(--fs-h5);color:var(--hero-text);line-height:1.2}.fl-acct .fl-acct__email{font-size:var(--fs-caption);opacity:.8;text-align:start}.fl-acct__next{z-index:1;background:var(--surface-page);color:var(--text-strong);box-shadow:0 1px 0 var(--border-subtle);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.fl-acct__next:hover{color:var(--text-strong);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.fl-acct__nexticon{background:var(--brand-coral);width:40px;height:40px;color:var(--ink-800);border-radius:12px;flex:none;place-items:center;display:grid}.fl-acct__nexttxt{flex:1;min-width:0;line-height:1.3;display:grid}.fl-acct__nexttxt small{letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.fl-acct:lang(fa) .fl-acct__nexttxt small{text-transform:none;letter-spacing:0}.fl-acct__nexttxt strong{font-size:var(--fs-body-sm);font-weight:600}.fl-acct__nexttxt span{font-size:var(--fs-caption);color:var(--text-muted)}.fl-acct__chev{color:var(--text-muted);flex:none}.fl-acct__links{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:10px;list-style:none;display:grid}.fl-acct__link{min-height:48px;color:var(--text-strong);font-size:var(--fs-body-sm);transition:background var(--dur-fast,.12s) var(--ease-standard);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-weight:500;text-decoration:none;display:flex}.fl-acct__link:hover{background:var(--surface-accent);color:var(--text-strong);text-decoration:none}.fl-acct__link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.fl-acct__icon{background:var(--surface-sunken);width:34px;height:34px;color:var(--aqua-700);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);border-radius:10px;flex:none;place-items:center;display:grid}[data-theme=dark] .fl-acct__icon{color:var(--aqua-300)}.fl-acct__link:hover .fl-acct__icon{background:var(--brand-teal);color:var(--ink-800)}.fl-acct__label{flex:1;min-width:0;line-height:1.25;display:grid}.fl-acct__label small{color:var(--text-muted);font-size:11px;font-weight:400}.fl-acct__badge{border-radius:var(--radius-pill);background:var(--brand-coral);min-width:20px;height:20px;color:var(--ink-800);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.fl-acct__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.fl-acct__out{border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.fl-acct__out:hover{background:var(--surface-sunken);color:var(--text-strong)}.fl-acct__band--in{gap:6px;padding-bottom:22px}.fl-acct__eyebrow{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--hero-text);opacity:.8;align-items:center;gap:8px;font-weight:600;display:flex}.fl-acct:lang(fa) .fl-acct__eyebrow{text-transform:none;letter-spacing:0}.fl-acct .fl-acct__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:28px;line-height:1.15;font-weight:var(--display-weight);color:var(--hero-text)}.fl-acct__title em{color:var(--aqua-700);font-style:italic}[data-theme=dark] .fl-acct__title em{color:var(--aqua-300)}.fl-acct .fl-acct__sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);max-width:300px}.fl-acct__form{gap:14px;padding:20px 22px 18px;display:grid}.fl-acct--sheet .fl-acct__form{padding-inline:4px}.fl-acct__pw{position:relative}.fl-acct__forgot{top:0;font-size:var(--fs-caption);color:var(--text-link);font-weight:600;position:absolute;inset-inline-end:0}.fl-acct__submit{justify-content:center;width:100%}.fl-acct__new{background:var(--surface-sunken);border-radius:16px;gap:12px;margin:0 22px;padding:16px 18px;display:grid}.fl-acct--sheet .fl-acct__new{margin-inline:0}.fl-acct .fl-acct__newhead{font-family:var(--font-display);font-size:var(--fs-body);color:var(--text-strong)}.fl-acct__perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fl-acct__perks li{font-size:var(--fs-body-sm);align-items:center;gap:10px;display:flex}.fl-acct__perks .fl-icon{color:var(--aqua-700);flex:none}[data-theme=dark] .fl-acct__perks .fl-icon{color:var(--aqua-300)}.fl-acct__create{justify-self:start}.fl-acct .fl-acct__help{font-size:var(--fs-caption);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:14px 22px 16px;display:flex}.fl-acct__help a{color:var(--text-link);font-weight:600}.fl-acct--sheet .fl-acct__links{padding:10px 0}.fl-acct--sheet .fl-acct__foot{padding-inline:0}@media (max-width:380px){.fl-acct__links{grid-template-columns:1fr}}.fl-dock{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:6px;display:grid}.fl-dock--fixed{z-index:50;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));position:fixed}@media (min-width:768px){.fl-dock--fixed{display:none}}.fl-dock__item{min-height:56px;color:var(--nav-text);text-align:center;transition:background var(--dur-fast) var(--ease-standard);border-radius:18px;align-content:center;justify-items:center;gap:3px;padding:6px 4px;font-size:12px;font-weight:500;line-height:1.1;text-decoration:none;display:grid}.fl-dock__item:hover{background:var(--surface-accent);color:var(--nav-text);text-decoration:none}.fl-dock__item[aria-current=page]{background:var(--surface-accent);color:var(--text-strong)}.fl-dock__item--cta,.fl-dock__item--cta:hover{background:var(--cta-bg);color:var(--cta-text)}.fl-dock__item--cta:hover{background:var(--cta-bg-hover)}.fl-dock__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fl-toast{background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;max-width:400px;box-shadow:var(--shadow-lg);color:var(--text-body);animation:fl-toast-in var(--dur-slow) var(--ease-enter);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 10px 14px 16px;padding-inline:16px 10px;display:grid}@keyframes fl-toast-in{0%{opacity:0;transform:translateY(8px)}}.fl-toast__icon{background:var(--info-bg);width:36px;height:36px;color:var(--info-icon);border-radius:50%;place-items:center;display:grid}.fl-toast--success .fl-toast__icon{background:var(--success-bg);color:var(--success-icon)}.fl-toast--warning .fl-toast__icon{background:var(--warning-bg);color:var(--warning-icon)}.fl-toast--error .fl-toast__icon{background:var(--error-bg);color:var(--error-icon)}.fl-toast--brand .fl-toast__icon{background:var(--aqua-500);color:var(--ink-800)}.fl-toast--error{border-color:var(--error-border)}.fl-toast__txt{gap:2px;min-width:0;padding-block:6px 2px;display:grid}.fl-toast__title{color:var(--text-strong);font-weight:600;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.fl-toast__body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.fl-toast__action{color:var(--text-link);font:600 var(--fs-body-sm)/1.4 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:24px;margin-top:6px;padding:0;text-decoration:underline}.fl-toast__x{margin-block:-2px}.fl-toasts{pointer-events:none;gap:10px;display:grid}.fl-toasts>*{pointer-events:auto}.fl-toasts--fixed{z-index:90;width:min(400px,100% - 32px);position:fixed}.fl-toasts--fixed.fl-toasts--bottom-end{bottom:24px;inset-inline-end:24px}.fl-toasts--fixed.fl-toasts--top-end{top:calc(var(--header-height) + 16px);inset-inline-end:24px}.fl-toasts--fixed.fl-toasts--bottom-center{bottom:24px;margin-inline:auto;inset-inline:0}.fl-toasts--fixed.fl-toasts--top-center{top:calc(var(--header-height) + 16px);margin-inline:auto;inset-inline:0}@media (max-width:767px){.fl-toasts--fixed{width:auto;margin:0;inset-inline:12px!important}.fl-toasts--fixed.fl-toasts--bottom-end,.fl-toasts--fixed.fl-toasts--bottom-center{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.fl-sheet-root{z-index:80;display:flex;position:fixed;inset:0}.fl-sheet-root--inline{position:absolute}.fl-sheet__scrim{background:var(--surface-overlay);animation:fl-fade var(--dur-base) var(--ease-enter);position:absolute;inset:0}@keyframes fl-fade{0%{opacity:0}}.fl-sheet{background:var(--surface-page);max-width:100%;color:var(--text-body);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.fl-sheet--bottom{width:100%;max-height:88%;padding-bottom:env(safe-area-inset-bottom,0px);animation:fl-sheet-up var(--dur-slow) var(--ease-enter);border-radius:28px 28px 0 0;margin-top:auto}.fl-sheet--end{height:100%;animation:fl-sheet-end var(--dur-slow) var(--ease-enter);border-start-start-radius:28px;border-end-start-radius:28px;margin-inline-start:auto}.fl-sheet--start{height:100%;animation:fl-sheet-start var(--dur-slow) var(--ease-enter);border-start-end-radius:28px;border-end-end-radius:28px;margin-inline-end:auto}@keyframes fl-sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes fl-sheet-end{0%{opacity:0;transform:translate(24px)}}@keyframes fl-sheet-start{0%{opacity:0;transform:translate(-24px)}}[dir=rtl] .fl-sheet--end{animation-name:fl-sheet-start}[dir=rtl] .fl-sheet--start{animation-name:fl-sheet-end}.fl-sheet__grab{background:var(--border-default);border-radius:4px;align-self:center;width:40px;height:4px;margin-top:10px}.fl-sheet__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 16px 16px 24px;padding-inline:24px 16px;display:flex}.fl-sheet__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--text-strong);margin:0}.fl-sheet__desc{font-size:var(--fs-body-sm);color:var(--text-muted);margin:4px 0 0}.fl-sheet__body{flex:1;align-content:start;gap:16px;padding:20px 24px;display:grid;overflow:auto}.fl-sheet__foot{border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;gap:10px;padding:16px 24px;display:flex}.fl-sheet__foot>*{flex:1}.fl-callout{background:var(--info-bg);color:var(--info-text);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.fl-callout__icon{background:var(--surface-card);width:36px;height:36px;color:var(--info-icon);border-radius:50%;place-items:center;display:grid}.fl-callout__txt{gap:4px;min-width:0;padding-top:6px;display:grid}.fl-callout__title{font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.fl-callout__body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.fl-callout__body p{margin:0}.fl-callout__action{font-weight:600;font-size:var(--fs-body-sm);color:inherit;text-underline-offset:3px;justify-self:start;align-items:center;gap:6px;margin-top:6px;text-decoration:underline;display:inline-flex}.fl-callout__action:hover{color:inherit;text-decoration-thickness:2px}.fl-callout--tip{background:var(--surface-accent);color:var(--text-strong)}.fl-callout--tip .fl-callout__icon{color:var(--aqua-800)}.fl-callout--caution{background:var(--warning-bg);color:var(--warning-text)}.fl-callout--caution .fl-callout__icon{color:var(--warning-icon)}.fl-callout--success{background:var(--success-bg);color:var(--success-text)}.fl-callout--success .fl-callout__icon{color:var(--success-icon)}.fl-callout--note{background:var(--surface-raised);color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-subtle)}.fl-callout--note .fl-callout__icon{background:var(--surface-sunken);color:var(--text-strong)}.fl-callout--note .fl-callout__title{color:var(--text-strong)}.fl-callout--brand{background:var(--aqua-500);color:var(--ink-800)}.fl-callout--brand .fl-callout__icon{background:var(--aqua-100);color:var(--ink-800)}[data-theme=dark] .fl-callout--tip .fl-callout__icon{color:var(--aqua-300);background:var(--charcoal-900)}[data-theme=dark] .fl-callout__icon{background:#00000038}[data-theme=dark] .fl-callout--brand .fl-callout__icon{background:var(--aqua-200)}.fl-callout--compact{border-radius:12px;gap:10px;padding:12px 14px}.fl-callout--compact .fl-callout__icon{width:28px;height:28px}.fl-callout--compact .fl-callout__txt{padding-top:3px}.fl-callout--compact .fl-callout__title{font-size:var(--fs-body-sm)}.fl-infobox{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-body);display:grid;overflow:hidden}.fl-infobox--accent{background:var(--surface-accent);border-color:#0000}.fl-infobox--sticky{top:calc(var(--header-height) + 24px);position:sticky}.fl-infobox__head{background:var(--surface-accent);border-bottom:1px solid var(--border-subtle);gap:6px;padding:20px 24px;display:grid}.fl-infobox--accent .fl-infobox__head{background:var(--aqua-500);color:var(--ink-800);border-color:#0000}.fl-infobox__eyebrow{color:var(--text-link);margin:0}.fl-infobox--accent .fl-infobox__eyebrow{color:var(--ink-900)}.fl-infobox__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--text-strong);margin:0}.fl-infobox--accent .fl-infobox__title{color:var(--ink-900)}.fl-infobox__rows{margin:0;padding:6px 24px}.fl-infobox__row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.fl-infobox__row:first-child{border-top:0}.fl-infobox__row dt{color:var(--text-muted);font-size:var(--fs-body-sm);align-items:center;gap:8px;display:inline-flex}.fl-infobox__row dt .fl-icon{color:var(--text-link)}.fl-infobox__row dd{text-align:end;color:var(--text-strong);font-weight:600;font-size:var(--fs-body-sm);margin:0}.fl-infobox__body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);padding:0 24px 16px}.fl-infobox__foot{border-top:1px solid var(--border-subtle);gap:10px;padding:16px 24px 20px;display:grid}.fl-mascot{aspect-ratio:1;margin:calc(var(--mascot-w) / 12);flex:none;position:relative}.fl-mascot img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;animation:fl-mascot-in var(--dur-crossfade) var(--ease-standard);position:absolute;inset:0}.fl-mascot__dark,[data-theme=dark] .fl-mascot__light{display:none}[data-theme=dark] .fl-mascot__dark{display:block}.fl-mascot--ledge:after{content:"";display:none}[data-theme=dark] .fl-mascot--ledge:after{inset-inline:0;background:var(--charcoal-700);border-top:1px solid var(--charcoal-300);z-index:-1;height:11%;display:block;position:absolute;bottom:0}@keyframes fl-mascot-in{0%{opacity:0}to{opacity:1}}.fl-mega__in:has(.fl-mega__col--body){max-height:calc(100vh - var(--header-height) - 72px);grid-template-columns:minmax(0,1fr);gap:0;padding-block:12px 8px;overflow:auto}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__col{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-block:14px}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__col:last-child{border-bottom:0}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 32px;padding-inline:12px}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__head{border-radius:var(--radius-md);background:var(--aqua-100);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aqua-700) 14%,transparent);z-index:1;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding:10px 16px 10px 10px}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__head .fl-mega__icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--aqua-800);background:var(--surface-page);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aqua-700) 18%,transparent);grid-row:auto}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__htext{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__htitle{color:var(--aqua-900)}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__hcount{border-radius:var(--radius-pill);background:var(--surface-page);color:var(--aqua-800);letter-spacing:.02em;padding:2px 10px;font-weight:600}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__hall{color:var(--aqua-800);grid-column:auto}.fl-mega__in:has(.fl-mega__col--body) .fl-mega__col{gap:10px}.fl-mega__meta--tx{align-items:center;gap:10px;margin-top:2px;display:flex}.fl-mega__dur{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.fl-mega__dur svg{color:var(--aqua-600)}.fl-mega__price{border-inline-start:1px solid var(--border-subtle);color:var(--aqua-800);align-items:baseline;gap:3px;padding-inline-start:10px;font-weight:600;display:inline-flex}.fl-mega__price small{color:var(--text-muted);font-size:11px;font-weight:500}.fl-mega__meta--tx .fl-mega__wl{order:3;padding:0 8px;font-size:11px;line-height:1.5}.fl-mega__price--tbc{color:var(--text-muted);font-style:italic;font-weight:500}.fl-mega__head{color:var(--text-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding-block:6px;text-decoration:none;display:grid}.fl-mega__head:hover{color:var(--text-strong);text-decoration:none}.fl-mega__head:hover .fl-mega__hall{text-decoration:underline}.fl-mega__head:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.fl-mega__head .fl-mega__icon{grid-row:1/span 2;width:40px;height:40px}.fl-mega__htext{display:grid}.fl-mega__htitle{font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-h4)}.fl-mega__hcount{font-size:var(--fs-caption);color:var(--text-muted)}.fl-mega__hall{font-size:var(--fs-caption);color:var(--aqua-800);grid-column:2;align-items:center;gap:4px;font-weight:600;display:inline-flex}[dir=rtl] .fl-mega__hall svg{transform:scaleX(-1)}.fl-mega__link--thin{grid-template-columns:32px minmax(0,1fr);gap:0 10px;min-height:44px;padding-block:5px}.fl-mega__link--thin .fl-mega__icon{width:32px;height:32px}.fl-mega__link--thin .fl-mega__meta{white-space:nowrap;line-height:1.35}[data-notice=a] .fl-footer__notice{background:var(--aqua-900);box-shadow:var(--shadow-sm);--footer-strong:var(--cream-50);--footer-text:var(--cream-100);--footer-muted:var(--aqua-100);--footer-icon:var(--aqua-300);--footer-border:#faf7f22e;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 24px;padding:18px 24px}[data-notice=a] .fl-footer__notice:before{content:"";pointer-events:none;border:1px solid #faf7f21f;border-radius:5px;position:absolute;inset:6px}[data-notice=a] .fl-footer__noticeicon{background:var(--brand-teal);width:40px;height:40px;box-shadow:0 0 0 5px #42a09f38}[data-notice=a] .fl-footer__noticebody{display:block}[data-notice=a] .fl-footer__noticebody p{display:inline}[data-notice=a] .fl-footer .fl-footer__noticetitle,[data-notice=a] .fl-footer__noticetitle{margin-inline-end:8px;font-style:italic}[data-notice=a] .fl-footer__noticetitle:after{content:" ·";color:var(--aqua-300);font-style:normal}[data-notice=a] .fl-footer .fl-footer__noticereg{border-radius:var(--radius-pill);background:#faf7f214;border:0;align-items:center;max-width:340px;padding:8px 14px;box-shadow:inset 0 0 0 1px #faf7f22e}[data-notice=b] .fl-footer__notice{box-shadow:none;border-block:1px solid var(--footer-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr) minmax(0,.9fr);gap:0;padding:0}[data-notice=b] .fl-footer__noticeicon{display:none}[data-notice=b] .fl-footer__noticebody{display:contents}[data-notice=b] .fl-footer__noticebody>p{align-self:stretch;align-items:center;padding:16px 24px;display:flex}[data-notice=b] .fl-footer .fl-footer__noticetitle,[data-notice=b] .fl-footer__noticetitle{font-size:var(--fs-h4);color:var(--aqua-800);gap:10px;padding-inline-start:0;line-height:1.2}[data-notice=b] .fl-footer__noticetitle:before{content:"";background:var(--coral-400);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklch,var(--coral-400),transparent 78%);border-radius:50%;flex:none}[data-notice=b] .fl-footer__noticebody>p:not(.fl-footer__noticetitle){border-inline:1px solid var(--footer-border)}[data-notice=b] .fl-footer .fl-footer__noticereg{border:0;align-items:center;padding:16px 0 16px 24px;padding-inline:24px 0}[data-notice=c] .fl-footer__notice{background:var(--surface-hero,var(--aqua-100));box-shadow:inset 0 0 0 1px var(--border-accent,var(--footer-border));border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 20px;padding:14px 16px 14px 14px;padding-inline:14px 16px}[data-notice=c] .fl-footer__noticeicon{background:var(--surface-card);width:44px;height:44px;color:var(--aqua-800);box-shadow:inset 0 0 0 1.5px var(--brand-teal),0 0 0 4px var(--surface-card),0 0 0 5px color-mix(in oklch,var(--brand-teal),transparent 55%)}[data-notice=c] .fl-footer__noticebody{display:block}[data-notice=c] .fl-footer__noticebody p{display:inline}[data-notice=c] .fl-footer .fl-footer__noticetitle,[data-notice=c] .fl-footer__noticetitle{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);margin-inline-end:6px}[data-notice=c] .fl-footer__noticetitle:after{content:":"}[data-notice=c] .fl-footer .fl-footer__noticereg{background:var(--surface-card);box-shadow:var(--shadow-xs,0 1px 2px #102d2c0f);border:0;border-radius:999px;align-items:center;max-width:320px;padding:8px 14px}@media (max-width:900px){[data-notice] .fl-footer__notice{grid-template-columns:auto minmax(0,1fr)}[data-notice] .fl-footer .fl-footer__noticereg{grid-column:1/-1;max-width:none}[data-notice=b] .fl-footer__notice{grid-template-columns:minmax(0,1fr)}[data-notice=b] .fl-footer__noticebody>p{padding:12px 0}[data-notice=b] .fl-footer__noticebody>p:not(.fl-footer__noticetitle){border-inline:0;border-block:1px solid var(--footer-border)}[data-notice=b] .fl-footer .fl-footer__noticereg{padding:12px 0}[data-notice=c] .fl-footer__notice{border-radius:var(--radius-card)}}}
