/* eSIMexpress Feastie design-system (gegenereerd uit de Claude Design-bundel).
   Alle tokens hangen onder .fxd, zodat alleen de nieuwe blokken ze krijgen. */

/* tokens/colors.css */
/* Roam eSIM — colour tokens.
   Colour LOGIC follows the reference: ORANGE (ember-500) is the primary brand field for header, hero and
   full-bleed panels, with navy text on it (--text-on-brand); headings on light grounds are navy; a neon action colour (ember) with DARK text;
   pastel promo tints (sun) for price pills and ribbons; a second pastel (sea) for bonus flags;
   lavender tint surfaces; warm sand bands; a deep ink (harbour-950) for body text and the footer.
   Ramp names are roles, not hues — swap values to re-theme. */
.fxd{
  --roam-harbour-950:#07172A;
  --roam-harbour-900:#0B2036;
  --roam-harbour-800:#0F2A43;
  --roam-harbour-700:#0F2A43;
  --roam-harbour-600:#2A4D70;
  --roam-harbour-100:#D5E0EC;
  --roam-harbour-50:#EDF2F8;
  --roam-sea-700:#2F6FA8;
  --roam-sea-600:#6FA6DA;
  --roam-sea-500:#9CC3E8;
  --roam-sea-100:#DCEAF7;
  --roam-sea-50:#EFF6FC;
  --roam-ember-700:#C2570A;
  --roam-ember-600:#E0680F;
  --roam-ember-500:#F47A20;
  --roam-ember-200:#FDD3B3;
  --roam-ember-50:#FEF1E7;
  --roam-sun-600:#FBA56B;
  --roam-sun-500:#FFC49A;
  --roam-sun-200:#FFE3CC;
  --roam-sun-50:#FFF4EB;
  --roam-sand-50:#F7F3EF;
  --roam-sand-100:#F1ECE6;
  --roam-sand-200:#E8DECF;
  --roam-sand-300:#D8CBB6;
  --roam-grey-50:#F7F8F9;
  --roam-grey-100:#F0F2F4;
  --roam-grey-200:#E1E5EA;
  --roam-grey-300:#C9D0D8;
  --roam-grey-400:#A8B2BD;
  --roam-grey-500:#7C8794;
  --roam-grey-600:#5E6975;
  --roam-grey-700:#414B55;
  --roam-white:#FFFFFF;
  --roam-page:#FAFBFD;
  --roam-black:#040D18;
  --roam-success-600:#128A5B;
  --roam-success-50:#E6F5EE;
  --roam-warning-600:#C77700;
  --roam-warning-50:#FDF3E3;
  --roam-danger-600:#C4372B;
  --roam-danger-50:#FBEBE9;
  --roam-info-600:var(--roam-harbour-700);
  --roam-info-50:var(--roam-harbour-50);
  --text-strong:var(--roam-harbour-950);
  --text-body:var(--roam-harbour-950);
  --text-muted:var(--roam-grey-600);
  --text-subtle:var(--roam-grey-500);
  --text-on-brand:var(--roam-harbour-950);
  --text-inverse:var(--roam-white);
  --text-inverse-muted:var(--roam-harbour-100);
  --text-accent:var(--roam-harbour-800);
  --text-price:var(--roam-harbour-950);
  --text-link:var(--roam-harbour-700);
  --text-link-hover:var(--roam-harbour-900);
  --surface-page:var(--roam-page);
  --surface-card:var(--roam-white);
  --surface-sunken:var(--roam-grey-100);
  --surface-sand:var(--roam-sand-50);
  --surface-sand-deep:var(--roam-sand-100);
  --surface-tint-cool:var(--roam-harbour-50);
  --surface-tint-sea:var(--roam-sea-50);
  --surface-brand:var(--roam-ember-500);
  --surface-brand-deep:var(--roam-harbour-950);
  --surface-accent:var(--roam-ember-500);
  --surface-highlight:var(--roam-sun-500);
  --surface-overlay:rgba(7,23,42,.56);
  --border-hairline:var(--roam-grey-200);
  --border-soft:var(--roam-grey-300);
  --border-strong:var(--roam-harbour-700);
  --border-on-brand:rgba(7,23,42,.2);
  --border-accent:var(--roam-ember-500);
  --action-primary-bg:var(--roam-ember-500);
  --action-primary-bg-hover:var(--roam-ember-600);
  --action-primary-bg-active:var(--roam-ember-700);
  --action-primary-fg:var(--roam-harbour-950);
  --action-secondary-bg:var(--roam-harbour-800);
  --action-secondary-bg-hover:var(--roam-harbour-900);
  --action-secondary-fg:var(--roam-white);
  --action-outline-fg:var(--roam-harbour-950);
  --action-outline-border:var(--roam-harbour-950);
  --action-outline-bg-hover:var(--roam-harbour-50);
  --action-disabled-bg:var(--roam-grey-200);
  --action-disabled-fg:var(--roam-grey-400);
  --focus-ring:var(--roam-harbour-600);
}

/* tokens/typography.css */
/* Roam eSIM — type tokens. Display: Bricolage Grotesque. Text: Hanken Grotesk. Mono: DM Mono. */
.fxd{
  --font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;
  --font-text:"Hanken Grotesk",system-ui,-apple-system,sans-serif;
  --font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;
  --weight-black:800;
  --size-display-xl:72px;
  --lh-display-xl:1.02; /* @kind other */
  --ls-display-xl:-0.025em;
  --size-display-l:56px;
  --lh-display-l:1.05; /* @kind other */
  --ls-display-l:-0.022em;
  --size-display-m:44px;
  --lh-display-m:1.08; /* @kind other */
  --ls-display-m:-0.02em;
  --size-display-s:34px;
  --lh-display-s:1.12; /* @kind other */
  --ls-display-s:-0.018em;
  --size-h1:30px;
  --lh-h1:1.18; /* @kind other */
  --ls-h1:-0.015em;
  --size-h2:24px;
  --lh-h2:1.22; /* @kind other */
  --ls-h2:-0.012em;
  --size-h3:20px;
  --lh-h3:1.3; /* @kind other */
  --ls-h3:-0.01em;
  --size-h4:17px;
  --lh-h4:1.35; /* @kind other */
  --ls-h4:-0.005em;
  --size-body-l:18px;
  --lh-body-l:1.55; /* @kind other */
  --size-body:16px;
  --lh-body:1.6; /* @kind other */
  --size-body-s:14px;
  --lh-body-s:1.55; /* @kind other */
  --size-caption:13px;
  --lh-caption:1.45; /* @kind other */
  --size-micro:11px;
  --lh-micro:1.4; /* @kind other */
  --ls-micro:0.06em;
  --type-hero:var(--weight-black) var(--size-display-xl)/var(--lh-display-xl) var(--font-display);
  --type-section:var(--weight-black) var(--size-display-s)/var(--lh-display-s) var(--font-display);
  --type-card-title:var(--weight-bold) var(--size-h3)/var(--lh-h3) var(--font-display);
  --type-body:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-text);
  --type-label:var(--weight-semibold) var(--size-body-s)/1.2 var(--font-text);
  --type-eyebrow:var(--weight-bold) var(--size-micro)/var(--lh-micro) var(--font-text);
  --type-data:var(--weight-black) var(--size-display-s)/1 var(--font-display);
}

/* tokens/spacing.css */
/* Roam eSIM — spacing, layout and control-size tokens. 4-based with 2px/12px steps. */
.fxd{
  --space-0:0px;
  --space-1:2px;
  --space-2:4px;
  --space-3:8px;
  --space-4:12px;
  --space-5:16px;
  --space-6:20px;
  --space-7:24px;
  --space-8:32px;
  --space-9:40px;
  --space-10:48px;
  --space-11:64px;
  --space-12:80px;
  --space-13:96px;
  --space-14:128px;
  --layout-max:1240px;
  --layout-gutter:40px;
  --layout-gutter-mobile:20px;
  --section-pad-y:96px;
  --section-pad-y-tight:64px;
  --grid-gap:24px;
  --card-pad:24px;
  --card-pad-lg:32px;
  --control-h-sm:36px;
  --control-h-md:44px;
  --control-h-lg:56px;
  --control-pad-x:24px;
}

/* tokens/radii.css */
/* Roam eSIM — corner radii. Pills dominate; containers step 14 -> 20 -> 28 -> 40. */
.fxd{
  --radius-xs:6px;
  --radius-sm:10px;
  --radius-md:14px;
  --radius-lg:20px;
  --radius-xl:28px;
  --radius-2xl:40px;
  --radius-pill:999px;
  --radius-card:var(--radius-lg);
  --radius-panel:var(--radius-xl);
  --radius-control:var(--radius-pill);
  --radius-field:var(--radius-pill);
  --radius-media:var(--radius-lg);
}

/* tokens/elevation.css */
/* Roam eSIM — shadows. Soft and large, never tight and dark. */
.fxd{
  --shadow-none:none;
  --shadow-hairline:0 0 0 1px var(--border-hairline);
  --shadow-card:0 1px 2px rgba(7,26,46,.04), 0 6px 20px rgba(7,26,46,.06);
  --shadow-card-hover:0 2px 4px rgba(7,26,46,.06), 0 14px 34px rgba(7,26,46,.10);
  --shadow-raised:0 10px 30px rgba(7,26,46,.14);
  --shadow-overlay:0 24px 70px rgba(7,26,46,.28);
  --shadow-inset-field:inset 0 0 0 1px var(--border-hairline);
  --ring-focus:0 0 0 3px rgba(23,168,170,.45);
  --ring-focus-inverse:0 0 0 3px rgba(255,255,255,.6);
}

/* tokens/motion.css */
/* Roam eSIM — motion tokens. Short, restrained, fast-out/gentle-settle. */
.fxd{
  --duration-instant:80ms; /* @kind other */
  --duration-fast:140ms; /* @kind other */
  --duration-base:220ms; /* @kind other */
  --duration-slow:320ms; /* @kind other */
  --duration-lazy:520ms; /* @kind other */
  --ease-standard:cubic-bezier(.2,.8,.2,1); /* @kind other */
  --ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
  --ease-in:cubic-bezier(.5,0,.9,.4); /* @kind other */
  --ease-spring:cubic-bezier(.34,1.42,.5,1); /* @kind other */
  --transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);
  --press-scale:0.97; /* @kind other */
}

/* base (gescoped) */
.fxd,.fxd *,.fxd *::before,.fxd *::after{box-sizing:border-box}
.fxd{font:var(--type-body);color:var(--text-body);-webkit-font-smoothing:antialiased}
.fxd :is(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;text-transform:none}
.fxd p{margin:0;text-wrap:pretty}
.fxd a{color:var(--text-link);text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}
.fxd a:hover{color:var(--text-link-hover)}
.fxd img{display:block;max-width:100%}
.fxd :where(button,input,select,textarea){font:inherit;color:inherit}
.fxd :where(button:not([class*="roam-"])){background:none;border:0;padding:0;margin:0;line-height:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0}
.fxd [class*="roam-"]:is(button){text-transform:none;letter-spacing:normal;line-height:1.2;min-height:0}
.fxd :focus-visible{outline:none;box-shadow:var(--shadow-focus)}

/* components/roam-components.css */
.fxd .roam-icon,.roam-icon.fxd{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.fxd .roam-btn,.roam-btn.fxd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-text);font-weight:var(--weight-semibold);border-radius:var(--radius-control);transition:var(--transition-control)}
.fxd .roam-btn:hover,.roam-btn.fxd:hover{text-decoration:none}
.fxd .roam-btn--sm,.roam-btn--sm.fxd{height:var(--control-h-sm);padding:0 var(--space-5);font-size:var(--size-body-s)}
.fxd .roam-btn--md,.roam-btn--md.fxd{height:var(--control-h-md);padding:0 var(--space-7);font-size:var(--size-body-s)}
.fxd .roam-btn--lg,.roam-btn--lg.fxd{height:var(--control-h-lg);padding:0 var(--space-8);font-size:var(--size-body)}
.fxd .roam-btn--block,.roam-btn--block.fxd{width:100%}
.fxd .roam-btn--primary,.roam-btn--primary.fxd{background:var(--action-primary-bg);color:var(--action-primary-fg)}
.fxd .roam-btn--primary:hover,.roam-btn--primary.fxd:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}
.fxd .roam-btn--primary:active,.roam-btn--primary.fxd:active{background:var(--action-primary-bg-active);transform:scale(var(--press-scale))}
.fxd .roam-btn--secondary,.roam-btn--secondary.fxd{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}
.fxd .roam-btn--secondary:hover,.roam-btn--secondary.fxd:hover{background:var(--action-secondary-bg-hover);color:var(--action-secondary-fg)}
.fxd .roam-btn--secondary:active,.roam-btn--secondary.fxd:active{transform:scale(var(--press-scale))}
.fxd .roam-btn--outline,.roam-btn--outline.fxd{background:transparent;color:var(--action-outline-fg);box-shadow:inset 0 0 0 2px var(--action-outline-border)}
.fxd .roam-btn--outline:hover,.roam-btn--outline.fxd:hover{background:var(--action-outline-bg-hover);color:var(--action-outline-fg)}
.fxd .roam-btn--outline:active,.roam-btn--outline.fxd:active{transform:scale(var(--press-scale))}
.fxd .roam-btn--outline-sea,.roam-btn--outline-sea.fxd{background:transparent;color:var(--roam-sea-700);box-shadow:inset 0 0 0 2px var(--roam-sea-600)}
.fxd .roam-btn--outline-sea:hover,.roam-btn--outline-sea.fxd:hover{background:var(--roam-sea-50);color:var(--roam-sea-700)}
.fxd .roam-btn--ghost,.roam-btn--ghost.fxd{background:transparent;color:var(--text-body)}
.fxd .roam-btn--ghost:hover,.roam-btn--ghost.fxd:hover{background:var(--roam-grey-100);color:var(--text-strong)}
.fxd .roam-btn--inverse,.roam-btn--inverse.fxd{background:var(--roam-white);color:var(--roam-harbour-950)}
.fxd .roam-btn--inverse:hover,.roam-btn--inverse.fxd:hover{background:var(--roam-harbour-50);color:var(--roam-harbour-900)}
.fxd .roam-btn[disabled],.roam-btn.fxd[disabled],.fxd .roam-btn--disabled,.roam-btn--disabled.fxd{background:var(--action-disabled-bg)!important;color:var(--action-disabled-fg)!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}
.fxd .roam-btn:focus-visible,.roam-btn.fxd:focus-visible{box-shadow:var(--ring-focus)}
.fxd .roam-btn--outline:focus-visible,.roam-btn--outline.fxd:focus-visible{box-shadow:inset 0 0 0 2px var(--action-outline-border),var(--ring-focus)}
.fxd .roam-iconbtn,.roam-iconbtn.fxd{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:var(--radius-pill);transition:var(--transition-control)}
.fxd .roam-iconbtn--sm,.roam-iconbtn--sm.fxd{width:32px;height:32px}
.fxd .roam-iconbtn--md,.roam-iconbtn--md.fxd{width:44px;height:44px}
.fxd .roam-iconbtn--lg,.roam-iconbtn--lg.fxd{width:56px;height:56px}
.fxd .roam-iconbtn--accent,.roam-iconbtn--accent.fxd{background:var(--action-primary-bg);color:var(--action-primary-fg)}
.fxd .roam-iconbtn--accent:hover,.roam-iconbtn--accent.fxd:hover{background:var(--action-primary-bg-hover)}
.fxd .roam-iconbtn--plain,.roam-iconbtn--plain.fxd{background:transparent;color:var(--text-body)}
.fxd .roam-iconbtn--plain:hover,.roam-iconbtn--plain.fxd:hover{background:var(--roam-grey-100)}
.fxd .roam-iconbtn--outline,.roam-iconbtn--outline.fxd{background:var(--roam-white);color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-soft)}
.fxd .roam-iconbtn--outline:hover,.roam-iconbtn--outline.fxd:hover{background:var(--roam-grey-50)}
.fxd .roam-iconbtn:active,.roam-iconbtn.fxd:active{transform:scale(var(--press-scale))}
.fxd .roam-pill,.roam-pill.fxd{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-text);font-weight:var(--weight-semibold);white-space:nowrap;padding:var(--space-2) var(--space-4);font-size:var(--size-body-s);line-height:1.3}
.fxd .roam-pill--xs,.roam-pill--xs.fxd{padding:var(--space-1) var(--space-3);font-size:var(--size-caption)}
.fxd .roam-pill--price,.roam-pill--price.fxd{background:var(--roam-sun-200);color:var(--roam-harbour-950)}
.fxd .roam-pill--sun,.roam-pill--sun.fxd{background:var(--roam-sun-200);color:var(--roam-harbour-950)}
.fxd .roam-pill--sea,.roam-pill--sea.fxd{background:var(--roam-sea-100);color:var(--roam-sea-700)}
.fxd .roam-pill--cool,.roam-pill--cool.fxd{background:var(--roam-harbour-100);color:var(--roam-harbour-800)}
.fxd .roam-pill--neutral,.roam-pill--neutral.fxd{background:var(--roam-grey-100);color:var(--roam-grey-700)}
.fxd .roam-pill--success,.roam-pill--success.fxd{background:var(--roam-success-50);color:var(--roam-success-600)}
.fxd .roam-pill--inverse,.roam-pill--inverse.fxd{background:rgba(255,255,255,.28);color:var(--text-on-brand)}
.fxd .roam-pill--outline,.roam-pill--outline.fxd{background:transparent;color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-soft)}
.fxd .roam-ribbon,.roam-ribbon.fxd{display:block;text-align:center;font-family:var(--font-text);font-weight:var(--weight-semibold);font-size:var(--size-body-s);line-height:1;padding:var(--space-4) var(--space-4);border-radius:var(--radius-card) var(--radius-card) 0 0}
.fxd .roam-ribbon--promo,.roam-ribbon--promo.fxd{background:var(--roam-sun-500);color:var(--roam-harbour-950)}
.fxd .roam-ribbon--bonus,.roam-ribbon--bonus.fxd{background:var(--roam-sea-500);color:var(--roam-harbour-950)}
.fxd .roam-ribbon--hot,.roam-ribbon--hot.fxd{background:var(--roam-ember-500);color:var(--roam-harbour-950)}
.fxd .roam-search,.roam-search.fxd{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--roam-white);border-radius:var(--radius-field);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-7);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard)}
.fxd .roam-search:focus-within,.roam-search.fxd:focus-within{box-shadow:var(--shadow-card),var(--ring-focus)}
.fxd .roam-search--sm,.roam-search--sm.fxd{padding-left:var(--space-5)}
.fxd .roam-search__input,.roam-search__input.fxd{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-text);font-size:var(--size-body);color:var(--text-strong)}
.fxd .roam-search__input::placeholder,.roam-search__input.fxd::placeholder{color:var(--text-subtle)}
.fxd .roam-seg,.roam-seg.fxd{display:inline-flex;background:var(--roam-white);border-radius:var(--radius-pill);padding:var(--space-1);box-shadow:var(--shadow-card)}
.fxd .roam-seg__item,.roam-seg__item.fxd{border:0;cursor:pointer;background:transparent;color:var(--text-muted);font-family:var(--font-text);font-weight:var(--weight-medium);font-size:var(--size-body-s);padding:var(--space-4) var(--space-9);border-radius:var(--radius-pill);transition:var(--transition-control)}
.fxd .roam-seg__item:hover,.roam-seg__item.fxd:hover{color:var(--text-strong)}
.fxd .roam-seg__item[aria-selected="true"],.roam-seg__item.fxd[aria-selected="true"]{background:var(--roam-harbour-100);color:var(--roam-harbour-800);font-weight:var(--weight-semibold)}
.fxd .roam-toggle,.roam-toggle.fxd{display:inline-flex;align-items:center;gap:var(--space-4);cursor:pointer;border:0;background:transparent;padding:0}
.fxd .roam-toggle__track,.roam-toggle__track.fxd{position:relative;flex:none;border-radius:var(--radius-pill);background:var(--roam-grey-300);transition:background-color var(--duration-base) var(--ease-standard)}
.fxd .roam-toggle__track[data-on="true"],.roam-toggle__track.fxd[data-on="true"]{background:var(--roam-ember-500)}
.fxd .roam-toggle__knob,.roam-toggle__knob.fxd{position:absolute;top:50%;translate:0 -50%;border-radius:var(--radius-pill);background:var(--roam-white);box-shadow:0 1px 3px rgba(7,26,46,.25);transition:left var(--duration-base) var(--ease-spring)}
.fxd .roam-toggle--md .roam-toggle__track,.roam-toggle--md.fxd .roam-toggle__track{width:64px;height:36px}
.fxd .roam-toggle--md .roam-toggle__knob,.roam-toggle--md.fxd .roam-toggle__knob{width:28px;height:28px;left:4px}
.fxd .roam-toggle--md .roam-toggle__track[data-on="true"] .roam-toggle__knob,.roam-toggle--md.fxd .roam-toggle__track[data-on="true"] .roam-toggle__knob{left:32px}
.fxd .roam-toggle--sm .roam-toggle__track,.roam-toggle--sm.fxd .roam-toggle__track{width:46px;height:26px}
.fxd .roam-toggle--sm .roam-toggle__knob,.roam-toggle--sm.fxd .roam-toggle__knob{width:20px;height:20px;left:3px}
.fxd .roam-toggle--sm .roam-toggle__track[data-on="true"] .roam-toggle__knob,.roam-toggle--sm.fxd .roam-toggle__track[data-on="true"] .roam-toggle__knob{left:23px}
.fxd .roam-toggle__label,.roam-toggle__label.fxd{font-family:var(--font-text);font-size:var(--size-body);color:var(--text-body)}
.fxd .roam-check,.roam-check.fxd{display:flex;align-items:flex-start;gap:var(--space-4);font-family:var(--font-text);font-size:var(--size-body);color:var(--text-body);line-height:var(--lh-body)}
.fxd .roam-check__dot,.roam-check__dot.fxd{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:var(--radius-pill);color:var(--roam-white)}
.fxd .roam-check__dot--success,.roam-check__dot--success.fxd{background:var(--roam-success-600)}
.fxd .roam-check__dot--brand,.roam-check__dot--brand.fxd{background:var(--roam-harbour-700)}
.fxd .roam-check__dot--sea,.roam-check__dot--sea.fxd{background:var(--roam-sea-600)}
.fxd .roam-card,.roam-card.fxd{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}
.fxd .roam-card--interactive,.roam-card--interactive.fxd{cursor:pointer}
.fxd .roam-card--interactive:hover,.roam-card--interactive.fxd:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}
.fxd .roam-card--flat,.roam-card--flat.fxd{box-shadow:none;background:var(--surface-sand)}
.fxd .roam-card--hairline,.roam-card--hairline.fxd{box-shadow:var(--shadow-hairline)}
.fxd .roam-dest,.roam-dest.fxd{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);text-decoration:none;color:inherit}
.fxd .roam-dest:hover,.roam-dest.fxd:hover{text-decoration:none;color:inherit}
.fxd .roam-dest__flag,.roam-dest__flag.fxd{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);object-fit:cover;background:var(--roam-grey-200)}
.fxd .roam-dest__name,.roam-dest__name.fxd{flex:1;min-width:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-h3);letter-spacing:var(--ls-h3);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fxd .roam-plan,.roam-plan.fxd{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);text-align:left;border:0;padding:0;width:100%;cursor:pointer;font-family:var(--font-text)}
.fxd .roam-plan:hover,.roam-plan.fxd:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}
.fxd .roam-plan[data-selected="true"],.roam-plan.fxd[data-selected="true"]{box-shadow:var(--shadow-card-hover),inset 0 0 0 2px var(--roam-ember-500)}
.fxd .roam-plan__body,.roam-plan__body.fxd{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-7)}
.fxd .roam-plan__row,.roam-plan__row.fxd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}
.fxd .roam-plan__data,.roam-plan__data.fxd{display:flex;align-items:baseline;gap:var(--space-3)}
.fxd .roam-plan__volume,.roam-plan__volume.fxd{font:var(--type-data);letter-spacing:var(--ls-display-s);color:var(--roam-ember-700)}
.fxd .roam-plan__was,.roam-plan__was.fxd{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-h3);color:var(--text-subtle);text-decoration:line-through}
.fxd .roam-plan__price,.roam-plan__price.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-h2);color:var(--text-strong);white-space:nowrap}
.fxd .roam-plan__validity,.roam-plan__validity.fxd{font-size:var(--size-body-s);color:var(--text-muted)}
.fxd .roam-step,.roam-step.fxd{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-sand);border-radius:var(--radius-card);padding:var(--card-pad)}
.fxd .roam-step__num,.roam-step__num.fxd{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--roam-sun-200);color:var(--roam-harbour-950);font-family:var(--font-text);font-weight:var(--weight-bold);font-size:var(--size-body-s)}
.fxd .roam-step__title,.roam-step__title.fxd{font:var(--type-card-title);color:var(--text-strong)}
.fxd .roam-step__body,.roam-step__body.fxd{font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-muted)}
.fxd .roam-step__slot,.roam-step__slot.fxd{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-4)}
.fxd .roam-mock,.roam-mock.fxd{background:var(--roam-white);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4)}
.fxd .roam-mock--tint,.roam-mock--tint.fxd{background:var(--surface-tint-cool);border-color:transparent}
.fxd .roam-mock__bar,.roam-mock__bar.fxd{height:10px;border-radius:var(--radius-pill);background:var(--roam-grey-300)}
.fxd .roam-mock__circle,.roam-mock__circle.fxd{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--roam-grey-300);flex:none}
.fxd .roam-feature,.roam-feature.fxd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);background:var(--surface-card);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6)}
.fxd .roam-feature__well,.roam-feature__well.fxd{display:flex;align-items:center;justify-content:center;width:100%;height:84px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px dashed var(--border-soft);color:var(--text-subtle);font-size:var(--size-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--weight-bold)}
.fxd .roam-feature__title,.roam-feature__title.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-h3);line-height:1.15;letter-spacing:var(--ls-h3);color:var(--text-strong)}
.fxd .roam-feature__body,.roam-feature__body.fxd{font-size:var(--size-body-s);line-height:var(--lh-body-s);color:var(--text-muted);max-width:26ch}
.fxd .roam-review,.roam-review.fxd{display:flex;flex-direction:column;gap:var(--space-5);background:var(--surface-sand-deep);border-radius:var(--radius-card);padding:var(--card-pad)}
.fxd .roam-review__quote,.roam-review__quote.fxd{font-size:var(--size-body-s);line-height:1.6;font-weight:var(--weight-semibold);color:var(--text-strong)}
.fxd .roam-review__name,.roam-review__name.fxd{font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-strong)}
.fxd .roam-review__date,.roam-review__date.fxd{font-size:var(--size-body-s);color:var(--text-subtle)}
.fxd .roam-stars,.roam-stars.fxd{display:inline-flex;gap:2px}
.fxd .roam-stars__box,.roam-stars__box.fxd{display:inline-flex;align-items:center;justify-content:center;background:var(--roam-success-600);color:var(--roam-white)}
.fxd .roam-faq,.roam-faq.fxd{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}
.fxd .roam-faq__row,.roam-faq__row.fxd{border-bottom:1px solid var(--border-hairline)}
.fxd .roam-faq__row:last-child,.roam-faq__row.fxd:last-child{border-bottom:0}
.fxd .roam-faq__q,.roam-faq__q.fxd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:var(--space-6) var(--space-7);font-family:var(--font-text);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text-strong);transition:background-color var(--duration-fast) var(--ease-standard)}
.fxd .roam-faq__q:hover,.roam-faq__q.fxd:hover{background:var(--roam-grey-50)}
.fxd .roam-faq__chev,.roam-faq__chev.fxd{transition:rotate var(--duration-base) var(--ease-standard);color:var(--text-muted)}
.fxd .roam-faq__q[aria-expanded="true"] .roam-faq__chev,.roam-faq__q.fxd[aria-expanded="true"] .roam-faq__chev{rotate:180deg}
.fxd .roam-faq__a,.roam-faq__a.fxd{padding:0 var(--space-7) var(--space-6);font-size:var(--size-body-s);line-height:1.65;color:var(--text-muted);max-width:68ch}
.fxd .roam-header,.roam-header.fxd{position:sticky;top:0;z-index:40;background:var(--surface-brand);color:var(--text-on-brand)}
.fxd .roam-header__in,.roam-header__in.fxd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);max-width:var(--layout-max);margin:0 auto;padding:var(--space-5) var(--layout-gutter)}
.fxd .roam-wordmark,.roam-wordmark.fxd{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:0.02em;font-size:var(--size-h2);color:var(--text-on-brand);text-decoration:none}
.fxd .roam-wordmark:hover,.roam-wordmark.fxd:hover{color:var(--text-on-brand);text-decoration:none}
.fxd .roam-wordmark__tag,.roam-wordmark__tag.fxd{font-family:var(--font-text);font-weight:var(--weight-bold);font-size:var(--size-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;background:var(--roam-harbour-950);color:var(--roam-white);padding:3px var(--space-3);border-radius:var(--radius-xs)}
.fxd .roam-nav,.roam-nav.fxd{display:flex;align-items:center;gap:var(--space-8)}
.fxd .roam-nav__link,.roam-nav__link.fxd{font-family:var(--font-text);font-weight:var(--weight-semibold);font-size:var(--size-body-s);color:var(--text-on-brand);text-decoration:none;padding:var(--space-2) 0;border-bottom:2px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard)}
.fxd .roam-nav__link:hover,.roam-nav__link.fxd:hover{color:var(--text-on-brand);text-decoration:none;border-bottom-color:var(--roam-harbour-950)}
.fxd .roam-nav__link[aria-current="page"],.roam-nav__link.fxd[aria-current="page"]{border-bottom-color:var(--roam-harbour-950)}
.fxd .roam-footer,.roam-footer.fxd{background:var(--surface-brand-deep);color:var(--text-inverse)}
.fxd .roam-footer__in,.roam-footer__in.fxd{max-width:var(--layout-max);margin:0 auto;padding:var(--space-12) var(--layout-gutter) var(--space-9);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:var(--space-10)}
.fxd .roam-footer__h,.roam-footer__h.fxd{font-family:var(--font-text);font-weight:var(--weight-bold);font-size:var(--size-body-s);color:var(--roam-white);margin-bottom:var(--space-5)}
.fxd .roam-footer__list,.roam-footer__list.fxd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}
.fxd .roam-footer__list a,.roam-footer__list.fxd a{font-size:var(--size-body-s);color:var(--text-inverse-muted);text-decoration:none}
.fxd .roam-footer__list a:hover,.roam-footer__list.fxd a:hover{color:var(--roam-white);text-decoration:underline;text-underline-offset:3px}
.fxd .roam-footer__legal,.roam-footer__legal.fxd{max-width:var(--layout-max);margin:0 auto;padding:var(--space-7) var(--layout-gutter) var(--space-10);text-align:center;font-size:var(--size-body-s);color:var(--text-inverse-muted);border-top:1px solid var(--border-on-brand)}
.fxd .roam-hero,.roam-hero.fxd{position:relative;background:var(--surface-brand);color:var(--text-on-brand);overflow:hidden}
.fxd .roam-hero__in,.roam-hero__in.fxd{position:relative;z-index:1;max-width:var(--layout-max);margin:0 auto;padding:var(--space-13) var(--layout-gutter) var(--space-14);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:var(--space-10);align-items:center}
.fxd .roam-hero__title,.roam-hero__title.fxd{font:var(--type-hero);letter-spacing:var(--ls-display-xl);color:var(--text-on-brand);margin:0 0 var(--space-6)}
.fxd .roam-hero__sub,.roam-hero__sub.fxd{font-size:var(--size-body-l);line-height:var(--lh-body-l);color:var(--text-on-brand);max-width:32ch;margin-bottom:var(--space-7)}
.fxd .roam-hero__media,.roam-hero__media.fxd{aspect-ratio:4/3;border-radius:var(--radius-lg);background:rgba(255,255,255,.08);border:1px dashed var(--border-on-brand);display:flex;align-items:center;justify-content:center;color:var(--text-inverse-muted);font-size:var(--size-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--weight-bold)}
.fxd .roam-hero__trustrow,.roam-hero__trustrow.fxd{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-5)}
.fxd .roam-hero__trustitem,.roam-hero__trustitem.fxd{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--size-body-s);font-weight:var(--weight-semibold);color:var(--text-on-brand)}
.fxd .roam-panel,.roam-panel.fxd{border-radius:var(--radius-panel);padding:var(--space-10)}
.fxd .roam-panel--cool,.roam-panel--cool.fxd{background:var(--surface-tint-cool)}
.fxd .roam-panel--sand,.roam-panel--sand.fxd{background:var(--surface-sand)}
.fxd .roam-panel--sea,.roam-panel--sea.fxd{background:var(--surface-tint-sea)}
.fxd .roam-panel--brand,.roam-panel--brand.fxd{background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius-2xl)}
.fxd .roam-panel--sunken,.roam-panel--sunken.fxd{background:var(--surface-sunken)}
.fxd .roam-section,.roam-section.fxd{padding:var(--section-pad-y) 0}
.fxd .roam-section--tight,.roam-section--tight.fxd{padding:var(--section-pad-y-tight) 0}
.fxd .roam-container,.roam-container.fxd{max-width:var(--layout-max);margin:0 auto;padding:0 var(--layout-gutter)}
.fxd .roam-heading,.roam-heading.fxd{font:var(--type-section);letter-spacing:var(--ls-display-s);color:var(--text-accent);text-align:center;margin:0 0 var(--space-9)}
.fxd .roam-heading--left,.roam-heading--left.fxd{text-align:left}
.fxd .roam-heading--inverse,.roam-heading--inverse.fxd{color:var(--text-on-brand)}
.fxd .roam-heading__sub,.roam-heading__sub.fxd{display:block;font:var(--type-body);color:var(--text-muted);margin-top:var(--space-4);letter-spacing:0}
.fxd .roam-diagonal,.roam-diagonal.fxd{display:block;width:100%;height:80px}
.fxd .roam-helpbanner,.roam-helpbanner.fxd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-9);align-items:center;background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius-2xl);padding:var(--space-9) var(--space-10)}
.fxd .roam-helpbanner__art,.roam-helpbanner__art.fxd{width:120px;height:120px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px dashed var(--border-on-brand);display:flex;align-items:center;justify-content:center;color:var(--text-inverse-muted);font-size:var(--size-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--weight-bold);text-align:center;padding:var(--space-3)}
.fxd .roam-helpbanner__title,.roam-helpbanner__title.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-h1);letter-spacing:var(--ls-h1);color:var(--text-on-brand);margin-bottom:var(--space-4)}
.fxd .roam-helpbanner__body,.roam-helpbanner__body.fxd{font-size:var(--size-body-s);line-height:1.6;color:var(--text-on-brand);max-width:52ch;margin-bottom:var(--space-6)}
.fxd .roam-info,.roam-info.fxd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-9);align-items:center;background:var(--surface-tint-cool);border-radius:var(--radius-panel);padding:var(--space-9) var(--space-10)}
.fxd .roam-info__title,.roam-info__title.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-h2);letter-spacing:var(--ls-h2);color:var(--text-strong);margin-bottom:var(--space-4)}
.fxd .roam-info__body,.roam-info__body.fxd{font-size:var(--size-body-s);line-height:1.6;color:var(--text-body);margin-bottom:var(--space-5)}
.fxd .roam-info__list,.roam-info__list.fxd{display:flex;flex-direction:column;gap:var(--space-4)}
.fxd .roam-countryhero,.roam-countryhero.fxd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-11);align-items:center;padding:var(--space-11) 0}
.fxd .roam-countryhero__titlerow,.roam-countryhero__titlerow.fxd{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}
.fxd .roam-countryhero__flag,.roam-countryhero__flag.fxd{width:44px;height:44px;border-radius:var(--radius-pill);object-fit:cover;background:var(--roam-grey-200);flex:none}
.fxd .roam-countryhero__title,.roam-countryhero__title.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m);color:var(--roam-harbour-700)}
.fxd .roam-countryhero__body,.roam-countryhero__body.fxd{font-size:var(--size-body);line-height:1.65;color:var(--text-body);max-width:58ch;margin-bottom:var(--space-6)}
.fxd .roam-countryhero__media,.roam-countryhero__media.fxd{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface-sunken);border:1px dashed var(--border-soft);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:var(--size-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--weight-bold)}
.fxd .roam-trust,.roam-trust.fxd{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-text);font-size:var(--size-body-s);font-weight:var(--weight-semibold)}
.fxd .roam-trust__label,.roam-trust__label.fxd{text-decoration:underline;text-underline-offset:3px;color:inherit}
.fxd .roam-trust__count,.roam-trust__count.fxd{color:var(--text-muted);font-weight:var(--weight-regular)}
.fxd .roam-storebadge,.roam-storebadge.fxd{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--roam-black);color:var(--roam-white);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);text-decoration:none;min-width:158px;transition:var(--transition-control)}
.fxd .roam-storebadge:hover,.roam-storebadge.fxd:hover{background:var(--roam-harbour-900);color:var(--roam-white);text-decoration:none}
.fxd .roam-storebadge__small,.roam-storebadge__small.fxd{display:block;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;opacity:.8}
.fxd .roam-storebadge__big,.roam-storebadge__big.fxd{display:block;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-h4);line-height:1.15}
.fxd .roam-chiprow,.roam-chiprow.fxd{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}
.fxd .roam-chip,.roam-chip.fxd{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-md);padding:0 var(--space-7);border-radius:var(--radius-sm);background:var(--roam-white);color:var(--text-strong);font-family:var(--font-text);font-size:var(--size-body-s);font-weight:var(--weight-medium);border:0;cursor:pointer;transition:var(--transition-control)}
.fxd .roam-chip:hover,.roam-chip.fxd:hover{background:var(--roam-harbour-50)}
.fxd .roam-chip[aria-pressed="true"],.roam-chip.fxd[aria-pressed="true"]{background:var(--roam-harbour-950);color:var(--roam-white);font-weight:var(--weight-semibold)}
@media (prefers-reduced-motion:reduce){.fxd *,*.fxd{transition-duration:1ms!important;animation-duration:1ms!important}
.fxd .roam-card--interactive:hover,.roam-card--interactive.fxd:hover,.fxd .roam-plan:hover,.roam-plan.fxd:hover{transform:none}}
@media (max-width:900px){.fxd .roam-hero__in,.roam-hero__in.fxd{grid-template-columns:minmax(0,1fr);padding:var(--space-10) var(--layout-gutter-mobile) var(--space-11)}
.fxd .roam-hero__title,.roam-hero__title.fxd{font-size:var(--size-display-m);line-height:var(--lh-display-m)}
.fxd .roam-container,.roam-container.fxd,.fxd .roam-header__in,.roam-header__in.fxd{padding-left:var(--layout-gutter-mobile);padding-right:var(--layout-gutter-mobile)}
.fxd .roam-footer__in,.roam-footer__in.fxd{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:var(--space-10) var(--layout-gutter-mobile) var(--space-8)}
.fxd .roam-countryhero,.roam-countryhero.fxd,.fxd .roam-info,.roam-info.fxd,.fxd .roam-helpbanner,.roam-helpbanner.fxd{grid-template-columns:minmax(0,1fr)}
.fxd .roam-section,.roam-section.fxd{padding:var(--section-pad-y-tight) 0}
.fxd .roam-panel,.roam-panel.fxd{padding:var(--space-7)}}
.fxd .roam-photoframe,.roam-photoframe.fxd{position:relative;isolation:isolate;padding:var(--space-8) var(--space-8) var(--space-8) 0}
.fxd .roam-photoframe__shape,.roam-photoframe__shape.fxd{position:absolute;z-index:-1;inset:0 0 var(--space-4) var(--space-10);border-radius:var(--radius-xl);rotate:6deg;border:14px solid var(--roam-ember-500)}
.fxd .roam-photoframe--solid .roam-photoframe__shape,.roam-photoframe--solid.fxd .roam-photoframe__shape{border:0;background:var(--roam-harbour-600)}
.fxd .roam-photoframe--sun .roam-photoframe__shape,.roam-photoframe--sun.fxd .roam-photoframe__shape{border-color:var(--roam-sun-500)}
.fxd .roam-photoframe__img,.roam-photoframe__img.fxd{display:block;width:100%;aspect-ratio:var(--roam-photo-ratio,4/5);object-fit:cover;border-radius:var(--radius-lg);background:var(--roam-harbour-100)}
.fxd .roam-photoframe__sticker,.roam-photoframe__sticker.fxd{position:absolute;right:0;bottom:0;z-index:2}
.fxd .roam-photo,.roam-photo.fxd{display:block;width:100%;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-sunken)}
.fxd .roam-sticker,.roam-sticker.fxd{display:inline-flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);color:var(--roam-harbour-950);font-family:var(--font-text);box-shadow:var(--shadow-raised);rotate:-3deg;max-width:240px}
.fxd .roam-sticker--sun,.roam-sticker--sun.fxd{background:var(--roam-sun-500)}
.fxd .roam-sticker--action,.roam-sticker--action.fxd{background:var(--roam-ember-500)}
.fxd .roam-sticker--sea,.roam-sticker--sea.fxd{background:var(--roam-sea-500)}
.fxd .roam-sticker__eyebrow,.roam-sticker__eyebrow.fxd{font-size:var(--size-caption);font-weight:var(--weight-semibold)}
.fxd .roam-sticker__title,.roam-sticker__title.fxd{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--size-h2);line-height:1.05;letter-spacing:var(--ls-h2)}
.fxd .roam-sticker__body,.roam-sticker__body.fxd{font-size:var(--size-caption);line-height:1.35}
.fxd .roam-sticker__list,.roam-sticker__list.fxd{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--size-caption);font-weight:var(--weight-semibold)}
.fxd .roam-sticker__list li,.roam-sticker__list.fxd li{display:flex;align-items:center;gap:var(--space-2)}
.fxd .roam-nav__link,.roam-nav__link.fxd{white-space:nowrap}
@media (max-width:1100px){.fxd .roam-nav__link,.roam-nav__link.fxd{display:none}}
.fxd .roam-on-brand,.roam-on-brand.fxd{color:var(--text-on-brand)}
.fxd .roam-hero .roam-btn--primary,.roam-hero.fxd .roam-btn--primary,.fxd .roam-helpbanner .roam-btn--primary,.roam-helpbanner.fxd .roam-btn--primary,.fxd .roam-panel--brand .roam-btn--primary,.roam-panel--brand.fxd .roam-btn--primary,.fxd .roam-on-brand .roam-btn--primary,.roam-on-brand.fxd .roam-btn--primary{background:var(--roam-harbour-950);color:var(--roam-white)}
.fxd .roam-hero .roam-btn--primary:hover,.roam-hero.fxd .roam-btn--primary:hover,.fxd .roam-helpbanner .roam-btn--primary:hover,.roam-helpbanner.fxd .roam-btn--primary:hover,.fxd .roam-panel--brand .roam-btn--primary:hover,.roam-panel--brand.fxd .roam-btn--primary:hover,.fxd .roam-on-brand .roam-btn--primary:hover,.roam-on-brand.fxd .roam-btn--primary:hover{background:var(--roam-harbour-800);color:var(--roam-white)}
.fxd .roam-hero .roam-trust,.roam-hero.fxd .roam-trust,.fxd .roam-hero .roam-trust__count,.roam-hero.fxd .roam-trust__count,.fxd .roam-hero .roam-trust__label,.roam-hero.fxd .roam-trust__label{color:var(--text-on-brand)}
/* eSIMexpress Homepage Feastie.html */
.fxd{--roam-ember-500:#EE5F0F;--roam-sun-500:#D3E797;--roam-sun-200:#EAF5C4;--roam-sun-50:#F4F9E3;--roam-ember-600:#E04E0A;--roam-ember-700:#C44308;--roam-ember-200:#FFD3B8;--roam-ember-50:#FFF1E8;--roam-harbour-950:#3A1560;--roam-harbour-900:#4F217B;--roam-harbour-800:#3A1560;--roam-harbour-700:#3A1560;--action-primary-fg:#FFFFFF;--roam-page:#FBF7F8;--roam-grey-600:#6E5A80;--roam-grey-500:#8A7A99;--roam-grey-200:#E8DFEE;--roam-sand-50:#F6F0E8;--roam-harbour-50:#F1EAF7;--roam-harbour-100:#E2D5EE;--roam-success-600:#4E8A2E;--roam-success-50:#EEF6DC}
.fxd .xp-wrap,.xp-wrap.fxd{max-width:1240px;margin:0 auto;padding:0 40px}
.fxd .xp-hdr,.xp-hdr.fxd{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--border-hairline)}
.fxd .xp-hdr .xp-wrap,.xp-hdr.fxd .xp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}
.fxd .xp-hdr img,.xp-hdr.fxd img{height:34px;width:auto;display:block}
.fxd .xp-nav,.xp-nav.fxd{display:flex;gap:28px}
.fxd .xp-nav a,.xp-nav.fxd a{font-size:14px;font-weight:600;color:var(--text-strong);text-decoration:none}
.fxd .xp-nav a:hover,.xp-nav.fxd a:hover{color:var(--roam-ember-600)}
.fxd .xp-hero,.xp-hero.fxd{background:#3A1560;border-radius:0 0 40px 40px;padding:28px 0 150px;color:#fff}
.fxd .xp-crumb,.xp-crumb.fxd{display:flex;gap:8px;font-size:13px;font-weight:600;margin-bottom:28px;color:#D9C6EC}
.fxd .xp-crumb a,.xp-crumb.fxd a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.fxd .xp-hero-grid,.xp-hero-grid.fxd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.fxd .xp-flag,.xp-flag.fxd{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.fxd .xp-flag img,.xp-flag.fxd img{width:52px;height:52px;border-radius:999px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px rgba(58,21,96,.12)}
.fxd .xp-hero h1,.xp-hero.fxd h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.02em;color:#fff}
.fxd .xp-hero h1 em,.xp-hero.fxd h1 em{font-style:normal;color:#D3E797}
.fxd .xp-hero p.lead,.xp-hero.fxd p.lead{font-size:18px;line-height:1.55;max-width:50ch;margin:0 0 22px;color:#EBDDF7;text-wrap:pretty}
.fxd .xp-hero .xp-checks,.xp-hero.fxd .xp-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}
.fxd .xp-hero .roam-trust__count,.xp-hero.fxd .roam-trust__count{color:#EBDDF7;font-weight:600}
.fxd .xp-hero .xp-checks>*,.xp-hero.fxd .xp-checks>*{color:#fff;font-weight:600}
.fxd .xp-media,.xp-media.fxd{position:relative;justify-self:end;width:100%;max-width:420px}
.fxd .xp-media .slot,.xp-media.fxd .slot{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:#4F217B;position:relative;z-index:1}
.fxd .xp-media .slot image-slot,.xp-media.fxd .slot image-slot{display:block;width:100%;height:100%}
.fxd .xp-media .frame,.xp-media.fxd .frame{position:absolute;inset:18px -18px -18px 18px;border:12px solid #D3E797;border-radius:var(--radius-xl);rotate:4deg;z-index:0}
.fxd .xp-media .stick,.xp-media.fxd .stick{position:absolute;left:-36px;bottom:34px;z-index:2;rotate:-4deg}
.fxd .xp-buy,.xp-buy.fxd{margin-top:-110px;position:relative;z-index:3}
.fxd .xp-buybox,.xp-buybox.fxd{background:#fff;border-radius:28px;box-shadow:var(--shadow-card-hover);padding:32px}
.fxd .xp-buy-top,.xp-buy-top.fxd{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.fxd .xp-buy-top h2,.xp-buy-top.fxd h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.018em;color:var(--text-strong)}
.fxd .xp-tiers,.xp-tiers.fxd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 20px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-sand)}
.fxd .xp-tiers b,.xp-tiers.fxd b{font-size:14px;color:var(--text-strong)}
.fxd .xp-plans,.xp-plans.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fxd .xp-plans,.xp-plans.fxd{row-gap:28px;padding-top:12px}
.fxd .xp-plan,.xp-plan.fxd{position:relative;cursor:pointer;display:flex}
.fxd .xp-plan>.roam-plan,.xp-plan.fxd>.roam-plan{flex:1;overflow:visible;position:relative;padding-bottom:44px}
.fxd .xp-plan .roam-ribbon,.xp-plan.fxd .roam-ribbon{position:absolute;top:-12px;left:20px;z-index:2;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 10px -4px rgba(58,21,96,.25)}
.fxd .xp-plan .roam-ribbon--promo,.xp-plan.fxd .roam-ribbon--promo{background:#D3E797;color:#3A1560}
.fxd .xp-plan .roam-ribbon--hot,.xp-plan.fxd .roam-ribbon--hot{background:#3A1560;color:#fff}
.fxd .xp-plan.sel>.roam-plan,.xp-plan.sel.fxd>.roam-plan{background:#FFF0E7;box-shadow:var(--shadow-card-hover),inset 0 0 0 2.5px #EE5F0F}
.fxd .xp-plan .roam-plan__volume,.xp-plan.fxd .roam-plan__volume{color:#3A1560}
.fxd .xp-plan.sel .roam-plan__volume,.xp-plan.sel.fxd .roam-plan__volume{color:#C44308}
.fxd .xp-plan-foot,.xp-plan-foot.fxd{position:absolute;left:24px;right:24px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:1;pointer-events:none}
.fxd .xp-pgb,.xp-pgb.fxd{font-size:12.5px;font-weight:600;color:var(--text-muted)}
.fxd .xp-save,.xp-save.fxd{font-size:12px;font-weight:800;color:#0E7A4F;background:var(--roam-success-50);padding:4px 9px;border-radius:999px}
.fxd .xp-selmark,.xp-selmark.fxd{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:999px;background:var(--roam-ember-500);color:#fff;display:none;align-items:center;justify-content:center;z-index:2}
.fxd .xp-plan.sel .xp-selmark,.xp-plan.sel.fxd .xp-selmark{display:inline-flex}
.fxd .xp-plan.sel .roam-plan__row,.xp-plan.sel.fxd .roam-plan__row{padding-right:30px}
.fxd .xp-buy-sub,.xp-buy-sub.fxd{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;color:var(--text-muted)}
.fxd .xp-buy-sub .dot,.xp-buy-sub.fxd .dot{width:8px;height:8px;border-radius:999px;background:var(--roam-success-600);box-shadow:0 0 0 4px var(--roam-success-50)}
.fxd .xp-buy-sub b,.xp-buy-sub.fxd b{color:var(--text-strong)}
.fxd .xp-perks,.xp-perks.fxd{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 22px}
.fxd .xp-unl,.xp-unl.fxd{margin-top:16px;border-radius:var(--radius-md);background:var(--surface-tint-cool);padding:0}
.fxd .xp-unl summary,.xp-unl.fxd summary{cursor:pointer;list-style:none;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-strong)}
.fxd .xp-unl summary::-webkit-details-marker,.xp-unl.fxd summary::-webkit-details-marker{display:none}
.fxd .xp-unl summary span,.xp-unl.fxd summary span{color:var(--text-muted);font-weight:500}
.fxd .xp-unl p,.xp-unl.fxd p{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6;color:var(--text-body)}
.fxd .xp-checkout,.xp-checkout.fxd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-hairline)}
.fxd .xp-sel,.xp-sel.fxd{font-size:15px;color:var(--text-muted)}
.fxd .xp-sel b,.xp-sel.fxd b{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text-strong);margin-right:6px}
.fxd .xp-sel .fit,.xp-sel.fxd .fit{display:block;margin-top:4px;font-size:13.5px}
.fxd .roam-footer__h:has(+ div a),.roam-footer__h.fxd:has(+ div a){font-size:0}
.fxd .roam-footer__h:has(+ div a)::after,.roam-footer__h.fxd:has(+ div a)::after{content:"Volg ons";font-size:14px}
.fxd .roam-btn--primary,.roam-btn--primary.fxd,.fxd .roam-btn--primary:hover,.roam-btn--primary.fxd:hover{color:#fff}
.fxd .roam-sticker--action,.roam-sticker--action.fxd,.fxd .roam-helpbanner,.roam-helpbanner.fxd{background:#F16518;color:#fff}
.fxd .roam-sticker--action *,.roam-sticker--action.fxd *,.fxd .roam-helpbanner .roam-helpbanner__title,.roam-helpbanner.fxd .roam-helpbanner__title,.fxd .roam-helpbanner .roam-helpbanner__body,.roam-helpbanner.fxd .roam-helpbanner__body{color:#fff}
.fxd .xp-cta .roam-btn,.xp-cta.fxd .roam-btn{font-size:19px;font-weight:700;box-shadow:0 12px 26px -12px rgba(238,95,15,.75)}
.fxd .xp-cta,.xp-cta.fxd{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:330px}
.fxd .xp-trust,.xp-trust.fxd{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}
.fxd .xp-fresh,.xp-fresh.fxd{display:flex;gap:10px 28px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 18px;border-radius:var(--radius-md);background:#F4F9E3;font-size:13.5px;color:var(--text-body)}
.fxd .xp-fresh b,.xp-fresh.fxd b{color:var(--text-strong)}
.fxd .xp-fresh .down,.xp-fresh.fxd .down{color:var(--roam-success-600);font-weight:700}
.fxd .xp-sec,.xp-sec.fxd{padding:96px 0}
.fxd .xp-steps,.xp-steps.fxd{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:center}
.fxd .xp-steps-intro h2,.xp-steps-intro.fxd h2{margin:16px 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}
.fxd .xp-steps-intro p,.xp-steps-intro.fxd p{margin:0 0 26px;font-size:17px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}
.fxd .xp-steps-grid,.xp-steps-grid.fxd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fxd .xp-steps-grid .roam-step,.xp-steps-grid.fxd .roam-step{background:#FFFFFF}
.fxd .xp-steps-grid .roam-step__num,.xp-steps-grid.fxd .roam-step__num{background:#3A1560;color:#fff;width:auto;align-self:flex-start;height:30px;padding:0 12px;font-size:12.5px;white-space:nowrap}
.fxd .xp-sec.tight,.xp-sec.tight.fxd{padding:64px 0}
.fxd .xp-grid4,.xp-grid4.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .xp-grid3,.xp-grid3.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .xp-well,.xp-well.fxd{background:#D3E797;border-radius:40px;padding:72px 48px}
.fxd .xp-sand,.xp-sand.fxd{background:var(--surface-sand)}
.fxd .xp-rev-head,.xp-rev-head.fxd{display:flex;justify-content:center;margin-top:16px}
.fxd .xp-promo,.xp-promo.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:center}
.fxd .xp-promo h2,.xp-promo.fxd h2{margin:0 0 16px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .xp-promo p,.xp-promo.fxd p{font-size:18px;line-height:1.6;color:var(--text-muted);margin:0 0 28px;max-width:46ch}
.fxd .xp-promo-art,.xp-promo-art.fxd{position:relative}
.fxd .xp-promo-art .slot,.xp-promo-art.fxd .slot{aspect-ratio:5/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}
.fxd .xp-promo-art .slot image-slot,.xp-promo-art.fxd .slot image-slot{display:block;width:100%;height:100%}
.fxd .xp-promo-art .stick,.xp-promo-art.fxd .stick{position:absolute;right:-20px;bottom:-24px;rotate:3deg}
.fxd .xp-faq,.xp-faq.fxd{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:start}
@media(max-width:1000px){.fxd .xp-hero-grid,.xp-hero-grid.fxd,.fxd .xp-promo,.xp-promo.fxd,.fxd .xp-faq,.xp-faq.fxd,.fxd .xp-steps,.xp-steps.fxd{grid-template-columns:1fr}
.fxd .xp-media,.xp-media.fxd{justify-self:start;max-width:360px}
.fxd .xp-grid4,.xp-grid4.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .xp-plans,.xp-plans.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .xp-checkout,.xp-checkout.fxd{grid-template-columns:1fr}
.fxd .xp-cta,.xp-cta.fxd{min-width:0}
.fxd .xp-trust,.xp-trust.fxd{justify-content:flex-start}
.fxd .xp-nav,.xp-nav.fxd{display:none}}
@media(max-width:640px){.fxd .xp-wrap,.xp-wrap.fxd{padding:0 20px}
.fxd .xp-grid4,.xp-grid4.fxd,.fxd .xp-grid3,.xp-grid3.fxd,.fxd .xp-plans,.xp-plans.fxd,.fxd .xp-steps-grid,.xp-steps-grid.fxd{grid-template-columns:1fr}
.fxd .xp-buybox,.xp-buybox.fxd{padding:22px}
.fxd .xp-well,.xp-well.fxd{padding:48px 20px;border-radius:28px}
.fxd .xp-sec,.xp-sec.fxd{padding:64px 0}
.fxd .xp-media .stick,.xp-media.fxd .stick{left:-8px}}
.fxd .xp-grid4>.roam-step>:last-child,.xp-grid4.fxd>.roam-step>:last-child{margin-top:auto}
.fxd .hp-hero h1,.hp-hero.fxd h1{font-size:clamp(44px,5.6vw,76px)}
.fxd .hp-hero,.hp-hero.fxd{position:relative;overflow:hidden}
.fxd .hp-hero>.xp-wrap,.hp-hero.fxd>.xp-wrap{position:relative;z-index:1}
.fxd .hp-hero-bg,.hp-hero-bg.fxd{position:absolute;inset:0;pointer-events:none;z-index:0}
.fxd .hp-hero-bg .blob,.hp-hero-bg.fxd .blob{position:absolute;border-radius:48% 52% 60% 40%/55% 45% 55% 45%}
.fxd .hp-hero-bg .b1,.hp-hero-bg.fxd .b1{width:620px;height:560px;right:-140px;top:-120px;background:#FFAAF0;opacity:.95}
.fxd .hp-hero-bg .b2,.hp-hero-bg.fxd .b2{width:260px;height:240px;left:-90px;bottom:40px;background:#F16518;border-radius:55% 45% 40% 60%/50% 60% 40% 50%}
.fxd .hp-hero-bg .arch,.hp-hero-bg.fxd .arch{position:absolute;border-radius:999px 999px 0 0}
.fxd .hp-hero-bg .a1,.hp-hero-bg.fxd .a1{width:180px;height:260px;right:34%;bottom:-120px;background:#D3E797;opacity:.9}
.fxd .hp-hero-bg .a2,.hp-hero-bg.fxd .a2{width:110px;height:170px;right:6%;bottom:-40px;background:#5A97C4}
.fxd .hp-hero-bg .spark,.hp-hero-bg.fxd .spark{position:absolute;font-family:var(--font-display);font-weight:800;line-height:1}
.fxd .hp-hero-bg .s1,.hp-hero-bg.fxd .s1{left:50%;top:18px;font-size:30px;color:#D3E797}
.fxd .hp-hero-bg .s2,.hp-hero-bg.fxd .s2{left:2%;top:12px;font-size:20px;color:#FFAAF0}
.fxd .hp-hero-bg .s3,.hp-hero-bg.fxd .s3{right:3%;top:52%;font-size:40px;color:#F16518}
.fxd .hp-hero-bg .dash,.hp-hero-bg.fxd .dash{position:absolute;left:54%;top:26px;display:flex;flex-direction:column;gap:6px;rotate:-20deg}
.fxd .hp-hero-bg .dash i,.hp-hero-bg.fxd .dash i{display:block;height:5px;border-radius:9px;background:#F16518}
.fxd .hp-hero-bg .dash i:nth-child(1),.hp-hero-bg.fxd .dash i:nth-child(1){width:30px}
.fxd .hp-hero-bg .dash i:nth-child(2),.hp-hero-bg.fxd .dash i:nth-child(2){width:44px}
.fxd .hp-hero-bg .dash i:nth-child(3),.hp-hero-bg.fxd .dash i:nth-child(3){width:24px}
.fxd .hp-hero-bg .stk,.hp-hero-bg.fxd .stk{position:absolute;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;padding:9px 14px;border-radius:8px;box-shadow:3px 3px 0 #1E0838}
.fxd .hp-hero-bg .k1,.hp-hero-bg.fxd .k1{right:3%;top:30px;background:#D3E797;color:#3A1560;rotate:6deg}
.fxd .hp-hero-bg .k2,.hp-hero-bg.fxd .k2{left:42%;bottom:48px;background:#fff;color:#3A1560;rotate:-5deg}
@media(max-width:1000px){.fxd .hp-hero-bg .b1,.hp-hero-bg.fxd .b1{width:420px;height:380px;right:-200px}
.fxd .hp-hero-bg .a1,.hp-hero-bg.fxd .a1,.fxd .hp-hero-bg .k2,.hp-hero-bg.fxd .k2,.fxd .hp-hero-bg .dash,.hp-hero-bg.fxd .dash,.fxd .hp-hero-bg .spark,.hp-hero-bg.fxd .spark{display:none}}
.fxd .hp-search,.hp-search.fxd{margin:6px 0 22px;max-width:560px}
.fxd .hp-ticker,.hp-ticker.fxd{background:#D3E797;overflow:hidden;border-radius:999px;margin:-28px auto 0;position:relative;z-index:3;max-width:1160px}
.fxd .hp-ticker-track,.hp-ticker-track.fxd{display:flex;gap:40px;width:max-content;padding:14px 28px;animation:hp-marq 40s linear infinite}
.fxd .hp-ticker:hover .hp-ticker-track,.hp-ticker.fxd:hover .hp-ticker-track{animation-play-state:paused}
.fxd .hp-tick,.hp-tick.fxd{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#3A1560;white-space:nowrap}
.fxd .hp-tick img,.hp-tick.fxd img{width:22px;height:22px;border-radius:999px;object-fit:cover}
.fxd .hp-tick em,.hp-tick.fxd em{font-style:normal;font-weight:500;opacity:.75}
@keyframes hp-marq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.fxd .hp-ticker-track,.hp-ticker-track.fxd{animation:none}}
.fxd .hp-head,.hp-head.fxd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.fxd .hp-head h2,.hp-head.fxd h2{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}
.fxd .hp-head p,.hp-head.fxd p{margin:0;font-size:17px;line-height:1.6;color:var(--text-muted);max-width:56ch}
.fxd .hp-dest,.hp-dest.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}
.fxd .hp-regions,.hp-regions.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .hp-region,.hp-region.fxd{display:flex;flex-direction:column;gap:14px;border-radius:28px;padding:28px;text-decoration:none;color:#3A1560;transition:transform .22s ease,box-shadow .22s}
.fxd .hp-region:hover,.hp-region.fxd:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);color:#3A1560}
.fxd .hp-region.eu,.hp-region.eu.fxd{background:#fff}
.fxd .hp-region.as,.hp-region.as.fxd{background:#FBF7F8}
.fxd .hp-region.wo,.hp-region.wo.fxd{background:#3A1560;color:#fff}
.fxd .hp-region.wo:hover,.hp-region.wo.fxd:hover{color:#fff}
.fxd .hp-region .flag,.hp-region.fxd .flag{width:56px;height:56px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 12px rgba(58,21,96,.15)}
.fxd .hp-region .flag img,.hp-region.fxd .flag img{width:100%;height:100%;object-fit:cover}
.fxd .hp-region .flag.globe,.hp-region.fxd .flag.globe{background:#EE5F0F;color:#fff}
.fxd .hp-region .lbl,.hp-region.fxd .lbl{font-size:13px;font-weight:700;opacity:.8}
.fxd .hp-region h3,.hp-region.fxd h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1}
.fxd .hp-region .ctry,.hp-region.fxd .ctry{font-size:14px;line-height:1.5;opacity:.85}
.fxd .hp-region .foot,.hp-region.fxd .foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:18px;border-top:1px solid rgba(58,21,96,.15)}
.fxd .hp-region.wo .foot,.hp-region.wo.fxd .foot{border-color:rgba(255,255,255,.22)}
.fxd .hp-region .foot small,.hp-region.fxd .foot small{display:block;font-size:12.5px;font-weight:600;opacity:.8}
.fxd .hp-region .pr,.hp-region.fxd .pr{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em}
.fxd .hp-region .arr,.hp-region.fxd .arr{width:44px;height:44px;border-radius:999px;background:#EE5F0F;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.fxd .hp-more,.hp-more.fxd{display:flex;justify-content:center;margin-top:32px}
@media(max-width:1000px){.fxd .hp-dest,.hp-dest.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .hp-regions,.hp-regions.fxd{grid-template-columns:1fr}}
@media(max-width:640px){.fxd .hp-dest,.hp-dest.fxd{grid-template-columns:1fr}
.fxd .hp-ticker,.hp-ticker.fxd{border-radius:0;margin-top:-20px}}
.fxd .hp-eyebrow,.hp-eyebrow.fxd{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff;background:rgba(255,255,255,.1);padding:7px 14px;border-radius:999px}
.fxd .hp-eyebrow .dot,.hp-eyebrow.fxd .dot{width:8px;height:8px;border-radius:999px;background:#D3E797;box-shadow:0 0 0 4px rgba(211,231,151,.25)}
.fxd .hp-chips,.hp-chips.fxd{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 26px}
.fxd .hp-chip,.hp-chip.fxd{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer}
.fxd .hp-chip:hover,.hp-chip.fxd:hover{background:#D3E797;color:#3A1560;border-color:#D3E797}
.fxd .hp-stats,.hp-stats.fxd{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}
.fxd .hp-stat>b,.hp-stat.fxd>b{display:block;font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.02em;color:#D3E797;line-height:1}
.fxd .hp-stat>span,.hp-stat.fxd>span{display:block;margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#EBDDF7}
.fxd .hp-bento,.hp-bento.fxd{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px;margin-top:36px}
.fxd .hp-tile,.hp-tile.fxd{position:relative;border-radius:24px;overflow:hidden;background:#4F217B;color:#fff;text-decoration:none;display:block}
.fxd .hp-tile.big,.hp-tile.big.fxd{grid-row:span 2}
.fxd .hp-tile image-slot,.hp-tile.fxd image-slot{position:absolute;inset:0;display:block;width:100%;height:100%}
.fxd .hp-tile .shade,.hp-tile.fxd .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,21,96,0) 40%,rgba(58,21,96,.85) 100%);pointer-events:none}
.fxd .hp-tile .tag,.hp-tile.fxd .tag{position:absolute;top:14px;left:14px;z-index:2}
.fxd .hp-tile .meta,.hp-tile.fxd .meta{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;align-items:center;gap:12px;pointer-events:none}
.fxd .hp-tile .meta img,.hp-tile.fxd .meta img{width:40px;height:40px;border-radius:999px;border:2px solid #fff;object-fit:cover}
.fxd .hp-tile.big .meta img,.hp-tile.big.fxd .meta img{width:52px;height:52px}
.fxd .hp-tile .meta>span>b,.hp-tile.fxd .meta>span>b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:#fff}
.fxd .hp-tile.big .meta b,.hp-tile.big.fxd .meta b{font-size:32px}
.fxd .hp-tile .meta>span>span,.hp-tile.fxd .meta>span>span{font-size:13px;font-weight:600;color:#EBDDF7}
.fxd .hp-center,.hp-center.fxd{text-align:center;justify-content:center}
.fxd .hp-center p,.hp-center.fxd p{margin:0 auto}
.fxd .hp-blog,.hp-blog.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .hp-post,.hp-post.fxd{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}
.fxd .hp-post .img,.hp-post.fxd .img{position:relative;aspect-ratio:16/10;background:var(--surface-sunken)}
.fxd .hp-post .img image-slot,.hp-post.fxd .img image-slot{display:block;width:100%;height:100%}
.fxd .hp-post .img .tag,.hp-post.fxd .img .tag{position:absolute;top:12px;left:12px}
.fxd .hp-post .body,.hp-post.fxd .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.fxd .hp-post .date,.hp-post.fxd .date{font-size:12.5px;color:var(--text-muted);font-weight:600}
.fxd .hp-post h3,.hp-post.fxd h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance}
.fxd .hp-post p,.hp-post.fxd p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}
.fxd .hp-post a.more,.hp-post.fxd a.more{margin-top:auto;font-size:14px;font-weight:700;color:#C44308;text-decoration:none}
.fxd .hp-pag,.hp-pag.fxd{display:flex;justify-content:center;gap:8px;margin-top:28px}
.fxd .hp-pag button,.hp-pag.fxd button{min-width:40px;height:40px;border-radius:999px;border:0;background:#fff;color:#3A1560;font-weight:700;font-size:14px;cursor:pointer;box-shadow:var(--shadow-card);padding:0 14px}
.fxd .hp-pag button.on,.hp-pag.fxd button.on{background:#3A1560;color:#fff}
.fxd .hp-tools,.hp-tools.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:40px}
.fxd .hp-panel,.hp-panel.fxd{background:#fff;border-radius:28px;padding:32px;box-shadow:var(--shadow-card)}
.fxd .hp-panel h3,.hp-panel.fxd h3{margin:0 0 6px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .hp-panel>p,.hp-panel.fxd>p{margin:0 0 22px;font-size:15px;color:var(--text-muted)}
.fxd .hp-step-lbl,.hp-step-lbl.fxd{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}
.fxd .hp-models,.hp-models.fxd{margin-top:20px;display:flex;flex-direction:column;gap:8px}
.fxd .hp-calc-row,.hp-calc-row.fxd{margin-bottom:20px}
.fxd .hp-calc-row .top,.hp-calc-row.fxd .top{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--text-strong);margin-bottom:8px}
.fxd .hp-calc-row .top span,.hp-calc-row.fxd .top span{color:#C44308}
.fxd .hp-calc-row input[type=range],.hp-calc-row.fxd input[type=range]{width:100%;accent-color:#EE5F0F}
.fxd .hp-calc-res,.hp-calc-res.fxd{margin-top:6px;border-radius:20px;background:#D3E797;padding:20px;text-align:center;color:#3A1560}
.fxd .hp-calc-res small,.hp-calc-res.fxd small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fxd .hp-calc-res b,.hp-calc-res.fxd b{display:block;font-family:var(--font-display);font-weight:800;font-size:44px;letter-spacing:-.02em;line-height:1.1}
.fxd .hp-calc-res span,.hp-calc-res.fxd span{font-size:13px;font-weight:600}
.fxd .hp-why,.hp-why.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px;align-items:center}
.fxd .hp-why h2,.hp-why.fxd h2{margin:0 0 28px;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .hp-why h2 em,.hp-why.fxd h2 em{font-style:normal;color:#C44308}
.fxd .hp-feats,.hp-feats.fxd{display:flex;flex-direction:column;gap:18px}
.fxd .hp-feat,.hp-feat.fxd{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.fxd .hp-feat .ic,.hp-feat.fxd .ic{width:44px;height:44px;border-radius:14px;background:#D3E797;color:#3A1560;display:flex;align-items:center;justify-content:center}
.fxd .hp-feat>div>b,.hp-feat.fxd>div>b{display:block;font-size:16px;font-weight:700;color:var(--text-strong);margin-bottom:3px}
.fxd .hp-feat>div>span,.hp-feat.fxd>div>span{font-size:14.5px;line-height:1.55;color:var(--text-muted)}
.fxd .hp-why-art,.hp-why-art.fxd{position:relative}
.fxd .hp-why-art .slot,.hp-why-art.fxd .slot{aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#3A1560}
.fxd .hp-why-art .slot image-slot,.hp-why-art.fxd .slot image-slot{display:block;width:100%;height:100%}
.fxd .hp-why-art .badge,.hp-why-art.fxd .badge{position:absolute;top:24px;left:-24px;z-index:2}
.fxd .hp-chip img,.hp-chip.fxd img{width:18px;height:18px;border-radius:999px;object-fit:cover;flex:none;box-shadow:0 0 0 1.5px rgba(255,255,255,.6)}
.fxd .hp-news,.hp-news.fxd{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center;background:#3A1560;border-radius:40px;padding:56px;overflow:hidden}
.fxd .hp-news::after,.hp-news.fxd::after{content:"";position:absolute;right:-120px;bottom:-160px;width:480px;height:480px;border-radius:999px;background:#FFAAF0;z-index:0}
.fxd .hp-news-l,.hp-news-l.fxd{position:relative;z-index:1;color:#fff}
.fxd .hp-news-stk,.hp-news-stk.fxd{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:22px;padding-left:4px}
.fxd .hp-news-stk>span,.hp-news-stk.fxd>span{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;line-height:1;padding:9px 14px;border-radius:8px;box-shadow:2px 2px 0 #1E0838;margin-right:-4px}
.fxd .hp-news-stk .s1,.hp-news-stk.fxd .s1{background:#D3E797;color:#3A1560;rotate:-4deg;position:relative;z-index:3}
.fxd .hp-news-stk .s2,.hp-news-stk.fxd .s2{background:#F16518;color:#fff;rotate:3deg;position:relative;z-index:2;translate:0 -3px}
.fxd .hp-news-stk .s3,.hp-news-stk.fxd .s3{background:#FFAAF0;color:#3A1560;rotate:-2deg;position:relative;z-index:1}
.fxd .hp-news-l h2,.hp-news-l.fxd h2{margin:0 0 12px;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.8vw,50px);line-height:1;letter-spacing:-.025em;color:#fff;text-wrap:balance}
.fxd .hp-news-l h2 em,.hp-news-l.fxd h2 em{font-style:normal;color:#D3E797}
.fxd .hp-news-l>p,.hp-news-l.fxd>p{margin:0 0 24px;font-size:17px;line-height:1.55;color:#EBDDF7;max-width:46ch}
.fxd .hp-news-form,.hp-news-form.fxd{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px;max-width:520px;box-shadow:5px 5px 0 #D3E797}
.fxd .hp-news-form input,.hp-news-form.fxd input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 18px;font:inherit;font-size:16px;color:#3A1560}
.fxd .hp-news-form .sr,.hp-news-form.fxd .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fxd .hp-news-meta,.hp-news-meta.fxd{display:flex;flex-wrap:wrap;gap:6px 20px;margin:20px 0 10px}
.fxd .hp-news-meta>*,.hp-news-meta.fxd>*{color:#fff}
.fxd .hp-news-l small,.hp-news-l.fxd small{font-size:13px;color:#EBDDF7}
.fxd .hp-news-l small a,.hp-news-l.fxd small a{color:#fff;font-weight:700}
.fxd .hp-news-r,.hp-news-r.fxd{position:relative;z-index:1;display:flex;justify-content:center;padding:20px 0}
.fxd .hp-news-card,.hp-news-card.fxd{width:100%;max-width:320px;background:#FBF7F8;border-radius:24px;padding:22px;box-shadow:8px 8px 0 #1E0838;rotate:3deg;color:#3A1560}
.fxd .hp-news-card .t,.hp-news-card.fxd .t{display:flex;gap:10px;align-items:center;margin-bottom:18px}
.fxd .hp-news-card .lg,.hp-news-card.fxd .lg{width:36px;height:36px;border-radius:10px;display:block;flex:none;object-fit:cover}
.fxd .hp-news-card .t>div>b,.hp-news-card.fxd .t>div>b{display:block;font-size:15px}
.fxd .hp-news-card .t>div>span,.hp-news-card.fxd .t>div>span{font-size:13px;opacity:.75}
.fxd .hp-news-card .code,.hp-news-card.fxd .code{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:.06em;text-align:center;padding:16px 10px;border-radius:16px;border:2.5px dashed #3A1560;background:#fff}
.fxd .hp-news-card .code.locked,.hp-news-card.fxd .code.locked{display:flex;flex-direction:column;align-items:center;gap:6px}
.fxd .hp-news-card .code.locked>span,.hp-news-card.fxd .code.locked>span{letter-spacing:.18em;opacity:.35;filter:blur(1.5px)}
.fxd .hp-news-card .code.locked>em,.hp-news-card.fxd .code.locked>em{font-family:var(--font-body,inherit);font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:0;display:inline-flex;align-items:center;gap:6px}
.fxd .hp-news-card .note,.hp-news-card.fxd .note{display:block;margin-top:12px;text-align:center;font-size:13px;font-weight:600}
.fxd .hp-news-badge,.hp-news-badge.fxd{position:absolute;top:-18px;right:2%;z-index:2;width:104px;height:104px;border-radius:999px;background:#D3E797;color:#3A1560;display:flex;flex-direction:column;align-items:center;justify-content:center;rotate:-10deg;box-shadow:4px 4px 0 #1E0838}
.fxd .hp-news .hp-news-badge>b,.hp-news.fxd .hp-news-badge>b{font-family:var(--font-display);font-size:34px;line-height:1;font-weight:800}
.fxd .hp-news .hp-news-badge>span,.hp-news.fxd .hp-news-badge>span{font-family:var(--font-display);font-size:12px;letter-spacing:.08em}
@media(max-width:1000px){.fxd .hp-news,.hp-news.fxd{grid-template-columns:1fr;padding:40px 28px}
.fxd .hp-news-r,.hp-news-r.fxd{padding-top:40px}}
@media(max-width:560px){.fxd .hp-news-form,.hp-news-form.fxd{flex-direction:column;border-radius:24px}
.fxd .hp-news-form input,.hp-news-form.fxd input{height:48px}}
@media(max-width:1000px){.fxd .hp-bento,.hp-bento.fxd{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.fxd .hp-tile,.hp-tile.fxd{min-height:200px}
.fxd .hp-tile.big,.hp-tile.big.fxd{grid-column:span 2;grid-row:auto;min-height:300px}
.fxd .hp-blog,.hp-blog.fxd,.fxd .hp-tools,.hp-tools.fxd,.fxd .hp-why,.hp-why.fxd,.fxd .hp-news,.hp-news.fxd{grid-template-columns:1fr}
.fxd .hp-why-art .badge,.hp-why-art.fxd .badge{left:12px}}
@media(max-width:640px){.fxd .hp-bento,.hp-bento.fxd{grid-template-columns:1fr}
.fxd .hp-tile.big,.hp-tile.big.fxd{grid-column:auto}
.fxd .hp-news,.hp-news.fxd{padding:28px 20px}
.fxd .hp-panel,.hp-panel.fxd{padding:22px}
.fxd .hp-stats,.hp-stats.fxd{gap:24px}}
/* feastie-pages.css */
.fxd .pg-hero,.pg-hero.fxd{text-align:center;padding:56px 0 110px}
.fxd .pg-hero .xp-wrap,.pg-hero.fxd .xp-wrap{max-width:880px}
.fxd .pg-hero h1,.pg-hero.fxd h1{margin:18px auto 0;font-size:clamp(38px,5vw,64px)}
.fxd .xp-hero.pg-hero p.lead,.xp-hero.pg-hero.fxd p.lead{margin:18px auto 26px;text-align:center;max-width:56ch}
.fxd .pg-hero .srch,.pg-hero.fxd .srch{max-width:560px;margin:0 auto}
.fxd .pg-hero.left,.pg-hero.left.fxd{text-align:left;padding-bottom:96px}
.fxd .pg-hero.left .xp-wrap,.pg-hero.left.fxd .xp-wrap{max-width:1240px}
.fxd .xp-hero.pg-hero.left p.lead,.xp-hero.pg-hero.left.fxd p.lead{margin:18px 0 26px;text-align:left}
.fxd .pg-lift,.pg-lift.fxd{position:relative;z-index:3;margin-top:-60px}
.fxd .pg-h2,.pg-h2.fxd{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}
.fxd .pg-h2 em,.pg-h2.fxd em{font-style:normal;color:#C44308}
.fxd .pg-lead,.pg-lead.fxd{margin:0;font-size:17px;line-height:1.6;color:var(--text-muted);max-width:60ch;text-wrap:pretty}
.fxd .pg-center,.pg-center.fxd{text-align:center}
.fxd .pg-center .pg-lead,.pg-center.fxd .pg-lead{margin:0 auto}
.fxd .pg-card,.pg-card.fxd{background:#fff;border-radius:28px;box-shadow:var(--shadow-card);padding:32px}
.fxd .pg-cta,.pg-cta.fxd{background:#3A1560;border-radius:40px;padding:56px 40px;text-align:center;color:#fff}
.fxd .pg-cta h2,.pg-cta.fxd h2{margin:0 0 12px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.02em;color:#fff}
.fxd .pg-cta h2 em,.pg-cta.fxd h2 em{font-style:normal;color:#D3E797}
.fxd .pg-cta p,.pg-cta.fxd p{margin:0 auto 26px;max-width:52ch;font-size:17px;line-height:1.6;color:#EBDDF7}
.fxd .pg-cta .row,.pg-cta.fxd .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.fxd .pg-cta .roam-btn--outline,.pg-cta.fxd .roam-btn--outline{box-shadow:inset 0 0 0 2px #fff;color:#fff}
.fxd .pg-cta .roam-btn--outline:hover,.pg-cta.fxd .roam-btn--outline:hover{background:rgba(255,255,255,.1);color:#fff}
.fxd .pg-tabs,.pg-tabs.fxd{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.fxd .pg-tab,.pg-tab.fxd{height:42px;padding:0 18px;border-radius:999px;border:0;background:#fff;color:#3A1560;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .pg-tab:hover,.pg-tab.fxd:hover{background:#F1EAF7}
.fxd .pg-tab.on,.pg-tab.on.fxd{background:#3A1560;color:#fff;box-shadow:none}
.fxd .pg-ic,.pg-ic.fxd{width:44px;height:44px;border-radius:14px;background:#D3E797;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;flex:none}
@media(max-width:640px){.fxd .pg-card,.pg-card.fxd{padding:22px}
.fxd .pg-cta,.pg-cta.fxd{padding:40px 22px;border-radius:28px}
.fxd .pg-hero,.pg-hero.fxd{padding:40px 0 96px}}
.fxd #installatie,#installatie.fxd{scroll-margin-top:80px}
.fxd .ww-fields,.ww-fields.fxd{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fxd .ww-f,.ww-f.fxd{display:flex;flex-direction:column;gap:7px}
.fxd .ww-f.full,.ww-f.full.fxd{grid-column:1/-1}
.fxd .ww-f label,.ww-f.fxd label{font-size:14px;font-weight:700;color:var(--text-strong)}
.fxd .ww-f label em,.ww-f.fxd label em{font-style:normal;color:#C44308}
.fxd .ww-f input,.ww-f.fxd input,.fxd .ww-f select,.ww-f.fxd select,.fxd .ww-f textarea,.ww-f.fxd textarea{min-height:52px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px #E8DFEE;background:#fff;padding:0 16px;font-size:16px;font-family:inherit;color:var(--text-strong)}
.fxd .ww-f textarea,.ww-f.fxd textarea{padding:14px 16px;resize:vertical;line-height:1.5}
.fxd .ww-f input:focus,.ww-f.fxd input:focus,.fxd .ww-f select:focus,.ww-f.fxd select:focus,.fxd .ww-f textarea:focus,.ww-f.fxd textarea:focus{outline:none;box-shadow:inset 0 0 0 2px #3A1560,0 0 0 4px rgba(58,21,96,.12)}
.fxd .ww-f .hint,.ww-f.fxd .hint{font-size:13px;color:var(--text-muted)}
.fxd .ww-f .hint a,.ww-f.fxd .hint a{color:#3A1560;font-weight:700}
.fxd .ln-usp,.ln-usp.fxd{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.fxd .ln-usp>div>b,.ln-usp.fxd>div>b{display:block;font-size:15px;color:var(--text-strong);margin-bottom:3px}
.fxd .ln-usp>div>span,.ln-usp.fxd>div>span{font-size:14px;line-height:1.5;color:var(--text-muted)}
.fxd .fq-grid,.fq-grid.fxd{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.fxd .fq-side,.fq-side.fxd{position:sticky;top:96px}
.fxd .fq-nav,.fq-nav.fxd{padding:14px;display:flex;flex-direction:column;gap:4px}
.fxd .fq-cat,.fq-cat.fxd{display:flex;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:999px;border:0;background:none;color:#3A1560;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}
.fxd .fq-cat span,.fq-cat.fxd span{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#F1EAF7;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.fxd .fq-cat:hover,.fq-cat.fxd:hover{background:#FBF7F8}
.fxd .fq-cat.on,.fq-cat.on.fxd{background:#3A1560;color:#fff}
.fxd .fq-cat.on span,.fq-cat.on.fxd span{background:#D3E797;color:#3A1560}
.fxd .fq-main,.fq-main.fxd{display:flex;flex-direction:column;gap:20px}
.fxd .fq-block,.fq-block.fxd{padding:28px 32px}
.fxd .fq-h,.fq-h.fxd{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .hw-hero,.hw-hero.fxd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.fxd .hw-hero-cta,.hw-hero-cta.fxd{display:flex;gap:12px;flex-wrap:wrap}
.fxd .hw-cards,.hw-cards.fxd{position:relative;height:320px}
.fxd .hw-sim,.hw-sim.fxd{position:absolute;width:260px;border-radius:24px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}
.fxd .hw-sim small,.hw-sim.fxd small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fxd .hw-sim b,.hw-sim.fxd b{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.015em}
.fxd .hw-sim>span,.hw-sim.fxd>span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}
.fxd .hw-sim.old,.hw-sim.old.fxd{top:10px;left:0;background:#fff;color:#3A1560;rotate:-6deg}
.fxd .hw-sim.old>span,.hw-sim.old.fxd>span{color:#C4372B}
.fxd .hw-sim.new,.hw-sim.new.fxd{bottom:10px;right:0;background:#D3E797;color:#3A1560;rotate:4deg;box-shadow:0 24px 48px -24px rgba(0,0,0,.45)}
.fxd .hw-what,.hw-what.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:center}
.fxd .hw-checks,.hw-checks.fxd{display:flex;flex-direction:column;gap:10px}
.fxd .hw-table,.hw-table.fxd{padding:10px 24px}
.fxd .hw-table .row,.hw-table.fxd .row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:14px 0;border-top:1px solid #F1EAF7;font-size:14px;align-items:center}
.fxd .hw-table .row:first-child,.hw-table.fxd .row:first-child{border-top:0}
.fxd .hw-table .head span,.hw-table.fxd .head span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}
.fxd .hw-table b,.hw-table.fxd b{color:var(--text-strong)}
.fxd .hw-table .no,.hw-table.fxd .no,.fxd .hw-table .yes,.hw-table.fxd .yes{display:inline-flex;gap:6px;align-items:center;font-weight:600}
.fxd .hw-table .no,.hw-table.fxd .no{color:#C4372B}
.fxd .hw-table .yes,.hw-table.fxd .yes{color:#4E8A2E}
.fxd .hw-install,.hw-install.fxd{margin-top:36px}
.fxd .hw-install-grid,.hw-install-grid.fxd{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center;margin-top:28px}
.fxd .hw-steps,.hw-steps.fxd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.fxd .hw-steps li,.hw-steps.fxd li{display:grid;grid-template-columns:36px 1fr;gap:14px}
.fxd .hw-steps .n,.hw-steps.fxd .n{width:36px;height:36px;border-radius:999px;background:#3A1560;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.fxd .hw-steps li>div>b,.hw-steps.fxd li>div>b{display:block;font-size:16px;color:var(--text-strong);margin-bottom:3px}
.fxd .hw-steps li>div>span,.hw-steps.fxd li>div>span{font-size:14.5px;line-height:1.55;color:var(--text-muted)}
.fxd .hw-phone,.hw-phone.fxd{width:100%;aspect-ratio:9/19;border-radius:36px;overflow:hidden;background:#3A1560;border:8px solid #3A1560}
.fxd .hw-phone image-slot,.hw-phone.fxd image-slot{display:block;width:100%;height:100%}
.fxd .hw-compat,.hw-compat.fxd{margin-top:32px}
.fxd .hw-compat-in,.hw-compat-in.fxd{display:flex;align-items:center;gap:12px;height:60px;padding:0 22px;border-radius:999px;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1.5px #E8DFEE;color:#3A1560}
.fxd .hw-compat-in:focus-within,.hw-compat-in.fxd:focus-within{box-shadow:var(--shadow-card),inset 0 0 0 2px #3A1560}
.fxd .hw-compat-in input,.hw-compat-in.fxd input{flex:1;min-width:0;border:0;outline:none;font-family:inherit;font-size:16px;background:none;color:var(--text-strong)}
.fxd .hw-compat-res,.hw-compat-res.fxd{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.fxd .hw-compat-res .hit,.hw-compat-res.fxd .hit{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:18px;background:#EEF6DC}
.fxd .hw-compat-res .miss,.hw-compat-res.fxd .miss{padding:16px 18px;border-radius:18px;background:#FFF0E7;color:#3A1560;font-size:14.5px}
.fxd .hw-benefits,.hw-benefits.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.fxd .hw-ben,.hw-ben.fxd{background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px}
.fxd .hw-ben>b,.hw-ben.fxd>b{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--text-strong)}
.fxd .hw-ben>span:not(.pg-ic),.hw-ben.fxd>span:not(.pg-ic){font-size:14.5px;line-height:1.55;color:var(--text-muted)}
.fxd .ct-grid,.ct-grid.fxd{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;align-items:start}
.fxd .ct-side,.ct-side.fxd{display:flex;flex-direction:column;gap:14px}
.fxd .ct-ch,.ct-ch.fxd{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-card);text-decoration:none;color:#3A1560;transition:transform .2s,box-shadow .2s}
.fxd .ct-ch:hover,.ct-ch.fxd:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);color:#3A1560}
.fxd .ct-ch .ic,.ct-ch.fxd .ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}
.fxd .ct-ch .ic.wa,.ct-ch.fxd .ic.wa{background:#E7F8EE}
.fxd .ct-ch .ic.or,.ct-ch.fxd .ic.or{background:#EE5F0F;color:#fff}
.fxd .ct-ch .ic.pu,.ct-ch.fxd .ic.pu{background:#3A1560;color:#fff}
.fxd .ct-ch>div>b,.ct-ch.fxd>div>b{display:flex;align-items:center;gap:8px;font-size:17px;color:var(--text-strong);margin-bottom:3px}
.fxd .ct-ch>div>span,.ct-ch.fxd>div>span{font-size:14px;line-height:1.5;color:var(--text-muted)}
.fxd .ct-tip,.ct-tip.fxd{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px;border-radius:24px;background:#D3E797;color:#3A1560;font-size:14px;line-height:1.5}
.fxd .ct-form,.ct-form.fxd{padding:32px}
.fxd .ct-h,.ct-h.fxd{margin:0 0 6px;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .ct-sub,.ct-sub.fxd{margin:0 0 22px;font-size:15px;color:var(--text-muted)}
.fxd .ct-done,.ct-done.fxd{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;border-radius:20px;background:#EEF6DC;color:#3A1560}
.fxd .ct-done>div>b,.ct-done.fxd>div>b{display:block;font-size:16px;margin-bottom:4px}
.fxd .ct-info,.ct-info.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fxd .bl-bar,.bl-bar.fxd{padding:18px}
@media(max-width:1000px){.fxd .fq-grid,.fq-grid.fxd,.fxd .ct-grid,.ct-grid.fxd,.fxd .hw-hero,.hw-hero.fxd,.fxd .hw-what,.hw-what.fxd,.fxd .hw-install-grid,.hw-install-grid.fxd{grid-template-columns:1fr}
.fxd .fq-side,.fq-side.fxd{position:static}
.fxd .fq-nav,.fq-nav.fxd{flex-direction:row;flex-wrap:wrap}
.fxd .hw-benefits,.hw-benefits.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .ct-info,.ct-info.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .hw-phone,.hw-phone.fxd{width:100%;max-width:260px;margin:0 auto}
.fxd .hw-cards,.hw-cards.fxd{max-width:440px}}
@media(max-width:640px){.fxd .ww-fields,.ww-fields.fxd,.fxd .hw-benefits,.hw-benefits.fxd,.fxd .ct-info,.ct-info.fxd{grid-template-columns:1fr}
.fxd .fq-block,.fq-block.fxd{padding:20px}
.fxd .hw-cards,.hw-cards.fxd{height:280px}
.fxd .hw-sim,.hw-sim.fxd{width:220px}
.fxd .hw-table .row,.hw-table.fxd .row{grid-template-columns:1fr 1fr;}
.fxd .hw-table .row b,.hw-table.fxd .row b{grid-column:1/-1}
.fxd .hw-table .head span:first-child,.hw-table.fxd .head span:first-child{display:none}}
.fxd .xp-grid3 .roam-step__num,.xp-grid3.fxd .roam-step__num{width:auto;align-self:flex-start;height:30px;padding:0 12px;font-size:12.5px;white-space:nowrap;background:#3A1560;color:#fff}
.fxd .xp-grid3>.roam-step>:last-child,.xp-grid3.fxd>.roam-step>:last-child{margin-top:auto}
.fxd .ty-steps,.ty-steps.fxd{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px;font-size:13.5px;font-weight:700;color:#EBDDF7}
.fxd .ty-steps>span,.ty-steps.fxd>span{display:inline-flex;align-items:center;gap:8px}
.fxd .ty-steps i,.ty-steps.fxd i{font-style:normal;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#fff}
.fxd .ty-steps .d i,.ty-steps.fxd .d i{background:#D3E797;color:#3A1560}
.fxd .ty-steps .on,.ty-steps.fxd .on{color:#fff}
.fxd .ty-steps .on i,.ty-steps.fxd .on i{background:#EE5F0F;color:#fff}
.fxd .ty-steps .l,.ty-steps.fxd .l{width:32px;height:2px;border-radius:2px;background:rgba(255,255,255,.25)}
.fxd .ty-check,.ty-check.fxd{width:76px;height:76px;border-radius:999px;background:#D3E797;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(211,231,151,.18)}
.fxd .ty-order,.ty-order.fxd{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.fxd .ty-order>span,.ty-order.fxd>span{padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:14px;color:#EBDDF7}
.fxd .ty-order>span>b,.ty-order.fxd>span>b{color:#fff}
.fxd .ty-grid,.ty-grid.fxd{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;align-items:start}
.fxd .ty-left,.ty-left.fxd,.fxd .ty-right,.ty-right.fxd{display:flex;flex-direction:column;gap:16px}
.fxd .ty-qr,.ty-qr.fxd{background:#fff;border-radius:28px;box-shadow:var(--shadow-card-hover);overflow:hidden}
.fxd .ty-qr-top,.ty-qr-top.fxd{display:flex;gap:14px;align-items:center;padding:22px 24px;background:#D3E797;color:#3A1560}
.fxd .ty-qr-top img,.ty-qr-top.fxd img{width:48px;height:48px;border-radius:999px;border:3px solid #fff;object-fit:cover}
.fxd .ty-qr-top>div>small,.ty-qr-top.fxd>div>small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fxd .ty-qr-top>div>b,.ty-qr-top.fxd>div>b{display:block;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.015em}
.fxd .ty-qr-top>div>span,.ty-qr-top.fxd>div>span{font-size:13px;font-weight:600}
.fxd .ty-qr-code,.ty-qr-code.fxd{padding:26px 44px 10px}
.fxd .ty-qr-code svg,.ty-qr-code.fxd svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ty-qr-actions,.ty-qr-actions.fxd{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px 20px}
.fxd .ty-manual,.ty-manual.fxd{margin:0 24px 24px;border-radius:16px;background:#FBF7F8}
.fxd .ty-manual summary,.ty-manual.fxd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;color:#3A1560}
.fxd .ty-manual summary::-webkit-details-marker,.ty-manual.fxd summary::-webkit-details-marker{display:none}
.fxd .ty-manual summary .ww-chev,.ty-manual.fxd summary .ww-chev{margin-left:auto;display:inline-flex;transition:transform .22s}
.fxd .ty-manual[open] summary .ww-chev,.ty-manual.fxd[open] summary .ww-chev{transform:rotate(180deg)}
.fxd .ty-manual-body,.ty-manual-body.fxd{padding:0 16px 16px;display:flex;flex-direction:column;gap:6px}
.fxd .ty-manual-body label,.ty-manual-body.fxd label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}
.fxd .ty-manual-body p,.ty-manual-body.fxd p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}
.fxd .ty-code,.ty-code.fxd{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:12px;padding:8px 8px 8px 14px;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ty-code code,.ty-code.fxd code{font-family:var(--font-mono,'DM Mono',monospace);font-size:14px;color:#3A1560;word-break:break-all}
.fxd .ty-copy,.ty-copy.fxd{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:0;background:#3A1560;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;flex:none}
.fxd .ty-sent,.ty-sent.fxd{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px;border-radius:24px;background:#EEF6DC;color:#3A1560;font-size:14px;line-height:1.5}
.fxd .ty-sent>div>b,.ty-sent.fxd>div>b{display:block;font-size:15px}
.fxd .ty-h-row,.ty-h-row.fxd{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.fxd .ty-h,.ty-h.fxd{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .ty-warn,.ty-warn.fxd{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-top:24px;padding:16px 18px;border-radius:18px;background:#FFF0E7;color:#3A1560;font-size:14px;line-height:1.5}
.fxd .ty-warn .ic,.ty-warn.fxd .ic{width:36px;height:36px;border-radius:999px;background:#EE5F0F;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.fxd .ty-warn>div>b:first-child,.ty-warn.fxd>div>b:first-child{display:block;font-size:15px}
.fxd .ty-also,.ty-also.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.fxd .ty-also .roam-dest,.ty-also.fxd .roam-dest{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center}
.fxd .ty-also .roam-dest__flag,.ty-also.fxd .roam-dest__flag{grid-row:span 2}
.fxd .ty-also .roam-dest__name,.ty-also.fxd .roam-dest__name{white-space:normal;font-size:17px;line-height:1.2}
.fxd .ty-also .roam-pill,.ty-also.fxd .roam-pill{justify-self:start}
@media(max-width:1000px){.fxd .ty-grid,.ty-grid.fxd{grid-template-columns:1fr}
.fxd .ty-also,.ty-also.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .ty-left,.ty-left.fxd{max-width:460px}}
@media(max-width:640px){.fxd .ty-also,.ty-also.fxd{grid-template-columns:1fr}
.fxd .ty-qr-actions,.ty-qr-actions.fxd{grid-template-columns:1fr}
.fxd .ty-qr-code,.ty-qr-code.fxd{padding:22px 28px 6px}
.fxd .ty-steps .l,.ty-steps.fxd .l{display:none}}
.fxd .ty-sent>div>span,.ty-sent.fxd>div>span,.fxd .ty-warn>div>span,.ty-warn.fxd>div>span{display:block}
/* eSIMexpress Landen Feastie.html */
.fxd .hp-region small,.hp-region.fxd small{display:block;font-size:12.5px;font-weight:600;opacity:.8}
.fxd .hp-stat b,.hp-stat.fxd b{display:block;font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.02em;color:#D3E797;line-height:1}
.fxd .hp-stat span,.hp-stat.fxd span{display:block;margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#EBDDF7}
.fxd .hp-tile .meta b,.hp-tile.fxd .meta b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:#fff}
.fxd .hp-tile .meta span,.hp-tile.fxd .meta span{font-size:13px;font-weight:600;color:#EBDDF7}
.fxd .hp-feat b,.hp-feat.fxd b{display:block;font-size:16px;font-weight:700;color:var(--text-strong);margin-bottom:3px}
.fxd .hp-feat span,.hp-feat.fxd span{font-size:14.5px;line-height:1.55;color:var(--text-muted)}
.fxd .hp-nws,.hp-nws.fxd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:40px;overflow:hidden}
.fxd .hp-nws-l,.hp-nws-l.fxd{background:#3A1560;color:#fff;padding:48px}
.fxd .hp-nws-l h2,.hp-nws-l.fxd h2{margin:16px 0 12px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);line-height:1.05;letter-spacing:-.02em;color:#fff}
.fxd .hp-nws-l p,.hp-nws-l.fxd p{margin:0 0 20px;font-size:16px;line-height:1.6;color:#EBDDF7}
.fxd .hp-nws-l .xp-checks>*,.hp-nws-l.fxd .xp-checks>*{color:#fff}
.fxd .hp-nws-r,.hp-nws-r.fxd{background:#D3E797;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:14px;color:#3A1560}
.fxd .hp-nws-r label,.hp-nws-r.fxd label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fxd .hp-nws-r input,.hp-nws-r.fxd input{height:56px;border-radius:999px;border:2px solid #3A1560;background:#fff;padding:0 22px;font-size:16px;font-family:inherit;color:#3A1560}
.fxd .hp-nws-r input:focus,.hp-nws-r.fxd input:focus{outline:3px solid rgba(58,21,96,.35);outline-offset:2px}
.fxd .hp-nws-r small,.hp-nws-r.fxd small{font-size:13px}
.fxd .hp-nws-r small a,.hp-nws-r.fxd small a{color:#3A1560;font-weight:700}
@media(max-width:1000px){.fxd .hp-bento,.hp-bento.fxd{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.fxd .hp-tile,.hp-tile.fxd{min-height:200px}
.fxd .hp-tile.big,.hp-tile.big.fxd{grid-column:span 2;grid-row:auto;min-height:300px}
.fxd .hp-blog,.hp-blog.fxd,.fxd .hp-tools,.hp-tools.fxd,.fxd .hp-why,.hp-why.fxd,.fxd .hp-nws,.hp-nws.fxd{grid-template-columns:1fr}
.fxd .hp-why-art .badge,.hp-why-art.fxd .badge{left:12px}}
@media(max-width:640px){.fxd .hp-bento,.hp-bento.fxd{grid-template-columns:1fr}
.fxd .hp-tile.big,.hp-tile.big.fxd{grid-column:auto}
.fxd .hp-nws-l,.hp-nws-l.fxd,.fxd .hp-nws-r,.hp-nws-r.fxd{padding:28px}
.fxd .hp-panel,.hp-panel.fxd{padding:22px}
.fxd .hp-stats,.hp-stats.fxd{gap:24px}}
/* landen-feastie.css */
.fxd .ln-hero,.ln-hero.fxd{text-align:center;padding-bottom:120px}
.fxd .ln-hero .xp-wrap,.ln-hero.fxd .xp-wrap{max-width:860px}
.fxd .ln-hero h1,.ln-hero.fxd h1{margin:18px auto 0;font-size:clamp(40px,5.4vw,68px)}
.fxd .ln-hero .lead,.ln-hero.fxd .lead{margin:18px auto 26px;text-align:center}
.fxd .ln-search,.ln-search.fxd{max-width:560px;margin:0 auto}
.fxd .ln-bar,.ln-bar.fxd{position:relative;z-index:3;margin-top:-64px}
.fxd .ln-panel,.ln-panel.fxd{background:#fff;border-radius:28px;box-shadow:var(--shadow-card-hover);padding:22px 24px}
.fxd .ln-tabs,.ln-tabs.fxd{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.fxd .ln-tab,.ln-tab.fxd{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 16px;border-radius:999px;border:0;background:#FBF7F8;color:#3A1560;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ln-tab:hover,.ln-tab.fxd:hover{box-shadow:inset 0 0 0 1.5px #D9C6EC;background:#F1EAF7}
.fxd .ln-tab .c,.ln-tab.fxd .c{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.fxd .ln-tab.on,.ln-tab.on.fxd{background:#3A1560;color:#fff;box-shadow:none}
.fxd .ln-tab.on .c,.ln-tab.on.fxd .c{background:#D3E797;color:#3A1560}
.fxd .ln-count,.ln-count.fxd{margin-left:auto;font-size:14px;font-weight:600;color:var(--text-muted)}
.fxd .ln-count b,.ln-count.fxd b{color:var(--text-strong)}
.fxd .ln-grid,.ln-grid.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.fxd .ln-item,.ln-item.fxd{position:relative}
.fxd .ln-item .roam-dest,.ln-item.fxd .roam-dest{height:100%}
.fxd .ln-grid .roam-dest,.ln-grid.fxd .roam-dest{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;padding:16px 18px}
.fxd .ln-grid .roam-dest__flag,.ln-grid.fxd .roam-dest__flag{grid-row:span 2}
.fxd .ln-grid .roam-dest__name,.ln-grid.fxd .roam-dest__name{white-space:normal;font-size:17px;line-height:1.2;overflow:visible}
.fxd .ln-grid .roam-dest .roam-pill,.ln-grid.fxd .roam-dest .roam-pill{justify-self:start}
.fxd .xp-hero.ln-hero p.lead,.xp-hero.ln-hero.fxd p.lead{margin:18px auto 26px;text-align:center}
.fxd .ln-pop,.ln-pop.fxd{position:absolute;top:-9px;right:14px;z-index:2;pointer-events:none}
.fxd .ln-pop .roam-pill,.ln-pop.fxd .roam-pill{background:#EE5F0F;color:#fff}
.fxd .ln-empty,.ln-empty.fxd{grid-column:1/-1;text-align:center;padding:48px 20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-card)}
.fxd .ln-empty h3,.ln-empty.fxd h3{margin:0 0 8px;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text-strong)}
.fxd .ln-empty p,.ln-empty.fxd p{margin:0 0 18px;color:var(--text-muted)}
.fxd .ln-usps,.ln-usps.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fxd .ln-usp .ic,.ln-usp.fxd .ic{width:44px;height:44px;border-radius:14px;background:#D3E797;color:#3A1560;display:flex;align-items:center;justify-content:center}
.fxd .ln-faq,.ln-faq.fxd{max-width:820px;margin:36px auto 0}
.fxd .ln-help .roam-helpbanner,.ln-help.fxd .roam-helpbanner{grid-template-columns:1fr;text-align:center;justify-items:center}
.fxd .ln-help .roam-helpbanner__body,.ln-help.fxd .roam-helpbanner__body{margin-left:auto;margin-right:auto}
@media(max-width:1100px){.fxd .ln-grid,.ln-grid.fxd{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.fxd .ln-grid,.ln-grid.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .ln-usps,.ln-usps.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .ln-count,.ln-count.fxd{margin-left:0;width:100%}}
@media(max-width:560px){.fxd .ln-grid,.ln-grid.fxd,.fxd .ln-usps,.ln-usps.fxd{grid-template-columns:1fr}
.fxd .ln-panel,.ln-panel.fxd{padding:16px}
.fxd .ln-tabs,.ln-tabs.fxd{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
.fxd .ln-tab,.ln-tab.fxd{flex:none}}
/* winkelwagen-feastie.css */
.fxd .ww-wrap,.ww-wrap.fxd{max-width:1180px;margin:0 auto;padding:28px 40px 96px}
.fxd .ww-urg,.ww-urg.fxd{display:flex;align-items:center;gap:12px;background:#3A1560;color:#fff;border-radius:22px;padding:12px 22px;font-size:14px;line-height:1.45}
.fxd .ww-urg>span:last-child,.ww-urg.fxd>span:last-child{flex:1;min-width:0;text-wrap:pretty}
.fxd .ww-urg .ic,.ww-urg.fxd .ic{width:28px;height:28px;border-radius:999px;background:#D3E797;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;flex:none}
.fxd .ww-urg b,.ww-urg.fxd b{color:#D3E797}
.fxd .ww-top,.ww-top.fxd{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 26px;flex-wrap:wrap}
.fxd .ww-back,.ww-back.fxd{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#3A1560;text-decoration:none}
.fxd .ww-steps,.ww-steps.fxd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fxd .ww-step,.ww-step.fxd{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-muted)}
.fxd .ww-step i,.ww-step.fxd i{font-style:normal;width:28px;height:28px;border-radius:999px;background:#fff;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;font-size:13px;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ww-step.on,.ww-step.on.fxd{color:#3A1560}
.fxd .ww-step.on i,.ww-step.on.fxd i{background:#EE5F0F;color:#fff;box-shadow:none}
.fxd .ww-step-line,.ww-step-line.fxd{width:40px;height:2px;background:#E8DFEE;border-radius:2px}
.fxd .ww-grid,.ww-grid.fxd{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.fxd .ww-card,.ww-card.fxd{background:#fff;border-radius:24px;padding:28px;box-shadow:var(--shadow-card);margin-bottom:18px}
.fxd .ww-h,.ww-h.fxd{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em;color:var(--text-strong)}
.fxd .ww-h .n,.ww-h.fxd .n{width:32px;height:32px;border-radius:999px;background:#D3E797;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-family:var(--font-text);font-weight:800;flex:none}
.fxd .ww-sub,.ww-sub.fxd{margin:0 0 20px 44px;font-size:14px;color:var(--text-muted)}
.fxd .ww-prod,.ww-prod.fxd{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:20px;padding:18px;background:#FBF7F8;box-shadow:inset 0 0 0 2px #EE5F0F;margin-top:16px}
.fxd .ww-prod>img,.ww-prod.fxd>img{width:64px;height:64px;border-radius:999px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px rgba(58,21,96,.15)}
.fxd .ww-prod h3,.ww-prod.fxd h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em;color:var(--text-strong)}
.fxd .ww-prod .spec,.ww-prod.fxd .spec{font-size:14px;color:var(--text-muted);margin:3px 0 10px}
.fxd .ww-prod .right,.ww-prod.fxd .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.fxd .ww-prod .pr,.ww-prod.fxd .pr{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text-strong)}
.fxd .ww-row,.ww-row.fxd{display:flex;gap:8px;align-items:center}
.fxd .ww-qty,.ww-qty.fxd{display:inline-flex;align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ww-qty button,.ww-qty.fxd button{width:34px;height:34px;border:0;background:none;color:#3A1560;font-size:18px;font-weight:700;cursor:pointer;border-radius:999px}
.fxd .ww-qty button:hover,.ww-qty.fxd button:hover{background:#F1EAF7}
.fxd .ww-qty span,.ww-qty.fxd span{min-width:22px;text-align:center;font-weight:800;color:#3A1560}
.fxd .ww-rm,.ww-rm.fxd{width:34px;height:34px;border-radius:999px;border:0;background:#fff;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .ww-rm:hover,.ww-rm.fxd:hover{color:#C4372B}
.fxd .ww-note,.ww-note.fxd{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:16px;background:#EEF6DC;font-size:14px;line-height:1.5;color:#3A1560}
.fxd .ww-note .ic,.ww-note.fxd .ic{width:26px;height:26px;border-radius:999px;background:#4E8A2E;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.fxd .ww-up,.ww-up.fxd{background:#fff;border-radius:24px;box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden}
.fxd .ww-up summary,.ww-up.fxd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:20px 28px;font-weight:700;font-size:16px;line-height:1.35;color:var(--text-strong)}
.fxd .ww-up summary::-webkit-details-marker,.ww-up.fxd summary::-webkit-details-marker{display:none}
.fxd .ww-up summary .ic,.ww-up.fxd summary .ic{width:32px;height:32px;border-radius:999px;background:#EE5F0F;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.fxd .ww-up summary .opt,.ww-up.fxd summary .opt{margin-left:auto;font-size:13px;font-weight:600;color:var(--text-muted);display:inline-flex;gap:6px;align-items:center;flex:none}
.fxd .ww-up[open] summary .chev,.ww-up.fxd[open] summary .chev{transform:rotate(180deg)}
.fxd .ww-chev,.ww-chev.fxd{display:inline-flex;transition:transform .22s}
.fxd .ww-up .body,.ww-up.fxd .body{padding:0 28px 24px;display:flex;flex-direction:column;gap:10px}
.fxd .ww-opt,.ww-opt.fxd{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#FBF7F8;cursor:pointer}
.fxd .ww-opt.on,.ww-opt.on.fxd{background:#F4F9E3;box-shadow:inset 0 0 0 2px #3A1560}
.fxd .ww-opt .box,.ww-opt.fxd .box{width:24px;height:24px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px #D9C6EC;display:inline-flex;align-items:center;justify-content:center;color:#fff}
.fxd .ww-opt.on .box,.ww-opt.on.fxd .box{background:#3A1560;box-shadow:none}
.fxd .ww-opt>div>b,.ww-opt.fxd>div>b{display:block;font-size:15px;color:var(--text-strong)}
.fxd .ww-opt>div>span,.ww-opt.fxd>div>span{font-size:13px;color:var(--text-muted)}
.fxd .ww-opt .p,.ww-opt.fxd .p{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text-strong);text-align:right}
.fxd .ww-opt .p small,.ww-opt.fxd .p small{display:block;font-family:var(--font-text);font-size:12px;font-weight:700;color:#C44308}
.fxd .ww-f input,.ww-f.fxd input,.fxd .ww-f select,.ww-f.fxd select{height:52px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px #E8DFEE;background:#fff;padding:0 16px;font-size:16px;font-family:inherit;color:var(--text-strong)}
.fxd .ww-f input:focus,.ww-f.fxd input:focus,.fxd .ww-f select:focus,.ww-f.fxd select:focus{outline:none;box-shadow:inset 0 0 0 2px #3A1560,0 0 0 4px rgba(58,21,96,.12)}
.fxd .ww-f input.ok,.ww-f.fxd input.ok{box-shadow:inset 0 0 0 2px #4E8A2E}
.fxd .ww-addr,.ww-addr.fxd{grid-column:1/-1;border-radius:16px;background:#FBF7F8}
.fxd .ww-addr summary,.ww-addr.fxd summary{list-style:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:8px}
.fxd .ww-addr summary::-webkit-details-marker,.ww-addr.fxd summary::-webkit-details-marker{display:none}
.fxd .ww-addr summary>span:not(.ww-chev),.ww-addr.fxd summary>span:not(.ww-chev){font-weight:500;color:var(--text-muted)}
.fxd .ww-addr summary .ww-chev,.ww-addr.fxd summary .ww-chev{margin-left:auto}
.fxd .ww-addr[open] summary .ww-chev,.ww-addr.fxd[open] summary .ww-chev{transform:rotate(180deg)}
.fxd .ww-addr .ww-fields,.ww-addr.fxd .ww-fields{padding:0 16px 16px}
.fxd .ww-pm,.ww-pm.fxd{display:flex;flex-direction:column;gap:10px}
.fxd .ww-pmr,.ww-pmr.fxd{display:grid;grid-template-columns:22px 48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px #E8DFEE;cursor:pointer}
.fxd .ww-pmr:hover,.ww-pmr.fxd:hover{box-shadow:inset 0 0 0 1.5px #D9C6EC;background:#FBF7F8}
.fxd .ww-pmr.on,.ww-pmr.on.fxd{background:#FFF0E7;box-shadow:inset 0 0 0 2px #EE5F0F}
.fxd .ww-pmr .rad,.ww-pmr.fxd .rad{width:22px;height:22px;border-radius:999px;box-shadow:inset 0 0 0 2px #D9C6EC;background:#fff}
.fxd .ww-pmr.on .rad,.ww-pmr.on.fxd .rad{box-shadow:inset 0 0 0 2px #EE5F0F,inset 0 0 0 6px #fff;background:#EE5F0F}
.fxd .ww-pmr .lg,.ww-pmr.fxd .lg{width:48px;height:28px;display:flex}
.fxd .ww-pmr .lg svg,.ww-pmr.fxd .lg svg{width:100%;height:100%}
.fxd .ww-pmr>b,.ww-pmr.fxd>b{font-size:15px;color:var(--text-strong)}
.fxd .ww-pmr .m,.ww-pmr.fxd .m{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);font-weight:600;text-align:right}
.fxd .ww-sum,.ww-sum.fxd{position:sticky;top:96px;background:#fff;border-radius:28px;box-shadow:var(--shadow-card-hover);overflow:hidden}
.fxd .ww-sum-top,.ww-sum-top.fxd{background:#3A1560;color:#fff;padding:22px 24px;display:flex;align-items:center;gap:14px}
.fxd .ww-sum-top img,.ww-sum-top.fxd img{width:44px;height:44px;border-radius:999px;border:2px solid #fff;object-fit:cover}
.fxd .ww-sum-top>div>b,.ww-sum-top.fxd>div>b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff}
.fxd .ww-sum-top>div>span,.ww-sum-top.fxd>div>span{font-size:13px;color:#EBDDF7}
.fxd .ww-sum-body,.ww-sum-body.fxd{padding:22px 24px 24px}
.fxd .ww-line,.ww-line.fxd{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-body);padding:6px 0}
.fxd .ww-line span:last-child,.ww-line.fxd span:last-child{font-weight:700;color:var(--text-strong);white-space:nowrap}
.fxd .ww-line small,.ww-line.fxd small{color:var(--text-muted);font-weight:500;font-size:13px}
.fxd .ww-disc,.ww-disc.fxd{border:0;background:none;padding:10px 0;font-size:14px;font-weight:700;color:#3A1560;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit}
.fxd .ww-disc-row,.ww-disc-row.fxd{display:flex;gap:8px;margin:6px 0 8px}
.fxd .ww-disc-row input,.ww-disc-row.fxd input{flex:1;min-width:0;height:44px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px #E8DFEE;padding:0 16px;font-family:inherit;font-size:14px}
.fxd .ww-total,.ww-total.fxd{display:flex;justify-content:space-between;align-items:center;background:#D3E797;color:#3A1560;border-radius:18px;padding:16px 18px;margin:10px 0 16px}
.fxd .ww-total b,.ww-total.fxd b{display:block;font-size:14px;font-weight:800}
.fxd .ww-total small,.ww-total.fxd small{font-size:12px;font-weight:600}
.fxd .ww-total .amt,.ww-total.fxd .amt{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em}
.fxd .ww-exp,.ww-exp.fxd{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fxd .ww-exp button,.ww-exp.fxd button{height:50px;border-radius:999px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}
.fxd .ww-exp .ap,.ww-exp.fxd .ap{background:#000;color:#fff;padding:0 30px}
.fxd .ww-exp .pp,.ww-exp.fxd .pp{background:#FFC439;color:#003087;font-style:italic;font-family:Arial,sans-serif}
.fxd .ww-exp .pp i,.ww-exp.fxd .pp i{color:#009CDE}
.fxd .ww-exp button:hover,.ww-exp.fxd button:hover{filter:brightness(.94)}
.fxd .ww-or,.ww-or.fxd{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}
.fxd .ww-or::before,.ww-or.fxd::before,.fxd .ww-or::after,.ww-or.fxd::after{content:"";flex:1;height:1px;background:#E8DFEE}
.fxd .ww-trust,.ww-trust.fxd{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.fxd .ww-cta .roam-btn,.ww-cta.fxd .roam-btn{height:62px;font-size:18px;font-weight:800;box-shadow:0 14px 28px -14px rgba(238,95,15,.8)}
.fxd .ww-cta-sub,.ww-cta-sub.fxd{text-align:center;font-size:13px;color:var(--text-muted);margin-top:10px;line-height:1.5}
.fxd .ww-cta-sub a,.ww-cta-sub.fxd a{color:#3A1560;font-weight:700}
.fxd .ww-wa,.ww-wa.fxd{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border-radius:18px;background:#FBF7F8;text-decoration:none;color:var(--text-strong)}
.fxd .ww-wa:hover,.ww-wa.fxd:hover{background:#EEF6DC;color:var(--text-strong)}
.fxd .ww-wa .ic,.ww-wa.fxd .ic{width:40px;height:40px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.fxd .ww-wa>div>b,.ww-wa.fxd>div>b{display:block;font-size:14px}
.fxd .ww-wa>div>span,.ww-wa.fxd>div>span{font-size:13px;color:var(--text-muted)}
.fxd .ww-wa .arr,.ww-wa.fxd .arr{margin-left:auto;color:#3A1560}
@media(max-width:1000px){.fxd .ww-grid,.ww-grid.fxd{grid-template-columns:1fr}
.fxd .ww-sum,.ww-sum.fxd{position:static}}
@media(max-width:640px){.fxd .ww-wrap,.ww-wrap.fxd{padding:20px 16px 64px}
.fxd .ww-card,.ww-card.fxd{padding:20px}
.fxd .ww-prod,.ww-prod.fxd{grid-template-columns:52px minmax(0,1fr)}
.fxd .ww-prod>img,.ww-prod.fxd>img{width:52px;height:52px}
.fxd .ww-prod .right,.ww-prod.fxd .right{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}
.fxd .ww-fields,.ww-fields.fxd{grid-template-columns:1fr}
.fxd .ww-sub,.ww-sub.fxd{margin-left:0}
.fxd .ww-urg,.ww-urg.fxd{border-radius:18px}
.fxd .ww-steps,.ww-steps.fxd{display:none}
.fxd .ww-up summary,.ww-up.fxd summary{padding:18px 20px}
.fxd .ww-up .body,.ww-up.fxd .body{padding:0 20px 20px}
.fxd .ww-pmr,.ww-pmr.fxd{grid-template-columns:22px 44px minmax(0,1fr)}
.fxd .ww-pmr .m,.ww-pmr.fxd .m{grid-column:3;text-align:left}}
/* eSIMexpress Feastie: Productpagina Turkije DS Feastie.html */
.fxd{--roam-ember-500:#EE5F0F;--roam-sun-500:#D3E797;--roam-sun-200:#EAF5C4;--roam-sun-50:#F4F9E3;--roam-ember-600:#E04E0A;--roam-ember-700:#C44308;--roam-ember-200:#FFD3B8;--roam-ember-50:#FFF1E8;--roam-harbour-950:#3A1560;--roam-harbour-900:#4F217B;--roam-harbour-800:#3A1560;--roam-harbour-700:#3A1560;--action-primary-fg:#FFFFFF;--roam-page:#FBF7F8;--roam-grey-600:#6E5A80;--roam-grey-500:#8A7A99;--roam-grey-200:#E8DFEE;--roam-sand-50:#F6F0E8;--roam-harbour-50:#F1EAF7;--roam-harbour-100:#E2D5EE;--roam-success-600:#4E8A2E;--roam-success-50:#EEF6DC}
.fxd .xp-wrap,.xp-wrap.fxd{max-width:1240px;margin:0 auto;padding:0 40px}
.fxd .xp-hdr,.xp-hdr.fxd{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--border-hairline)}
.fxd .xp-hdr .xp-wrap,.xp-hdr.fxd .xp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}
.fxd .xp-hdr img,.xp-hdr.fxd img{height:34px;width:auto;display:block}
.fxd .xp-nav,.xp-nav.fxd{display:flex;gap:28px}
.fxd .xp-nav a,.xp-nav.fxd a{font-size:14px;font-weight:600;color:var(--text-strong);text-decoration:none}
.fxd .xp-nav a:hover,.xp-nav.fxd a:hover{color:var(--roam-ember-600)}
.fxd .xp-hero,.xp-hero.fxd{background:#3A1560;border-radius:0 0 40px 40px;padding:28px 0 150px;color:#fff}
.fxd .xp-crumb,.xp-crumb.fxd{display:flex;gap:8px;font-size:13px;font-weight:600;margin-bottom:28px;color:#D9C6EC}
.fxd .xp-crumb a,.xp-crumb.fxd a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.fxd .xp-hero-grid,.xp-hero-grid.fxd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.fxd .xp-flag,.xp-flag.fxd{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.fxd .xp-flag img,.xp-flag.fxd img{width:52px;height:52px;border-radius:999px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px rgba(58,21,96,.12)}
.fxd .xp-hero h1,.xp-hero.fxd h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.02em;color:#fff}
.fxd .xp-hero h1 em,.xp-hero.fxd h1 em{font-style:normal;color:#D3E797}
.fxd .xp-hero p.lead,.xp-hero.fxd p.lead{font-size:18px;line-height:1.55;max-width:50ch;margin:0 0 22px;color:#EBDDF7;text-wrap:pretty}
.fxd .xp-hero .xp-checks,.xp-hero.fxd .xp-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}
.fxd .xp-hero .roam-trust__count,.xp-hero.fxd .roam-trust__count{color:#EBDDF7;font-weight:600}
.fxd .xp-hero .xp-checks>*,.xp-hero.fxd .xp-checks>*{color:#fff;font-weight:600}
.fxd .xp-media,.xp-media.fxd{position:relative;justify-self:end;width:100%;max-width:420px}
.fxd .xp-media .slot,.xp-media.fxd .slot{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:#4F217B;position:relative;z-index:1}
.fxd .xp-media .slot image-slot,.xp-media.fxd .slot image-slot{display:block;width:100%;height:100%}
.fxd .xp-media .frame,.xp-media.fxd .frame{position:absolute;inset:18px -18px -18px 18px;border:12px solid #D3E797;border-radius:var(--radius-xl);rotate:4deg;z-index:0}
.fxd .xp-media .stick,.xp-media.fxd .stick{position:absolute;left:-36px;bottom:34px;z-index:2;rotate:-4deg}
.fxd .xp-buy,.xp-buy.fxd{margin-top:-110px;position:relative;z-index:3}
.fxd .xp-buybox,.xp-buybox.fxd{background:#fff;border-radius:28px;box-shadow:var(--shadow-card-hover);padding:32px}
.fxd .xp-buy-top,.xp-buy-top.fxd{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.fxd .xp-buy-top h2,.xp-buy-top.fxd h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.018em;color:var(--text-strong)}
.fxd .xp-tiers,.xp-tiers.fxd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 20px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-sand)}
.fxd .xp-tiers b,.xp-tiers.fxd b{font-size:14px;color:var(--text-strong)}
.fxd .xp-plans,.xp-plans.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fxd .xp-plans,.xp-plans.fxd{row-gap:28px;padding-top:12px}
.fxd .xp-plan,.xp-plan.fxd{position:relative;cursor:pointer;display:flex}
.fxd .xp-plan>.roam-plan,.xp-plan.fxd>.roam-plan{flex:1;overflow:visible;position:relative;padding-bottom:44px}
.fxd .xp-plan .roam-ribbon,.xp-plan.fxd .roam-ribbon{position:absolute;top:-12px;left:20px;z-index:2;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 10px -4px rgba(58,21,96,.25)}
.fxd .xp-plan .roam-ribbon--promo,.xp-plan.fxd .roam-ribbon--promo{background:#D3E797;color:#3A1560}
.fxd .xp-plan .roam-ribbon--hot,.xp-plan.fxd .roam-ribbon--hot{background:#3A1560;color:#fff}
.fxd .xp-plan.sel>.roam-plan,.xp-plan.sel.fxd>.roam-plan{background:#FFF0E7;box-shadow:var(--shadow-card-hover),inset 0 0 0 2.5px #EE5F0F}
.fxd .xp-plan .roam-plan__volume,.xp-plan.fxd .roam-plan__volume{color:#3A1560}
.fxd .xp-plan.sel .roam-plan__volume,.xp-plan.sel.fxd .roam-plan__volume{color:#C44308}
.fxd .xp-plan-foot,.xp-plan-foot.fxd{position:absolute;left:24px;right:24px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:1;pointer-events:none}
.fxd .xp-pgb,.xp-pgb.fxd{font-size:12.5px;font-weight:600;color:var(--text-muted)}
.fxd .xp-save,.xp-save.fxd{font-size:12px;font-weight:800;color:#0E7A4F;background:var(--roam-success-50);padding:4px 9px;border-radius:999px}
.fxd .xp-selmark,.xp-selmark.fxd{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:999px;background:var(--roam-ember-500);color:#fff;display:none;align-items:center;justify-content:center;z-index:2}
.fxd .xp-plan.sel .xp-selmark,.xp-plan.sel.fxd .xp-selmark{display:inline-flex}
.fxd .xp-plan.sel .roam-plan__row,.xp-plan.sel.fxd .roam-plan__row{padding-right:30px}
.fxd .xp-buy-sub,.xp-buy-sub.fxd{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;color:var(--text-muted)}
.fxd .xp-buy-sub .dot,.xp-buy-sub.fxd .dot{width:8px;height:8px;border-radius:999px;background:var(--roam-success-600);box-shadow:0 0 0 4px var(--roam-success-50)}
.fxd .xp-buy-sub b,.xp-buy-sub.fxd b{color:var(--text-strong)}
.fxd .xp-perks,.xp-perks.fxd{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 22px}
.fxd .xp-unl,.xp-unl.fxd{margin-top:16px;border-radius:var(--radius-md);background:var(--surface-tint-cool);padding:0}
.fxd .xp-unl summary,.xp-unl.fxd summary{cursor:pointer;list-style:none;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-strong)}
.fxd .xp-unl summary::-webkit-details-marker,.xp-unl.fxd summary::-webkit-details-marker{display:none}
.fxd .xp-unl summary span,.xp-unl.fxd summary span{color:var(--text-muted);font-weight:500}
.fxd .xp-unl p,.xp-unl.fxd p{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6;color:var(--text-body)}
.fxd .xp-checkout,.xp-checkout.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px;align-items:start;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-hairline)}
.fxd .xp-sel,.xp-sel.fxd{font-size:15px;color:var(--text-muted)}
.fxd .xp-sel b,.xp-sel.fxd b{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text-strong);margin-right:6px;white-space:nowrap}
.fxd .xp-sel .fit,.xp-sel.fxd .fit{display:block;margin-top:4px;font-size:13.5px}
.fxd .roam-footer__h:has(+ div a),.roam-footer__h.fxd:has(+ div a){font-size:0}
.fxd .roam-footer__h:has(+ div a)::after,.roam-footer__h.fxd:has(+ div a)::after{content:"Volg ons";font-size:14px}
.fxd .roam-btn--primary,.roam-btn--primary.fxd,.fxd .roam-btn--primary:hover,.roam-btn--primary.fxd:hover{color:#fff}
.fxd .roam-sticker--action,.roam-sticker--action.fxd,.fxd .roam-helpbanner,.roam-helpbanner.fxd{background:#F16518;color:#fff}
.fxd .roam-sticker--action *,.roam-sticker--action.fxd *,.fxd .roam-helpbanner .roam-helpbanner__title,.roam-helpbanner.fxd .roam-helpbanner__title,.fxd .roam-helpbanner .roam-helpbanner__body,.roam-helpbanner.fxd .roam-helpbanner__body{color:#fff}
.fxd .xp-cta .roam-btn,.xp-cta.fxd .roam-btn{font-size:19px;font-weight:700;box-shadow:0 12px 26px -12px rgba(238,95,15,.75)}
.fxd .xp-cta,.xp-cta.fxd{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;align-self:center}
.fxd .xp-trust,.xp-trust.fxd{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}
.fxd .xp-per,.xp-per.fxd{font-size:13px;color:var(--text-muted)}
.fxd .xp-qty-row,.xp-qty-row.fxd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.fxd .xp-qty-row .lbl,.xp-qty-row.fxd .lbl{font-size:14px;font-weight:700;color:var(--text-strong)}
.fxd .xp-qty-row .hint,.xp-qty-row.fxd .hint{font-size:13px;color:var(--text-muted);flex:1;min-width:180px}
.fxd .xp-qty,.xp-qty.fxd{display:inline-flex;align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #E8DFEE}
.fxd .xp-qty button,.xp-qty.fxd button{width:38px;height:38px;border:0;background:none;color:#3A1560;font-size:18px;font-weight:700;cursor:pointer;border-radius:999px}
.fxd .xp-qty button:hover:not(:disabled),.xp-qty.fxd button:hover:not(:disabled){background:#F1EAF7}
.fxd .xp-qty button:disabled,.xp-qty.fxd button:disabled{opacity:.35;cursor:not-allowed}
.fxd .xp-qty>span,.xp-qty.fxd>span{min-width:26px;text-align:center;font-weight:800;color:#3A1560}
.fxd .xp-paysafe,.xp-paysafe.fxd{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}
.fxd .xp-paysafe .t,.xp-paysafe.fxd .t{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}
.fxd .xp-paysafe .lgs,.xp-paysafe.fxd .lgs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.fxd .xp-paysafe .lg,.xp-paysafe.fxd .lg{width:38px;height:24px;display:inline-flex}
.fxd .xp-paysafe .lg svg,.xp-paysafe.fxd .lg svg{width:100%;height:100%}
.fxd .xp-seo,.xp-seo.fxd{background:#fff}
.fxd .xp-seo-grid,.xp-seo-grid.fxd{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.fxd .xp-seo-art,.xp-seo-art.fxd{max-width:760px}
.fxd .xp-seo-art h2,.xp-seo-art.fxd h2{margin:0 0 16px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.02em;color:var(--text-strong)}
.fxd .xp-seo-art h3,.xp-seo-art.fxd h3{margin:34px 0 12px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.015em;color:var(--text-strong)}
.fxd .xp-seo-art p,.xp-seo-art.fxd p,.fxd .xp-seo-art li,.xp-seo-art.fxd li{font-size:16px;line-height:1.75;color:var(--text-body);text-wrap:pretty}
.fxd .xp-seo-art p,.xp-seo-art.fxd p{margin:0}
.fxd .xp-seo-art p b,.xp-seo-art.fxd p b,.fxd .xp-seo-art li b,.xp-seo-art.fxd li b{color:var(--text-strong)}
.fxd .xp-seo-art ul,.xp-seo-art.fxd ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.fxd .xp-seo-art li,.xp-seo-art.fxd li{padding-left:22px;position:relative}
.fxd .xp-seo-art li::before,.xp-seo-art.fxd li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:999px;background:#EE5F0F}
.fxd .xp-seo-side,.xp-seo-side.fxd{position:sticky;top:96px}
.fxd .xp-seo-card,.xp-seo-card.fxd{background:#3A1560;color:#fff;border-radius:28px;padding:26px}
.fxd .xp-seo-card>b,.xp-seo-card.fxd>b{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;margin-bottom:12px;color:#D3E797}
.fxd .xp-seo-card dl,.xp-seo-card.fxd dl{margin:0 0 20px}
.fxd .xp-seo-card dl>div,.xp-seo-card.fxd dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16);font-size:14px}
.fxd .xp-seo-card dt,.xp-seo-card.fxd dt{color:#EBDDF7}
.fxd .xp-seo-card dd,.xp-seo-card.fxd dd{margin:0;font-weight:700;text-align:right;color:#fff}
@media(max-width:1000px){.fxd .xp-seo-grid,.xp-seo-grid.fxd{grid-template-columns:1fr}
.fxd .xp-seo-side,.xp-seo-side.fxd{position:static;max-width:420px}}
.fxd .xp-fresh,.xp-fresh.fxd{display:flex;gap:10px 28px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 18px;border-radius:var(--radius-md);background:#F4F9E3;font-size:13.5px;color:var(--text-body)}
.fxd .xp-fresh b,.xp-fresh.fxd b{color:var(--text-strong)}
.fxd .xp-fresh .down,.xp-fresh.fxd .down{color:var(--roam-success-600);font-weight:700}
.fxd .xp-sec,.xp-sec.fxd{padding:96px 0}
.fxd .xp-steps,.xp-steps.fxd{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:center}
.fxd .xp-steps-intro h2,.xp-steps-intro.fxd h2{margin:16px 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}
.fxd .xp-steps-intro p,.xp-steps-intro.fxd p{margin:0 0 26px;font-size:17px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}
.fxd .xp-steps-grid,.xp-steps-grid.fxd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fxd .xp-steps-grid .roam-step,.xp-steps-grid.fxd .roam-step{background:#FFFFFF}
.fxd .xp-steps-grid .roam-step__num,.xp-steps-grid.fxd .roam-step__num{background:#3A1560;color:#fff;width:auto;align-self:flex-start;height:30px;padding:0 12px;font-size:12.5px;white-space:nowrap}
.fxd .xp-sec.tight,.xp-sec.tight.fxd{padding:64px 0}
.fxd .xp-grid4,.xp-grid4.fxd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .xp-grid3,.xp-grid3.fxd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.fxd .xp-well,.xp-well.fxd{background:#D3E797;border-radius:40px;padding:72px 48px}
.fxd .xp-sand,.xp-sand.fxd{background:var(--surface-sand)}
.fxd .xp-rev-head,.xp-rev-head.fxd{display:flex;justify-content:center;margin-top:16px}
.fxd .xp-refund,.xp-refund.fxd{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted);max-width:72ch;text-wrap:pretty}
.fxd .xp-sel .xp-trust,.xp-sel.fxd .xp-trust{justify-content:flex-start;gap:8px 22px;margin-top:16px;font-size:14px}
.fxd .xp-buyline,.xp-buyline.fxd{display:flex;align-items:center;gap:12px}
.fxd .xp-buyline .xp-qty,.xp-buyline.fxd .xp-qty{flex:none;height:56px}
.fxd .xp-buyline .xp-qty button,.xp-buyline.fxd .xp-qty button{width:44px;height:56px}
.fxd .xp-buyline .roam-btn,.xp-buyline.fxd .roam-btn{flex:1;min-width:0}
.fxd .xp-qty-hint,.xp-qty-hint.fxd{font-size:12.5px;color:var(--text-muted);text-align:center}
@media(max-width:1000px){.fxd .xp-checkout,.xp-checkout.fxd{grid-template-columns:1fr;gap:20px}}
@media(max-width:480px){.fxd .xp-buyline,.xp-buyline.fxd{flex-direction:column;align-items:stretch}
.fxd .xp-buyline .xp-qty,.xp-buyline.fxd .xp-qty{align-self:center}}
.fxd .xp-compat,.xp-compat.fxd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;background:var(--surface-sand);border-radius:40px;padding:56px}
.fxd .xp-compat h2,.xp-compat.fxd h2{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,38px);letter-spacing:-.02em;color:var(--text-strong)}
.fxd .xp-compat-l>p,.xp-compat-l.fxd>p{margin:0 0 20px;color:var(--text-muted)}
.fxd .xp-cs,.xp-cs.fxd{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:6px 6px 6px 20px;box-shadow:inset 0 0 0 2px #0F2A43;color:#0F2A43}
.fxd .xp-cs input,.xp-cs.fxd input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;height:44px;color:var(--text-strong)}
.fxd .xp-cs-list,.xp-cs-list.fxd{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;list-style:none;margin:0;padding:6px;background:#fff;border-radius:20px;box-shadow:var(--shadow-card-hover)}
.fxd .xp-cs-list button,.xp-cs-list.fxd button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:0;background:none;border-radius:12px;font:inherit;text-align:left;cursor:pointer;color:var(--text-strong)}
.fxd .xp-cs-list button:hover,.xp-cs-list.fxd button:hover{background:#FFF0E7}
.fxd .xp-cs-list button>span,.xp-cs-list.fxd button>span{font-size:13px;color:var(--text-muted)}
.fxd .xp-cs-res,.xp-cs-res.fxd{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;margin-top:16px;padding:16px 18px;border-radius:20px;background:#fff}
.fxd .xp-cs-res .ic,.xp-cs-res.fxd .ic{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}
.fxd .xp-cs-res.ok .ic,.xp-cs-res.ok.fxd .ic{background:#1F9D55}
.fxd .xp-cs-res.no .ic,.xp-cs-res.no.fxd .ic{background:#C0392B}
.fxd .xp-cs-res.no,.xp-cs-res.no.fxd{grid-template-columns:36px 1fr}
.fxd .xp-cs-res>div>b,.xp-cs-res.fxd>div>b{display:block;color:var(--text-strong)}
.fxd .xp-cs-res>div>span,.xp-cs-res.fxd>div>span{display:block;font-size:14px;line-height:1.45;color:var(--text-muted)}
.fxd .xp-cb,.xp-cb.fxd{margin:18px 0 10px;font-size:15px;color:var(--text-muted)}
.fxd .xp-cb>b,.xp-cb.fxd>b{color:var(--text-strong)}
.fxd .xp-cb-list,.xp-cb-list.fxd{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
.fxd .xp-wwk,.xp-wwk.fxd{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin:20px auto 0;padding:14px 22px;background:#fff;border-radius:999px;width:max-content;max-width:100%}
.fxd .xp-wwk-score,.xp-wwk-score.fxd{display:flex;align-items:baseline;background:#0F2A43;color:#fff;border-radius:16px;padding:8px 14px}
.fxd .xp-wwk-score b,.xp-wwk-score.fxd b{font-family:var(--font-display);font-size:28px;font-weight:800}
.fxd .xp-wwk-score span,.xp-wwk-score.fxd span{font-size:14px;opacity:.8}
.fxd .xp-wwk-meta>b,.xp-wwk-meta.fxd>b{display:block;color:var(--text-strong);font-size:17px}
.fxd .xp-wwk-meta>span,.xp-wwk-meta.fxd>span{font-size:14px;color:var(--text-muted)}
.fxd .xp-wwk-link,.xp-wwk-link.fxd{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#F16518}
.fxd .xp-help,.xp-help.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center;background:#F16518;color:#fff;border-radius:40px;padding:48px 56px}
.fxd .xp-help h2,.xp-help.fxd h2{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em;color:#fff}
.fxd .xp-help-l>p,.xp-help-l.fxd>p{margin:0 0 22px;font-size:17px;line-height:1.55}
.fxd .xp-wa,.xp-wa.fxd{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;background:#25D366;color:#0B3B1F;font-weight:800;font-size:17px}
.fxd .xp-wa:hover,.xp-wa.fxd:hover{background:#1EBE5A;color:#0B3B1F}
.fxd .xp-help-alt,.xp-help-alt.fxd{display:block;margin-top:14px;font-size:14px}
.fxd .xp-help-alt a,.xp-help-alt.fxd a{color:#fff;text-decoration:underline}
.fxd .xp-help-r,.xp-help-r.fxd{background:#fff;color:var(--text-strong);border-radius:28px;padding:26px}
.fxd .xp-help-r form,.xp-help-r.fxd form{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.fxd .xp-help-row,.xp-help-row.fxd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
.fxd .xp-help-r label,.xp-help-r.fxd label{display:flex;flex-direction:column;gap:6px;width:100%}
.fxd .xp-help-r label>span,.xp-help-r.fxd label>span{font-size:13px;font-weight:700}
.fxd .xp-help-r input,.xp-help-r.fxd input,.fxd .xp-help-r textarea,.xp-help-r.fxd textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:15px;border:0;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1.5px #D5DBE2;background:#fff;color:var(--text-strong);resize:vertical}
.fxd .xp-help-r input:focus,.xp-help-r.fxd input:focus,.fxd .xp-help-r textarea:focus,.xp-help-r.fxd textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #0F2A43}
.fxd .xp-help-done,.xp-help-done.fxd{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.fxd .xp-help-done .ic,.xp-help-done.fxd .ic{width:44px;height:44px;border-radius:999px;background:#1F9D55;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}
.fxd .xp-help-done>span,.xp-help-done.fxd>span{color:var(--text-muted)}
@media(max-width:900px){.fxd .xp-compat,.xp-compat.fxd,.fxd .xp-help,.xp-help.fxd{grid-template-columns:1fr;padding:36px 24px;border-radius:28px}
.fxd .xp-help-row,.xp-help-row.fxd{grid-template-columns:1fr}
.fxd .xp-cs-res,.xp-cs-res.fxd{grid-template-columns:36px 1fr}
.fxd .xp-cs-res .roam-btn,.xp-cs-res.fxd .roam-btn{grid-column:1/-1}
.fxd .xp-wwk,.xp-wwk.fxd{border-radius:24px;width:auto}}
.fxd .xp-promo,.xp-promo.fxd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:center}
.fxd .xp-promo h2,.xp-promo.fxd h2{margin:0 0 16px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.02em;color:var(--text-strong)}
.fxd .xp-promo p,.xp-promo.fxd p{font-size:18px;line-height:1.6;color:var(--text-muted);margin:0 0 28px;max-width:46ch}
.fxd .xp-promo-art,.xp-promo-art.fxd{position:relative}
.fxd .xp-promo-art .slot,.xp-promo-art.fxd .slot{aspect-ratio:5/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}
.fxd .xp-promo-art .slot image-slot,.xp-promo-art.fxd .slot image-slot{display:block;width:100%;height:100%}
.fxd .xp-promo-art .stick,.xp-promo-art.fxd .stick{position:absolute;right:-20px;bottom:-24px;rotate:3deg}
.fxd .xp-faq,.xp-faq.fxd{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:start}
@media(max-width:1000px){.fxd .xp-hero-grid,.xp-hero-grid.fxd,.fxd .xp-promo,.xp-promo.fxd,.fxd .xp-faq,.xp-faq.fxd,.fxd .xp-steps,.xp-steps.fxd{grid-template-columns:1fr}
.fxd .xp-media,.xp-media.fxd{justify-self:start;max-width:360px}
.fxd .xp-grid4,.xp-grid4.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .xp-plans,.xp-plans.fxd{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxd .xp-checkout,.xp-checkout.fxd{grid-template-columns:1fr}
.fxd .xp-cta,.xp-cta.fxd{min-width:0}
.fxd .xp-trust,.xp-trust.fxd{justify-content:flex-start}
.fxd .xp-nav,.xp-nav.fxd{display:none}}
@media(max-width:640px){.fxd .xp-wrap,.xp-wrap.fxd{padding:0 20px}
.fxd .xp-grid4,.xp-grid4.fxd,.fxd .xp-grid3,.xp-grid3.fxd,.fxd .xp-plans,.xp-plans.fxd,.fxd .xp-steps-grid,.xp-steps-grid.fxd{grid-template-columns:1fr}
.fxd .xp-buybox,.xp-buybox.fxd{padding:22px}
.fxd .xp-well,.xp-well.fxd{padding:48px 20px;border-radius:28px}
.fxd .xp-sec,.xp-sec.fxd{padding:64px 0}
.fxd .xp-media .stick,.xp-media.fxd .stick{left:-8px}}
/* Lucide-iconen (data-URI) */
.roam-icon[data-icon]{-webkit-mask-image:var(--fx-i);mask-image:var(--fx-i)}
.roam-icon[data-icon="arrow-left"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-arrow-left%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E%3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="arrow-right"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-arrow-right%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="arrow-up-right"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-arrow-up-right%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M7 7h10v10%22 /%3E%3Cpath d=%22M7 17 17 7%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="badge-percent"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-badge-percent%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z%22 /%3E%3Cpath d=%22m15 9-6 6%22 /%3E%3Cpath d=%22M9 9h.01%22 /%3E%3Cpath d=%22M15 15h.01%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="battery"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-battery%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M 22 14 L 22 10%22 /%3E%3Crect x=%222%22 y=%226%22 width=%2216%22 height=%2212%22 rx=%222%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="book-open"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-book-open%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12 7v14%22 /%3E%3Cpath d=%22M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="building-2"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-building-2%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z%22 /%3E%3Cpath d=%22M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2%22 /%3E%3Cpath d=%22M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2%22 /%3E%3Cpath d=%22M10 6h4%22 /%3E%3Cpath d=%22M10 10h4%22 /%3E%3Cpath d=%22M10 14h4%22 /%3E%3Cpath d=%22M10 18h4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="calendar-check"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-calendar-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M8 2v4%22 /%3E%3Cpath d=%22M16 2v4%22 /%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E%3Cpath d=%22M3 10h18%22 /%3E%3Cpath d=%22m9 16 2 2 4-4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="check"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="chevron-down"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-chevron-down%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="chevron-left"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-chevron-left%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m15 18-6-6 6-6%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="chevron-right"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-chevron-right%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="circle-check"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="circle-help"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-help%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3%22 /%3E%3Cpath d=%22M12 17h.01%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="clock"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-clock%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12 6v6l4 2%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="compass"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-compass%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="copy"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-copy%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2214%22 height=%2214%22 x=%228%22 y=%228%22 rx=%222%22 ry=%222%22 /%3E%3Cpath d=%22M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="download"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-download%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12 15V3%22 /%3E%3Cpath d=%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22 /%3E%3Cpath d=%22m7 10 5 5 5-5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="euro"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-euro%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4 10h12%22 /%3E%3Cpath d=%22M4 14h9%22 /%3E%3Cpath d=%22M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="facebook"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-facebook%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="gift"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-gift%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect x=%223%22 y=%228%22 width=%2218%22 height=%224%22 rx=%221%22 /%3E%3Cpath d=%22M12 8v13%22 /%3E%3Cpath d=%22M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7%22 /%3E%3Cpath d=%22M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="globe"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-globe%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22 /%3E%3Cpath d=%22M2 12h20%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="headphones"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-headphones%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="heart"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-heart%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="home"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-home%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8%22 /%3E%3Cpath d=%22M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="info"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-info%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M12 16v-4%22 /%3E%3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="instagram"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-instagram%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2220%22 height=%2220%22 x=%222%22 y=%222%22 rx=%225%22 ry=%225%22 /%3E%3Cpath d=%22M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z%22 /%3E%3Cline x1=%2217.5%22 x2=%2217.51%22 y1=%226.5%22 y2=%226.5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="keyboard"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-keyboard%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M10 8h.01%22 /%3E%3Cpath d=%22M12 12h.01%22 /%3E%3Cpath d=%22M14 8h.01%22 /%3E%3Cpath d=%22M16 12h.01%22 /%3E%3Cpath d=%22M18 8h.01%22 /%3E%3Cpath d=%22M6 8h.01%22 /%3E%3Cpath d=%22M7 16h10%22 /%3E%3Cpath d=%22M8 12h.01%22 /%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="lock"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-lock%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22 /%3E%3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="luggage"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-luggage%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2%22 /%3E%3Cpath d=%22M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14%22 /%3E%3Cpath d=%22M10 20h4%22 /%3E%3Ccircle cx=%2216%22 cy=%2220%22 r=%222%22 /%3E%3Ccircle cx=%228%22 cy=%2220%22 r=%222%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="mail-check"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-mail-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8%22 /%3E%3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E%3Cpath d=%22m16 19 2 2 4-4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="mail"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-mail%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%22 /%3E%3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="map-pin"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-map-pin%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0%22 /%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="message-circle"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-message-circle%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="minus"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-minus%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="phone"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-phone%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="plane"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-plane%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="plus"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-plus%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="qr-code"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-qr-code%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%225%22 height=%225%22 x=%223%22 y=%223%22 rx=%221%22 /%3E%3Crect width=%225%22 height=%225%22 x=%2216%22 y=%223%22 rx=%221%22 /%3E%3Crect width=%225%22 height=%225%22 x=%223%22 y=%2216%22 rx=%221%22 /%3E%3Cpath d=%22M21 16h-3a2 2 0 0 0-2 2v3%22 /%3E%3Cpath d=%22M21 21v.01%22 /%3E%3Cpath d=%22M12 7v3a2 2 0 0 1-2 2H7%22 /%3E%3Cpath d=%22M3 12h.01%22 /%3E%3Cpath d=%22M12 3h.01%22 /%3E%3Cpath d=%22M12 16v.01%22 /%3E%3Cpath d=%22M16 12h1%22 /%3E%3Cpath d=%22M21 12v.01%22 /%3E%3Cpath d=%22M12 21v-1%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="radio-tower"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-radio-tower%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4.9 16.1C1 12.2 1 5.8 4.9 1.9%22 /%3E%3Cpath d=%22M7.8 4.7a6.14 6.14 0 0 0-.8 7.5%22 /%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222%22 /%3E%3Cpath d=%22M16.2 4.8c2 2 2.26 5.11.8 7.47%22 /%3E%3Cpath d=%22M19.1 1.9a9.96 9.96 0 0 1 0 14.1%22 /%3E%3Cpath d=%22M9.5 18h5%22 /%3E%3Cpath d=%22m8 22 4-11 4 11%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="receipt"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-receipt%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z%22 /%3E%3Cpath d=%22M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8%22 /%3E%3Cpath d=%22M12 17.5v-11%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="refresh-cw"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-refresh-cw%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E%3Cpath d=%22M21 3v5h-5%22 /%3E%3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E%3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="rocket"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-rocket%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z%22 /%3E%3Cpath d=%22m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z%22 /%3E%3Cpath d=%22M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0%22 /%3E%3Cpath d=%22M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="search"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-search%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m21 21-4.34-4.34%22 /%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%228%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="send"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-send%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z%22 /%3E%3Cpath d=%22m21.854 2.147-10.94 10.939%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="shield-check"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-shield-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E%3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="shopping-bag"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-shopping-bag%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M16 10a4 4 0 0 1-8 0%22 /%3E%3Cpath d=%22M3.103 6.034h17.794%22 /%3E%3Cpath d=%22M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="signal"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-signal%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2 20h.01%22 /%3E%3Cpath d=%22M7 20v-4%22 /%3E%3Cpath d=%22M12 20v-8%22 /%3E%3Cpath d=%22M17 20V8%22 /%3E%3Cpath d=%22M22 4v16%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="smartphone-nfc"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-smartphone-nfc%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%227%22 height=%2212%22 x=%222%22 y=%226%22 rx=%221%22 /%3E%3Cpath d=%22M13 8.32a7.43 7.43 0 0 1 0 7.36%22 /%3E%3Cpath d=%22M16.46 6.21a11.76 11.76 0 0 1 0 11.58%22 /%3E%3Cpath d=%22M19.91 4.1a15.91 15.91 0 0 1 .01 15.8%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="smartphone"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-smartphone%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2214%22 height=%2220%22 x=%225%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E%3Cpath d=%22M12 18h.01%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="sparkles"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-sparkles%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z%22 /%3E%3Cpath d=%22M20 2v4%22 /%3E%3Cpath d=%22M22 4h-4%22 /%3E%3Ccircle cx=%224%22 cy=%2220%22 r=%222%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="star"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-star%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="tag"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-tag%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22 /%3E%3Ccircle cx=%227.5%22 cy=%227.5%22 r=%22.5%22 fill=%22currentColor%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="thumbs-up"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-thumbs-up%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M7 10v12%22 /%3E%3Cpath d=%22M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="timer"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-timer%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cline x1=%2210%22 x2=%2214%22 y1=%222%22 y2=%222%22 /%3E%3Cline x1=%2212%22 x2=%2215%22 y1=%2214%22 y2=%2211%22 /%3E%3Ccircle cx=%2212%22 cy=%2214%22 r=%228%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="triangle-alert"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-triangle-alert%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3%22 /%3E%3Cpath d=%22M12 9v4%22 /%3E%3Cpath d=%22M12 17h.01%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="user"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-user%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E%3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="users"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-users%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E%3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22 /%3E%3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E%3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="wallet"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-wallet%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1%22 /%3E%3Cpath d=%22M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="wifi"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-wifi%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12 20h.01%22 /%3E%3Cpath d=%22M2 8.82a15 15 0 0 1 20 0%22 /%3E%3Cpath d=%22M5 12.859a10 10 0 0 1 14 0%22 /%3E%3Cpath d=%22M8.5 16.429a5 5 0 0 1 7 0%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="x"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-x%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M18 6 6 18%22 /%3E%3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E")}
.roam-icon[data-icon="zap"]{--fx-i:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-zap%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E")}
/* ---- Aanvullingen op het design voor WordPress/Elementor ---- */
.fxd [hidden]{display:none!important}
.fxd .xp-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
@media(max-width:640px){.fxd .xp-wrap{padding:0 20px}}
/* Hero: design gebruikt dezelfde paarse band als section-achtergrond */
.fxd .xp-hero h1 em{font-style:normal;color:#D3E797}
.fxd .xp-crumb a:hover{color:#D3E797}
.fxd .xp-flag img{width:52px;height:52px;border-radius:999px;object-fit:cover}
/* Foto's in de fotovlakken */
.fxd .xp-media .slot img,
.fxd .xp-promo-art .slot img{display:block;width:100%;height:100%;object-fit:cover}
/* Knoppen als link: geen onderstreping, altijd witte tekst */
.fxd a.roam-btn,.fxd a.roam-btn:hover{text-decoration:none}
.fxd a.roam-btn--primary,.fxd a.roam-btn--primary:hover{color:#fff}
.fxd .roam-btn .fx-btn-label{display:inline}
.fxd .roam-btn[disabled]{opacity:.45;cursor:not-allowed}
/* Bundelkaart: klikbare kaart */
.fxd .xp-plan .roam-plan{width:100%;text-align:left;cursor:pointer}
.fxd .xp-sel [data-fx-sel-price]{font-size:15px;color:var(--text-muted)}
/* "Waarom"-kaarten: icoon/illustratie i.p.v. placeholder */
.fxd .roam-feature__well{display:flex;align-items:center;justify-content:center;color:#3A1560;font-size:0;overflow:hidden}
.fxd .roam-feature__well img{width:100%;height:100%;object-fit:contain}
.fxd .fx-well-0{background:#F1EAF7}.fxd .fx-well-1{background:#EAF5C4}.fxd .fx-well-2{background:#FFE0F8}.fxd .fx-well-3{background:#DCEAF5}
.fxd .xp-well--none{background:transparent;padding-left:0;padding-right:0}
.fxd .xp-well--sand{background:var(--surface-sand)}
/* FAQ */
.fxd .roam-faq__a p{margin:0 0 .6em}.fxd .roam-faq__a p:last-child{margin:0}
.fxd .xp-faq--center{max-width:860px}
.fxd .xp-faq--center .roam-faq{margin-top:32px}
/* SEO-tekst: opgeslagen HTML (h2/h3/strong/ul) in designstijl */
.fxd .xp-seo-body{display:flex;flex-direction:column;gap:14px}
.fxd .xp-seo-body :is(h2,h3,h4){margin:22px 0 0!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:24px!important;letter-spacing:-.015em!important;color:var(--text-strong)!important;-webkit-text-fill-color:var(--text-strong)}
.fxd .xp-seo-body p,.fxd .xp-seo-body li{font-size:16px;line-height:1.75;color:var(--text-body)}
.fxd .xp-seo-body :is(strong,b){color:var(--text-strong)}
.fxd .xp-seo-body a{color:#C44308;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.fxd .xp-seo-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.fxd .xp-seo-body li{padding-left:22px;position:relative}
.fxd .xp-seo-body li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:999px;background:#EE5F0F}
/* Hulpformulier */
.fxd .fx-help-err{margin:0;font-size:14px;color:#C0392B}
.fxd .xp-help .xp-help-r form{width:100%}
/* Footer */
.fx-footer-wrap .roam-footer{border-radius:0}
.fxd .fx-footer-company{margin:0;font-size:14px;line-height:1.7;color:var(--text-inverse-muted)}
.fxd .roam-footer__legal{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
.fxd .roam-footer__legal a{color:var(--text-inverse-muted)}
.fxd .roam-footer__legal a:hover{color:#D3E797}
/* Elementor-containers rond de blokken: geen extra padding */
.e-con.ceb-fx-only{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.e-con.ceb-fx-only>.e-con-inner{max-width:none;padding:0;gap:0}
.e-con.ceb-fx-only .elementor-widget{margin-bottom:0}
/* ---- Homepage ---- */
.fxd img.fx-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fxd .hp-post .img{display:block;overflow:hidden}
.fxd .hp-why-art .slot{position:relative}
.fxd .hp-search{position:relative}
.fxd .hp-search .roam-search{position:relative}
.fxd .fx-search-dd{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;background:#fff;border-radius:20px;box-shadow:var(--shadow-card-hover);padding:8px;max-height:360px;overflow:auto}
.fxd .fx-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#3A1560;font-weight:600;font-size:15px}
.fxd .fx-search-item:hover,.fxd .fx-search-item:focus{background:#F1EAF7;color:#3A1560}
.fxd .fx-search-item img{width:24px;height:24px;border-radius:999px;object-fit:cover}
.fxd .fx-search-item em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;color:var(--text-muted)}
.fxd .fx-search-empty{padding:12px;color:var(--text-muted);font-size:14px}
.fxd .fx-chip-globe{width:18px;height:18px;border-radius:999px;background:#EE5F0F;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.fxd .hp-hero .roam-trust__label{color:#fff}
.fxd .hp-post h3 a:hover{color:#C44308}
.fxd .fx-logo-e{display:flex;align-items:center;justify-content:center;background:#D3E797;color:#3A1560;font-family:var(--font-display);font-weight:800;font-size:22px}
.fxd .fx-news-msg{margin:12px 0 0;font-size:14px;font-weight:600;color:#D3E797}
.fxd .fx-news-msg.is-error{color:#FFB4A0}
/* telefoon-mockup in "Waarom"-kaart als er geen afbeelding is */
.fxd .fx-phone{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.fxd .fx-phone__in{width:62%;aspect-ratio:9/17;background:#FBF7F8;border-radius:34px;border:8px solid #1E0838;box-shadow:10px 10px 0 #D3E797;padding:26px 18px;display:flex;flex-direction:column;gap:10px;color:#3A1560}
.fxd .fx-phone__top{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-muted)}
.fxd .fx-phone__plan{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1;margin-top:10px}
.fxd .fx-phone__valid{font-size:13px;font-weight:600;color:var(--text-muted)}
.fxd .fx-phone__bar{height:10px;border-radius:999px;background:#EDE3F5;overflow:hidden;margin-top:14px}
.fxd .fx-phone__bar i{display:block;height:100%;border-radius:999px;background:#EE5F0F}
.fxd .fx-phone__row{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600}
.fxd .fx-phone__ok{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#D3E797;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}
/* ---- Landen ---- */
.fxd .ln-item[hidden]{display:none}
.fxd .fx-help-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.fxd .roam-helpbanner a.roam-btn--secondary,.fxd .roam-helpbanner a.roam-btn--secondary:hover{color:#fff}
.fxd a.roam-btn--outline.fx-btn-on-orange{border-color:#fff;color:#fff}
/* ---- Hoe werkt een eSIM / generieke pagina's ---- */
.fxd.pg-hero:not(.left) .hw-hero-cta{justify-content:center}
.fxd .fx-pg-body p{margin:0 0 14px;font-size:17px;line-height:1.65;color:var(--text-muted)}
.fxd .fx-pg-body p:last-child{margin-bottom:22px}
.fxd .hw-phone{position:relative;overflow:hidden}
.fxd .hw-install-grid[hidden],.fxd .roam-faq__row[hidden]{display:none}
.fxd .fx-phone__in--steps{align-items:center;text-align:center}
.fxd .fx-phone__qr{margin:18px auto;width:120px;height:120px;border-radius:18px;background:#fff;border:2px dashed #3A1560;display:flex;align-items:center;justify-content:center;color:#3A1560}
.fxd .hw-compat-res .hit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fxd .pg-cta a.roam-btn--outline,.fxd .pg-cta a.roam-btn--outline:hover{color:#fff;border-color:#fff}
.fxd.pg-hero{padding:56px 0 110px}
.fxd.pg-hero.left{padding-bottom:96px}
@media(max-width:640px){.fxd.pg-hero{padding:40px 0 96px}}
.fxd [data-fx-faqcat][hidden],.fxd .fq-block[hidden]{display:none}
/* ---- Contact ---- */
.fxd .ct-form form[hidden],.fxd .fx-ct-done[hidden]{display:none}
.fxd .fx-ct-done{text-align:center;padding:40px 10px}
.fxd .fx-ct-done .ic{width:56px;height:56px;border-radius:999px;background:#D3E797;color:#3A1560;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}
.fxd .ct-ch{color:inherit}
.fxd .ww-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.fxd .ww-f{min-width:0}
.fxd .ww-f :is(input,select,textarea){width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:640px){.fxd .ww-fields{grid-template-columns:minmax(0,1fr)}}
/* ---- Reisgidsen ---- */
.fxd .bl-bar a.pg-tab{text-decoration:none}
.fxd .fx-pag .page-numbers{min-width:40px;height:40px;border-radius:999px;background:#fff;color:#3A1560;font-weight:700;font-size:14px;box-shadow:var(--shadow-card);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.fxd .fx-pag .page-numbers.current{background:#3A1560;color:#fff}
.fxd .fx-pag .page-numbers.dots{box-shadow:none;background:transparent}
.fxd .hp-post[hidden]{display:none}
.fxd .bl-bar a.pg-tab{display:inline-flex;align-items:center;justify-content:center}
.fxd.fx-pb{padding-bottom:96px}
.fxd.pg-lift.fx-pb+*{margin-top:0}
/* Sitebrede regel zet invoervelden op width:20% !important — in de FX-formulieren altijd volle breedte */
.fxd .xp-help-r :is(input,textarea),.fxd .ww-f :is(input,select,textarea),.fxd .xp-cs input,.fxd .hw-compat-in input{width:100% !important;max-width:100% !important}
.fxd .hp-news-form input,.fxd .roam-search__input{width:auto !important;flex:1 1 auto;min-width:0}
.fxd .xp-help-r textarea{min-height:96px}
.fxd .xp-wwk-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#FFF0F8;flex:none}
.fxd .xp-wwk-logo img{width:40px;height:40px;display:block}
/* Officiële betaallogo's in witte chips (zoals op de bestaande site) */
.fxd .xp-paysafe .lgs{gap:8px}
.fxd .xp-paysafe .lg{width:auto;height:auto;min-width:46px;padding:6px 8px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #E8DFEE;align-items:center;justify-content:center}
.fxd .xp-paysafe .lg img{display:block;height:22px;width:auto;max-width:40px}
/* ---- Hover: de Elementor-kit zet a:hover op oranje met !important; voor FX-knoppen en -kaarten herstellen ---- */
.fxd a.roam-btn--primary:hover{background:#3A1560 !important;color:#fff !important}
.fxd :is(.xp-hero,.pg-cta,.hp-news,.roam-helpbanner,.hp-nws) a.roam-btn--primary:hover{background:#D3E797 !important;color:#3A1560 !important}
.fxd .roam-btn--primary:not(a):hover:not([disabled]){background:#3A1560;color:#fff}
.fxd .roam-helpbanner a.roam-btn--secondary:hover,.fxd a.roam-btn--secondary:hover{background:#1E0838 !important;color:#fff !important}
.fxd a.roam-btn--outline:hover{background:#3A1560 !important;border-color:#3A1560 !important;color:#fff !important}
.fxd :is(.pg-cta,.roam-helpbanner) a.roam-btn--outline:hover{background:#fff !important;border-color:#fff !important;color:#3A1560 !important}
.fxd a.roam-btn--inverse:hover{background:#D3E797 !important;color:#3A1560 !important}
.fxd a.roam-btn .roam-icon{transition:transform .2s ease}
.fxd a.roam-btn:hover .roam-icon[data-icon="arrow-right"]{transform:translateX(3px)}
.fxd a.hp-chip:hover{color:#3A1560 !important}
.fxd a.hp-region:hover,.fxd a.ct-ch:hover,.fxd a.roam-dest:hover{color:#3A1560 !important}
.fxd a.hp-region.wo:hover,.fxd a.hp-tile:hover{color:#fff !important}
.fxd .roam-footer a:hover,.fxd .roam-footer__legal a:hover{color:#D3E797 !important}
.fxd a.pg-tab:hover,.fxd .fx-pag a.page-numbers:hover{color:#3A1560 !important}
.fxd .hp-post a:hover,.fxd .xp-seo-body a:hover,.fxd a.more:hover{color:#3A1560 !important}
.fxd .xp-help-alt a:hover,.fxd .xp-wa:hover{color:#fff !important}
.fxd .hp-news-l small a:hover{color:#D3E797 !important}
.fxd .roam-crumb a:hover,.fxd .xp-crumb a:hover{color:#D3E797 !important}
/* ---- Bedanktpagina ---- */
.fxd .pg-tab.active{background:#3A1560;color:#fff;box-shadow:none}
.fxd .ty-qr-code img{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;border-radius:12px}
.fxd .ty-qr-wait{margin:0;padding:24px 12px;text-align:center;font-size:14px;line-height:1.5;color:#C44308}
.fxd .ty-copy.is-copied{background:#D3E797;color:#3A1560}
.fxd .hw-steps[hidden]{display:none}
.fxd .ty-manual summary{cursor:pointer}
.fx-thankyou{background:#FBF7F8}
.fxd .ty-qr-actions .roam-btn{min-width:0;padding-left:12px;padding-right:12px;white-space:normal}
.fxd .ty-qr-wait{display:flex;flex-direction:column;align-items:center;gap:14px;color:#3A1560;font-weight:600}
.fxd .fx-spin{width:34px;height:34px;border-radius:999px;border:4px solid #EFE6F4;border-top-color:#EE5F0F;animation:fxspin 1s linear infinite}
@keyframes fxspin{to{transform:rotate(360deg)}}
/* Mobiel: aantalmeter links uitgelijnd, grote koopknop over de volle breedte */
@media(max-width:480px){
 .fxd .xp-buyline .xp-qty{align-self:flex-start}
 .fxd .xp-buyline .roam-btn{min-height:62px;padding:16px 18px;font-size:17px;width:100%;white-space:normal;line-height:1.2;justify-content:center;text-align:center}
 .fxd .xp-cta .xp-qty-hint{text-align:left}
}
