
:root{
  --ink:#071f32;
  --muted:#526676;
  --line:#d9e3ea;
  --soft:#f5f1e9;
  --card:#ffffff;
  --blue:#0a76b8;
  --yellow:#ffc229;
  --yellow2:#f5ac18;
  --radius:28px;
  --shadow:0 22px 70px rgba(7,31,50,.16);
  --max:1220px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.skip-link{position:absolute;left:16px;top:-80px;background:#fff;color:#071f32;padding:12px 16px;border-radius:999px;z-index:99999;box-shadow:var(--shadow)}
.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid rgba(7,31,50,.08)}
.header-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px;padding:0 24px}
.logo{display:flex;align-items:center;gap:14px;min-width:190px}
.logo img{height:52px;width:auto}
.nav{display:flex;align-items:center;gap:28px;font-weight:800;font-size:15px}
.nav a{position:relative;padding:29px 0;color:#112b3e}
.nav a.active:after,.nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:3px;background:var(--yellow);border-radius:5px}
.header-actions{display:flex;align-items:center;gap:14px}
.lang{width:52px;height:52px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:#fff;font-weight:900}
.btn{border:0;border-radius:999px;background:var(--yellow);color:#071f32;font-weight:900;padding:15px 26px;cursor:pointer;box-shadow:0 12px 28px rgba(245,172,24,.25);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}
.btn:hover{background:#ffca3e}
.btn-outline{background:#fff;color:#071f32;border:1px solid rgba(255,255,255,.6);box-shadow:none}
.btn-dark{background:#071f32;color:#fff;box-shadow:none}
.menu-toggle{display:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:#071f32;width:54px;height:54px;align-items:center;justify-content:center;font-weight:900;cursor:pointer}
.hero{position:relative;min-height:760px;background-position:center;background-size:cover;color:#fff;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,28,.86) 0%,rgba(1,17,28,.68) 43%,rgba(1,17,28,.2) 74%,rgba(1,17,28,.08) 100%)}
.hero-inner{position:relative;max-width:var(--max);margin:0 auto;padding:118px 24px 82px;display:grid;grid-template-columns:minmax(0,1.05fr) 430px;gap:72px;align-items:center}
.hero-copy{max-width:650px}
.pill{display:none;align-items:center;gap:10px;border-radius:999px;background:rgba(255,255,255,.95);color:#071f32;padding:9px 17px;font-weight:900;font-size:14px;box-shadow:0 12px 40px rgba(0,0,0,.16)}
.stars{color:#008f6d;letter-spacing:1px}
h1{font-size:clamp(48px,6vw,82px);line-height:.97;letter-spacing:-.06em;margin:34px 0 20px;color:#fff;font-weight:1000}
.hero strong.mark{display:block;color:var(--yellow);font-size:clamp(33px,3.6vw,48px);line-height:1.16;margin:0 0 20px;font-weight:1000;letter-spacing:-.035em}
.lead{font-size:20px;max-width:660px;color:rgba(255,255,255,.95);margin:0 0 28px}
.hero-badges{display:flex;flex-wrap:wrap;gap:12px}
.hero-badges span{display:inline-flex;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;padding:10px 16px;border-radius:999px;font-weight:900;backdrop-filter:blur(8px)}
.check-card{background:#fff;color:#071f32;border-radius:28px;padding:28px;box-shadow:var(--shadow)}
.check-card .eyebrow,.eyebrow{font-size:13px;letter-spacing:.17em;text-transform:uppercase;color:#005b83;font-weight:1000;margin:0 0 8px}
.check-card h2{font-size:30px;line-height:1.12;margin:0 0 22px;color:#071f32;letter-spacing:-.03em}
.check-card h3{font-size:16px;margin:0 0 14px}
.option{position:relative;border:1px solid var(--line);border-radius:18px;padding:16px 54px 16px 56px;margin-bottom:12px;display:block;cursor:pointer;background:#fff;min-height:82px}
.option:hover,.option:has(input:checked){border-color:#72bddc;background:#eefaff}
.option input{position:absolute;left:18px;top:29px;width:18px;height:18px}
.option b{display:block;font-size:16px;margin-bottom:2px}
.option small{display:block;color:#546a7a;font-size:13px;line-height:1.35}
.option .ico{position:absolute;right:16px;top:21px;width:34px;height:34px;border-radius:12px;background:#edf7fb;display:grid;place-items:center;font-weight:900}
.upload-row{border:1px dashed var(--line);border-radius:17px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#65798a;font-size:14px;margin-top:14px}
.mini-actions{display:flex;gap:8px;flex-wrap:wrap}
.mini-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;text-decoration:none;color:#071f32;display:inline-flex;align-items:center;justify-content:center}
.section{padding:78px 24px;background:#fff}
.section.soft{background:#f5f1e9}
.section.blue{background:#061f31;color:#fff}
.container{max-width:var(--max);margin:0 auto}
.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-38px;position:relative;z-index:5}
.feature{background:#fff;border-radius:22px;padding:24px;border:1px solid rgba(7,31,50,.08);box-shadow:0 14px 45px rgba(7,31,50,.08)}
.feature .icon{width:46px;height:46px;border-radius:16px;background:#e9f8ff;color:#006b96;display:grid;place-items:center;font-weight:1000;margin-bottom:14px}
.feature h2,.feature h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.feature p{margin:0;color:#526676}.section-head{max-width:760px;margin-bottom:34px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.05em;margin:6px 0 18px}.section-head p{font-size:18px;color:#526676;margin:0}.blue .section-head p{color:#c7d5df}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.money-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 12px 40px rgba(7,31,50,.06)}.money-card .amount{font-size:56px;letter-spacing:-.06em;font-weight:1000;color:#071f32}.money-card b{font-size:18px}.money-card p{color:#526676}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.article-card{background:#fff;border:1px solid rgba(7,31,50,.08);border-radius:26px;overflow:hidden;box-shadow:0 12px 38px rgba(7,31,50,.08)}.article-card img{height:190px;width:100%;object-fit:cover}.article-card div{padding:22px}.article-card h3{font-size:21px;line-height:1.2;margin:0 0 10px}.article-card p{color:#526676;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:28px;background:rgba(255,255,255,.06)}.step .num{width:46px;height:46px;border-radius:999px;background:var(--yellow);color:#071f32;display:grid;place-items:center;font-weight:1000;margin-bottom:18px}.step h3{font-size:23px;margin:0 0 10px}.step p{color:#d1dde7;margin:0}.cta-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;background:#fff;border-radius:30px;padding:36px;box-shadow:var(--shadow)}.cta-panel h2{font-size:42px;line-height:1.05;margin:0 0 14px}.cta-panel p{color:#526676;font-size:18px}.list-check{display:grid;gap:12px;margin:22px 0}.list-check span{display:flex;gap:10px;align-items:flex-start}.list-check span:before{content:"";width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e9f8ff;color:#0076a9;font-weight:1000;flex:0 0 auto}.page-hero{position:relative;min-height:520px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,28,.88),rgba(1,17,28,.58),rgba(1,17,28,.15))}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(46px,5.4vw,72px);max-width:780px;margin:22px 0 18px}.page-hero p{max-width:680px;font-size:20px;color:rgba(255,255,255,.94)}.page-hero .hero-badges span{background:rgba(255,255,255,.16)}.form-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 12px 45px rgba(7,31,50,.07);margin-bottom:22px}.form-card h2{font-size:32px;letter-spacing:-.04em;margin:0 0 22px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff;color:#071f32}.field textarea{min-height:130px;resize:vertical}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.info-side{position:sticky;top:110px}.info-box{background:#fff;border:1px solid rgba(7,31,50,.08);border-radius:24px;padding:24px;box-shadow:0 18px 60px rgba(7,31,50,.08);margin-bottom:18px}.info-box h3{font-size:22px;margin:0 0 12px}.info-box p{color:#526676;margin:0}.contact-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px}.route h3{font-size:24px;margin:0 0 12px}.route p{color:#526676}.press-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.faq-item summary{font-weight:1000;padding:20px 24px;cursor:pointer}.faq-item p{padding:0 24px 22px;margin:0;color:#526676}.footer{background:#071f32;color:#fff;padding:58px 24px 36px}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.footer img{height:48px;filter:brightness(0) invert(1)}.footer p,.footer a{color:#c7d5df}.footer h3{margin:0 0 14px}.footer a{display:block;margin:8px 0}.legal{max-width:var(--max);margin:34px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#c7d5df;font-size:14px}.mobile-panel{position:fixed;inset:0;background:#fff;z-index:500;display:none;padding:24px;overflow:auto}.mobile-panel.is-open{display:block}.mobile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.mobile-links{display:grid;gap:4px}.mobile-links a{font-size:32px;font-weight:1000;padding:18px 0;border-bottom:1px solid var(--line);letter-spacing:-.04em}.close-menu{border:1px solid var(--line);background:#fff;border-radius:999px;width:54px;height:54px;font-weight:1000;cursor:pointer}.modal{position:fixed;inset:0;z-index:900;display:none}.modal.is-open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(7,31,50,.58);backdrop-filter:blur(6px)}.modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));background:#fff;border-radius:28px;padding:32px;border:1px solid rgba(7,31,50,.08);box-shadow:var(--shadow)}.modal-card img{height:46px;margin-bottom:20px}.modal-card h2{font-size:31px;line-height:1.1;margin:0 0 12px}.modal-card p{color:#526676;margin:0 0 24px}.modal-actions{display:flex;justify-content:flex-end}.under-btn{border:0;border-radius:999px;background:#071f32;color:#fff;font-weight:900;padding:13px 20px;cursor:pointer}.focusable:focus,.btn:focus,.mini-btn:focus,.menu-toggle:focus,.close-menu:focus,input:focus,select:focus,textarea:focus,a:focus,summary:focus{outline:4px solid rgba(255,194,41,.8);outline-offset:3px}
@media (max-width:1050px){.nav{display:none}.menu-toggle{display:flex}.hero-inner{grid-template-columns:1fr;gap:34px}.check-card{max-width:560px}.features,.cards{grid-template-columns:repeat(2,1fr)}.form-grid,.press-layout,.cta-panel{grid-template-columns:1fr}.info-side{position:static}.footer-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-inner{padding-top:84px}}
@media (max-width:720px){.header-inner{min-height:76px;padding:0 16px}.logo img{height:44px}.header-actions .btn{display:none}.lang{width:46px;height:46px}.hero-inner{padding:64px 18px 52px}.hero h1{font-size:48px}.hero strong.mark{font-size:31px}.lead{font-size:18px}.check-card{border-radius:24px;padding:22px}.features,.money-grid,.cards,.steps,.field-grid,.choice-grid,.contact-routes,.footer-grid{grid-template-columns:1fr}.section{padding:56px 18px}.page-hero{min-height:460px}.page-hero h1{font-size:44px}.upload-row{align-items:flex-start;flex-direction:column}.mobile-links a{font-size:28px}.form-card{padding:22px;border-radius:22px}.press-layout{gap:18px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}



:root{
  --fm-ink:#071f32;
  --fm-navy:#071f32;
  --fm-blue:#1378b8;
  --fm-yellow:#ffc229;
  --fm-cream:#f5f1e9;
  --fm-red:#b11f32;
  --fm-gold:#d8b94e;
}
.site-header{position:sticky;top:0;z-index:300;background:#fff;border-bottom:1px solid rgba(7,31,50,.08);box-shadow:0 6px 22px rgba(7,31,50,.04)}
.header-inner{max-width:1220px;min-height:82px;padding:0 24px;gap:34px;justify-content:flex-start}
.logo{min-width:260px;gap:15px;flex:0 0 260px}
.logo img{height:58px;width:auto;object-fit:contain}
.logo-word{font-weight:1000;font-size:23px;letter-spacing:-.035em;color:#061527;line-height:1;display:inline-block}
.nav{margin-left:auto;gap:31px;font-size:15px;font-weight:1000;white-space:nowrap}
.nav a{padding:30px 0;color:#071f32}
.nav a.active:after,.nav a:hover:after{bottom:17px;height:0;background:transparent}
.header-actions{gap:14px;margin-left:10px;flex:0 0 auto}
.lang{width:52px;height:52px;font-size:15px;font-weight:1000;background:#fff;border-color:#d9e3ea;color:#071f32}
.header-actions .btn{min-height:52px;padding:14px 25px;border-radius:999px;background:#ffc229;color:#071f32;box-shadow:0 12px 30px rgba(255,194,41,.28);font-size:15px;font-weight:1000}
.mobile-top .logo{min-width:0;flex:0 1 auto}.mobile-top .logo img{height:54px}.mobile-top .logo-word{font-size:22px}.mobile-panel .logo-word{color:#071f32}


.hero{min-height:735px;background-position:center;background-size:cover}
.hero:before{background:linear-gradient(90deg,rgba(2,15,23,.88) 0%,rgba(2,15,23,.74) 39%,rgba(2,15,23,.24) 77%,rgba(2,15,23,.05) 100%)}
.hero-inner{max-width:1220px;grid-template-columns:minmax(0,1.08fr) 430px;gap:74px;padding:100px 24px 80px;align-items:center}
h1{font-size:clamp(54px,6.1vw,78px);line-height:.96;letter-spacing:-.065em;margin:30px 0 18px;font-weight:1000}.hero strong.mark{color:#ffc229;font-size:clamp(36px,3.7vw,48px);line-height:1.12;letter-spacing:-.045em}.check-card{border-radius:28px;padding:27px 28px 28px}.check-card h2{font-size:29px}.option{border-radius:18px;min-height:80px;padding-top:16px}.option:has(input:checked){background:#eefaff;border-color:#58aeca}.upload-row{border-radius:18px}.pill{border:1px solid rgba(255,255,255,.45)}


.features{grid-template-columns:1.18fr .82fr .82fr;grid-auto-rows:212px;gap:18px;margin-top:-34px}
.feature{position:relative;overflow:hidden;border-radius:28px;padding:26px 28px;min-height:212px;border:1px solid rgba(7,31,50,.12);box-shadow:0 18px 58px rgba(7,31,50,.11);display:flex;flex-direction:column;justify-content:flex-end;background:#fff}
.feature:before{content:"";position:absolute;left:24px;top:20px;font-size:13px;font-weight:1000;letter-spacing:.08em;z-index:2}
.feature:after{content:"";position:absolute;right:18px;bottom:-36px;font-family:Georgia, 'Times New Roman', serif;font-size:120px;font-weight:900;line-height:1;opacity:.14;z-index:1}
.feature .icon{position:absolute;right:22px;top:22px;width:auto;height:auto;background:transparent;color:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin:0;z-index:2;border-radius:0}
.feature h2,.feature h3{position:relative;z-index:2;font-family:Georgia, 'Times New Roman', serif;font-size:clamp(30px,3vw,46px);line-height:.92;letter-spacing:-.055em;margin:0 0 14px;font-weight:900;max-width:330px}
.feature p{position:relative;z-index:2;font-size:16px;line-height:1.5;margin:0;max-width:390px;color:inherit;opacity:.92}

.features .feature:nth-child(n+6){display:none}


.money-section{padding:88px 24px 106px;background:#fff}.money-layout{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:430px 1fr;gap:88px;align-items:center}.money-layout .section-head{margin:0;max-width:440px}.money-layout .section-head h2{font-size:clamp(44px,4.5vw,58px);line-height:1.02;letter-spacing:-.06em;margin:8px 0 22px}.money-layout .section-head p{font-size:17px;line-height:1.65;color:#526676}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}.money-card{min-height:214px;border-radius:24px;padding:26px 26px 24px;border:1px solid #d9e3ea;background:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.money-card .amount{font-size:54px;line-height:1;font-weight:1000;color:#071f32;letter-spacing:-.06em}.money-card b{font-size:15px;color:#4d5c69}.money-card p{font-size:15px;font-weight:900;color:#4d5c69;margin:0}.money-card.featured{background:#07475a;color:#fff;border-color:#07475a;box-shadow:0 22px 60px rgba(7,71,90,.22);transform:translateY(-12px)}.money-card.featured .amount,.money-card.featured b,.money-card.featured p{color:#fff}


.page-hero{min-height:560px}.page-hero .container{padding-top:18px}.page-hero h1{font-size:clamp(52px,5.6vw,78px)}


.claim-intro-panel{margin-top:-74px;position:relative;z-index:20}.claim-shell{background:#fff;border-radius:30px;box-shadow:0 22px 70px rgba(7,31,50,.16);border:1px solid rgba(7,31,50,.08);padding:34px}.claim-form-hero{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center}.claim-form-hero h2{font-size:42px;line-height:1.05;letter-spacing:-.05em;margin:0 0 12px}.claim-form-hero p{color:#526676;font-size:18px;margin:0}.claim-side-note{background:#f5f1e9;border-radius:24px;padding:26px;color:#071f32}.claim-side-note b{display:block;font-size:20px;margin-bottom:8px}

@media (max-width:1180px){.nav{gap:20px;font-size:14px}.logo{flex-basis:220px;min-width:220px}.header-actions .btn{padding-left:20px;padding-right:20px}.money-layout{grid-template-columns:1fr;gap:38px}.money-layout .section-head{max-width:700px}.features{grid-template-columns:1fr 1fr}.feature:nth-child(1){grid-row:auto;grid-column:span 2}.feature:nth-child(5){grid-column:span 2}}
@media (max-width:980px){.nav{display:none}.menu-toggle{display:flex}.header-inner{justify-content:space-between}.logo{flex:0 0 auto;min-width:0}.logo img{height:52px}.logo-word{font-size:22px}.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:74px}.hero{min-height:auto}.check-card{max-width:560px}.features{margin-top:0;grid-template-columns:1fr}.feature,.feature:nth-child(1),.feature:nth-child(5){grid-column:auto}.money-grid{grid-template-columns:1fr}.money-card.featured{transform:none}.claim-form-hero{grid-template-columns:1fr}.info-side{position:static}.form-grid{grid-template-columns:1fr}.press-layout{grid-template-columns:1fr}.contact-routes{grid-template-columns:1fr}}
@media (max-width:620px){.header-actions .btn,.lang{display:none}.header-inner{min-height:76px;padding:0 18px}.logo img{height:48px}.logo-word{font-size:21px}.hero-inner{padding:54px 18px 48px}.pill{font-size:12px}.hero-badges span{font-size:13px}.section,.money-section{padding-left:18px;padding-right:18px}.feature{min-height:230px}.feature h2,.feature h3{font-size:38px}.money-layout{gap:28px}.money-card .amount{font-size:48px}.choice-grid,.field-grid{grid-template-columns:1fr}.claim-shell{padding:22px;border-radius:24px}.page-hero{min-height:500px}.footer-grid{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr}}



.hero-inner{padding-top:40px;padding-bottom:92px;}
.check-card{padding:32px 32px 34px;overflow:hidden;}
.check-card h2{font-size:31px;line-height:1.08;margin-bottom:24px;max-width:310px;}
.check-card h3{margin-bottom:16px;}
.option{overflow:hidden;padding:18px 66px 18px 58px;min-height:92px;isolation:isolate;}
.option:after{content:"";position:absolute;right:12px;bottom:-24px;font-family:Georgia,'Times New Roman',serif;font-size:84px;line-height:1;font-weight:900;color:#071f32;opacity:.075;z-index:-1;pointer-events:none;}
.option b{font-size:17px;line-height:1.22;margin-bottom:5px;position:relative;z-index:2;}
.option small{font-size:14px;line-height:1.42;max-width:310px;position:relative;z-index:2;}
.option .ico{right:18px;top:18px;width:38px;height:38px;border-radius:14px;background:#eef8fc;z-index:3;}
.option input{top:34px;z-index:4;}
.check-card .option{min-height:94px;margin-bottom:14px;}
.check-card .option:has(input:checked):after,.form-card .option:has(input:checked):after{opacity:.12;color:#0076a9;}
.upload-row{padding:16px 18px;gap:18px;}

.features{grid-auto-rows:250px;gap:22px;margin-top:-30px;}
.feature{min-height:250px;padding:34px 34px 30px;}
.feature:before{left:26px;top:23px;}
.feature .icon{right:26px;top:24px;font-size:11px;letter-spacing:.18em;}
.feature h2,.feature h3{font-size:clamp(30px,2.45vw,39px);line-height:1.02;letter-spacing:-.045em;margin-bottom:16px;max-width:360px;}
.feature p{font-size:14px;line-height:1.38;max-width:420px;}
.feature:nth-child(1) h2{font-size:clamp(46px,4.45vw,60px);line-height:1.0;max-width:470px;}
.feature:nth-child(4) h2,.feature:nth-child(5) h2{font-size:clamp(29px,2.35vw,37px);}
.feature:after{font-size:136px;right:20px;bottom:-38px;}
.feature:nth-child(1):after{font-size:172px;bottom:-44px;}

.form-card{padding:36px 38px 38px;}
.form-card h2{font-size:36px;line-height:1.08;margin-bottom:26px;}
.choice-grid{gap:18px;}
.form-card .option{min-height:118px;padding:22px 74px 22px 58px;}
.form-card .option b{font-size:18px;line-height:1.22;margin-bottom:6px;}
.form-card .option small{font-size:14px;line-height:1.44;max-width:330px;}
.form-card .option:after{font-size:112px;right:14px;bottom:-32px;opacity:.07;}
.info-box{position:relative;overflow:hidden;isolation:isolate;padding:28px;}
.info-box:after{content:"";position:absolute;right:12px;bottom:-40px;font-family:Georgia,'Times New Roman',serif;font-size:130px;font-weight:900;line-height:1;color:#071f32;opacity:.045;z-index:-1;}
.info-box:nth-child(2):after{content:"";font-size:78px;right:-18px;bottom:-18px;}
.info-box:nth-child(3):after{content:"";font-size:80px;right:-12px;bottom:-18px;}

@media (max-width:1180px){.features{grid-auto-rows:auto}.feature{min-height:240px}.feature h2,.feature h3{font-size:36px}.feature:nth-child(1) h2{font-size:52px}}
@media (max-width:720px){.option{padding-right:58px}.option:after{font-size:70px;bottom:-18px}.form-card{padding:25px 22px}.form-card h2{font-size:31px}.form-card .option{min-height:112px}.form-card .option:after{font-size:90px}.feature{min-height:230px;padding:30px 26px}.feature h2,.feature h3{font-size:34px}.feature:nth-child(1) h2{font-size:42px}.check-card h2{font-size:28px}}



.fm-page-hero{position:relative;min-height:440px;color:#fff;background:#061a2d;overflow:hidden;display:flex;align-items:center}
.fm-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(1,12,22,.90) 0%,rgba(1,12,22,.70) 45%,rgba(1,12,22,.28) 100%),var(--hero-image);background-size:cover;background-position:center}
.fm-page-hero__inner{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:88px 0}
.fm-page-hero h1{font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-.075em;margin:10px 0 18px;max-width:900px;color:#fff}
.fm-page-hero p{font-size:20px;line-height:1.55;max-width:760px;color:rgba(255,255,255,.92);margin:0 0 24px}
.fm-kicker{display:block;color:#9edff8;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.20em;margin-bottom:12px}
.fm-tags{display:flex;flex-wrap:wrap;gap:12px}.fm-tag{border:1px solid rgba(255,255,255,.52);border-radius:999px;padding:11px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);font-weight:900;color:#fff}
.fm-section{padding:86px 24px}.fm-section--cream{background:#f4efe7}.fm-wrap{width:min(1240px,100%);margin:0 auto}.fm-claim-layout{display:grid;grid-template-columns:minmax(0,1.55fr) .75fr;gap:32px;align-items:start}.fm-claim-form{display:grid;gap:24px}.fm-form-card,.fm-side-card{background:#fff;border:1px solid #dbe6ee;border-radius:30px;box-shadow:0 22px 70px rgba(7,24,39,.09);padding:32px;position:relative;overflow:hidden}.fm-form-card:after,.fm-side-card:after{content:"";position:absolute;right:18px;bottom:-38px;font-size:142px;font-weight:950;line-height:.86;color:rgba(0,115,186,.07);pointer-events:none}.fm-step{position:relative;z-index:1;color:#005b83;font-size:13px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px}.fm-form-card h2,.fm-side-card h2{position:relative;z-index:1;margin:0 0 24px;font-size:34px;line-height:1.05;letter-spacing:-.055em;color:#071827}.fm-form-intro{position:relative;z-index:1;color:#53697b;font-size:17px;line-height:1.55;margin:-10px 0 22px}.fm-choice-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fm-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-choice{position:relative;display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;min-height:118px;padding:22px 76px 22px 20px;border:1px solid #dbe6ee;border-radius:20px;background:#fff;overflow:hidden;cursor:pointer}.fm-choice:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:78px;font-weight:950;color:rgba(0,115,186,.12);line-height:1}.fm-choice:has(input:checked){border-color:#35aee2;background:#eefaff}.fm-choice b{display:block;font-size:17px;line-height:1.12;margin-bottom:6px;color:#071827}.fm-choice small{display:block;font-size:14px;color:#53697b;line-height:1.42}.fm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative;z-index:1}.fm-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-field{display:grid;gap:8px;font-weight:900;color:#071827}.fm-field span{font-size:14px}.fm-field input,.fm-field select,.fm-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfdce6;border-radius:16px;padding:14px 15px;font:inherit;background:#fff;color:#071827;min-height:52px}.fm-field textarea{min-height:150px;resize:vertical}.fm-field.full{grid-column:1/-1}.fm-field input::placeholder,.fm-field textarea::placeholder{color:#7b8fa1}.fm-notice{position:relative;z-index:1;border:1px solid #d7e7ef;background:#f6fbfd;border-radius:18px;padding:16px 18px;color:#42586b;margin-bottom:18px;line-height:1.55}.fm-document-checklist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.fm-doc-check{border:1px solid #dbe6ee;border-radius:18px;background:#fff;padding:16px 18px;display:grid;gap:5px}.fm-doc-check strong{font-size:15px;color:#071827}.fm-doc-check span{font-size:14px;color:#53697b;line-height:1.35}.fm-upload-zone{position:relative;z-index:1;display:grid;gap:10px;border:2px dashed #c9dbe8;border-radius:22px;background:#f8fcfe;padding:22px;margin:18px 0;font-weight:950}.fm-upload-zone input{font:inherit}.fm-hidden-template{display:none!important}.fm-upload-list{position:relative;z-index:1;display:grid;gap:10px;margin-top:12px}.fm-upload-list:empty:before{content:"";color:#53697b;font-size:14px}.fm-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:12px;align-items:center;border:1px solid #dbe6ee;border-radius:16px;background:#fff;padding:12px}.fm-file-name{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-file-row select{border:1px solid #cfdce6;border-radius:999px;padding:11px 13px;background:#fff;font:inherit}.fm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fm-checkline{display:flex;gap:12px;align-items:flex-start;font-weight:700;color:#344b5d}.fm-checkline input{margin-top:5px}.fm-checkline--strong{position:relative;z-index:1;border:1px solid #d7e7ef;border-radius:18px;padding:14px 16px;background:#fff;margin-top:14px}.fm-legal-gates{display:grid;gap:14px;position:relative;z-index:1}.fm-legal-gate{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #dbe6ee;border-radius:20px;background:#fff;padding:18px}.fm-legal-gate small{display:block;color:#53697b;font-size:14px;line-height:1.35;margin-top:4px}.fm-legal-gate .fm-checkline{grid-column:1/-1;margin:0}.fm-btn-small{border:1px solid #d6e3ec;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer;color:#071827}.fm-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffc426;color:#071827;font-weight:950;padding:16px 28px;font-size:16px;cursor:pointer;min-height:54px}.fm-submitline{position:relative;z-index:1;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.fm-submitline span{color:#53697b;font-size:14px}.fm-stack{display:grid;gap:18px}.fm-side-card p{position:relative;z-index:1;color:#53697b;margin:0;line-height:1.55}.fm-legal-modal{position:fixed;inset:0;z-index:2400;display:none}.fm-legal-modal.is-open{display:block}.fm-legal-modal__backdrop{position:absolute;inset:0;background:rgba(1,12,22,.62)}.fm-legal-modal__card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,calc(100vw - 34px));max-height:calc(100vh - 34px);background:#fff;border-radius:28px;box-shadow:0 36px 100px rgba(0,0,0,.36);display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.fm-legal-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;border-bottom:1px solid #dbe6ee}.fm-legal-modal__head h2{margin:0;font-size:28px;letter-spacing:-.045em}.fm-legal-modal__text{padding:24px 28px;overflow:auto;max-height:58vh}.fm-legal-modal__text h3{font-size:20px;margin:24px 0 8px}.fm-legal-modal__text p{color:#344b5d;margin:0 0 14px}.fm-legal-modal__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;border-top:1px solid #dbe6ee;background:#f8fbfd}.fm-legal-modal__actions span{color:#53697b;font-size:14px}.fm-legal-modal__actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.fm-claim-layout{grid-template-columns:1fr}.fm-choice-grid--three,.fm-field-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:720px){.fm-page-hero__inner{width:min(100% - 36px,1240px);padding:58px 0}.fm-page-hero h1{font-size:46px}.fm-section{padding:54px 18px}.fm-choice-grid,.fm-choice-grid--three,.fm-field-grid,.fm-field-grid.three,.fm-document-checklist{grid-template-columns:1fr}.fm-form-card,.fm-side-card{padding:24px;border-radius:24px}.fm-legal-gate{grid-template-columns:1fr}.fm-file-row{grid-template-columns:1fr}.fm-legal-modal__actions{align-items:flex-start;flex-direction:column}.fm-legal-modal__head h2{font-size:23px}}




.fm-login-section{min-height:calc(100vh - 86px - 260px);display:flex;align-items:center}
.fm-login-wrap{max-width:620px!important}
.fm-login-card{padding:42px!important}
.fm-login-card h1{font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.075em;margin:0 0 18px;color:#071827}
.fm-login-form{position:relative;z-index:1;display:grid;gap:18px;margin-top:26px}
.fm-login-form .fm-primary{width:100%;margin-top:4px}
.fm-error{border:1px solid #f1b5bd;background:#fff2f4;color:#8a1020;border-radius:16px;padding:13px 15px;margin:0;font-weight:800}
@media(max-width:720px){.fm-login-section{min-height:auto}.fm-login-card{padding:28px!important}}




.fm-login-section{min-height:calc(100vh - 86px - 340px);display:flex;align-items:center;background:#f4efe7}.fm-login-wrap{max-width:620px!important}.fm-login-card{padding:42px!important}.fm-login-card h1{font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.075em;margin:0 0 18px;color:#071827}.fm-login-form{position:relative;z-index:1;display:grid;gap:18px;margin-top:26px}.fm-login-form .fm-primary{width:100%;margin-top:4px}.fm-error{border:1px solid #f1b5bd;background:#fff2f4;color:#8a1020;border-radius:16px;padding:13px 15px;margin:0;font-weight:800}@media(max-width:720px){.fm-login-section{min-height:auto}.fm-login-card{padding:28px!important}}


.admin-body{margin:0;background:#eef3f7;color:#071f32;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.admin-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#061827;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-brand{display:flex;align-items:center;gap:14px;padding:12px 10px 22px;border-bottom:1px solid rgba(255,255,255,.12);font-weight:1000;font-size:22px;letter-spacing:-.035em}.admin-brand img{height:48px;width:auto;max-width:86px;object-fit:contain}.admin-section-label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#8fb3c8;font-weight:1000;padding:0 10px}.admin-nav{display:grid;gap:6px}.admin-nav a{display:flex;align-items:center;min-height:44px;padding:11px 14px;border-radius:15px;color:#d7e7f1;font-weight:850;text-decoration:none}.admin-nav a:hover,.admin-nav a.is-active{background:#12344c;color:#fff}.admin-nav a.is-active{box-shadow:inset 4px 0 0 #ffc229}.admin-nav-divider{height:1px;background:rgba(255,255,255,.12);margin:12px 8px}.admin-workspace{min-width:0}.admin-topbar{min-height:96px;background:#fff;border-bottom:1px solid #d9e3ea;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;position:sticky;top:0;z-index:100}.admin-kicker{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-topbar h1{margin:0;color:#071f32;font-size:30px;line-height:1.1;letter-spacing:-.045em}.admin-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;color:#071f32;text-decoration:none}.admin-pill-dark{background:#071f32;color:#fff;border-color:#071f32}.admin-main{padding:34px;max-width:1500px}.admin-main .section{padding:0;background:transparent}.admin-main .wrap{max-width:none;margin:0}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.panel{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 45px rgba(7,31,50,.07);overflow:hidden;margin-bottom:22px}.panel>h2,.panel .panel-head{padding:22px 24px;border-bottom:1px solid #e4edf3;margin:0}.panel h2{font-size:24px;letter-spacing:-.035em;color:#071f32}.panel-body,.panel>form,.panel>div:not(.panel-head){padding:22px 24px}.data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#526676;background:#f7fafc}.claim-form.compact,.admin-main form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-main form label{display:grid;gap:7px;font-weight:850;color:#071f32}.admin-main input,.admin-main select,.admin-main textarea{width:100%;border:1px solid #cfdce6;border-radius:14px;padding:12px 13px;background:#fff;color:#071f32;font:inherit}.admin-main textarea{min-height:140px;resize:vertical}.admin-main .full{grid-column:1/-1}.admin-main button,.admin-main .btn{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:950;padding:13px 20px;cursor:pointer;justify-self:start}.admin-main .timeline,.admin-main .admin-cards{display:grid;gap:14px}.admin-main article{background:#fff;border:1px solid #d9e3ea;border-radius:20px;padding:18px}.admin-main .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-main .metric{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 12px 36px rgba(7,31,50,.06)}.admin-main .metric strong{font-size:28px;letter-spacing:-.05em}.admin-main .metric span{display:block;color:#526676;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.fm-header{position:sticky;top:0;z-index:300;background:#fff;border-bottom:1px solid rgba(7,31,50,.08);box-shadow:0 6px 22px rgba(7,31,50,.04)}.fm-header__inner{max-width:1220px;margin:0 auto;min-height:86px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.fm-logo{display:flex;align-items:center;gap:14px;font-weight:1000;font-size:22px;color:#071f32;text-decoration:none}.fm-logo img{height:58px;width:auto;max-width:120px;object-fit:contain}.fm-nav{display:flex;gap:28px;font-weight:900}.fm-actions{display:flex;align-items:center;gap:14px}.fm-lang{width:52px;height:52px;border:1px solid #d9e3ea;border-radius:999px;display:grid;place-items:center;font-weight:900}.fm-cta{border-radius:999px;background:#ffc229;padding:15px 26px;font-weight:950}.fm-footer{background:#071f32;color:#fff;padding:52px 24px}.fm-footer__inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.fm-footer__links{display:flex;gap:18px;flex-wrap:wrap}.fm-footer a{color:#fff}.fm-menu-btn,.fm-mobile{display:none}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-topbar{position:relative}.content-grid,.claim-form.compact,.admin-main form{grid-template-columns:1fr}.admin-main{padding:22px}.admin-main .metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-topbar{align-items:flex-start;flex-direction:column}.admin-main{padding:16px}.admin-main .metric-grid{grid-template-columns:1fr}.fm-nav{display:none}.fm-footer__inner{grid-template-columns:1fr}}


.admin-body-v025{margin:0;background:#eef3f7;color:#071f32;font-family:Inter,Arial,Helvetica,sans-serif;min-height:100vh}.admin-top-shell{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #d9e3ea;box-shadow:0 8px 30px rgba(7,31,50,.06)}.admin-top-header{max-width:1500px;margin:0 auto;min-height:86px;padding:0 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.admin-brand-top{display:flex;align-items:center;gap:14px;color:#071f32;text-decoration:none;font-weight:1000;font-size:23px;letter-spacing:-.04em}.admin-brand-top img{height:54px;width:auto;max-width:118px;object-fit:contain}.admin-header-title p{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-header-title h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.045em;color:#071f32}.admin-userbox{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-userbox span{border:1px solid #d9e3ea;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;color:#526676;background:#f7fafc}.admin-link-light,.admin-link-dark{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:950}.admin-link-light{border:1px solid #d9e3ea;color:#071f32;background:#fff}.admin-link-dark{background:#071f32;color:#fff}.admin-top-menu{max-width:1500px;margin:0 auto;padding:0 26px 16px;display:flex;align-items:center;gap:8px;overflow:auto}.admin-top-menu a{white-space:nowrap;text-decoration:none;color:#071f32;font-weight:900;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 15px}.admin-top-menu a:hover,.admin-top-menu a.is-active{background:#071f32;color:#fff;border-color:#071f32}.admin-main-v025{max-width:1500px;margin:0 auto;padding:34px 26px 58px}.admin-hero-v025{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.admin-hero-v025 .eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-hero-v025 h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.admin-hero-v025 p{margin:0;color:#526676;font-size:17px;line-height:1.55}.admin-metrics-v025{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metrics-v025 article{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:20px;box-shadow:0 12px 40px rgba(7,31,50,.06)}.admin-metrics-v025 span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.admin-metrics-v025 strong{display:block;margin:8px 0 4px;font-size:32px;letter-spacing:-.05em;color:#071f32}.admin-metrics-v025 small{color:#6b7d8c}.admin-card-grid-v025{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-card-link-v025{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.admin-card-link-v025:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.admin-card-link-v025 strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.admin-card-link-v025 span{color:#526676;line-height:1.55}.admin-main-v025 .section{padding:0;background:transparent}.admin-main-v025 .wrap{max-width:none;margin:0}.admin-main-v025 .panel{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);overflow:hidden}.admin-main-v025 .panel-head{padding:22px 24px;border-bottom:1px solid #e4edf3}.admin-main-v025 .panel-body{padding:22px 24px}.admin-main-v025 .data-table,.admin-main-v025 table.data{width:100%;border-collapse:collapse}.admin-main-v025 .data-table th,.admin-main-v025 .data-table td,.admin-main-v025 table.data th,.admin-main-v025 table.data td{padding:13px 14px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.admin-main-v025 .data-table th,.admin-main-v025 table.data th{background:#f7fafc;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fm-modal{display:none!important}@media(max-width:1050px){.admin-top-header{grid-template-columns:1fr}.admin-userbox{justify-content:flex-start}.admin-metrics-v025{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid-v025{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-top-header{padding:18px}.admin-top-menu{padding:0 18px 14px}.admin-brand-top img{height:44px}.admin-header-title h1{font-size:24px}.admin-main-v025{padding:22px 18px 40px}.admin-hero-v025 h1{font-size:30px}.admin-metrics-v025,.admin-card-grid-v025{grid-template-columns:1fr}}



.admin-body-v026{margin:0;background:#eef3f7;color:#071f32;font-family:Inter,Arial,Helvetica,sans-serif;min-height:100vh}.admin-app-v026{min-height:100vh}.admin-bar-v026{position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid #d9e3ea;box-shadow:0 8px 32px rgba(7,31,50,.06);min-height:86px;padding:0 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.admin-brand-v026{display:flex;align-items:center;gap:14px;color:#071f32;text-decoration:none;font-weight:1000;font-size:23px;letter-spacing:-.04em}.admin-brand-v026 img{height:54px;width:auto;max-width:118px;object-fit:contain}.admin-title-v026 p{margin:0 0 3px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-title-v026 h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.045em;color:#071f32}.admin-actions-v026{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-role-v026{border:1px solid #d9e3ea;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;color:#526676;background:#f7fafc}.admin-link-v026{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3ea;border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:950;color:#071f32;background:#fff}.admin-link-v026.dark{background:#071f32;color:#fff;border-color:#071f32}.admin-lang-v026{display:flex;border:1px solid #d9e3ea;border-radius:999px;overflow:hidden;background:#fff}.admin-lang-v026 a{padding:9px 10px;text-decoration:none;color:#526676;font-weight:1000}.admin-lang-v026 a.is-active{background:#ffc229;color:#071f32}.admin-menu-v026{position:sticky;top:86px;z-index:550;background:#fff;border-bottom:1px solid #d9e3ea;padding:12px 28px;display:flex;align-items:center;gap:8px;overflow:auto}.admin-menu-v026 a{white-space:nowrap;text-decoration:none;color:#071f32;font-weight:900;border:1px solid #d9e3ea;background:#fff;border-radius:999px;padding:10px 15px}.admin-menu-v026 a:hover,.admin-menu-v026 a.is-active{background:#071f32;color:#fff;border-color:#071f32}.admin-main-v026{max-width:1500px;margin:0 auto;padding:34px 26px 58px}.admin-hero-v026{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.admin-hero-v026 .eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-hero-v026 h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.admin-hero-v026 p{margin:0;color:#526676;font-size:17px;line-height:1.55}.admin-card-grid-v026{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-card-link-v026{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.admin-card-link-v026:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.admin-card-link-v026 strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.admin-card-link-v026 span{color:#526676;line-height:1.55}.admin-empty-v026,.admin-note-v026,.admin-form-card-v026{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);margin-bottom:24px}.admin-empty-v026 strong,.admin-note-v026 strong{font-size:22px;letter-spacing:-.035em}.workflow-steps-v026{display:grid;gap:14px}.workflow-steps-v026 article{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 10px 30px rgba(7,31,50,.05)}.workflow-steps-v026 span{font-size:18px;font-weight:950}.workflow-steps-v026 div{display:flex;gap:8px;flex-wrap:wrap}.workflow-steps-v026 button,.admin-button-list-v026 button{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:950;padding:11px 15px;cursor:pointer}.wizard-v026{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.wizard-v026 article{background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:22px;box-shadow:0 12px 38px rgba(7,31,50,.06)}.wizard-v026 b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffc229;margin-bottom:16px}.wizard-v026 h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.wizard-v026 p{margin:0;color:#526676;line-height:1.55}.admin-button-list-v026{display:flex;gap:10px;flex-wrap:wrap}.fm-modal{display:none!important}.admin-main-v026 .fm-modal,.admin-body-v026 .fm-modal{display:none!important}@media(max-width:1100px){.admin-bar-v026{grid-template-columns:1fr}.admin-actions-v026{justify-content:flex-start}.admin-menu-v026{top:auto;position:relative}.admin-card-grid-v026,.wizard-v026{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-bar-v026{padding:18px}.admin-main-v026{padding:22px 18px 40px}.admin-hero-v026 h1{font-size:30px}.admin-card-grid-v026,.wizard-v026{grid-template-columns:1fr}.workflow-steps-v026 article{align-items:flex-start;flex-direction:column}}



.admin-body-v026{background:#eef3f7}.admin-hero-v027{background:#fff;border:1px solid #d9e3ea;border-radius:30px;padding:34px 38px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,31,50,.07)}.admin-hero-v027 .eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.admin-hero-v027 h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.admin-hero-v027 p{margin:0;color:#526676;font-size:17px;line-height:1.55;max-width:900px}.admin-card-grid-v027{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-card-grid-v027 a{display:block;background:#fff;border:1px solid #d9e3ea;border-radius:24px;padding:24px;text-decoration:none;color:#071f32;box-shadow:0 14px 44px rgba(7,31,50,.06);min-height:132px}.admin-card-grid-v027 a:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(7,31,50,.12)}.admin-card-grid-v027 strong{display:block;font-size:22px;letter-spacing:-.035em;margin-bottom:8px}.admin-card-grid-v027 span{color:#526676;line-height:1.55}.admin-metrics-v027{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metrics-v027 article,.admin-panel-v027,.admin-note-v027,.admin-success-v027{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);margin-bottom:24px}.admin-metrics-v027 article{padding:22px}.admin-metrics-v027 span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.admin-metrics-v027 strong{display:block;margin:8px 0 4px;font-size:34px;letter-spacing:-.05em;color:#071f32}.admin-metrics-v027 small{color:#6b7d8c}.admin-panel-v027{overflow:hidden}.admin-panel-head-v027{padding:24px 26px;border-bottom:1px solid #e4edf3;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-panel-head-v027 h2{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.admin-panel-head-v027 p{margin:0;color:#526676}.admin-toolbar-v027,.admin-actions-row-v027,.admin-action-list-v027{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.admin-action-list-v027{padding:24px 26px}.admin-action-list-v027 button,.admin-primary-v027,.admin-secondary-v027{border-radius:999px;padding:12px 17px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #d9e3ea}.admin-primary-v027{border-color:#ffc229;background:#ffc229;color:#071f32;box-shadow:0 12px 28px rgba(245,172,24,.25)}.admin-secondary-v027,.admin-action-list-v027 button{background:#fff;color:#071f32}.admin-success-v027,.admin-note-v027{padding:20px 24px}.admin-success-v027{border-color:#a7e2c1;background:#f0fff6}.admin-friendly-empty-v027{padding:28px;color:#526676}.admin-friendly-empty-v027 strong{display:block;font-size:22px;color:#071f32;margin-bottom:6px}.admin-table-wrap-v027{overflow:auto;padding:0 0 10px}.admin-table-v027{width:100%;border-collapse:collapse}.admin-table-v027 th,.admin-table-v027 td{padding:15px 18px;border-bottom:1px solid #e4edf3;text-align:left;vertical-align:top}.admin-table-v027 th{background:#f7fafc;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.admin-status-v027{display:inline-flex;border-radius:999px;background:#e9f8ff;color:#005b83;font-weight:900;padding:7px 11px}.admin-form-grid-v027{padding:24px 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-grid-v027 label{display:grid;gap:7px;font-weight:900}.admin-form-grid-v027 label.wide{grid-column:1/-1}.admin-form-grid-v027 input,.admin-form-grid-v027 select,.admin-form-grid-v027 textarea,.cms-editor-field-v027 textarea{width:100%;border:1px solid #d9e3ea;border-radius:16px;padding:13px 14px;background:#fff;color:#071f32;font:inherit}.admin-form-grid-v027 textarea{min-height:120px}.cms-editor-form-v027{padding:24px 26px;display:grid;gap:18px}.cms-editor-field-v027{display:grid;gap:8px}.cms-editor-field-v027 span{font-weight:1000;font-size:18px}.cms-editor-field-v027 small{color:#526676}.cms-editor-field-v027 textarea{min-height:96px;resize:vertical;line-height:1.55}.admin-language-pills-v027{display:flex;border:1px solid #d9e3ea;border-radius:999px;overflow:hidden;background:#fff}.admin-language-pills-v027 a{padding:9px 13px;text-decoration:none;color:#526676;font-weight:1000}.admin-language-pills-v027 a.is-active{background:#ffc229;color:#071f32}@media(max-width:1000px){.admin-card-grid-v027,.admin-metrics-v027{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-v027{grid-template-columns:1fr}}@media(max-width:650px){.admin-card-grid-v027,.admin-metrics-v027{grid-template-columns:1fr}.admin-panel-head-v027{align-items:flex-start;flex-direction:column}.admin-hero-v027 h1{font-size:31px}}


.public-lang-switch{display:inline-flex;border:1px solid rgba(2,40,62,.12);border-radius:999px;overflow:hidden;background:#fff}
.public-lang-switch a{padding:.72rem .9rem;font-weight:900;text-decoration:none;color:#092235}
.public-lang-switch a.is-active{background:#ffc12b;color:#071e31}
.mobile-language-row{display:flex;gap:.6rem;padding-top:1rem}
.mobile-language-row a{font-weight:900}
.cms-page-tabs-v028{padding:1rem 1.2rem}
.admin-action-list-v027 a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(2,40,62,.14);border-radius:999px;padding:.78rem 1rem;font-weight:900;text-decoration:none;color:#071e31;background:#fff}
.admin-action-list-v027 a:hover{border-color:#ffc12b;box-shadow:0 10px 25px rgba(2,40,62,.08)}
.cms-editor-form-v027 textarea{font-family:inherit;font-size:1rem;line-height:1.55}


.dossier-hero-v038{background:#fff;border:1px solid #d9e3ea;border-radius:30px;padding:32px 36px;margin-bottom:20px;box-shadow:0 16px 50px rgba(7,31,50,.07);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.dossier-hero-v038 h1{color:#071f32;font-size:48px;line-height:1;margin:6px 0 10px;letter-spacing:-.055em}.dossier-hero-v038 p{margin:0;color:#526676}.dossier-health-v038{border-radius:24px;padding:18px 20px;min-width:250px;background:#f7fafc;border:1px solid #d9e3ea}.dossier-health-v038 strong{display:block;font-size:18px;margin-bottom:4px}.dossier-health-v038 span{color:#526676}.dossier-hero-v038.ok .dossier-health-v038{background:#f0fff6;border-color:#a7e2c1}.dossier-hero-v038.warning .dossier-health-v038{background:#fff8e7;border-color:#ffd875}.dossier-hero-v038.danger .dossier-health-v038{background:#fff1f1;border-color:#ffc3c3}
.dossier-metrics-v038{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.dossier-metrics-v038 article{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:18px 20px;box-shadow:0 12px 36px rgba(7,31,50,.05)}.dossier-metrics-v038 span{display:block;color:#526676;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:1000}.dossier-metrics-v038 strong{display:block;color:#071f32;font-size:32px;letter-spacing:-.05em;margin:6px 0}.dossier-metrics-v038 small{color:#6c7d89}.dossier-grid-v038{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.dossier-panel-v038{background:#fff;border:1px solid #d9e3ea;border-radius:24px;box-shadow:0 14px 44px rgba(7,31,50,.06);padding:22px;overflow:hidden}.dossier-panel-v038 h2{font-size:26px;line-height:1.1;margin:0 0 16px;color:#071f32;letter-spacing:-.04em}.dossier-panel-v038.span-2{grid-column:span 2}.span-all-v038{max-width:none;margin-bottom:24px}.dossier-panel-head-v038{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dossier-route-v038{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dossier-route-v038 div{border:1px solid #e4edf3;background:#f7fafc;border-radius:18px;padding:14px}.dossier-route-v038 .arrow{display:grid;place-items:center;background:#071f32;color:#fff;font-size:24px;font-weight:1000}.dossier-route-v038 span{display:block;color:#526676;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:1000}.dossier-route-v038 strong{display:block;font-size:18px;margin-top:6px;color:#071f32}.dossier-form-v038{display:grid;gap:12px}.dossier-form-v038 label{display:grid;gap:7px;font-weight:900;color:#071f32}.dossier-form-v038 input,.dossier-form-v038 select,.dossier-form-v038 textarea{width:100%;border:1px solid #d9e3ea;border-radius:14px;padding:12px 13px;background:#fff;color:#071f32;font:inherit}.compact-form-v038{grid-template-columns:1fr 1fr}.compact-form-v038 label:first-child{grid-column:1/-1}.compact-form-v038 button{grid-column:1/-1}.compact-v038 th,.compact-v038 td{font-size:14px}.muted-v038{color:#526676}.evidence-list-v038{display:grid;gap:10px}.evidence-list-v038 article{border:1px solid #e4edf3;border-radius:18px;padding:13px 14px;background:#f7fafc}.evidence-list-v038 article strong{display:block}.evidence-list-v038 article span{display:block;color:#526676;margin-top:3px}.evidence-list-v038 article small{display:inline-flex;margin-top:8px;border-radius:999px;padding:5px 9px;font-weight:900}.evidence-list-v038 article.ok small{background:#dff8ea;color:#126638}.evidence-list-v038 article.missing small{background:#ffe8e8;color:#8a1f1f}.evidence-list-v038 article.optional small{background:#eef3f7;color:#526676}.timeline-v038{display:grid;gap:12px;margin-top:16px}.timeline-v038 article{border:1px solid #e4edf3;border-radius:18px;padding:14px;background:#f7fafc}.timeline-v038 p{margin:6px 0;color:#526676}.timeline-v038 small{color:#6c7d89}.dossier-actions-v038{display:flex;gap:10px;flex-wrap:wrap}.letter-preview-v038{border-top:1px solid #e4edf3;padding-top:18px;overflow:auto}.letter-preview-v038 table{width:100%;border-collapse:collapse}.letter-preview-v038 th,.letter-preview-v038 td{border-bottom:1px solid #e4edf3;padding:10px;text-align:left}@media(max-width:1200px){.dossier-metrics-v038{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-grid-v038{grid-template-columns:1fr}.dossier-panel-v038.span-2{grid-column:auto}.dossier-route-v038{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dossier-hero-v038{flex-direction:column;padding:24px}.dossier-metrics-v038{grid-template-columns:1fr}.dossier-route-v038{grid-template-columns:1fr}.compact-form-v038{grid-template-columns:1fr}}


.member-portal-v040{width:min(1220px,calc(100% - 48px));margin:32px auto 56px;display:grid;gap:24px;color:#06243b}
.member-hero-v040{background:#fff;border:1px solid #d8e6ef;border-radius:28px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 22px 55px rgba(6,36,59,.08)}
.member-hero-v040.compact{padding:28px 34px}
.member-hero-v040 h1{font-size:clamp(32px,4vw,52px);line-height:1.02;margin:4px 0 8px;color:#06243b}
.member-hero-v040 p{margin:0;color:#52697c;max-width:760px;font-size:17px}
.member-primary-v040,.member-secondary-v040{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:800;text-decoration:none;min-height:46px;padding:0 24px;cursor:pointer;white-space:nowrap}
.member-primary-v040{background:#ffc226;color:#061f35;box-shadow:0 15px 30px rgba(255,194,38,.26)}
.member-secondary-v040{background:#f4f9fc;color:#06243b;border:1px solid #d8e6ef}
.member-back-v040{display:inline-block;margin-bottom:8px;text-decoration:none;color:#0a659f;font-weight:800}
.member-stat-grid-v040{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.member-stat-v040{background:#fff;border:1px solid #d8e6ef;border-radius:20px;padding:20px;box-shadow:0 18px 40px rgba(6,36,59,.06)}
.member-stat-v040 span,.member-stat-v040 small{display:block;color:#52697c}.member-stat-v040 span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.member-stat-v040 strong{display:block;font-size:32px;line-height:1;margin:12px 0;color:#06243b}.member-stat-v040 small{font-size:14px}
.member-tabs-v040{display:flex;gap:10px;flex-wrap:wrap}.member-tabs-v040 a{border:1px solid #d8e6ef;background:#fff;color:#06243b;text-decoration:none;border-radius:999px;padding:13px 20px;font-weight:900}.member-tabs-v040 a.is-active{background:#06243b;color:#fff;border-color:#06243b}
.member-section-v040,.member-panel-v040,.member-empty-v040{background:#fff;border:1px solid #d8e6ef;border-radius:24px;box-shadow:0 18px 40px rgba(6,36,59,.06)}
.member-section-v040{padding:24px}.member-panel-v040{padding:24px}.member-empty-v040{padding:28px;text-align:left}.member-empty-v040 h2{margin:0 0 8px}.member-empty-v040 p{margin:0;color:#52697c}
.member-section-head-v040{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.member-section-head-v040 h2,.member-panel-v040 h2{margin:0;font-size:24px}.member-section-head-v040 a{font-weight:900;color:#0a659f;text-decoration:none}
.member-claim-list-v040{display:grid;gap:16px}.member-claim-card-v040{background:#fff;border:1px solid #d8e6ef;border-radius:24px;padding:24px;box-shadow:0 16px 36px rgba(6,36,59,.06)}
.member-claim-top-v040{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #edf3f7;padding-bottom:16px;margin-bottom:18px}.member-claim-top-v040 h3{font-size:28px;margin:3px 0 0}.member-claim-top-v040 small,.member-route-v040 small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#52697c;font-weight:900;font-size:12px}.member-claim-top-v040 span{background:#eaf8ff;color:#055d8c;border-radius:999px;padding:10px 14px;font-weight:900}
.member-route-v040{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-route-v040.big{grid-template-columns:repeat(5,minmax(0,1fr))}.member-route-v040>div{background:#f6f9fb;border:1px solid #dce9f1;border-radius:16px;padding:16px}.member-route-v040 strong{display:block;font-size:18px;margin-top:6px}.member-route-v040 em{display:block;margin-top:4px;color:#0a659f;font-style:normal}
.member-claim-meta-v040{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.member-claim-meta-v040 span{background:#f6f9fb;border:1px solid #dce9f1;border-radius:999px;padding:9px 13px;color:#52697c;font-weight:700}
.member-action-v040{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff9e6;border:1px solid #ffd975;border-radius:18px;padding:14px 16px}.member-action-v040 a{background:#ffc226;color:#061f35;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:900}
.member-two-col-v040{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-table-v040{width:100%;border-collapse:collapse}.member-table-v040.wide th{text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#52697c}.member-table-v040 td,.member-table-v040 th{border-bottom:1px solid #edf3f7;padding:14px 10px;vertical-align:top}.member-table-v040 strong{display:block}.member-table-v040 small{display:block;color:#52697c;margin-top:4px}.member-table-v040 a{font-weight:900;color:#0a659f;text-decoration:none}
.member-form-v040,.member-form-grid-v040{display:grid;gap:14px}.member-form-grid-v040{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-v040 label,.member-form-grid-v040 label{display:grid;gap:7px;font-weight:900}.member-form-v040 input,.member-form-v040 select,.member-form-grid-v040 input{width:100%;border:1px solid #cfe0ea;border-radius:14px;padding:14px 15px;font:inherit;background:#fff}.member-form-submit-v040{align-self:end}.member-profile-v040{display:grid;grid-template-columns:160px 1fr;gap:12px;margin:0}.member-profile-v040 dt{font-weight:900;color:#52697c}.member-profile-v040 dd{margin:0}
.member-status-card-v040{display:flex;gap:20px;align-items:flex-start;background:#f6fbff;border:1px solid #d8eaf5;border-radius:20px;padding:24px}.member-status-card-v040 h2{font-size:34px;margin:4px 0 8px;color:#0a659f}.member-plane-dot-v040{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0a659f;color:#fff;font-weight:900}
.member-timeline-v040{display:grid;gap:14px}.member-timeline-v040 article{display:grid;grid-template-columns:32px 1fr;gap:14px}.member-timeline-v040 article>span{width:18px;height:18px;border-radius:50%;background:#0a659f;margin-top:8px}.member-timeline-v040 article>div{border:1px solid #d8e6ef;border-radius:18px;padding:18px;background:#fff}.member-timeline-v040 h3{margin:0 0 6px}.member-timeline-v040 p{margin:0 0 8px;color:#52697c}.member-timeline-v040 small{color:#52697c}
.member-message-list-v040{display:grid;gap:14px}.member-message-v040{display:flex;justify-content:space-between;gap:18px;border:1px solid #d8e6ef;border-radius:18px;padding:20px}.member-message-v040.is-unread{border-color:#ffc226;background:#fffaf0}.member-message-v040 h2{margin:4px 0 8px}.member-message-v040 p{margin:0;color:#52697c}
@media(max-width:900px){.member-portal-v040{width:min(100% - 24px,1220px)}.member-hero-v040,.member-action-v040,.member-message-v040{flex-direction:column;align-items:flex-start}.member-stat-grid-v040{grid-template-columns:repeat(2,minmax(0,1fr))}.member-route-v040,.member-route-v040.big,.member-two-col-v040,.member-form-grid-v040{grid-template-columns:1fr}.member-claim-top-v040{flex-direction:column}.member-tabs-v040 a{width:100%;text-align:center}}
.business-portal-v042{width:min(1240px,calc(100% - 48px));margin:32px auto 56px;display:grid;gap:24px;color:#06243b}.business-hero-v042{background:#fff;border:1px solid #d9e3ea;border-radius:28px;padding:30px 34px;box-shadow:0 16px 50px rgba(7,31,50,.07);display:flex;justify-content:space-between;align-items:center;gap:24px}.business-hero-v042 .eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83;font-weight:1000}.business-hero-v042 h1{margin:0 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.055em;color:#071f32}.business-hero-v042 p{margin:0;color:#526676;font-size:17px;line-height:1.55}.business-primary-v042{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:1000;padding:13px 19px;text-decoration:none;box-shadow:0 18px 40px rgba(255,194,41,.24);cursor:pointer}.business-stat-grid-v042{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.business-stat-v042,.business-panel-v042,.business-section-v042,.business-empty-v042{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.business-stat-v042 span,.business-data-grid-v042 span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#526676;font-weight:1000;margin-bottom:10px}.business-stat-v042 strong{display:block;font-size:29px;line-height:1;color:#071f32;letter-spacing:-.04em}.business-stat-v042 small,.business-table-v042 small{display:block;margin-top:10px;color:#526676}.business-tabs-v042{display:flex;flex-wrap:wrap;gap:10px}.business-tabs-v042 a{background:#fff;border:1px solid #d9e3ea;border-radius:999px;padding:12px 16px;color:#071f32;text-decoration:none;font-weight:950}.business-section-head-v042{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.business-section-head-v042 h2,.business-panel-v042 h2{margin:0 0 12px;font-size:26px;letter-spacing:-.04em}.business-claim-list-v042{display:grid;gap:16px}.business-claim-card-v042{border:1px solid #d9e3ea;border-radius:22px;padding:18px;background:#f8fbfd}.business-claim-top-v042,.business-action-v042{display:flex;justify-content:space-between;align-items:center;gap:16px}.business-claim-top-v042 small{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#526676;font-weight:1000}.business-claim-top-v042 h3{margin:4px 0 0;font-size:25px;letter-spacing:-.04em}.business-claim-top-v042 span{border-radius:999px;background:#e8f7ff;color:#005b83;font-weight:1000;padding:9px 13px}.business-route-v042{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.business-route-v042 div,.business-data-grid-v042 div{border:1px solid #d9e3ea;border-radius:18px;padding:15px;background:#fff}.business-route-v042 small{display:block;color:#526676;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:1000}.business-route-v042 strong,.business-data-grid-v042 strong{display:block;margin-top:6px;font-size:17px}.business-route-v042 em{display:block;margin-top:4px;color:#526676;font-style:normal}.business-claim-meta-v042{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.business-claim-meta-v042 span{border-radius:999px;border:1px solid #d9e3ea;background:#fff;padding:8px 11px;font-weight:800;color:#526676}.business-action-v042{border-top:1px solid #d9e3ea;padding-top:14px}.business-action-v042 a,.business-section-head-v042 a,.business-table-v042 a{color:#005b83;font-weight:1000;text-decoration:none}.business-two-col-v042{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-table-v042{width:100%;border-collapse:collapse}.business-table-v042 th,.business-table-v042 td{border-bottom:1px solid #e6eef3;text-align:left;padding:13px 10px;vertical-align:top}.business-table-v042 th{background:#f4f8fb;color:#526676;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.business-table-v042 button{border:0;border-radius:999px;background:#ffc229;color:#071f32;font-weight:1000;padding:9px 12px;cursor:pointer}.business-form-v042{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.business-form-v042 label span{display:block;font-weight:950;margin-bottom:8px}.business-form-v042 input,.business-form-v042 select{width:100%;box-sizing:border-box;border:1px solid #d9e3ea;border-radius:16px;padding:13px;background:#fff;font-weight:800}.business-data-grid-v042{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-timeline-v042{display:grid;gap:12px}.business-timeline-v042 article{border:1px solid #d9e3ea;border-radius:18px;background:#f8fbfd;padding:16px}.business-timeline-v042 p{margin:8px 0;color:#526676}.business-timeline-v042 small{color:#526676}@media(max-width:1100px){.business-stat-grid-v042{grid-template-columns:repeat(3,minmax(0,1fr))}.business-form-v042,.business-two-col-v042{grid-template-columns:1fr}}@media(max-width:760px){.business-portal-v042{width:min(100% - 24px,1240px)}.business-hero-v042,.business-claim-top-v042,.business-action-v042{flex-direction:column;align-items:flex-start}.business-stat-grid-v042,.business-route-v042,.business-data-grid-v042{grid-template-columns:1fr}.business-hero-v042 h1{font-size:32px}}


.admin-body-v026 .page-hero.compact,
.admin-body .page-hero.compact,
body:has(.admin-app-v026) .page-hero.compact{
    min-height:auto!important;
    color:#071f32!important;
    display:block!important;
    align-items:initial!important;
    background:
      radial-gradient(circle at 88% 18%, rgba(255,194,41,.28), transparent 28%),
      radial-gradient(circle at 12% 12%, rgba(0,115,186,.14), transparent 30%),
      linear-gradient(135deg,#ffffff 0%,#f8fbfd 55%,#eef6fb 100%)!important;
    border:1px solid #d9e3ea!important;
    border-radius:30px!important;
    padding:34px 38px!important;
    margin:0 0 24px!important;
    box-shadow:0 16px 50px rgba(7,31,50,.07)!important;
    overflow:hidden;
}
.admin-body-v026 .page-hero.compact:before,
.admin-body .page-hero.compact:before,
body:has(.admin-app-v026) .page-hero.compact:before{display:none!important;content:none!important;}
.admin-body-v026 .page-hero.compact .page-hero-inner,
.admin-body .page-hero.compact .page-hero-inner,
body:has(.admin-app-v026) .page-hero.compact .page-hero-inner{position:relative;z-index:1;max-width:980px;}
.admin-body-v026 .page-hero.compact .eyebrow,
.admin-body .page-hero.compact .eyebrow,
body:has(.admin-app-v026) .page-hero.compact .eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#005b83!important;font-weight:1000;}
.admin-body-v026 .page-hero.compact h1,
.admin-body .page-hero.compact h1,
body:has(.admin-app-v026) .page-hero.compact h1{margin:0 0 10px;font-size:clamp(31px,4vw,48px);line-height:1.03;letter-spacing:-.055em;color:#071f32!important;max-width:none;}
.admin-body-v026 .page-hero.compact p,
.admin-body .page-hero.compact p,
body:has(.admin-app-v026) .page-hero.compact p{margin:0;color:#526676!important;font-size:17px;line-height:1.55;max-width:900px;}
.admin-body-v026 .admin-table-v027 th,
.admin-body-v026 .data-table th{text-transform:uppercase;letter-spacing:.12em;}

.admin-menu-v026{flex-wrap:wrap!important;overflow:visible!important;row-gap:10px!important;}
@media(max-width:900px){.admin-menu-v026{overflow:auto!important;flex-wrap:nowrap!important;}}


.document-preview-v046{background:#eef4f7;border:1px solid #d9e3ea;border-radius:22px;padding:20px;overflow:auto;max-height:760px}.document-preview-v046 .fm-doc{box-shadow:0 12px 36px rgba(7,31,50,.12)}.document-preview-v046 table{width:100%;border-collapse:collapse}.document-preview-v046 th,.document-preview-v046 td{border:1px solid #dbe7ee;padding:10px;text-align:left}.dashboard-grid-v040{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.portal-card-v040{background:#fff;border:1px solid #d9e3ea;border-radius:22px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.portal-card-v040 h3{margin:0 0 8px;color:#071f32}.portal-card-v040 p{margin:0 0 12px;color:#526676}.portal-card-v040 small{color:#005b83;font-weight:900}.detail-grid-v038{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-box-v038{border:1px solid #d9e3ea;border-radius:18px;background:#fff;padding:15px}.detail-box-v038 span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#526676;font-weight:1000;margin-bottom:7px}.detail-box-v038 strong{display:block;color:#071f32;font-size:17px}@media(max-width:1000px){.dashboard-grid-v040,.detail-grid-v038{grid-template-columns:1fr}}

.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-weight:800;font-size:.85rem;letter-spacing:.02em;background:#edf5fb;color:#00243d;}
.badge-ok{background:#e6f7ec;color:#075f2d;}
.badge-warn{background:#fff2cf;color:#7a4a00;}
.badge-fail{background:#ffe4e4;color:#8a0f0f;}
.badge-info{background:#edf5fb;color:#00243d;}
.warning-panel{border-color:#f3d28c!important;}
.btn.small{padding:.45rem .75rem;font-size:.9rem;}



html:has(body.admin-body-v078),body.admin-body-v078{margin:0;height:100%;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.24),transparent 31%),linear-gradient(135deg,#59616b,#737c88 43%,#414851);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#101820;}
body.admin-body-v078:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:6px 6px;opacity:.34;}
.admin-body-v078 a{color:inherit;text-decoration:none}.admin-body-v078 .skip-link{position:absolute;left:-9999px}.admin-body-v078 .skip-link:focus{left:8px;top:8px;z-index:1000;background:#fff;padding:8px}
.fmy78-shell{height:100vh;padding:8px;display:grid;grid-template-rows:31px 35px 1fr 24px;gap:5px;min-width:1120px}.fmy78-shell.maxed{padding:0}.fmy78-shell.minimized{display:none}.fmy78-titlebar{display:grid;grid-template-columns:410px 1fr auto;align-items:center;border:1px solid #111a26;background:linear-gradient(#294d7b 0%,#12355e 48%,#081f3a 100%);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.43),inset -1px -1px 0 #3b4652,0 2px 3px rgba(0,0,0,.38)}.fmy78-brand{height:100%;display:flex;align-items:center;gap:8px;padding-left:9px;font-weight:bold;letter-spacing:.2px;text-shadow:1px 1px 0 #000;white-space:nowrap}.fmy78-mark{width:18px;height:18px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,#eef7ff 0%,#6ca3d6 42%,#0b315d 43%,#06172c 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.85),1px 1px 0 #000}.fmy78-runtime{text-align:center;color:#dce9f9;font-size:11px;text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmy78-window-controls{display:flex;height:100%;align-items:center;padding-right:6px;gap:4px}.fmy78-win-btn{width:22px!important;height:20px!important;min-width:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #0b1726!important;background:linear-gradient(#f5f7fb,#a5aeb9)!important;color:#13263d!important;font-weight:bold!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85!important;line-height:1!important;cursor:default!important;border-radius:0!important}.fmy78-win-btn.danger{color:#501616!important}.fmy78-menubar{border:1px solid #535b66;background:linear-gradient(#eef1f5,#bdc4cf 47%,#99a2ad 48%,#c8ced7 100%);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6e7782,0 1px 2px rgba(0,0,0,.28);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 6px;overflow:hidden}.fmy78-menu-left,.fmy78-menu-right{display:flex;align-items:center;gap:4px;height:100%;min-width:0}.fmy78-menu-left{overflow:hidden}.fmy78-menu-item{height:25px;padding:5px 9px 0;border:1px solid transparent;color:#111;white-space:nowrap;text-shadow:1px 1px 0 rgba(255,255,255,.7);cursor:default;font-weight:normal}.fmy78-menu-item:hover,.fmy78-menu-item.active{border-color:#626a74;background:linear-gradient(#fff,#c1c8d1);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7a818b}.fmy78-toolbar-sep{height:24px;width:1px;margin:0 3px;background:#767d87;box-shadow:1px 0 0 #fff;flex:0 0 auto}.fmy78-small-led{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d8ffd9,#2b8b39 50%,#0c4215 100%);border:1px solid #143d19;box-shadow:0 0 5px rgba(25,180,55,.7);flex:0 0 auto}.fmy78-button,.admin-body-v078 button.fmy78-button,.admin-body-v078 a.fmy78-button{height:26px;min-width:76px;padding:5px 9px 0;border:1px solid #4a515c;background:linear-gradient(#ffffff,#c4c9d1 48%,#9da5af 49%,#d1d5db 100%);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85,1px 1px 1px rgba(0,0,0,.3);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#0d1824;cursor:default;text-align:center;border-radius:0;white-space:nowrap;display:inline-block}.fmy78-button.primary{background:linear-gradient(#eaf4ff,#8daed1 48%,#47709a 49%,#b9d1e8 100%);color:#071d36;border-color:#1d456f;font-weight:bold}.fmy78-button.danger{background:linear-gradient(#fff2f2,#d1a0a0 48%,#944343 49%,#d8b7b7 100%);border-color:#6f2525;color:#381010}.fmy78-workbench{min-height:0;display:grid;grid-template-columns:250px 1fr 310px;gap:5px}.fmy78-panel,.fmy78-center-panel{min-height:0;border:1px solid #4d545e;background:#c7cdd6;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6f7680,0 2px 3px rgba(0,0,0,.28);display:grid;grid-template-rows:26px 1fr}.fmy78-panel-title{height:26px;padding:5px 8px 0;color:#fff;font-weight:bold;text-shadow:1px 1px 0 #000;border-bottom:1px solid #071a32;background:linear-gradient(#345f92,#143960 52%,#092642 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35);letter-spacing:.15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fmy78-panel-title span{color:#dbeaff;font-weight:normal;float:right;font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis}.fmy78-left-body{padding:6px;display:grid;grid-template-rows:75px 1fr 142px;gap:6px;min-height:0}.fmy78-login-card,.fmy78-tree,.fmy78-notice-box,.fmy78-quick-actions,.fmy78-doc-box,.fmy78-meter-card{border:1px solid #737b85;background:linear-gradient(#dfe3e9,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c}.fmy78-login-card{padding:6px;display:grid;grid-template-columns:45px 1fr;gap:7px;align-items:center}.fmy78-avatar{width:42px;height:52px;border:1px solid #444b55;background:linear-gradient(#748aa2 0 38%,#26394f 39% 100%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),1px 1px 0 #fff;position:relative}.fmy78-avatar:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#d3c0a4;left:11px;top:6px;border:1px solid #695b4f}.fmy78-avatar:after{content:"";position:absolute;width:28px;height:16px;background:#192333;left:6px;bottom:6px;border:1px solid #0b0f16}.fmy78-login-meta b{display:block;font-size:12px;color:#10294a;margin-bottom:2px}.fmy78-login-meta div{line-height:1.35;color:#27313c;font-size:11px}.fmy78-tree{min-height:0;padding:5px;overflow:auto;font-size:11px;background:linear-gradient(#e9edf3,#c8ced7)}.fmy78-tree ul{list-style:none;padding-left:13px;margin:2px 0;border-left:1px dotted #6d7480}.fmy78-tree li{padding:2px 0 2px 14px;position:relative;white-space:nowrap;color:#111923;cursor:default}.fmy78-tree li:before{content:"";position:absolute;left:0;top:8px;width:10px;border-top:1px dotted #6d7480}.fmy78-tree .folder:after,.fmy78-tree .file:after{content:"";position:absolute;left:0;top:4px;width:10px;height:9px;border:1px solid #6c5a1b;background:linear-gradient(#ffe28a,#b78323);box-shadow:inset 1px 1px 0 rgba(255,255,255,.7)}.fmy78-tree .file:after{border-color:#6a7480;background:linear-gradient(#fff,#c6ced8)}.fmy78-tree .selected{background:#173d69;color:#fff;padding-right:5px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.25)}.fmy78-tree .selected a{color:#fff}.fmy78-notice-box{padding:7px;font-size:11px;line-height:1.42;background:linear-gradient(#ece4bd,#cdbd70);border-color:#8b7c36;color:#2b2411}.fmy78-notice-box b{display:block;margin-bottom:5px;color:#4b3207}.fmy78-content{min-height:0;overflow:auto;background:#eef1f5;padding:7px}.fmy78-right-body{padding:6px;display:grid;grid-template-rows:116px 184px 1fr 142px;gap:6px;min-height:0}.fmy78-quick-actions{padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start;background:linear-gradient(#dfe4ea,#b8bec7);overflow:auto}.fmy78-meter-card{background:#eef1f5;padding:7px}.fmy78-meter-line{margin-bottom:7px}.fmy78-meter-label{display:flex;justify-content:space-between;font-size:11px;color:#1d2b3a;margin-bottom:3px}.fmy78-bar{height:13px;border:1px solid #4f5863;background:#d7dce3;box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);padding:1px}.fmy78-bar span{display:block;height:100%;background:linear-gradient(#9fd1ff,#194c80 52%,#0f3155 100%);border-right:1px solid #0a223c}.fmy78-bar.green span{background:linear-gradient(#bff0c2,#377342 52%,#17451f 100%)}.fmy78-bar.orange span{background:linear-gradient(#ffe0a0,#9a631d 52%,#68400e 100%)}.fmy78-bar.red span{background:linear-gradient(#ffb0b0,#8f3131 52%,#5d1616 100%)}.fmy78-doc-box{display:grid;grid-template-rows:24px 1fr;min-height:0;background:linear-gradient(#e8ecf2,#bdc4cd)}.fmy78-sub-title{height:24px;padding:5px 7px 0;border-bottom:1px solid #747b86;background:linear-gradient(#f3f5f8,#b6bdc7);box-shadow:inset 1px 1px 0 #fff;font-weight:bold;color:#17283a}.fmy78-doc-list{overflow:auto;padding:5px}.fmy78-doc-row{display:grid;grid-template-columns:18px 1fr 42px;gap:5px;align-items:center;min-height:24px;padding:2px 4px;border-bottom:1px solid #c7ccd4;background:rgba(255,255,255,.5);margin-bottom:2px;color:#111923}.fmy78-doc-ico{width:15px;height:17px;border:1px solid #68717c;background:linear-gradient(#fff,#c5ccd6);box-shadow:inset 1px 1px 0 #fff}.fmy78-terminal{overflow:auto;background:#101820;color:#d6f5d6;border:1px solid #000;box-shadow:inset 1px 1px 4px rgba(0,0,0,.8),1px 1px 0 #fff;padding:7px;line-height:1.45;font-family:Consolas,"Courier New",monospace;font-size:11px}.fmy78-statusbar{border:1px solid #4d545e;background:linear-gradient(#dfe3e9,#aeb6c0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #747b86;display:grid;grid-template-columns:210px 190px 1fr 210px 165px;align-items:center;gap:4px;padding:2px 5px;font-size:11px;color:#152334}.fmy78-status-cell{height:18px;padding:2px 6px 0;border:1px solid #737b85;background:#cbd1d9;box-shadow:inset 1px 1px 1px rgba(0,0,0,.2),1px 1px 0 #fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fmy78-desktop-layer{display:none;position:fixed;inset:0;background:linear-gradient(135deg,#47505a,#717b86);z-index:40;align-items:end;padding:9px}.fmy78-desktop-layer.show{display:flex}.fmy78-task-button{height:26px;min-width:220px;border:1px solid #111820;background:linear-gradient(#eef1f5,#9da7b4 50%,#7b8490 51%,#cbd1d9);box-shadow:inset 1px 1px 0 #fff;color:#0e1a26;font-weight:bold}.fmy78-closed-layer{display:none;position:fixed;inset:0;background:#111820;z-index:60;align-items:center;justify-content:center}.fmy78-closed-layer.show{display:flex}.fmy78-logon{width:420px;border:1px solid #000;background:linear-gradient(#dfe3e9,#aeb6c0);box-shadow:0 15px 35px rgba(0,0,0,.7),inset 1px 1px 0 #fff}.fmy78-logon .head{background:linear-gradient(#345f92,#092642);color:#fff;padding:7px 9px;font-weight:bold}.fmy78-logon .body{padding:14px;line-height:1.5}.fmy78-split-head{display:flex;justify-content:space-between;align-items:center}.admin-body-v078.native-fullscreen{background:#0b1118;overflow:hidden}.admin-body-v078.native-fullscreen .fmy78-shell{height:100vh;width:100vw;min-width:0;padding:0;gap:0;grid-template-rows:31px 35px 1fr 24px}.admin-body-v078.native-fullscreen .fmy78-titlebar,.admin-body-v078.native-fullscreen .fmy78-menubar,.admin-body-v078.native-fullscreen .fmy78-statusbar{border-left:0;border-right:0}.admin-body-v078 input,.admin-body-v078 select,.admin-body-v078 textarea{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#0d1824;border:1px solid #5d6570;background:#eef1f5;box-shadow:inset 1px 1px 2px rgba(0,0,0,.24),1px 1px 0 #fff;min-height:22px;padding:2px 5px;outline:none;border-radius:0}.admin-body-v078 button:not(.fmy78-win-btn),.admin-body-v078 .btn,.admin-body-v078 .admin-primary-v027,.admin-body-v078 .admin-secondary-v027{border-radius:0!important;border:1px solid #4a515c!important;background:linear-gradient(#ffffff,#c4c9d1 48%,#9da5af 49%,#d1d5db 100%)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #737b85,1px 1px 1px rgba(0,0,0,.3)!important;color:#0d1824!important;font-family:Tahoma,Verdana,Arial,sans-serif!important;font-size:11px!important;font-weight:bold!important}.admin-body-v078 .admin-hero-v027,.admin-body-v078 .page-hero.compact{border:1px solid #737b85!important;border-radius:0!important;background:linear-gradient(#e9edf3,#c6ccd5)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c!important;padding:8px!important;margin:0 0 5px!important;color:#101820!important}.admin-body-v078 .admin-hero-v027 h1,.admin-body-v078 .page-hero.compact h1{font-size:22px!important;letter-spacing:0!important;color:#0f3155!important;margin:0 0 4px!important}.admin-body-v078 .admin-hero-v027 p,.admin-body-v078 .page-hero.compact p{font-size:12px!important;color:#26313d!important}.admin-body-v078 .admin-metrics-v027,.admin-body-v078 .admin-card-grid-v027{gap:5px!important;margin:5px 0!important}.admin-body-v078 .admin-metrics-v027 article,.admin-body-v078 .admin-card-grid-v027 a,.admin-body-v078 .admin-panel-v027,.admin-body-v078 .portal-card-v040,.admin-body-v078 .data-card{border:1px solid #737b85!important;border-radius:0!important;background:linear-gradient(#f6f8fb,#c2c8d0)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c!important;color:#101820!important;padding:7px!important}.admin-body-v078 table,.admin-body-v078 .admin-table-v027{border-collapse:collapse!important;font-size:11px!important}.admin-body-v078 th,.admin-body-v078 .admin-table-v027 th{height:24px;text-align:left;padding:4px 6px!important;border-right:1px solid #5e6671!important;border-bottom:1px solid #4d545e!important;background:linear-gradient(#eef1f5,#aeb6c0 48%,#8b949f 49%,#cdd2d9 100%)!important;box-shadow:inset 1px 1px 0 #fff;color:#101a25!important;white-space:nowrap}.admin-body-v078 td,.admin-body-v078 .admin-table-v027 td{height:27px;padding:4px 6px!important;border-right:1px solid #c1c7cf!important;border-bottom:1px solid #d2d6dc!important;background:#f8f9fb!important;color:#111923!important}.admin-body-v078 tr:nth-child(even) td{background:#e9edf2!important}@media(max-width:1120px){body.admin-body-v078{overflow:auto}.fmy78-shell{width:1120px;height:780px}}


.admin-body-v078 .fmy78-dashboard{height:100%;display:grid;grid-template-rows:91px 1fr 178px;gap:5px;min-height:0}.fmy78-dash-top{padding:7px;background:linear-gradient(#e9edf3,#c6ccd5);border:1px solid #737b85;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.fmy78-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.fmy78-kpi{border:1px solid #6e7681;background:linear-gradient(#f6f8fb,#c2c8d0);box-shadow:inset 1px 1px 0 #fff;padding:7px;min-height:54px}.fmy78-kpi b{display:block;font-size:18px;color:#0f3155;text-shadow:1px 1px 0 #fff}.fmy78-kpi span{font-size:11px;color:#26313d}.fmy78-cmd-stack{display:grid;grid-template-columns:92px 92px;gap:5px;align-content:start}.fmy78-grid-panel{min-height:0;border:1px solid #4d545e;background:#c7cdd6;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #6f7680;display:grid;grid-template-rows:26px 1fr}.fmy78-tabbar{display:flex;align-items:end;padding:3px 5px 0;background:linear-gradient(#dfe3e9,#aab2bd);border-bottom:1px solid #5c646e}.fmy78-tab{height:23px;padding:5px 9px 0;border:1px solid #616974;border-bottom:0;margin-right:2px;background:linear-gradient(#f6f8fb,#b9c0ca);box-shadow:inset 1px 1px 0 #fff;font-size:11px;color:#152334}.fmy78-tab.active{height:25px;margin-bottom:-1px;background:linear-gradient(#ffffff,#dce1e8);color:#082b52;font-weight:bold}.fmy78-grid-wrap{min-height:0;overflow:auto;background:#f5f6f8;box-shadow:inset 1px 1px 2px rgba(0,0,0,.35)}table.fmy78-data-grid{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;font-size:11px}.fmy78-data-grid th{position:sticky;top:0;z-index:2;height:24px;text-align:left;padding:4px 6px;border-right:1px solid #5e6671;border-bottom:1px solid #4d545e;background:linear-gradient(#eef1f5,#aeb6c0 48%,#8b949f 49%,#cdd2d9 100%);box-shadow:inset 1px 1px 0 #fff;color:#101a25;white-space:nowrap}.fmy78-data-grid td{height:27px;padding:4px 6px;border-right:1px solid #c1c7cf;border-bottom:1px solid #d2d6dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111923}.fmy78-data-grid tr:nth-child(even) td{background:#e9edf2}.fmy78-data-grid tr:nth-child(odd) td{background:#f8f9fb}.fmy78-data-grid tr.active-row td,.fmy78-data-grid tr.selected td{background:#173d69!important;color:#fff;text-shadow:1px 1px 0 #000}.fmy78-status-pill{display:inline-block;min-width:72px;padding:2px 5px 3px;text-align:center;border:1px solid #54606b;background:linear-gradient(#ffffff,#c4cad2);box-shadow:inset 1px 1px 0 #fff;color:#111923;font-size:10px}.fmy78-status-pill.orange{border-color:#7a5a24;background:linear-gradient(#fff8e5,#d6bd73 50%,#a77b2b 51%,#e8d7a0)}.fmy78-bottom-center{display:grid;grid-template-columns:1.15fr .85fr;gap:5px;min-height:0}.fmy78-detail-card{display:grid;grid-template-rows:24px 1fr;min-height:0;border:1px solid #737b85;background:linear-gradient(#dfe3e9,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c}.fmy78-detail-body{padding:7px;display:grid;grid-template-columns:95px 1fr 100px 1fr;gap:5px;align-content:start;overflow:auto}.fmy78-detail-body textarea{grid-column:2 / span 3}.fmy78-list-log{margin:0;padding:6px 7px 7px 23px;overflow:auto;line-height:1.55;color:#182331;background:#eef1f5;box-shadow:inset 1px 1px 3px rgba(0,0,0,.22)}.fmy78-badge{padding:2px 5px 3px;border:1px solid #4a515c;background:linear-gradient(#fff,#c2c8d0);box-shadow:inset 1px 1px 0 #fff;font-size:10px;color:#102033;font-weight:normal}


.admin-body-v078 .fmy79-module,
.admin-body-v078 .fmy79-dossier{display:grid;gap:5px;min-height:100%;align-content:start;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;color:#111923}.admin-body-v078 .fmy79-command-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:5px;min-height:66px}.admin-body-v078 .fmy79-kpi{border:1px solid #737b85;background:linear-gradient(#f6f8fb,#c2c8d0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:7px;min-height:54px}.admin-body-v078 .fmy79-kpi b{display:block;font-size:20px;color:#0f3155;text-shadow:1px 1px 0 #fff;white-space:nowrap}.admin-body-v078 .fmy79-kpi span{font-size:11px;color:#26313d}.admin-body-v078 .fmy79-actions{border:1px solid #737b85;background:linear-gradient(#dfe4ea,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;min-width:210px}.admin-body-v078 .fmy79-fill{min-height:480px}.admin-body-v078 .fmy79-empty{padding:12px;line-height:1.45;color:#182331}.admin-body-v078 .fmy79-dossier-top{display:grid;grid-template-columns:1fr 510px;gap:5px}.admin-body-v078 .fmy79-dossier-title{border:1px solid #737b85;background:linear-gradient(#e9edf3,#c6ccd5);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:8px}.admin-body-v078 .fmy79-dossier-title span{display:block;letter-spacing:.18em;text-transform:uppercase;color:#0f3155;font-size:10px;font-weight:bold;margin-bottom:3px}.admin-body-v078 .fmy79-dossier-title h1{margin:0 0 3px;font-size:21px;color:#071d36;text-shadow:1px 1px 0 #fff}.admin-body-v078 .fmy79-dossier-title p{margin:0;color:#26313d}.admin-body-v078 .fmy79-dossier-actions{border:1px solid #737b85;background:linear-gradient(#dfe4ea,#b8bec7);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #7b828c;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-content:start}.admin-body-v078 .fmy79-dossier-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.admin-body-v078 .fmy79-dossier-main{display:grid;grid-template-columns:1.7fr .85fr;gap:5px;align-items:stretch}.admin-body-v078 .fmy79-dossier-main.three{grid-template-columns:repeat(3,1fr)}.admin-body-v078 .fmy79-dossier-main.two{grid-template-columns:1fr 1fr}.admin-body-v078 .fmy79-panel-large{min-height:158px}.admin-body-v078 .fmy79-form-grid{padding:7px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-content:start}.admin-body-v078 .fmy79-form-grid.onecol{grid-template-columns:1fr}.admin-body-v078 .fmy79-form-grid.compact{grid-template-columns:repeat(4,1fr)}.admin-body-v078 .fmy79-form-grid label{display:grid;gap:3px;font-size:11px;color:#152334;font-weight:bold}.admin-body-v078 .fmy79-checklist{padding:6px;display:grid;gap:5px;max-height:260px;overflow:auto;background:#eef1f5}.admin-body-v078 .fmy79-checklist div{border:1px solid #737b85;background:linear-gradient(#fff,#c8ced7);box-shadow:inset 1px 1px 0 #fff;padding:5px;display:grid;grid-template-columns:1fr auto;gap:3px}.admin-body-v078 .fmy79-checklist div.ok{border-color:#386b3d}.admin-body-v078 .fmy79-checklist div.missing{border-color:#7a2f2f}.admin-body-v078 .fmy79-checklist div.optional{border-color:#6b6372}.admin-body-v078 .fmy79-checklist b{color:#10294a}.admin-body-v078 .fmy79-checklist span{grid-column:1/3;color:#26313d}.admin-body-v078 .fmy79-checklist em{font-style:normal;color:#4b5968}.admin-body-v078 table.compact-grid{min-width:0;table-layout:auto}.admin-body-v078 .fmy79-letter-preview{max-height:360px;overflow:auto;padding:10px;background:#fff;border-top:1px solid #8b949f;box-shadow:inset 1px 1px 4px rgba(0,0,0,.18);color:#111923}.admin-body-v078 .fmy78-tabbar .fmy78-button{margin-left:5px;margin-top:-2px}@media(max-width:1280px){.admin-body-v078 .fmy79-command-strip{grid-template-columns:repeat(2,1fr)}.admin-body-v078 .fmy79-actions{grid-column:1/3}.admin-body-v078 .fmy79-dossier-top,.admin-body-v078 .fmy79-dossier-main,.admin-body-v078 .fmy79-dossier-main.two,.admin-body-v078 .fmy79-dossier-main.three{grid-template-columns:1fr}.admin-body-v078 .fmy79-dossier-kpis{grid-template-columns:repeat(3,1fr)}.admin-body-v078 .fmy79-form-grid.compact{grid-template-columns:repeat(2,1fr)}}


.admin-body-v078 .fmy80-command-center{display:grid;grid-template-columns:1fr 300px;gap:5px;align-items:stretch}.admin-body-v078 .fmy80-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}.admin-body-v078 .fmy80-command-card{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:2px 6px;min-height:56px;text-decoration:none;color:#101a27;border:1px solid #697480;background:linear-gradient(#f7f8fa,#bec6d0);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #707985;padding:6px}.admin-body-v078 .fmy80-command-card:hover{filter:brightness(.98)}.admin-body-v078 .fmy80-command-card.ok{border-left:5px solid #27672e}.admin-body-v078 .fmy80-command-card.warning{border-left:5px solid #9c6a00}.admin-body-v078 .fmy80-command-card.danger{border-left:5px solid #8a1f1f}.admin-body-v078 .fmy80-command-card b{font-size:12px;color:#08213d}.admin-body-v078 .fmy80-command-card em{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:bold;color:#233244}.admin-body-v078 .fmy80-command-card small{grid-column:2/4;color:#394757}.admin-body-v078 .fmy80-command-code{grid-row:1/3;display:grid;place-items:center;background:#15283e;color:#dce7f4;border:1px solid #07131f;box-shadow:inset 1px 1px 0 rgba(255,255,255,.2);font-size:9px;font-weight:bold;letter-spacing:.08em}.admin-body-v078 .fmy80-action-stack{display:grid;grid-template-columns:1fr;gap:5px;padding:6px}.admin-body-v078 .fmy80-command-side .fmy78-button{text-align:left;justify-content:flex-start}@media(max-width:1280px){.admin-body-v078 .fmy80-command-center{grid-template-columns:1fr}.admin-body-v078 .fmy80-command-grid{grid-template-columns:repeat(2,1fr)}}


.admin-body-v078 .fmy81-operation-form{display:grid;grid-template-columns:1fr;gap:5px;padding:6px;background:#cfd5dd;border-top:1px solid #798491}
.admin-body-v078 .fmy81-operation-form label{display:grid;gap:2px;font-size:11px;font-weight:700;text-transform:uppercase;color:#1f3042}
.admin-body-v078 .fmy81-operation-form input,.admin-body-v078 .fmy81-operation-form select,.admin-body-v078 .fmy81-operation-form textarea{width:100%;border:1px solid #697480;background:#f7f9fb;color:#111b28;padding:5px;font-size:12px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}
.admin-body-v078 .fmy81-quick-actions{margin-top:5px}.admin-body-v078 .fmy81-action-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}
.admin-body-v078 .fmy81-action-tile{margin:0}.admin-body-v078 .fmy81-action-tile button{width:100%;text-align:left;cursor:pointer}.admin-body-v078 .fmy81-action-tile .fmy80-command-card{border:1px solid #697480}
@media(max-width:1400px){.admin-body-v078 .fmy81-action-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.admin-body-v078 .fmy81-action-grid{grid-template-columns:1fr}}


.admin-body-v078 .fmy82-module{height:auto;min-height:100%}
.admin-body-v078 .fmy82-tall{min-height:285px}
.admin-body-v078 .fmy82-list{min-height:0;overflow:auto;background:#eef1f5;padding:6px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.22)}
.admin-body-v078 .fmy82-list.compact{max-height:300px}
.admin-body-v078 .fmy82-list article{display:grid;gap:2px;border:1px solid #737b85;background:linear-gradient(#ffffff,#cbd1d9);box-shadow:inset 1px 1px 0 #fff;margin-bottom:5px;padding:6px;color:#111923}
.admin-body-v078 .fmy82-list article.ok{border-left:5px solid #27672e}.admin-body-v078 .fmy82-list article.warning{border-left:5px solid #9c6a00}.admin-body-v078 .fmy82-list article.danger{border-left:5px solid #8a1f1f}
.admin-body-v078 .fmy82-list article b{color:#08213d}.admin-body-v078 .fmy82-list article span{color:#26313d}.admin-body-v078 .fmy82-list article small{color:#4b5968}
.admin-body-v078 .fmy82-actions-cell{display:grid;grid-template-columns:1fr;gap:3px}.admin-body-v078 .fmy82-actions-cell form{display:flex;gap:3px;align-items:center}.admin-body-v078 .fmy82-actions-cell input{height:24px;border:1px solid #697480;background:#f7f9fb;color:#111b28;padding:3px 5px;font-size:11px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}
.admin-body-v078 .fmy79-actions form{margin:0}.admin-body-v078 .fmy79-actions .fmy78-button{width:100%}
.admin-body-v078 .fmy79-form-grid textarea{min-height:70px}.admin-body-v078 .fmy79-form-grid button{align-self:end}.admin-body-v078 .fmy79-form-grid input[type=checkbox]{width:auto;box-shadow:none}
.admin-body-v078 .fmy78-status-pill.ok{border-color:#27672e;background:linear-gradient(#f2fff3,#c2dec6)}.admin-body-v078 .fmy78-status-pill.warning{border-color:#9c6a00;background:linear-gradient(#fff8e5,#d6bd73)}.admin-body-v078 .fmy78-status-pill.danger{border-color:#8a1f1f;background:linear-gradient(#fff1f1,#d6a0a0)}



.admin-body-v078 .fmy85-module textarea{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;line-height:1.45;min-height:58px;resize:vertical}
.admin-body-v078 .fmy85-module .fmy79-form-grid small{font-weight:normal;color:#4a5968;display:block;margin-top:1px}
.admin-body-v078 .fmy85-module code{font-family:Consolas,'Courier New',monospace;font-size:10px;color:#0a1d31;background:#eef1f5;border:1px solid #a0a8b2;padding:1px 3px;white-space:normal}
.admin-body-v078 .fmy85-module .fmy80-command-grid{padding:6px;background:#d4d9e1;box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}

/* v105 public legal document layout */
.fm-legal-shell{background:#f6f8fb;padding:54px 24px 86px;border-top:1px solid #edf2f6}.fm-legal-wrap{width:min(1180px,100%);margin:0 auto}.fm-legal-header{background:linear-gradient(135deg,#fff 0%,#fff 64%,#fff3c7 100%);border:1px solid #dbe6ee;border-radius:30px;padding:34px 38px;margin-bottom:24px;box-shadow:0 18px 60px rgba(7,31,50,.07)}.fm-legal-header p{margin:0 0 8px;color:#00628f;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:1000}.fm-legal-header h1{margin:0 0 10px;color:#071f32;font-size:clamp(38px,5vw,58px);line-height:1.03;letter-spacing:-.06em}.fm-legal-header span{display:block;color:#526676;font-size:17px;line-height:1.55}.fm-legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.fm-legal-side{position:sticky;top:110px;background:#fff;border:1px solid #dbe6ee;border-radius:26px;padding:20px;box-shadow:0 14px 44px rgba(7,31,50,.06)}.fm-legal-side strong{display:block;color:#071f32;font-size:18px;margin-bottom:14px}.fm-legal-side a{display:block;text-decoration:none;color:#071f32;border:1px solid #e1ebf2;border-radius:16px;padding:12px 14px;margin:8px 0;font-weight:900;background:#fff}.fm-legal-side a:hover,.fm-legal-side a.is-active{background:#071f32;color:#fff;border-color:#071f32}.fm-legal-contact{margin-top:16px;padding-top:16px;border-top:1px solid #e1ebf2}.fm-legal-contact span{display:block;color:#526676;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:1000;margin-bottom:8px}.fm-legal-document{background:#fff;border:1px solid #dbe6ee;border-radius:30px;padding:42px 48px;box-shadow:0 18px 60px rgba(7,31,50,.07);color:#071f32}.fm-legal-document h2{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin:38px 0 12px;color:#071f32}.fm-legal-document h2:first-child{margin-top:0}.fm-legal-document p,.fm-legal-document li,.fm-legal-document address,.fm-legal-document dd{font-size:16px;line-height:1.78;color:#23384a}.fm-legal-document p{margin:0 0 14px}.fm-legal-document address{font-style:normal;background:#f8fbfd;border:1px solid #e1ebf2;border-radius:20px;padding:18px 20px;margin:10px 0 18px}.fm-legal-document a{color:#005b83;font-weight:900}.fm-legal-document ol{margin:10px 0 18px;padding-left:25px}.fm-legal-document li{padding-left:8px;margin:8px 0}.fm-legal-document dl{display:grid;gap:10px;margin:12px 0 18px}.fm-legal-document dl div{display:grid;grid-template-columns:260px 1fr;gap:18px;background:#f8fbfd;border:1px solid #e1ebf2;border-radius:18px;padding:14px 16px}.fm-legal-document dt{color:#526676;font-weight:1000}.fm-legal-document dd{margin:0;font-weight:900;color:#071f32}.fm-legal-box{background:#f8fbfd;border:1px solid #e1ebf2;border-radius:20px;padding:18px 20px;margin:12px 0 18px}.fm-legal-box p:last-child{margin-bottom:0}@media(max-width:980px){.fm-legal-layout{grid-template-columns:1fr}.fm-legal-side{position:relative;top:auto}.fm-legal-document{padding:30px 24px}.fm-legal-document dl div{grid-template-columns:1fr;gap:4px}}@media(max-width:620px){.fm-legal-shell{padding:34px 16px 58px}.fm-legal-header{padding:26px 22px;border-radius:24px}.fm-legal-document{border-radius:24px}.fm-legal-document h2{font-size:22px}.fm-legal-document p,.fm-legal-document li,.fm-legal-document address,.fm-legal-document dd{font-size:15px;line-height:1.7}}

/* V107 mobile header hardfix: prevents horizontal drift and keeps language/menu usable */
html,body{max-width:100%;overflow-x:clip}
.site-header,.hero,.page-hero,.fm-page-hero,main,.section,.money-section,.footer{max-width:100%;overflow-x:clip}
.header-inner,.hero-inner,.page-hero .container,.container{min-width:0}
.logo,.logo-word,.header-actions,.public-lang-switch,.menu-toggle{min-width:0}
.logo-word{white-space:nowrap}

@media (max-width:720px){
  .site-header{overflow:visible}
  .header-inner{
    width:100%;
    max-width:100%;
    min-height:70px;
    padding:0 10px;
    gap:8px;
    justify-content:space-between;
  }
  .logo{
    flex:1 1 auto;
    min-width:0;
    gap:8px;
  }
  .logo img{
    height:38px;
    max-width:58px;
    object-fit:contain;
    flex:0 0 auto;
  }
  .logo-word{
    font-size:18px;
    max-width:118px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .header-actions{
    flex:0 0 auto;
    gap:6px;
    margin-left:0;
  }
  .header-actions .btn{display:none!important}
  .public-lang-switch{
    display:inline-flex;
    flex:0 0 auto;
    border-radius:999px;
  }
  .public-lang-switch a{
    padding:.55rem .62rem;
    font-size:13px;
    line-height:1;
  }
  .menu-toggle{
    display:flex!important;
    width:auto;
    min-width:52px;
    height:40px;
    padding:0 10px;
    font-size:13px;
    line-height:1;
    flex:0 0 auto;
  }
  .hero-inner{width:100%;max-width:100%;padding-left:18px;padding-right:18px;overflow:hidden}
  .hero-copy,.check-card{min-width:0;max-width:100%}
  .hero h1,.page-hero h1,.fm-page-hero h1{overflow-wrap:break-word;word-break:normal}
}

@media (max-width:430px){
  .header-inner{padding:0 8px;gap:6px}
  .logo{gap:7px}
  .logo img{height:34px;max-width:50px}
  .logo-word{font-size:16px;max-width:92px}
  .header-actions{gap:5px}
  .public-lang-switch a{padding:.50rem .54rem;font-size:12px}
  .menu-toggle{height:38px;min-width:48px;padding:0 8px;font-size:12px}
  .hero-inner{padding-left:16px;padding-right:16px}
  .hero h1{font-size:43px;letter-spacing:-.055em}
  .hero strong.mark{font-size:29px;letter-spacing:-.035em}
}

@media (max-width:380px){
  .logo-word{display:none}
  .logo{flex:0 0 auto}
  .public-lang-switch a{padding:.48rem .50rem;font-size:12px}
  .menu-toggle{min-width:46px;padding:0 7px}
}
.portal-body-v109{margin:0;background:#eef4f8;color:#071f32;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding-bottom:74px}.portal-topbar-v109{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #d9e3ea;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 28px;box-shadow:0 10px 28px rgba(7,31,50,.06)}.portal-brand-v109{display:flex;align-items:center;gap:11px;text-decoration:none;color:#071f32;font-weight:1000;letter-spacing:-.03em}.portal-brand-v109 img{width:38px;height:38px;object-fit:contain}.portal-nav-v109{display:flex;align-items:center;justify-content:center;gap:8px}.portal-nav-v109 a,.portal-actions-v109 a{border-radius:999px;padding:10px 14px;text-decoration:none;color:#526676;font-weight:900}.portal-nav-v109 a.active,.portal-actions-v109 a.active{background:#071f32;color:#fff}.portal-nav-v109 a:hover,.portal-actions-v109 a:hover{background:#e7f0f6;color:#071f32}.portal-actions-v109{display:flex;align-items:center;gap:6px}.portal-menu-button-v109{display:none;border:1px solid #d9e3ea;border-radius:999px;background:#fff;color:#071f32;font-weight:1000;padding:10px 14px}.portal-main-v109{width:100%;min-height:calc(100vh - 80px)}.portal-bottom-nav-v109{display:none}.portal-body-v109 .business-portal-v042,.portal-body-v109 .member-portal-v040{margin-top:24px}.portal-body-v109 table{font-size:14px}@media(max-width:980px){.portal-topbar-v109{grid-template-columns:auto auto;justify-content:space-between;padding:12px 16px}.portal-menu-button-v109{display:inline-flex}.portal-nav-v109{display:none;grid-column:1/-1;justify-content:flex-start;overflow:auto;padding-top:8px}.portal-nav-v109.open{display:flex}.portal-actions-v109{grid-column:1/-1;justify-content:flex-start;overflow:auto}.portal-actions-v109 a{background:#fff;border:1px solid #d9e3ea}.portal-body-v109 .business-portal-v042,.portal-body-v109 .member-portal-v040{width:min(100% - 22px,1220px);margin:18px auto 90px}.portal-bottom-nav-v109{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border-top:1px solid #d9e3ea;box-shadow:0 -12px 32px rgba(7,31,50,.08)}.portal-bottom-nav-v109 a{text-align:center;text-decoration:none;color:#526676;font-size:12px;font-weight:950;padding:13px 6px 15px}.portal-bottom-nav-v109 a.active{color:#071f32;background:#eef4f8}}@media(max-width:620px){.portal-brand-v109 span{font-size:17px}.portal-actions-v109{font-size:13px}.portal-body-v109 .business-hero-v042,.portal-body-v109 .member-hero-v040{padding:24px 22px;border-radius:24px}.portal-body-v109 .business-hero-v042 h1,.portal-body-v109 .member-hero-v040 h1{font-size:30px}.portal-body-v109 .business-stat-grid-v042,.portal-body-v109 .member-stat-grid-v040{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-body-v109 .business-stat-v042,.portal-body-v109 .member-stat-v040{padding:15px}.portal-body-v109 .business-stat-v042 strong,.portal-body-v109 .member-stat-v040 strong{font-size:25px}.portal-body-v109 .business-tabs-v042,.portal-body-v109 .member-tabs-v040{display:none}.portal-body-v109 .business-section-v042,.portal-body-v109 .business-panel-v042,.portal-body-v109 .member-section-v040,.portal-body-v109 .member-panel-v040{border-radius:20px;padding:16px}.portal-body-v109 .business-table-v042,.portal-body-v109 .member-table-v040{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:420px){.portal-body-v109 .business-stat-grid-v042,.portal-body-v109 .member-stat-grid-v040{grid-template-columns:1fr}.portal-bottom-nav-v109 a{font-size:11px;padding-left:2px;padding-right:2px}}
.admin-body-v078 .fmy-inline-form{display:inline;margin:0}.admin-body-v078 .fmy79-notice{margin:5px 0;padding:7px;border:1px solid #717a84;background:linear-gradient(#f8fbff,#c8d3df);box-shadow:inset 1px 1px 0 #fff;color:#122236;font-weight:bold}.admin-body-v078 .fmy79-selectionbar{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #747b86;border-bottom:0;background:linear-gradient(#eef1f5,#b6bdc7);box-shadow:inset 1px 1px 0 #fff}.admin-body-v078 .fmy79-selectionbar span{color:#26313d;font-size:11px}

.fm-page-hero--claim{min-height:520px;background:#061a2d}.fm-page-hero--claim:before{background-image:linear-gradient(90deg,rgba(1,12,22,.94) 0%,rgba(1,12,22,.76) 42%,rgba(1,12,22,.18) 100%),var(--hero-image);background-position:center}.fm-claim-wizard{gap:18px}.fm-wizard-shell{background:rgba(255,255,255,.96);border:1px solid #dbe6ee;border-radius:30px;padding:22px 24px;box-shadow:0 20px 60px rgba(7,24,39,.08);position:sticky;top:104px;z-index:10}.fm-wizard-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:20px;align-items:center}.fm-wizard-count{display:inline-flex;align-items:center;gap:5px;background:#071827;color:#fff;border-radius:999px;padding:7px 12px;font-weight:950;font-size:13px}.fm-wizard-top h2{margin:10px 0 0;font-size:26px;line-height:1.08;letter-spacing:-.045em;color:#071827}.fm-wizard-bar{height:12px;background:#e8f0f6;border-radius:999px;overflow:hidden}.fm-wizard-bar span{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,#13a8e0,#ffc229);border-radius:inherit;transition:width .25s ease}.fm-wizard-pills{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:18px}.fm-wizard-pills button{border:1px solid #dbe6ee;border-radius:999px;background:#fff;color:#53697b;font-weight:950;min-height:38px;cursor:pointer}.fm-wizard-pills button.is-active{background:#ffc426;color:#071827;border-color:#ffc426}.fm-wizard-pills button.is-done{background:#e9f8ff;border-color:#8ed7f3;color:#005b83}.fm-wizard-step{display:none}.fm-wizard-step.is-active{display:block;animation:fmWizardIn .18s ease-out}.fm-wizard-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid #dbe6ee;border-radius:28px;padding:16px 18px;box-shadow:0 16px 50px rgba(7,24,39,.06)}.fm-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e3ec;border-radius:999px;background:#fff;color:#071827;font-weight:950;padding:14px 24px;min-height:52px;cursor:pointer}.fm-secondary[hidden],.fm-primary[hidden]{display:none}.fm-claim-layout--wide{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr)}.fm-stack{position:sticky;top:110px}.fm-form-card{min-height:360px}.fm-choice{transition:border-color .16s ease,background .16s ease,transform .16s ease}.fm-choice:hover{transform:translateY(-1px);border-color:#8ed7f3}.fm-field input:focus,.fm-field select:focus,.fm-field textarea:focus{outline:3px solid rgba(19,168,224,.22);border-color:#13a8e0}.fm-field input.is-invalid,.fm-field select.is-invalid,.fm-field textarea.is-invalid{border-color:#df3f3f;background:#fff8f8}.fm-wizard-warning{border:1px solid #ffd0d0;background:#fff8f8;color:#842020;border-radius:16px;padding:12px 14px;font-weight:800;margin:0 0 14px}.fm-submitline{justify-content:flex-start}.fm-submitline .fm-primary{font-size:18px;padding-inline:32px}@keyframes fmWizardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.fm-wizard-shell{position:relative;top:auto}.fm-wizard-top{grid-template-columns:1fr}.fm-claim-layout--wide{grid-template-columns:1fr}.fm-stack{position:relative;top:auto}.fm-wizard-pills{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.fm-wizard-shell{border-radius:24px;padding:18px}.fm-wizard-pills{grid-template-columns:repeat(4,1fr)}.fm-wizard-actions{position:sticky;bottom:12px;z-index:12}.fm-page-hero--claim{min-height:430px}.fm-page-hero h1{font-size:40px}.fm-wizard-top h2{font-size:22px}}


/* v17.1 portal and consent emergency fix */
.public-login-link{font-size:14px;font-weight:900;color:#0b2a42;text-decoration:none;white-space:nowrap}
.public-login-link:hover{text-decoration:underline;text-underline-offset:4px}
.fm-legal-optional-note{margin:4px 0 0;padding:10px 12px;border-left:3px solid #d7a52a;background:#fff8df;color:#4b4b42;font-size:13px;line-height:1.55}
@media (max-width:620px){.public-login-link{display:none}}

/* v17.2 password recovery */
.fm-login-help { margin: 0.25rem 0 0.75rem; }
.fm-login-help .public-login-link { font-weight: 700; }

/* Flymoney v22.0 snelle vluchtcontrole */
.fm-page-hero--quick-check{min-height:470px;background:#061a2d}.fm-page-hero--quick-check:before{background-image:linear-gradient(90deg,rgba(1,12,22,.94) 0%,rgba(1,12,22,.76) 45%,rgba(1,12,22,.22) 100%),var(--hero-image);background-position:center}.fm-quick-check-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.fm-quick-check-progress{position:relative;top:auto}.fm-wizard-pills--three{grid-template-columns:repeat(3,1fr)}.fm-quick-check .fm-form-card{min-height:0}.fm-quick-conditional[hidden]{display:none!important}.fm-notice--compact{margin-top:22px;margin-bottom:0}.fm-quick-summary{display:grid;gap:7px;border:1px solid #d7e7ef;background:#f6fbfd;border-radius:18px;padding:18px;position:relative;z-index:1}.fm-quick-summary strong{font-size:20px;color:#071827}.fm-quick-summary span{color:#53697b}.fm-quick-check-saved{margin-bottom:18px;border-color:#86d3ad}.fm-quick-check input[type="radio"]{margin-top:3px}.fm-quick-check .fm-choice>span{display:block}.fm-quick-check .fm-wizard-bar span{width:33.333%}.fm-quick-check .fm-wizard-actions{position:sticky;bottom:12px;z-index:12}.fm-quick-check .fm-field input[autocapitalize="characters"]{text-transform:uppercase}@media(max-width:980px){.fm-quick-check-layout{grid-template-columns:1fr}.fm-quick-check-layout>.fm-stack{position:relative;top:auto}}@media(max-width:620px){.fm-page-hero--quick-check{min-height:410px}.fm-quick-check .fm-wizard-actions{padding:12px}.fm-quick-check .fm-primary,.fm-quick-check .fm-secondary{padding-inline:18px}.fm-wizard-pills--three{grid-template-columns:repeat(3,1fr)}}

.fm-quick-assessment{border-width:2px}.fm-quick-assessment--likely_eligible{border-color:#7dc9a1;background:linear-gradient(180deg,#fff 0%,#f5fcf8 100%)}.fm-quick-assessment--review_needed,.fm-quick-assessment--insufficient_data{border-color:#e3c56d;background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)}.fm-quick-assessment--likely_no_fixed_compensation{border-color:#d7a0a0;background:linear-gradient(180deg,#fff 0%,#fff7f7 100%)}.fm-quick-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.fm-quick-assessment-grid>div{border:1px solid #d7e7ef;background:#fff;border-radius:14px;padding:14px;display:grid;gap:5px}.fm-quick-assessment-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#607383}.fm-quick-assessment-grid strong{font-size:17px;color:#071827}.fm-quick-rule-trace{margin-top:20px}.fm-quick-rule-trace h3{margin:0 0 12px;font-size:18px}.fm-quick-rule-trace ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fm-quick-rule{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid #dce8ee;background:#fff;border-radius:14px;padding:12px 14px}.fm-quick-rule>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#eaf2f6;color:#20394b}.fm-quick-rule--pass>span{background:#dcf4e7;color:#0b6a3b}.fm-quick-rule--fail>span{background:#f8dddd;color:#8a2525}.fm-quick-rule--review>span{background:#fff0bf;color:#7d5a00}.fm-quick-rule div{display:grid;gap:3px}.fm-quick-rule small{color:#617686}.fm-quick-legal-note{margin:18px 0 0;padding:14px;border-left:4px solid #99b9c9;background:#f6fafc;color:#3c5364}.fm-quick-sources{margin:12px 0 0;font-size:14px}.fm-quick-sources a{font-weight:700}@media(max-width:700px){.fm-quick-assessment-grid{grid-template-columns:1fr}.fm-quick-rule{grid-template-columns:30px 1fr;padding:11px}}

/* Flymoney v24.0 automatische vluchtgegevens */
.fm-flight-lookup{margin-top:18px;border:1px solid #d7e7ef;background:#f7fbfd;border-radius:18px;padding:16px}.fm-flight-lookup__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fm-flight-lookup__actions .fm-secondary{min-height:44px;padding:10px 18px}.fm-flight-lookup__actions small{max-width:660px;color:#5b7181;line-height:1.5}.fm-flight-lookup__status{margin-top:12px;border-radius:12px;padding:11px 13px;font-weight:800;line-height:1.45}.fm-flight-lookup__status--loading,.fm-flight-lookup__status--info{background:#eaf6fb;color:#075879}.fm-flight-lookup__status--success{background:#e8f7ef;color:#0b6a3b}.fm-flight-lookup__status--warning,.fm-flight-lookup__status--manual{background:#fff4d3;color:#785400}.fm-flight-lookup__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fm-flight-lookup__result>div{display:grid;gap:4px;border:1px solid #dce8ee;background:#fff;border-radius:12px;padding:11px 12px;min-width:0}.fm-flight-lookup__result>div.full{grid-column:1/-1}.fm-flight-lookup__result span{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#667b89}.fm-flight-lookup__result strong{color:#071827;overflow-wrap:anywhere}.fm-flight-lookup [hidden]{display:none!important}@media(max-width:620px){.fm-flight-lookup{padding:14px}.fm-flight-lookup__actions{align-items:stretch}.fm-flight-lookup__actions .fm-secondary{width:100%}.fm-flight-lookup__result{grid-template-columns:1fr}.fm-flight-lookup__result>div.full{grid-column:auto}}

.fm-quick-passengers{margin-top:20px}.fm-quick-passengers small{display:block;margin-top:7px;color:#617686;line-height:1.45}.fm-quick-result{overflow:hidden}.fm-quick-result__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.fm-quick-result__header h2{margin-bottom:8px}.fm-quick-result__status{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:8px 14px;background:#eaf2f6;color:#20394b;font-size:13px;font-weight:800;text-align:center}.fm-quick-assessment--likely_eligible .fm-quick-result__status{background:#dcf4e7;color:#0b6a3b}.fm-quick-assessment--review_needed .fm-quick-result__status,.fm-quick-assessment--insufficient_data .fm-quick-result__status{background:#fff0bf;color:#7d5a00}.fm-quick-assessment--likely_no_fixed_compensation .fm-quick-result__status{background:#f8dddd;color:#8a2525}.fm-quick-value{margin:22px 0 14px;border-radius:20px;padding:22px;background:#071827;color:#fff;display:grid;gap:6px;position:relative;overflow:hidden}.fm-quick-value:after{content:"";position:absolute;right:18px;top:-22px;font-size:112px;line-height:1;font-weight:900;color:rgba(255,255,255,.07)}.fm-quick-value span,.fm-quick-value small{position:relative;z-index:1;color:#cce0ea}.fm-quick-value strong{position:relative;z-index:1;font-size:clamp(36px,7vw,64px);line-height:1}.fm-quick-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.fm-quick-commercial-grid>div{border:1px solid #d7e7ef;background:#fff;border-radius:15px;padding:15px;display:grid;gap:5px}.fm-quick-commercial-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:#607383}.fm-quick-commercial-grid strong{font-size:21px;color:#071827}.fm-quick-commercial-grid small{color:#607383;line-height:1.4}.fm-quick-commercial-grid__net{border-color:#7dc9a1!important;background:#f3fbf7!important}.fm-quick-commercial-grid__net strong{color:#0b6a3b}.fm-quick-fee-note{margin:0 0 18px;color:#53697b;font-size:14px;line-height:1.55}.fm-quick-result-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:start}.fm-quick-next-checks{margin-top:20px;border:1px solid #dce8ee;background:#fff;border-radius:16px;padding:18px}.fm-quick-next-checks h3{margin:0 0 12px;font-size:18px}.fm-quick-next-checks h3+ul{margin-bottom:20px}.fm-check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fm-check-list li{position:relative;padding-left:28px;color:#3c5364;line-height:1.5}.fm-check-list li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8f4fa;color:#176081;font-size:12px;font-weight:900}.fm-quick-result__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.fm-quick-result__actions .fm-primary,.fm-quick-result__actions .fm-secondary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.fm-quick-result__privacy{margin:12px 0 0;color:#607383;font-size:13px;line-height:1.5}@media(max-width:820px){.fm-quick-result-columns{grid-template-columns:1fr}.fm-quick-commercial-grid{grid-template-columns:1fr}.fm-quick-result__header{display:grid}.fm-quick-result__status{justify-self:start}}@media(max-width:560px){.fm-quick-result__actions{display:grid}.fm-quick-result__actions .fm-primary,.fm-quick-result__actions .fm-secondary{width:100%}.fm-quick-value{padding:18px}.fm-quick-value strong{font-size:42px}}

.fm-quick-contact,.fm-quick-contact-saved{margin-top:24px;border:1px solid #cfe0e9;border-radius:18px;padding:20px;background:#fff;position:relative}.fm-quick-contact h3,.fm-quick-contact-saved h3{margin:0 0 8px;font-size:21px}.fm-quick-contact>p,.fm-quick-contact-saved>p{margin:0 0 14px;color:#53697b;line-height:1.55}.fm-quick-contact-form{display:grid;gap:16px;margin-top:16px}.fm-quick-contact-form .fm-primary{justify-self:start}.fm-quick-contact-saved{border-color:#7dc9a1;background:#f3fbf7}.fm-quick-delete-form{margin-top:12px}.fm-link-button{border:0;background:none;padding:0;color:#53697b;text-decoration:underline;cursor:pointer;font:inherit}.fm-link-button:hover{color:#0b5f8a}.fm-consent-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:#42566a;line-height:1.5}.fm-consent-row input{margin-top:4px}@media(max-width:620px){.fm-quick-contact,.fm-quick-contact-saved{padding:16px}.fm-quick-contact-form .fm-primary{width:100%;justify-content:center}}

.fm-doc-check em{font-style:normal;font-weight:950;color:#8a5b00}.fm-doc-check.is-complete{border-color:#80cfa2;background:#f3fff7}.fm-doc-check.is-complete em{color:#14763a}.fm-doc-check.is-required-missing{border-color:#efb4b4;background:#fff8f8}.fm-intake-readiness,.fm-intake-completion{position:relative;z-index:1;margin-top:18px;padding:16px 18px;border:1px solid #dbe6ee;border-radius:18px;background:#f8fbfd;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fm-intake-readiness.is-ready,.fm-intake-completion.is-ready{border-color:#80cfa2;background:#f3fff7}.fm-intake-readiness.needs-items,.fm-intake-completion.needs-items{border-color:#efd08c;background:#fffaf0}.fm-intake-completion ul{width:100%;margin:4px 0 0;padding-left:20px}.fm-signature-name{position:relative;z-index:1;border:1px solid #dbe6ee;border-radius:18px;background:#fff;padding:16px}.fm-signature-name small{font-weight:500;color:#53697b;line-height:1.4}.fm-legal-gate--signature{grid-template-columns:1fr}.fm-legal-gate--signature .fm-checkline{grid-column:1}


/* v30.0 airline, airport and route conversion funnel */
.fm-scale-funnel{margin-top:34px;border:1px solid #cfe0e9;border-radius:22px;padding:clamp(20px,4vw,34px);background:linear-gradient(180deg,#fff 0%,#f6fbfd 100%);box-shadow:0 16px 40px rgba(7,24,39,.07)}
.fm-scale-funnel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.fm-scale-funnel__header h2{margin:0 0 8px}.fm-scale-funnel__header p{margin:0;color:#53697b;max-width:780px;line-height:1.6}.fm-scale-funnel__header .start,.fm-scale-funnel__footer .start{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.fm-scale-funnel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-scale-funnel__card{border:1px solid #d7e7ef;background:#fff;border-radius:17px;padding:18px}.fm-scale-funnel__card h3{margin:0 0 13px;font-size:18px}.fm-scale-funnel__facts{margin:0;display:grid;gap:10px}.fm-scale-funnel__facts>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding-bottom:9px;border-bottom:1px solid #edf3f6}.fm-scale-funnel__facts>div:last-child{border-bottom:0;padding-bottom:0}.fm-scale-funnel__facts dt{color:#607383;font-size:13px}.fm-scale-funnel__facts dd{margin:0;color:#071827;font-weight:750;overflow-wrap:anywhere}.fm-scale-funnel__required{margin:0;padding-left:20px;display:grid;gap:9px;color:#3c5364}.fm-scale-funnel__activity{margin-top:16px;border-left:4px solid #75b9d5;background:#eef8fc;padding:14px 16px;border-radius:0 14px 14px 0}.fm-scale-funnel__activity p{margin:5px 0 0;color:#3c5364}.fm-scale-funnel__related{margin-top:18px}.fm-scale-funnel__related h3{margin:0 0 10px;font-size:18px}.fm-scale-funnel__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.fm-scale-funnel__related a{display:inline-flex;border:1px solid #cfe0e9;border-radius:999px;padding:8px 12px;background:#fff;text-decoration:none;font-weight:750}.fm-scale-funnel__footer{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding-top:18px;border-top:1px solid #d7e7ef}.fm-scale-funnel__footer p{margin:0;color:#607383;font-size:14px;line-height:1.55;max-width:780px}
@media(max-width:980px){.fm-scale-funnel__grid{grid-template-columns:1fr 1fr}.fm-scale-funnel__card:first-child{grid-column:1/-1}}
@media(max-width:700px){.fm-scale-funnel__header,.fm-scale-funnel__footer{display:grid}.fm-scale-funnel__header .start,.fm-scale-funnel__footer .start{width:100%}.fm-scale-funnel__grid{grid-template-columns:1fr}.fm-scale-funnel__card:first-child{grid-column:auto}.fm-scale-funnel__facts>div{grid-template-columns:1fr;gap:3px}}


/* Flymoney v32.0 beheer en funnelanalyse */
.admin-body-v078 .fmy-funnel-filter{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;gap:8px;align-items:end;padding:8px;background:#d9dee5;border:1px solid #707984;box-shadow:inset 1px 1px 0 #fff}.admin-body-v078 .fmy-funnel-filter label{display:grid;gap:3px;font-size:11px;font-weight:800;color:#273441}.admin-body-v078 .fmy-funnel-filter input,.admin-body-v078 .fmy-funnel-filter select{width:100%;min-height:29px;border:1px solid #6e7781;background:#fff;color:#132334;padding:4px 6px;font:inherit}.admin-body-v078 .fmy-funnel-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:7px 0}.admin-body-v078 .fmy-funnel-kpi-grid article{border:1px solid #747d86;background:linear-gradient(#f8fbff,#cbd5df);box-shadow:inset 1px 1px 0 #fff;padding:10px;display:grid;gap:3px}.admin-body-v078 .fmy-funnel-kpi-grid strong{font-size:21px;color:#102235}.admin-body-v078 .fmy-funnel-kpi-grid span{font-size:11px;color:#3c4a58;font-weight:800}.admin-body-v078 .fmy-funnel-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-body-v078 .fmy-funnel-bar{height:13px;min-width:130px;border:1px solid #6c7781;background:#eef1f5;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18);overflow:hidden}.admin-body-v078 .fmy-funnel-bar span{display:block;height:100%;background:linear-gradient(90deg,#2d84b9,#59b8d5)}.admin-body-v078 .fmy-funnel-stage-grid td:last-child{width:28%}.admin-body-v078 .fmy-funnel-analytics small{color:#4a5967}.admin-body-v078 .fmy-funnel-analytics .fmy78-button{white-space:nowrap}@media(max-width:1280px){.admin-body-v078 .fmy-funnel-filter{grid-template-columns:repeat(3,minmax(140px,1fr))}.admin-body-v078 .fmy-funnel-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){.admin-body-v078 .fmy-funnel-filter{grid-template-columns:1fr 1fr}.admin-body-v078 .fmy-funnel-two-column{grid-template-columns:1fr}.admin-body-v078 .fmy-funnel-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-body-v078 .fmy-funnel-filter,.admin-body-v078 .fmy-funnel-kpi-grid{grid-template-columns:1fr}}

/* Flymoney v13.2f: scoped SEO and functional additions only.
   Existing v12.1 visual design remains untouched. */

/* The large decorative words in the homepage claim card are intentionally hidden. */
.check-card [data-mark]::after,
.check-card [data-mark]:after {
    content: none !important;
    display: none !important;
}

/* SEO content components. These selectors affect only new SEO blocks. */
.seo-breadcrumbs{max-width:1180px;margin:0 auto;padding:14px 24px 0;font-size:.92rem}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.seo-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#66788a}
.seo-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.seo-longform{max-width:900px}
.seo-longform h2{margin-top:2.2rem}
.seo-longform h3{margin-top:1.6rem}
.seo-longform p,.seo-longform li{line-height:1.72}
.seo-longform table{width:100%;border-collapse:collapse;margin:1.5rem 0}
.seo-longform th,.seo-longform td{padding:12px;border:1px solid #cdd7df;text-align:left;vertical-align:top}
.seo-source-note{display:grid;gap:5px;margin-top:32px;padding:18px;border-left:4px solid #071f35;background:#eef3f7}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.topic-card{background:#fff;border:1px solid rgba(7,31,53,.16);border-radius:8px;padding:22px;box-shadow:0 8px 20px rgba(7,31,53,.06)}
.topic-card h3{margin:0 0 10px;font-size:1.06rem;line-height:1.3}
.topic-card h3 a{color:#071f35;text-decoration-thickness:1px;text-underline-offset:4px}
.topic-card p{margin:0;color:#3d5162;line-height:1.65}
.seo-sources{max-width:920px;padding:24px;border:1px solid #cbd7e1;background:#fff;box-shadow:0 8px 24px rgba(7,31,53,.06)}
.seo-sources h2{margin-top:0}
.source-list{display:grid;gap:10px;margin:0 0 16px;padding-left:22px}
.source-list a{text-decoration:underline;text-underline-offset:3px}
.source-note{margin:0;color:#3c4e5f;font-size:.95rem;line-height:1.65}

/* Functional form feedback only. */
.validation-summary{margin:0 0 18px;padding:0;color:#8b1b1b;font-weight:700}
.validation-summary ul{margin:0;padding:14px 18px 14px 34px;border:1px solid #e0aaaa;background:#fff5f5}
.field-validation{display:block;min-height:1.2em;margin-top:6px;color:#8b1b1b;font-size:.9rem;font-weight:700}
.notice-success{margin:0 0 20px;padding:15px 18px;border:1px solid #82aa91;background:#f1faf4;color:#17492b;font-weight:800}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-card input.input-validation-error,.form-card textarea.input-validation-error,.form-card select.input-validation-error{border-color:#a72626;background:#fff8f8}

@media(max-width:900px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.seo-breadcrumbs{padding-inline:18px}.seo-longform{max-width:100%}.seo-longform table{display:block;overflow-x:auto}}
@media(max-width:620px){.topic-grid{grid-template-columns:1fr}}

/* v17.0: database governed, crawlable related-page navigation */
.seo-related-links{margin:34px 0 0;padding:22px 24px;border:1px solid rgba(7,31,53,.18);background:#fff}
.seo-related-links h2{margin:0 0 14px;font-size:1.35rem}
.seo-related-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}
.seo-related-links a{display:block;text-decoration:underline;text-underline-offset:3px}

/* v20.0 SEO editorial metadata: compact, accessible and layout-neutral. */
.seo-editorial-review dl{margin:.7rem 0 0;display:grid;gap:.45rem}
.seo-editorial-review dl>div{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:.75rem;align-items:start}
.seo-editorial-review dt{font-weight:700}
.seo-editorial-review dd{margin:0}
.seo-editorial-review a{text-decoration:underline;text-underline-offset:.16em}
@media(max-width:640px){.seo-editorial-review dl>div{grid-template-columns:1fr;gap:.1rem}}


:root{--navy:#071b43;--navy2:#10264d;--blue:#0863ef;--blue-dark:#0349c8;--blue-soft:#eaf3ff;--cyan:#32a8c6;--text:#52647f;--line:#dce6f2;--surface:#fff;--soft:#f6f9fd;--shadow:0 22px 55px rgba(18,59,114,.12);--shadow-small:0 10px 30px rgba(20,61,115,.09);--radius:22px;--shell:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.page-shell{width:min(calc(100% - 48px),var(--shell));margin:0 auto}.narrow{max-width:900px}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow);transition:top .15s}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,230,242,.75);backdrop-filter:blur(16px);transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 8px 30px rgba(12,44,91,.1)}.header-row{height:78px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center}.brand-logo{display:block;width:34px;height:24px;object-fit:contain}.brand-word{color:var(--navy);font-size:24px;font-weight:850;line-height:1;letter-spacing:-.045em}.brand-word span{font-size:14px;font-weight:800;letter-spacing:-.02em}.main-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,34px)}.main-navigation a{position:relative;display:flex;align-items:center;height:78px;color:#172d54;font-size:13.5px;font-weight:700;white-space:nowrap;transition:.15s}.main-navigation a:hover,.main-navigation a.active{color:var(--blue)}.main-navigation a.active{box-shadow:inset 0 -2px var(--blue)}.header-tools{display:flex;align-items:center;gap:8px}.header-claim{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:12px;color:#fff;background:var(--blue);font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(8,99,239,.2);transition:.15s}.header-claim:hover{background:var(--blue-dark);transform:translateY(-1px)}.menu-wrapper{position:relative;padding:10px 0}.header-tool{height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:22px;background:#f4f7fb;cursor:pointer}.header-tool:hover,.header-tool:focus-visible,.menu-wrapper.open .header-tool{border-color:#d3e1f2;color:var(--blue);background:#fff;box-shadow:var(--shadow-small);outline:0}.language-trigger{font-size:13px;font-weight:800}.account-trigger{padding:0;width:42px}.chevron{width:13px;height:13px;transition:transform .15s}.menu-wrapper.open .chevron,.menu-wrapper:hover .chevron{transform:rotate(180deg)}.flag{display:block;width:22px;height:15px;flex:0 0 22px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(6,25,61,.12)}.dropdown{position:absolute;right:0;top:calc(100% - 4px);z-index:150;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.99);box-shadow:0 24px 65px rgba(8,40,90,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:.14s}.menu-wrapper:hover .dropdown,.menu-wrapper:focus-within .dropdown,.menu-wrapper.open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dropdown-caption{margin:0;padding:4px 10px 8px;color:#7c8ca4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.language-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;border-radius:12px}.language-option:hover{background:#f3f7fc}.language-option span:nth-child(2){display:flex;flex-direction:column}.language-option strong{font-size:13px}.language-option small{color:#8795aa;font-size:11px}.option-check{width:17px;height:17px;opacity:0;color:var(--blue)}.language-option.selected{background:#edf5ff;color:var(--blue)}.language-option.selected .option-check{opacity:1}.account-menu{min-width:315px}.guest-only,.member-only{display:block}.is-guest .member-only,.is-authenticated .guest-only{display:none}.account-intro{display:flex;align-items:center;gap:12px;padding:10px}.account-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.account-intro div{display:flex;flex-direction:column}.account-intro strong{font-size:13px}.account-intro small{color:#7a8aa4;font-size:11px}.account-menu a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;font-size:13px;font-weight:700}.account-menu a:hover{background:#f3f7fc;color:var(--blue)}.dropdown-primary{margin-top:5px;color:#fff!important;background:var(--blue)}.dropdown-primary:hover{background:var(--blue-dark)!important}.end-arrow{width:17px;height:17px}.dropdown-divider{height:1px;margin:6px 4px;background:var(--line)}.logout-link{color:#a72e3b!important}.mobile-menu-button{display:none;width:42px;height:42px;border:0;border-radius:12px;background:#f4f7fb;cursor:pointer}.mobile-panel,.mobile-backdrop{display:none}.sky-background{position:relative;background-image:linear-gradient(90deg,rgba(249,252,255,.83),rgba(247,251,255,.42)),url('../images/hero-sky.png');background-size:cover;background-position:center bottom}.hero{min-height:610px;overflow:hidden}.hero-layout{min-height:610px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);align-items:center;gap:66px;padding-top:55px;padding-bottom:62px}.hero-copy{max-width:720px}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;color:#075ade;background:rgba(226,239,255,.92);font-size:13px;font-weight:700}.hero-badge .icon{width:18px;height:18px}.hero h1{max-width:760px;margin:20px 0 17px;font-size:clamp(42px,4.35vw,68px);line-height:1.07;letter-spacing:-.052em}.hero-copy>p{max-width:640px;margin:0;color:#485d7a;font-size:17px;line-height:1.75}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;transition:.16s}.button .icon{width:20px;height:20px}.button-primary{color:#fff;background:linear-gradient(135deg,#086af4,#0454df);box-shadow:0 12px 28px rgba(8,99,239,.22)}.button-primary:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(8,99,239,.28)}.button-secondary{color:var(--blue);border-color:#0b65ed;background:#fff}.button-secondary:hover{background:#eef5ff}.trust-line{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#5b6e89;font-size:13px}.trust-line span{display:flex;align-items:center;gap:7px}.trust-line .icon{width:18px;height:18px;color:var(--cyan)}.compensation-card{padding:30px 30px 27px;border:1px solid rgba(220,230,242,.85);border-radius:20px;background:rgba(255,255,255,.93);box-shadow:var(--shadow);backdrop-filter:blur(9px)}.comp-card-head{display:flex;justify-content:space-between;gap:20px}.comp-card-head h2{margin:0 0 5px;font-size:26px;line-height:1.2;letter-spacing:-.03em}.comp-card-head p{max-width:310px;margin:0;color:var(--text);font-size:14px}.comp-card-head>.icon{width:19px;height:19px;color:#687a96}.comp-row{margin-top:28px}.comp-row div{display:flex;align-items:center;justify-content:space-between;gap:18px}.comp-row strong{font-size:14px}.comp-row b{color:var(--blue);font-size:26px}.comp-row>span{display:block;height:9px;margin-top:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.comp-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0870f5,#0863ef)}.bar-250{width:40%}.bar-400{width:67%}.bar-600{width:100%}.compensation-card>small{display:block;margin-top:22px;color:#7b8ca5;font-size:11px;line-height:1.55}.section{padding:84px 0}.section-soft{background:var(--soft)}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.section-kicker{display:block;margin-bottom:9px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.section-heading h2,.final-cta h2{margin:0;color:var(--navy);font-size:clamp(30px,3.1vw,45px);line-height:1.15;letter-spacing:-.04em}.section-heading p{margin:13px 0 0;color:var(--text);font-size:16px}.steps-grid{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center}.step-card{position:relative;min-height:242px;padding:29px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-small)}.step-card>span{position:absolute;right:20px;top:18px;color:#d7e4f7;font-size:36px;font-weight:800}.card-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:19px;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.card-icon .icon{width:28px;height:28px}.step-card h3,.info-card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.step-card p,.info-card p{margin:0;color:var(--text);font-size:14px}.step-connector{display:grid;place-items:center;color:#778ba8}.card-grid,.topic-grid,.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.info-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(15,54,105,.06);transition:.18s}.info-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-small);border-color:#c8dcf4}.info-card .card-icon{width:50px;height:50px;margin-bottom:17px}.card-link,.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:17px;color:var(--blue);font-size:13px;font-weight:800}.card-link .icon,.text-link .icon{width:17px;height:17px}.card-tag{position:absolute;right:18px;top:18px;padding:5px 9px;border-radius:999px;color:#37618e;background:#eff5fb;font-size:10px;font-weight:800}.topic-grid{grid-template-columns:repeat(4,1fr)}.all-topics{grid-template-columns:repeat(3,1fr)}.center-action{display:flex;justify-content:center;margin-top:34px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(15,54,105,.05)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;transition:.16s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details p{margin:0;padding:0 22px 22px;color:var(--text)}.final-cta{padding-bottom:145px}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#0b6df1,#063fba);box-shadow:0 20px 60px rgba(3,71,194,.25)}.final-cta .section-kicker{color:#bcd9ff}.final-cta h2{color:#fff;max-width:780px}.final-cta p{margin:12px 0 0;color:#d8e8ff}.final-cta .button-primary{color:var(--blue);background:#fff;box-shadow:none}.subhero{min-height:430px;overflow:hidden}.subhero-inner{min-height:430px;display:flex;align-items:center;padding:60px 0}.subhero-copy{max-width:790px}.subhero h1{margin:8px 0 16px;font-size:clamp(40px,4.2vw,62px);line-height:1.08;letter-spacing:-.05em}.subhero p{max-width:740px;margin:0;color:#4c607d;font-size:17px}.subhero .hero-badge{margin:5px 0 7px}.two-column,.pricing-layout,.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card,.form-card,.price-card,.article-card,.author-card,.side-card,.source-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-small)}.content-card h2,.price-card h2{margin:5px 0 14px;font-size:30px;line-height:1.2;letter-spacing:-.035em}.content-card p,.price-card p{color:var(--text)}.accent-card{color:#fff;border:0;background:linear-gradient(140deg,#0a6ef4,#0643b7)}.accent-card h2,.accent-card p{color:#fff}.accent-card .section-kicker{color:#b8d7ff}.accent-card .button{margin-top:12px;color:var(--blue);background:#fff}.check-list{display:flex;flex-direction:column;gap:12px;margin:21px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:#405570}.check-list .icon{width:18px;height:18px;margin-top:3px;color:var(--blue)}.price-card{padding:42px;background:linear-gradient(145deg,#061b45,#0b4fbf);color:#fff}.price-number{display:block;font-size:78px;font-weight:850;line-height:1;letter-spacing:-.06em}.price-card h2{color:#fff}.price-card p,.price-card .check-list li{color:#dceaff}.price-card .check-list .icon{color:#73c9ff}.calculation{margin-top:22px;border-top:1px solid var(--line)}.calculation>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.calculation span{color:var(--text)}.calculation strong{font-size:19px}.calculation-total strong{color:var(--blue);font-size:28px}.fine-print{font-size:12px}.source-card{display:flex;align-items:center;justify-content:space-between;gap:35px}.source-card>div{max-width:840px}.source-card>div>.icon{width:38px;height:38px;margin-bottom:13px;color:var(--blue)}.source-card h2{margin:0 0 8px;font-size:32px}.source-card p{margin:0;color:var(--text)}.route-grid{grid-template-columns:repeat(3,1fr)}.form-layout{align-items:start}.contact-facts{display:flex;flex-direction:column;gap:10px;margin-top:24px}.contact-facts span{display:flex;align-items:center;gap:10px;font-weight:700}.contact-facts .icon{color:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.login-card label{display:flex;flex-direction:column;gap:7px;color:#283e62;font-size:13px;font-weight:750}.form-grid .wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #cfdbea;border-radius:11px;background:#fff;color:var(--navy);padding:12px 13px;outline:0;transition:.15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,99,239,.1)}textarea{resize:vertical}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:18px 0;font-size:12px!important;font-weight:500!important;color:var(--text)!important}.checkbox-row input{width:18px;height:18px;margin-top:1px}.author-layout{display:grid;grid-template-columns:330px 1fr;gap:25px;align-items:start}.author-card{position:sticky;top:105px;text-align:center}.author-avatar{width:110px;height:110px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6ff2,#063ead);font-size:36px;font-weight:850;box-shadow:0 15px 34px rgba(8,99,239,.25)}.author-card h2{margin:0}.author-card p{color:var(--text)}.author-card dl{margin:24px 0 0;text-align:left}.author-card dl div{padding:13px 0;border-top:1px solid var(--line)}.author-card dt{color:#7b8aa0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.author-card dd{margin:3px 0 0;font-weight:700}.article-card h2{margin:34px 0 9px;font-size:27px;letter-spacing:-.025em}.article-card h2:first-child{margin-top:0}.article-card p{color:#4d617e}.article-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.article-links a,.side-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:11px;color:var(--blue);background:#eef5ff;font-size:12px;font-weight:800}.article-links .icon,.side-card>a .icon{width:16px;height:16px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.key-message{display:flex;gap:15px;padding:20px;border-radius:15px;background:#eff6ff}.key-message>.icon{color:var(--blue)}.key-message p{margin:4px 0 0}.number-list{display:flex;flex-direction:column;gap:10px;padding-left:22px;color:#4d617e}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding:25px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0b6ef1,#063fab)}.article-cta h3{margin:0 0 4px}.article-cta p{margin:0;color:#d9e9ff}.article-cta .button{color:var(--blue);background:#fff;box-shadow:none}.article-side{position:sticky;top:105px;display:flex;flex-direction:column;gap:16px}.side-card{padding:24px}.side-card h3{margin:0 0 15px}.side-card>a{margin-top:8px}.review-card{display:flex;align-items:center;gap:12px;padding:18px;border-radius:15px;color:#18436f;background:#eaf7f8}.review-card>.icon{color:#23a4ba}.review-card div{display:flex;flex-direction:column}.review-card span{font-size:11px}.legal-hero{padding:75px 0 40px;background:linear-gradient(180deg,#f1f7ff,#fff)}.legal-hero h1{margin:3px 0 8px;font-size:50px;letter-spacing:-.045em}.legal-hero p{margin:0;color:var(--text)}.legal-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.legal-tabs a{padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:750}.legal-tabs a.active{color:#fff;border-color:var(--blue);background:var(--blue)}.legal-layout{display:grid;grid-template-columns:245px 1fr;gap:28px;align-items:start}.legal-side{position:sticky;top:105px;display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.legal-side a{color:var(--blue);font-weight:700}.legal-side span{color:#7d8ca3;font-size:12px}.legal-document{max-width:890px}.legal-document section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.legal-document h2{margin:0 0 9px;font-size:24px}.legal-document p{margin:0;color:#4d617e}.login-section{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:60px 24px}.login-card{width:min(100%,470px);padding:38px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.login-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.login-card h1{margin:3px 0 5px;font-size:38px;letter-spacing:-.04em}.login-card>p{margin:0 0 24px;color:var(--text)}.login-card form{display:flex;flex-direction:column;gap:15px}.login-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.login-row .checkbox-row{margin:0}.login-row a{color:var(--blue);font-weight:700}.login-note{display:flex;gap:8px;margin-top:20px;padding:13px;border-radius:12px;color:#59708d;background:#f1f6fc;font-size:11px}.portal-hero{padding:58px 0 35px;background:linear-gradient(180deg,#edf5ff,#fff)}.portal-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.portal-head h1{margin:0;font-size:48px;letter-spacing:-.045em}.portal-head p{margin:6px 0 0;color:var(--text)}.portal-section{padding-top:35px}.dashboard-grid{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:start}.portal-nav{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.portal-nav a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;font-size:13px;font-weight:750}.portal-nav a.active,.portal-nav a:hover{color:var(--blue);background:#eef5ff}.portal-main{min-width:0}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.portal-stats div{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.portal-stats span{color:var(--text);font-size:12px}.portal-stats strong{font-size:30px}.claim-card{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-small)}.claim-card-top{display:flex;justify-content:space-between;gap:25px}.status-pill{display:inline-block;padding:5px 9px;border-radius:999px;color:#8a5b05;background:#fff4d8;font-size:10px;font-weight:850}.claim-card h2{margin:11px 0 2px}.claim-card p{margin:0;color:var(--text)}.claim-amount{color:var(--blue);font-size:22px}.claim-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:25px 0}.claim-progress span{height:6px;border-radius:99px;background:#e5ebf3}.claim-progress .done{background:#21b78b}.claim-progress .current{background:var(--blue)}.claim-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;color:#526781;font-size:12px}.claim-meta span{display:flex;align-items:center;gap:7px}.funnel-hero{padding:60px 0 35px;text-align:center}.funnel-hero h1{margin:4px 0 7px;font-size:50px;letter-spacing:-.045em}.funnel-hero p{margin:0;color:var(--text)}.funnel-stepper{display:flex;align-items:flex-start;max-width:900px;margin:34px auto 0;padding:23px 28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-small)}.funnel-step{position:relative;flex:0 0 120px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#7a8ba3}.funnel-line{flex:1;height:2px;margin:18px 4px 0;background:#dce5ef}.funnel-step span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf1f6;font-weight:800}.funnel-step small{font-size:11px;font-weight:750}.funnel-step.active,.funnel-step.done{color:var(--blue)}.funnel-step.active span{color:#fff;background:var(--blue);box-shadow:0 8px 18px rgba(8,99,239,.22)}.funnel-step.done span{color:#fff;background:#22b58b}.funnel-section{padding-top:35px}.funnel-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.funnel-card{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.funnel-panel{display:none}.funnel-panel.active{display:block}.step-label{color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.funnel-panel h2{margin:4px 0 4px;font-size:32px;letter-spacing:-.035em}.funnel-panel>p{margin:0 0 25px;color:var(--text)}.input-icon{position:relative;display:block}.input-icon>.icon{position:absolute;left:13px;top:50%;width:19px;height:19px;color:#71849f;transform:translateY(-50%)}.input-icon input{padding-left:42px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choice-card{cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card>span{display:flex;flex-direction:column;align-items:flex-start;min-height:135px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.15s}.choice-card .icon{margin-bottom:13px;color:var(--blue)}.choice-card strong{font-size:15px}.choice-card small{margin-top:4px;color:var(--text)}.choice-card input:checked+span{border-color:var(--blue);background:#eef5ff;box-shadow:0 0 0 3px rgba(8,99,239,.08)}.passenger-counter{display:flex;align-items:center;width:max-content;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.passenger-counter button,.passenger-counter strong{width:55px;height:45px;display:grid;place-items:center;border:0;background:#fff}.passenger-counter button{cursor:pointer;color:var(--blue);font-size:22px}.passenger-counter strong{border-left:1px solid var(--line);border-right:1px solid var(--line)}.upload-zone{display:flex;flex-direction:column;align-items:center;padding:35px;border:2px dashed #bdd2ea;border-radius:16px;color:#526a88;background:#f7fbff;text-align:center;cursor:pointer}.upload-zone>.icon{width:34px;height:34px;margin-bottom:10px;color:var(--blue)}.upload-zone strong{font-size:14px}.upload-zone span{color:#7c8da5;font-size:11px}.upload-zone input{display:none}.file-list{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.file-list li{padding:9px 12px;border-radius:9px;background:#f0f5fb;font-size:12px}.funnel-summary{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding:15px;border-radius:12px;background:#eef5ff}.funnel-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.hidden{display:none!important}.form-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0;color:#7b8ca4;font-size:11px}.form-security .icon{width:16px;height:16px}.funnel-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.benefit-list{display:flex;flex-direction:column;gap:18px;padding:0;list-style:none}.benefit-list li{display:flex;gap:12px}.benefit-list>.icon{color:var(--blue)}.benefit-list li>div{display:flex;flex-direction:column}.benefit-list strong{font-size:13px}.benefit-list span{color:var(--text);font-size:11px}.mini-comp{padding:24px;border-radius:18px;color:#fff;background:linear-gradient(140deg,#0a6ff2,#063da8);box-shadow:var(--shadow-small)}.mini-comp h3{margin:0 0 13px}.mini-comp div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.17)}.mini-comp span{font-size:12px}.site-footer{padding:64px 0 20px;background:#061a3f;color:#d9e5f7}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:45px}.footer-brand p{max-width:420px;color:#aebdd2}.footer-brand>span{color:#8394ad;font-size:11px}.footer-grid h3{margin:0 0 15px;color:#fff;font-size:14px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-grid a{color:#adbed4;font-size:12px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#8293ac;font-size:11px}.footer-brand .brand-logo{filter:brightness(0) invert(1)}.footer-brand .brand-word{color:#fff}.sticky-claim{position:fixed;left:50%;bottom:18px;z-index:90;width:min(calc(100% - 48px),1260px);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;padding:14px 15px 14px 19px;border-radius:19px;color:#fff;background:linear-gradient(110deg,#0d6feb,#0639a7);box-shadow:0 18px 55px rgba(3,52,149,.36);transform:translateX(-50%);transition:.2s}.sticky-claim.closed{opacity:0;visibility:hidden;transform:translate(-50%,25px)}.sticky-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.13)}.sticky-copy{display:flex;flex-direction:column}.sticky-copy strong{font-size:14px}.sticky-copy span{color:#cfe2ff;font-size:10px}.sticky-claim>a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:11px;color:var(--blue);background:#fff;font-size:12px;font-weight:850}.sticky-claim>a .icon{width:17px;height:17px}.sticky-claim>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;color:#cfe2ff;background:transparent;cursor:pointer}.sticky-claim>button:hover{background:rgba(255,255,255,.12)}.sticky-claim>button .icon{width:16px;height:16px}.toast{position:fixed;left:50%;bottom:95px;z-index:300;max-width:min(500px,calc(100% - 32px));padding:12px 17px;border-radius:11px;color:#fff;background:#071b43;box-shadow:var(--shadow);font-size:12px;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.17s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1120px){.header-row{grid-template-columns:170px 1fr auto}.main-navigation{gap:17px}.main-navigation a{font-size:12px}.header-claim{display:none}.hero-layout{grid-template-columns:1fr 430px;gap:35px}.card-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.all-topics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.page-shell{width:min(calc(100% - 32px),var(--shell))}.header-row{height:70px;grid-template-columns:1fr auto}.main-navigation{display:none}.brand-logo{width:31px;height:22px}.brand-word{font-size:22px}.header-claim{display:inline-flex}.mobile-menu-button{display:grid;place-items:center}.mobile-panel{position:fixed;right:0;top:0;z-index:220;width:min(390px,88vw);height:100vh;display:flex;flex-direction:column;padding:20px;background:#fff;box-shadow:-20px 0 60px rgba(8,38,82,.2);transform:translateX(105%);transition:.22s}.mobile-panel.open{transform:none}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.mobile-panel-head button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f6fb}.mobile-panel nav{display:flex;flex-direction:column}.mobile-panel nav a{padding:13px 6px;border-bottom:1px solid var(--line);font-weight:750}.mobile-language-row{display:flex;gap:8px;margin:22px 0}.mobile-language-row a{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:11px}.mobile-account,.mobile-member a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;background:#f3f7fc;font-weight:750}.mobile-member{display:flex;flex-direction:column;gap:7px}.mobile-claim-button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px;border-radius:11px;color:#fff;background:var(--blue);font-weight:800}.mobile-backdrop{position:fixed;inset:0;z-index:210;display:block;border:0;background:rgba(3,17,43,.42);opacity:0;visibility:hidden;transition:.2s}.mobile-backdrop.show{opacity:1;visibility:visible}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero{min-height:auto}.hero-copy{max-width:720px}.compensation-card{max-width:700px}.steps-grid{grid-template-columns:1fr}.step-connector{transform:rotate(90deg);padding:8px}.two-column,.pricing-layout,.form-layout,.author-layout,.article-layout,.funnel-layout,.dashboard-grid,.legal-layout{grid-template-columns:1fr}.author-card,.article-side,.funnel-side,.legal-side{position:static}.route-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sticky-claim{grid-template-columns:auto 1fr auto}.sticky-claim>a{grid-column:2/4;justify-content:center}.sticky-claim>button{grid-column:4;grid-row:1}.sticky-copy{grid-column:2/4}.portal-nav{flex-direction:row}.funnel-stepper{padding:18px}.funnel-step{flex-basis:105px}}
@media(max-width:640px){body{font-size:15px}.page-shell{width:min(calc(100% - 24px),var(--shell))}.header-row{height:66px}.brand-logo{width:29px;height:21px}.brand-word{font-size:21px}.language-wrapper,.account-wrapper{display:none}.header-claim{display:none}.hero-layout{padding:42px 0}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.button-row .button{width:100%}.trust-line{flex-direction:column;gap:10px}.compensation-card{padding:22px}.comp-card-head h2{font-size:22px}.comp-row b{font-size:22px}.section{padding:62px 0}.card-grid,.topic-grid,.all-topics{grid-template-columns:1fr}.info-card{min-height:230px}.section-heading{margin-bottom:30px}.final-cta{padding-bottom:150px}.final-cta-inner,.source-card,.article-cta,.portal-head{align-items:flex-start;flex-direction:column}.subhero-inner{min-height:390px;padding:45px 0}.subhero h1{font-size:40px}.form-grid,.choice-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.article-links{grid-template-columns:1fr}.legal-hero h1{font-size:40px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:5px}.sticky-claim{bottom:9px;width:calc(100% - 18px);grid-template-columns:auto 1fr auto;padding:11px;border-radius:15px}.sticky-icon{width:39px;height:39px}.sticky-copy strong{font-size:11px;line-height:1.35}.sticky-copy span{display:none}.sticky-claim>a{grid-column:1/4;padding:10px}.sticky-claim>button{grid-column:3;grid-row:1}.sticky-claim .sticky-icon{grid-column:1}.sticky-copy{grid-column:2}.funnel-hero h1{font-size:39px}.funnel-stepper{padding:14px 8px}.funnel-step{flex:1 1 0}.funnel-line{margin-left:0;margin-right:0}.funnel-step small{font-size:9px}.funnel-step span{width:32px;height:32px}.funnel-card{padding:22px}.portal-stats{grid-template-columns:1fr}.portal-nav{overflow:auto}.claim-card-top{flex-direction:column}.price-number{font-size:64px}}



/* Flymoney public theme integration. Backend layouts remain isolated in /assets. */
body.fm-public-theme{padding-bottom:106px;background:#fff;color:#071b43}
body.fm-public-theme main{min-height:55vh}
body.fm-public-theme img{max-width:100%}
body.fm-public-theme .container,body.fm-public-theme .wrap{width:min(calc(100% - 48px),1240px);max-width:1240px;margin-left:auto;margin-right:auto}
body.fm-public-theme .wrap.narrow,body.fm-public-theme .container.narrow{max-width:900px}
body.fm-public-theme .section{padding:84px 0;background:#fff}
body.fm-public-theme .section.soft,body.fm-public-theme .section-muted{background:#f7faff}
body.fm-public-theme .section.blue{background:#071b43;color:#fff}
body.fm-public-theme .page-hero,body.fm-public-theme .fm-page-hero{position:relative;min-height:430px;display:flex;align-items:center;color:#071b43;background-image:linear-gradient(90deg,rgba(249,252,255,.9),rgba(247,251,255,.48)),url('../images/hero-sky.png')!important;background-size:cover!important;background-position:center bottom!important;overflow:hidden}
body.fm-public-theme .page-hero:before,body.fm-public-theme .fm-page-hero:before{display:none!important}
body.fm-public-theme .page-hero .container,body.fm-public-theme .fm-page-hero__inner{position:relative;width:min(calc(100% - 48px),1240px);margin:0 auto;padding:72px 0}
body.fm-public-theme .page-hero h1,body.fm-public-theme .fm-page-hero h1{max-width:820px;margin:16px 0 15px;color:#071b43;font-size:clamp(40px,5vw,66px);line-height:1.05;letter-spacing:-.052em}
body.fm-public-theme .page-hero p,body.fm-public-theme .fm-page-hero p{max-width:720px;margin:0;color:#4d607d;font-size:17px;line-height:1.75}
body.fm-public-theme .pill,body.fm-public-theme .fm-kicker,body.fm-public-theme .eyebrow{display:inline-flex;align-items:center;color:#075ade;background:#e9f3ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}
body.fm-public-theme .hero-badges,body.fm-public-theme .fm-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
body.fm-public-theme .hero-badges span,body.fm-public-theme .fm-tag{display:inline-flex;padding:8px 12px;border:1px solid #d7e5f5;border-radius:999px;color:#294566;background:rgba(255,255,255,.8);font-size:12px;font-weight:750}
body.fm-public-theme .features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
body.fm-public-theme .feature{position:relative;min-height:220px;padding:25px;border:1px solid #dce6f2;border-radius:18px;background:#fff;color:#071b43;box-shadow:0 9px 28px rgba(15,54,105,.06);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
body.fm-public-theme .feature:before,body.fm-public-theme .feature:after,body.fm-public-theme .option:after,body.fm-public-theme .info-box:after,body.fm-public-theme .fm-form-card:after,body.fm-public-theme .fm-side-card:after,body.fm-public-theme .fm-choice:after{display:none!important}
body.fm-public-theme .feature .icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#0863ef;margin-bottom:18px}
body.fm-public-theme .feature h2,body.fm-public-theme .feature h3{margin:0 0 8px;color:#071b43;font-size:19px}
body.fm-public-theme .feature p{margin:0;color:#536883}
body.fm-public-theme .section-head{max-width:780px;margin:0 0 34px}
body.fm-public-theme .section-head.center{margin-left:auto;margin-right:auto;text-align:center}
body.fm-public-theme .section-head h2{margin:7px 0 13px;color:#071b43;font-size:clamp(31px,3.5vw,47px);line-height:1.13;letter-spacing:-.04em}
body.fm-public-theme .section-head p{margin:0;color:#536883;font-size:16px}
body.fm-public-theme .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.fm-public-theme .article-card,body.fm-public-theme .info-box,body.fm-public-theme .route,body.fm-public-theme .form-card,body.fm-public-theme .panel{border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 10px 34px rgba(15,54,105,.07);overflow:hidden}
body.fm-public-theme .article-card img{width:100%;height:190px;object-fit:cover}
body.fm-public-theme .article-card>div,body.fm-public-theme .info-box,body.fm-public-theme .route,body.fm-public-theme .form-card,body.fm-public-theme .panel-body{padding:25px}
body.fm-public-theme .article-card h3,body.fm-public-theme .info-box h2,body.fm-public-theme .info-box h3,body.fm-public-theme .route h3{margin:0 0 9px;color:#071b43}
body.fm-public-theme .article-card p,body.fm-public-theme .info-box p,body.fm-public-theme .route p{margin:0;color:#536883}
body.fm-public-theme .form-grid,body.fm-public-theme .press-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
body.fm-public-theme .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.fm-public-theme .field{display:grid;gap:7px;margin-bottom:15px}
body.fm-public-theme .field label{font-weight:800;color:#132a50}
body.fm-public-theme .field input,body.fm-public-theme .field select,body.fm-public-theme .field textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #cfdbeb;border-radius:12px;background:#fff;color:#071b43}
body.fm-public-theme .field textarea{min-height:140px;resize:vertical}
body.fm-public-theme .btn,body.fm-public-theme .fm-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#086af4,#0454df);box-shadow:0 12px 28px rgba(8,99,239,.22);font-weight:850;cursor:pointer}
body.fm-public-theme .fm-secondary,body.fm-public-theme .mini-btn,body.fm-public-theme .btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #0b65ed;border-radius:12px;color:#0863ef;background:#fff;font-weight:800}
body.fm-public-theme .option,body.fm-public-theme .fm-choice{border:1px solid #d8e3f0;border-radius:15px;background:#fff;box-shadow:none}
body.fm-public-theme .option:hover,body.fm-public-theme .option:has(input:checked),body.fm-public-theme .fm-choice:hover,body.fm-public-theme .fm-choice:has(input:checked){border-color:#0863ef;background:#eef5ff}
body.fm-public-theme .fm-section{padding:76px 0}
body.fm-public-theme .fm-section--cream{background:#f7faff}
body.fm-public-theme .fm-wrap{width:min(calc(100% - 48px),1240px)}
body.fm-public-theme .fm-form-card,body.fm-public-theme .fm-side-card,body.fm-public-theme .fm-wizard-shell{border-color:#dce6f2;border-radius:20px;box-shadow:0 12px 38px rgba(15,54,105,.08)}
body.fm-public-theme .fm-primary{border-radius:12px}
body.fm-public-theme .fm-wizard-pills button{border-radius:10px}
body.fm-public-theme .fm-choice{padding-right:22px}
body.fm-public-theme .fm-login-section{background:linear-gradient(180deg,#f4f9ff,#fff)}
body.fm-public-theme .footer{display:none!important}
body.fm-public-theme .site-footer{display:block}
body.fm-public-theme .nav-submenu-v113{display:none}
body.fm-public-theme .nav-node-v113{position:relative}
body.fm-public-theme .nav-node-v113:hover .nav-submenu-v113,body.fm-public-theme .nav-node-v113:focus-within .nav-submenu-v113{display:flex;position:absolute;left:50%;top:62px;min-width:240px;transform:translateX(-50%);flex-direction:column;padding:10px;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(8,40,90,.16)}
body.fm-public-theme .nav-submenu-v113 a{height:auto;padding:10px 12px;border-radius:10px}
body.fm-public-theme .nav-submenu-v113 a:hover{background:#f1f6fd}
@media(max-width:1050px){body.fm-public-theme .features,body.fm-public-theme .cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.fm-public-theme .form-grid,body.fm-public-theme .press-layout{grid-template-columns:1fr}}
@media(max-width:700px){body.fm-public-theme{padding-bottom:130px}body.fm-public-theme .container,body.fm-public-theme .wrap,body.fm-public-theme .fm-wrap{width:min(calc(100% - 24px),1240px)}body.fm-public-theme .page-hero .container,body.fm-public-theme .fm-page-hero__inner{width:min(calc(100% - 24px),1240px);padding:48px 0}body.fm-public-theme .features,body.fm-public-theme .cards,body.fm-public-theme .field-grid{grid-template-columns:1fr}body.fm-public-theme .section{padding:58px 0}}

body.fm-public-theme .mobile-panel.is-open{transform:none}
body.fm-public-theme .mobile-backdrop.is-open{opacity:1;visibility:visible}
body.fm-public-theme .claim-preview{padding:38px;border:1px solid #dce6f2;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(15,54,105,.08)}
body.fm-public-theme .claim-preview .section-heading{margin:0 auto 28px}
body.fm-public-theme .preview-form{max-width:900px;margin:0 auto}
body.fm-public-theme .preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body.fm-public-theme .preview-grid label{display:grid;gap:7px;color:#132a50;font-size:13px;font-weight:800}
body.fm-public-theme .preview-grid input{width:100%;min-height:52px;padding:13px 14px;border:1px solid #cfdbeb;border-radius:12px;background:#fff;color:#071b43}
body.fm-public-theme .preview-submit{width:100%;margin-top:16px}
body.fm-public-theme .final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#0a6ff2,#063da8);box-shadow:0 18px 55px rgba(3,52,149,.22)}
body.fm-public-theme .final-cta-inner h2{color:#fff}
body.fm-public-theme .final-cta-inner p{max-width:760px;color:#d6e6ff}
body.fm-public-theme .final-cta-inner .section-kicker{color:#d9e9ff}
@media(max-width:700px){body.fm-public-theme .preview-grid{grid-template-columns:1fr}body.fm-public-theme .claim-preview{padding:24px}body.fm-public-theme .final-cta-inner{align-items:flex-start;flex-direction:column}}
body.fm-public-theme .hero.sky-background:before{display:none!important}
body.fm-public-theme .hero.sky-background{color:#071b43}
body.fm-public-theme .hero.sky-background h1{color:#071b43}

/* Flymoney v38.5.2 responsive mobile and tablet correction */
@media (max-width:900px){
  body.fm-public-theme .site-header{
    overflow:visible!important;
  }
  body.fm-public-theme .page-shell.header-row{
    width:100%;
    max-width:none;
    height:72px;
    padding-left:clamp(14px,3vw,24px);
    padding-right:clamp(14px,3vw,24px);
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
  }
  body.fm-public-theme .header-row .brand{
    min-width:0;
    max-width:100%;
  }
  body.fm-public-theme .header-row .brand-word{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.fm-public-theme .header-tools{
    min-width:0;
    flex:0 0 auto;
  }
  body.fm-public-theme .mobile-menu-button{
    width:44px;
    height:44px;
    min-width:44px;
    padding:0;
    border:1px solid #e0e8f3;
    border-radius:13px;
    color:#0a2d57;
    background:#f3f7fc;
    box-shadow:none;
  }
  body.fm-public-theme .mobile-panel{
    inset:0 0 0 auto!important;
    left:auto!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:min(390px,100vw)!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column;
    padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 20px;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    background:#fff;
    box-shadow:-20px 0 60px rgba(8,38,82,.20);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s ease,opacity .18s ease,visibility .18s ease;
    z-index:1002!important;
  }
  body.fm-public-theme .mobile-panel.open,
  body.fm-public-theme .mobile-panel.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0)!important;
  }
  body.fm-public-theme .mobile-backdrop{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    background:rgba(3,17,43,.46);
    backdrop-filter:blur(3px);
    transition:opacity .2s ease,visibility .2s ease;
    z-index:1001!important;
  }
  body.fm-public-theme .mobile-backdrop.show,
  body.fm-public-theme .mobile-backdrop.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  body.fm-public-theme .mobile-panel-head{
    position:sticky;
    top:0;
    z-index:2;
    min-height:52px;
    margin:-4px 0 18px;
    padding:4px 0 12px;
    background:#fff;
  }
  body.fm-public-theme .mobile-panel-head .brand{
    min-width:0;
    max-width:calc(100% - 54px);
  }
  body.fm-public-theme .mobile-panel-head .brand-word{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.fm-public-theme .mobile-panel-head button{
    flex:0 0 42px;
    width:42px;
    height:42px;
    border:1px solid #e0e8f3;
    border-radius:12px;
    color:#0a2d57;
    background:#f3f7fc;
  }
  body.fm-public-theme .mobile-panel nav{
    min-width:0;
  }
  body.fm-public-theme .mobile-panel nav a{
    display:block;
    width:100%;
    min-width:0;
    padding:13px 4px;
    overflow-wrap:anywhere;
    line-height:1.35;
  }
  body.fm-public-theme .mobile-language-row{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    width:100%;
  }
  body.fm-public-theme .mobile-language-row a{
    min-width:0;
    justify-content:center;
    padding:9px 6px;
    overflow:hidden;
    white-space:nowrap;
  }
  body.fm-public-theme .mobile-claim-button{
    position:sticky;
    bottom:0;
    width:100%;
    min-height:50px;
    margin-top:auto;
    padding:13px 15px;
    box-shadow:0 -12px 26px rgba(255,255,255,.96),0 12px 30px rgba(8,99,239,.22);
  }
  body.fm-public-theme.menu-open{
    overflow:hidden!important;
    touch-action:none;
  }

  body.fm-public-theme .hero-layout{
    min-width:0;
    grid-template-columns:minmax(0,1fr);
    gap:30px;
    padding-top:52px;
    padding-bottom:54px;
  }
  body.fm-public-theme .hero-copy,
  body.fm-public-theme .compensation-card{
    width:100%;
    min-width:0;
    max-width:760px;
  }
  body.fm-public-theme .hero-badge{
    max-width:100%;
    align-items:flex-start;
    white-space:normal;
    line-height:1.35;
  }
  body.fm-public-theme .hero h1{
    max-width:780px;
    margin-top:25px;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .button-row{
    min-width:0;
  }
  body.fm-public-theme .button-row .button{
    min-width:0;
    text-align:center;
    white-space:normal;
  }
  body.fm-public-theme .trust-line{
    min-width:0;
  }
  body.fm-public-theme .trust-line span{
    min-width:0;
    align-items:flex-start;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .compensation-card{
    justify-self:start;
  }
  body.fm-public-theme .claim-preview,
  body.fm-public-theme .final-cta-inner,
  body.fm-public-theme .form-card,
  body.fm-public-theme .info-box,
  body.fm-public-theme .route,
  body.fm-public-theme .fm-form-card,
  body.fm-public-theme .fm-side-card,
  body.fm-public-theme .fm-wizard-shell{
    max-width:100%;
    min-width:0;
  }
  body.fm-public-theme .preview-grid,
  body.fm-public-theme .field-grid,
  body.fm-public-theme .form-grid,
  body.fm-public-theme .press-layout{
    min-width:0;
  }
}

@media (max-width:700px){
  body.fm-public-theme .page-shell.header-row{
    height:68px;
    padding-left:12px;
    padding-right:12px;
    gap:8px;
  }
  body.fm-public-theme .header-row .brand-logo{
    width:31px;
    height:22px;
  }
  body.fm-public-theme .header-row .brand-word{
    font-size:21px;
  }
  body.fm-public-theme .header-row .brand-word span{
    font-size:12px;
  }
  body.fm-public-theme .mobile-menu-button{
    width:42px;
    height:42px;
    min-width:42px;
  }
  body.fm-public-theme .mobile-panel{
    width:100vw!important;
    max-width:100vw!important;
    padding-left:18px;
  }
  body.fm-public-theme .hero.sky-background{
    background-position:58% bottom!important;
  }
  body.fm-public-theme .hero-layout{
    padding-top:38px;
    padding-bottom:40px;
    gap:26px;
  }
  body.fm-public-theme .hero h1{
    font-size:clamp(34px,9.5vw,42px)!important;
    line-height:1.08;
    letter-spacing:-.047em;
    margin:23px 0 17px;
  }
  body.fm-public-theme .hero-copy>p{
    font-size:15.5px;
    line-height:1.68;
  }
  body.fm-public-theme .button-row{
    display:grid;
    grid-template-columns:1fr;
    gap:11px;
    margin-top:23px;
  }
  body.fm-public-theme .button-row .button{
    width:100%;
    min-height:52px;
    padding:0 16px;
  }
  body.fm-public-theme .trust-line{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:24px;
    font-size:12px;
  }
  body.fm-public-theme .compensation-card{
    padding:21px 18px 20px;
    border-radius:18px;
  }
  body.fm-public-theme .comp-card-head{
    gap:12px;
  }
  body.fm-public-theme .comp-card-head h2{
    font-size:22px;
    line-height:1.18;
  }
  body.fm-public-theme .comp-card-head p{
    font-size:13px;
    line-height:1.55;
  }
  body.fm-public-theme .comp-row{
    margin-top:22px;
  }
  body.fm-public-theme .comp-row div{
    gap:12px;
  }
  body.fm-public-theme .comp-row strong{
    min-width:0;
    font-size:13px;
    line-height:1.35;
  }
  body.fm-public-theme .comp-row b{
    flex:0 0 auto;
    font-size:22px;
  }
  body.fm-public-theme .compensation-card>small{
    display:block;
    line-height:1.5;
  }
  body.fm-public-theme .section,
  body.fm-public-theme .fm-section{
    padding-top:54px;
    padding-bottom:54px;
  }
  body.fm-public-theme .section-heading h2,
  body.fm-public-theme .section-head h2{
    font-size:clamp(29px,8vw,38px);
    line-height:1.14;
  }
  body.fm-public-theme .claim-preview{
    padding:22px 16px;
    border-radius:19px;
  }
  body.fm-public-theme .final-cta-inner{
    gap:22px;
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .final-cta-inner .button{
    width:100%;
  }
  body.fm-public-theme .page-hero,
  body.fm-public-theme .fm-page-hero{
    min-height:0!important;
    background-position:62% bottom!important;
  }
  body.fm-public-theme .page-hero .container,
  body.fm-public-theme .fm-page-hero__inner{
    width:calc(100% - 24px);
    padding:46px 0 50px;
  }
  body.fm-public-theme .page-hero h1,
  body.fm-public-theme .fm-page-hero h1{
    max-width:100%;
    font-size:clamp(34px,9vw,42px)!important;
    line-height:1.1;
    letter-spacing:-.045em;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .page-hero p,
  body.fm-public-theme .fm-page-hero p{
    font-size:15px;
    line-height:1.65;
  }
  body.fm-public-theme .sticky-claim{
    max-width:calc(100vw - 18px);
  }
}

@media (max-width:430px){
  body.fm-public-theme .page-shell.header-row{
    padding-left:10px;
    padding-right:10px;
  }
  body.fm-public-theme .header-row .brand-word{
    max-width:none;
    font-size:19px;
  }
  body.fm-public-theme .mobile-language-row{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .mobile-language-row a{
    justify-content:flex-start;
    padding:11px 12px;
  }
  body.fm-public-theme .hero-layout{
    padding-top:34px;
  }
  body.fm-public-theme .hero-badge{
    padding:8px 11px;
    font-size:12px;
  }
  body.fm-public-theme .hero h1{
    font-size:clamp(32px,9.7vw,39px)!important;
  }
  body.fm-public-theme .comp-row div{
    align-items:flex-end;
  }
}

@media (max-width:350px){
  body.fm-public-theme .header-row .brand-word{
    font-size:18px;
  }
  body.fm-public-theme .header-row .brand-word span{
    font-size:11px;
  }
  body.fm-public-theme .hero h1,
  body.fm-public-theme .page-hero h1,
  body.fm-public-theme .fm-page-hero h1{
    font-size:31px!important;
  }
}

@media (min-width:901px){
  body.fm-public-theme .mobile-panel,
  body.fm-public-theme .mobile-backdrop{
    display:none!important;
  }
}


/* Flymoney v38.5.3 iOS mobile navigation and real country flags */
html.fm-mobile-menu-open,
html.fm-mobile-menu-open body{
  overscroll-behavior:none;
}
@media (max-width:900px){
  body.fm-public-theme .site-header{
    overflow:visible!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.fm-public-theme .mobile-panel{
    position:fixed!important;
    inset:0 0 0 auto!important;
    width:min(400px,100vw)!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;
    display:flex!important;
    flex-direction:column!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    color:#071b43!important;
    background:#fff!important;
    box-shadow:-18px 0 58px rgba(4,31,76,.28)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;
    z-index:2147483001!important;
  }
  body.fm-public-theme .mobile-panel.open,
  body.fm-public-theme .mobile-panel.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  body.fm-public-theme .mobile-backdrop{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:rgba(3,17,43,.52)!important;
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
    z-index:2147483000!important;
  }
  body.fm-public-theme .mobile-backdrop.show,
  body.fm-public-theme .mobile-backdrop.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.fm-public-theme .mobile-panel-head{
    position:sticky!important;
    top:calc(-1 * max(18px,env(safe-area-inset-top)))!important;
    z-index:3!important;
    margin:calc(-1 * max(18px,env(safe-area-inset-top))) calc(-1 * max(18px,env(safe-area-inset-right))) 14px calc(-1 * max(18px,env(safe-area-inset-left)))!important;
    padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 13px max(18px,env(safe-area-inset-left))!important;
    border-bottom:1px solid #e1e9f3!important;
    background:#fff!important;
  }
  body.fm-public-theme .mobile-panel nav{
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
  }
  body.fm-public-theme .mobile-panel nav a{
    color:#10294f!important;
    background:#fff!important;
  }
  body.fm-public-theme .mobile-language-row .flag,
  body.fm-public-theme .language-option .flag,
  body.fm-public-theme .language-trigger .flag{
    width:22px!important;
    height:15px!important;
    flex-basis:22px!important;
  }
  body.fm-public-theme .mobile-claim-button{
    z-index:2!important;
    background:linear-gradient(135deg,#086af4,#0454df)!important;
  }
}
@media (max-width:640px){
  body.fm-public-theme .mobile-panel{
    inset:0!important;
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0!important;
  }
}

/* Flymoney v38.5.4 unified public subpage design */
body.fm-public-theme .fm-content-page,
body.fm-public-theme .fm-standard-page{
  position:relative;
  min-width:0;
  color:var(--navy);
  background:#fff;
}
body.fm-public-theme .fm-content-page{
  padding-bottom:110px;
}
body.fm-public-theme .fm-subpage-hero{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid #e3ebf5;
  background:
    radial-gradient(circle at 17% 14%,rgba(58,151,255,.12),transparent 34%),
    linear-gradient(90deg,rgba(250,253,255,.98) 0%,rgba(246,251,255,.91) 52%,rgba(248,252,255,.68) 100%),
    url('../images/hero-sky.png') center bottom/cover no-repeat;
}
body.fm-public-theme .fm-subpage-hero:after{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#cfe0f4,transparent);
}
body.fm-public-theme .fm-breadcrumbs{
  position:relative;
  z-index:2;
  padding:22px 0 5px;
  color:#687b95;
  font-size:12.5px;
  font-weight:650;
}
body.fm-public-theme .fm-breadcrumbs ol{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .fm-breadcrumbs li{
  display:flex;
  align-items:center;
  min-width:0;
}
body.fm-public-theme .fm-breadcrumbs li:last-child{
  overflow:hidden;
  max-width:min(760px,70vw);
  color:#324d72;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body.fm-public-theme .fm-breadcrumbs .icon{
  width:14px;
  height:14px;
  color:#97a9c0;
}
body.fm-public-theme .fm-breadcrumbs a{
  color:#45688f;
  transition:color .16s;
}
body.fm-public-theme .fm-breadcrumbs a:hover{
  color:var(--blue);
}
body.fm-public-theme .fm-subpage-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(330px,.72fr);
  gap:clamp(38px,5vw,76px);
  align-items:center;
  min-height:530px;
  padding:46px 0 78px;
}
body.fm-public-theme .fm-subpage-copy{
  min-width:0;
  max-width:790px;
}
body.fm-public-theme .fm-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  max-width:100%;
  padding:9px 14px;
  border:1px solid #d8e7fa;
  border-radius:999px;
  color:#075cdf;
  background:rgba(231,242,255,.9);
  box-shadow:0 7px 22px rgba(40,104,188,.07);
  font-size:12px;
  font-weight:800;
  line-height:1.35;
}
body.fm-public-theme .fm-eyebrow .icon{
  width:18px;
  height:18px;
}
body.fm-public-theme .fm-subpage-copy h1{
  max-width:820px;
  margin:23px 0 20px;
  color:#061a3f;
  font-size:clamp(43px,5.4vw,70px);
  font-weight:880;
  line-height:1.025;
  letter-spacing:-.058em;
  text-wrap:balance;
}
body.fm-public-theme .fm-subpage-intro{
  max-width:720px;
  margin:0;
  color:#4f627e;
  font-size:17px;
  line-height:1.75;
}
body.fm-public-theme .fm-subpage-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:29px;
}
body.fm-public-theme .fm-subpage-actions .button{
  min-height:50px;
  padding-inline:20px;
}
body.fm-public-theme .fm-hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:26px;
}
body.fm-public-theme .fm-hero-tags span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border:1px solid #dbe7f4;
  border-radius:999px;
  color:#49617e;
  background:rgba(255,255,255,.82);
  box-shadow:0 7px 20px rgba(20,61,115,.04);
  font-size:12px;
  font-weight:700;
}
body.fm-public-theme .fm-assessment-card,
body.fm-public-theme .fm-compensation-overview,
body.fm-public-theme .fm-price-card,
body.fm-public-theme .fm-help-card,
body.fm-public-theme .fm-contact-summary,
body.fm-public-theme .fm-about-card{
  position:relative;
  min-width:0;
  padding:30px;
  border:1px solid rgba(207,222,240,.92);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 25px 70px rgba(23,72,134,.13);
  backdrop-filter:blur(10px);
}
body.fm-public-theme .fm-assessment-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
body.fm-public-theme .fm-assessment-icon,
body.fm-public-theme .fm-side-claim-icon,
body.fm-public-theme .fm-route-icon,
body.fm-public-theme .fm-source-icon{
  display:grid;
  place-items:center;
  width:45px;
  height:45px;
  flex:0 0 auto;
  border-radius:14px;
  color:var(--blue);
  background:#eaf3ff;
}
body.fm-public-theme .fm-assessment-icon .icon,
body.fm-public-theme .fm-route-icon .icon,
body.fm-public-theme .fm-source-icon .icon{
  width:23px;
  height:23px;
}
body.fm-public-theme .fm-assessment-badge,
body.fm-public-theme .fm-card-label,
body.fm-public-theme .fm-section-kicker{
  color:#0b64e8;
  font-size:11px;
  font-weight:850;
  letter-spacing:.075em;
  text-transform:uppercase;
}
body.fm-public-theme .fm-assessment-card h2,
body.fm-public-theme .fm-compensation-overview h2,
body.fm-public-theme .fm-help-card h2,
body.fm-public-theme .fm-contact-summary h2,
body.fm-public-theme .fm-about-card h2{
  margin:0 0 10px;
  color:#071b43;
  font-size:25px;
  line-height:1.22;
  letter-spacing:-.035em;
}
body.fm-public-theme .fm-assessment-card>p,
body.fm-public-theme .fm-compensation-overview>p,
body.fm-public-theme .fm-help-card>p,
body.fm-public-theme .fm-contact-summary>p,
body.fm-public-theme .fm-about-card>p,
body.fm-public-theme .fm-price-card>p{
  margin:0;
  color:#5d6f88;
  font-size:13px;
  line-height:1.65;
}
body.fm-public-theme .fm-assessment-list{
  display:grid;
  gap:12px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .fm-assessment-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding-top:12px;
  border-top:1px solid #e6edf6;
  color:#263f63;
  font-size:13px;
  font-weight:700;
  line-height:1.5;
}
body.fm-public-theme .fm-assessment-list li .icon{
  width:18px;
  height:18px;
  margin-top:1px;
  color:#0870ef;
}
body.fm-public-theme .fm-assessment-extra{
  margin-top:18px;
  padding-top:17px;
  border-top:1px solid #e5edf7;
  color:#556a86;
  font-size:12.5px;
}
body.fm-public-theme .fm-assessment-extra:empty{
  display:none;
}
body.fm-public-theme .fm-assessment-extra>:first-child{
  margin-top:0;
}
body.fm-public-theme .fm-assessment-extra>:last-child{
  margin-bottom:0;
}
body.fm-public-theme .fm-article-section{
  padding:72px 0 88px;
  background:linear-gradient(180deg,#f7faff 0,#fff 180px);
}
body.fm-public-theme .fm-article-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 310px;
  gap:34px;
  align-items:start;
}
body.fm-public-theme .fm-article-main{
  min-width:0;
  padding:clamp(28px,4vw,56px);
  border:1px solid #dce6f2;
  border-radius:25px;
  background:#fff;
  box-shadow:0 18px 55px rgba(17,59,112,.08);
}
body.fm-public-theme .fm-article-body{
  min-width:0;
}
body.fm-public-theme .fm-article-body>article,
body.fm-public-theme .fm-article-body>.profile-page{
  margin:0;
}
body.fm-public-theme .fm-article-body p,
body.fm-public-theme .fm-article-body li,
body.fm-public-theme .content-block p,
body.fm-public-theme .content-block li{
  color:#344c6c;
  font-size:15.5px;
  line-height:1.8;
}
body.fm-public-theme .fm-article-body p:first-child,
body.fm-public-theme .fm-article-body .summary{
  margin-top:0;
  color:#1e385e;
  font-size:18px;
  line-height:1.72;
}
body.fm-public-theme .fm-article-body h2,
body.fm-public-theme .content-block h2{
  margin:48px 0 15px;
  padding-top:2px;
  color:#071b43;
  font-size:clamp(25px,2.4vw,32px);
  line-height:1.22;
  letter-spacing:-.035em;
  scroll-margin-top:110px;
}
body.fm-public-theme .fm-article-body h2:first-child{
  margin-top:0;
}
body.fm-public-theme .fm-article-body h3,
body.fm-public-theme .content-block h3{
  margin:31px 0 11px;
  color:#102c55;
  font-size:21px;
  line-height:1.3;
  letter-spacing:-.02em;
  scroll-margin-top:110px;
}
body.fm-public-theme .fm-article-body a,
body.fm-public-theme .content-block a{
  color:#075fdc;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.fm-public-theme .fm-article-body ul,
body.fm-public-theme .fm-article-body ol,
body.fm-public-theme .content-block ul,
body.fm-public-theme .content-block ol{
  padding-left:23px;
}
body.fm-public-theme .fm-article-body li+li,
body.fm-public-theme .content-block li+li{
  margin-top:7px;
}
body.fm-public-theme .fm-article-body table,
body.fm-public-theme .content-block table{
  width:100%;
  margin:27px 0;
  overflow:hidden;
  border:1px solid #d6e2ef;
  border-spacing:0;
  border-collapse:separate;
  border-radius:14px;
  background:#fff;
  font-size:13px;
}
body.fm-public-theme .fm-article-body th,
body.fm-public-theme .content-block th{
  padding:14px 15px;
  border:0;
  border-right:1px solid #d6e2ef;
  border-bottom:1px solid #d6e2ef;
  color:#10294f;
  background:#eef5ff;
  font-weight:800;
  text-align:left;
}
body.fm-public-theme .fm-article-body td,
body.fm-public-theme .content-block td{
  padding:14px 15px;
  border:0;
  border-right:1px solid #e1e9f3;
  border-bottom:1px solid #e1e9f3;
  color:#344d6d;
  vertical-align:top;
}
body.fm-public-theme .fm-article-body tr:last-child td,
body.fm-public-theme .content-block tr:last-child td{
  border-bottom:0;
}
body.fm-public-theme .fm-article-body th:last-child,
body.fm-public-theme .fm-article-body td:last-child,
body.fm-public-theme .content-block th:last-child,
body.fm-public-theme .content-block td:last-child{
  border-right:0;
}
body.fm-public-theme .fm-article-body details,
body.fm-public-theme .content-block details{
  margin:10px 0;
  overflow:hidden;
  border:1px solid #dbe6f2;
  border-radius:14px;
  background:#fff;
}
body.fm-public-theme .fm-article-body details summary,
body.fm-public-theme .content-block details summary{
  padding:16px 18px;
  color:#17345d;
  font-weight:800;
  cursor:pointer;
}
body.fm-public-theme .fm-article-body details>*:not(summary),
body.fm-public-theme .content-block details>*:not(summary){
  margin-inline:18px;
}
body.fm-public-theme .fm-article-side{
  position:sticky;
  top:104px;
  display:grid;
  gap:18px;
  min-width:0;
}
body.fm-public-theme .fm-toc-card,
body.fm-public-theme .fm-side-claim{
  padding:22px;
  border:1px solid #dce6f2;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 38px rgba(20,61,115,.075);
}
body.fm-public-theme .fm-side-card-heading{
  display:flex;
  align-items:center;
  gap:9px;
  padding-bottom:14px;
  border-bottom:1px solid #e5edf6;
}
body.fm-public-theme .fm-side-card-heading .icon{
  width:19px;
  height:19px;
  color:#0b67e8;
}
body.fm-public-theme .fm-side-card-heading h2,
body.fm-public-theme .fm-side-claim h2{
  margin:0;
  color:#0b244b;
  font-size:17px;
  line-height:1.3;
  letter-spacing:-.02em;
}
body.fm-public-theme #fm-page-toc{
  display:grid;
  gap:2px;
  margin-top:12px;
}
body.fm-public-theme #fm-page-toc a{
  display:block;
  padding:8px 9px;
  border-left:2px solid transparent;
  border-radius:0 8px 8px 0;
  color:#526984;
  font-size:12.5px;
  font-weight:650;
  line-height:1.45;
  transition:.15s;
}
body.fm-public-theme #fm-page-toc a:hover,
body.fm-public-theme #fm-page-toc a.active{
  border-left-color:#0863ef;
  color:#075bd8;
  background:#eef5ff;
}
body.fm-public-theme .fm-toc-empty{
  margin:12px 0 0;
  color:#75859b;
  font-size:12px;
  line-height:1.55;
}
body.fm-public-theme .fm-side-claim{
  color:#fff;
  border-color:#0757d3;
  background:linear-gradient(145deg,#0b6ff3,#0547bb);
  box-shadow:0 18px 46px rgba(5,75,192,.25);
}
body.fm-public-theme .fm-side-claim-icon{
  color:#fff;
  background:rgba(255,255,255,.14);
}
body.fm-public-theme .fm-side-claim h2{
  margin-top:17px;
  color:#fff;
  font-size:21px;
}
body.fm-public-theme .fm-side-claim p{
  margin:9px 0 18px;
  color:#dbe9ff;
  font-size:12.5px;
  line-height:1.62;
}
body.fm-public-theme .fm-side-claim .button{
  width:100%;
  justify-content:center;
  color:#075bdc;
  background:#fff;
  box-shadow:none;
}
body.fm-public-theme .seo-related-links{
  margin:42px 0 0;
  padding:27px;
  border:1px solid #d9e5f2;
  border-radius:18px;
  background:#f8fbff;
  box-shadow:none;
}
body.fm-public-theme .seo-related-links h2{
  margin:0 0 17px;
  color:#0a234a;
  font-size:22px;
  line-height:1.25;
}
body.fm-public-theme .seo-related-links ul{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 14px;
}
body.fm-public-theme .seo-related-links a{
  min-height:100%;
  padding:12px 13px;
  border:1px solid #e0e9f4;
  border-radius:11px;
  color:#1c477b;
  background:#fff;
  font-size:12.5px;
  font-weight:700;
  line-height:1.45;
  text-decoration:none;
}
body.fm-public-theme .seo-related-links a:hover{
  border-color:#b8d2f2;
  color:#075bd8;
}
body.fm-public-theme .seo-source-note{
  margin-top:24px;
  padding:23px;
  border:1px solid #d9e5f2;
  border-left:1px solid #d9e5f2;
  border-radius:17px;
  background:#f1f6fc;
}
body.fm-public-theme .fm-review-heading{
  display:flex;
  align-items:center;
  gap:11px;
}
body.fm-public-theme .fm-review-heading span{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  color:#0762e4;
  background:#e2efff;
}
body.fm-public-theme .fm-review-heading .icon{
  width:20px;
  height:20px;
}
body.fm-public-theme .seo-editorial-review dl{
  gap:8px;
  margin-top:18px;
}
body.fm-public-theme .seo-editorial-review dl>div{
  grid-template-columns:minmax(150px,190px) 1fr;
  gap:15px;
  padding-top:8px;
  border-top:1px solid #dde7f2;
}
body.fm-public-theme .seo-editorial-review dt{
  color:#1d395f;
  font-size:12px;
}
body.fm-public-theme .seo-editorial-review dd{
  color:#4c6381;
  font-size:12.5px;
  line-height:1.55;
}
body.fm-public-theme .fm-compensation-overview .fm-card-label,
body.fm-public-theme .fm-price-card .fm-card-label,
body.fm-public-theme .fm-help-card .fm-card-label,
body.fm-public-theme .fm-contact-summary .fm-card-label,
body.fm-public-theme .fm-about-card .fm-card-label{
  display:block;
  margin-bottom:13px;
}
body.fm-public-theme .fm-amount-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #e3ebf5;
}
body.fm-public-theme .fm-amount-row span{
  color:#3a5272;
  font-size:13px;
  font-weight:700;
}
body.fm-public-theme .fm-amount-row strong{
  color:#0863ef;
  font-size:27px;
  line-height:1;
  letter-spacing:-.04em;
}
body.fm-public-theme .fm-price-card{
  color:#fff;
  border-color:#075edc;
  background:linear-gradient(145deg,#0c73f3,#0644ad);
}
body.fm-public-theme .fm-price-card .fm-card-label,
body.fm-public-theme .fm-price-card>p{
  color:#d9e9ff;
}
body.fm-public-theme .fm-price-number{
  margin:5px 0 12px;
  color:#fff;
  font-size:82px;
  font-weight:900;
  line-height:.95;
  letter-spacing:-.07em;
}
body.fm-public-theme .fm-price-number span{
  margin-left:3px;
  font-size:36px;
}
body.fm-public-theme .fm-price-card .fm-assessment-list li{
  border-top-color:rgba(255,255,255,.19);
  color:#fff;
}
body.fm-public-theme .fm-price-card .fm-assessment-list .icon{
  color:#fff;
}
body.fm-public-theme .fm-help-card .button,
body.fm-public-theme .fm-contact-summary .button{
  width:100%;
  justify-content:center;
  margin-top:22px;
}
body.fm-public-theme .fm-about-stat{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #e3ebf5;
}
body.fm-public-theme .fm-about-stat strong{
  color:#0863ef;
  font-size:20px;
  letter-spacing:-.03em;
}
body.fm-public-theme .fm-about-stat span{
  color:#687b94;
  font-size:11px;
  font-weight:700;
  text-align:right;
}
body.fm-public-theme .fm-page-content{
  position:relative;
}
body.fm-public-theme .fm-section-kicker{
  display:block;
  margin-bottom:8px;
}
body.fm-public-theme .fm-rights-cards{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.fm-public-theme .fm-rights-cards .article-card{
  display:grid;
  grid-template-columns:180px 1fr;
  min-height:190px;
}
body.fm-public-theme .fm-rights-cards .article-card img{
  width:100%;
  height:100%;
  min-height:190px;
  object-fit:cover;
}
body.fm-public-theme .fm-rights-cards .article-card>div{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:25px;
}
body.fm-public-theme .fm-rights-cards .article-card h3{
  margin:0 0 9px;
  color:#0a234a;
  font-size:21px;
  line-height:1.25;
}
body.fm-public-theme .fm-rights-cards .article-card p{
  margin:0;
  color:#566b86;
  font-size:13px;
  line-height:1.65;
}
body.fm-public-theme .seo-sources{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:20px;
  max-width:none;
  padding:31px;
  border:1px solid #d8e4f1;
  border-radius:20px;
  box-shadow:0 12px 38px rgba(19,60,112,.06);
}
body.fm-public-theme .seo-sources h2{
  margin:0 0 14px;
  color:#0b244b;
  font-size:25px;
  letter-spacing:-.03em;
}
body.fm-public-theme .seo-sources .source-list{
  gap:8px;
  margin-bottom:13px;
}
body.fm-public-theme .seo-sources a{
  color:#075bd7;
}
body.fm-public-theme .cta-panel{
  padding:38px;
  border:1px solid #d6e4f3;
  border-radius:24px;
  background:linear-gradient(120deg,#fff,#f1f7ff);
  box-shadow:0 18px 55px rgba(15,59,116,.09);
}
body.fm-public-theme .cta-panel h2{
  color:#071b43;
  font-size:clamp(31px,3vw,43px);
}
body.fm-public-theme .fm-pricing-detail{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:44px;
  align-items:start;
  padding:42px;
  border:1px solid #dce6f2;
  border-radius:25px;
  background:#fff;
  box-shadow:0 17px 50px rgba(17,59,112,.075);
}
body.fm-public-theme .fm-pricing-detail h2{
  margin:6px 0 14px;
  color:#071b43;
  font-size:clamp(32px,3.5vw,46px);
  line-height:1.12;
  letter-spacing:-.045em;
}
body.fm-public-theme .fm-pricing-detail p{
  color:#526983;
}
body.fm-public-theme .fm-pricing-checks{
  display:grid;
  gap:11px;
}
body.fm-public-theme .fm-pricing-checks>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  align-items:start;
  padding:16px;
  border:1px solid #dfe8f3;
  border-radius:14px;
  background:#f8fbff;
}
body.fm-public-theme .fm-pricing-checks span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:12px;
  color:#075edb;
  background:#e5f0ff;
  font-size:12px;
  font-weight:850;
}
body.fm-public-theme .fm-pricing-checks p{
  margin:0;
  color:#2f496b;
  font-size:13px;
  font-weight:700;
  line-height:1.55;
}
body.fm-public-theme .fm-pricing-detail>.button{
  grid-column:1/-1;
  justify-self:start;
}
body.fm-public-theme .fm-help-layout{
  display:grid;
  grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);
  gap:52px;
  align-items:start;
}
body.fm-public-theme .fm-help-layout .section-head{
  position:sticky;
  top:110px;
}
body.fm-public-theme .faq-list{
  gap:11px;
}
body.fm-public-theme .faq-item{
  border:1px solid #dce6f2;
  border-radius:16px;
  box-shadow:0 8px 25px rgba(15,54,105,.045);
}
body.fm-public-theme .faq-item summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  color:#15345d;
  font-size:14px;
  font-weight:800;
  list-style:none;
}
body.fm-public-theme .faq-item summary::-webkit-details-marker{
  display:none;
}
body.fm-public-theme .faq-item summary .icon{
  width:18px;
  height:18px;
  color:#0863ef;
  transition:transform .18s;
}
body.fm-public-theme .faq-item[open] summary .icon{
  transform:rotate(180deg);
}
body.fm-public-theme .faq-item p{
  padding:0 22px 21px;
  color:#536a85;
  font-size:13px;
  line-height:1.7;
}
body.fm-public-theme .fm-contact-layout{
  display:grid;
  grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);
  gap:30px;
  align-items:start;
}
body.fm-public-theme .fm-contact-routes{
  display:grid;
  gap:13px;
}
body.fm-public-theme .fm-contact-routes .section-head{
  margin-bottom:9px;
}
body.fm-public-theme .fm-contact-routes .route{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:15px;
  padding:19px;
  border:1px solid #dce6f2;
  border-radius:17px;
  box-shadow:0 9px 28px rgba(15,54,105,.05);
}
body.fm-public-theme .fm-contact-routes .route h3{
  margin:0 0 6px;
  color:#0d2a53;
  font-size:17px;
  line-height:1.3;
}
body.fm-public-theme .fm-contact-routes .route p{
  margin:0 0 10px;
  color:#5d708a;
  font-size:12.5px;
  line-height:1.6;
}
body.fm-public-theme .fm-text-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#075fdd;
  font-size:12px;
  font-weight:800;
}
body.fm-public-theme .fm-text-link .icon{
  width:16px;
  height:16px;
}
body.fm-public-theme .fm-contact-form{
  margin:0;
  padding:29px;
  border-radius:21px;
}
body.fm-public-theme .fm-form-heading{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:24px;
}
body.fm-public-theme .fm-form-heading h2{
  margin:3px 0 0;
  font-size:27px;
}
body.fm-public-theme .fm-contact-form .field input,
body.fm-public-theme .fm-contact-form .field select,
body.fm-public-theme .fm-contact-form .field textarea{
  border-color:#d7e3f1;
  background:#fbfdff;
}
body.fm-public-theme .fm-contact-form .field input:focus,
body.fm-public-theme .fm-contact-form .field select:focus,
body.fm-public-theme .fm-contact-form .field textarea:focus{
  border-color:#7db1f5;
  background:#fff;
  outline:3px solid rgba(8,99,239,.11);
}
body.fm-public-theme .fm-contact-form .button{
  margin-top:14px;
}
body.fm-public-theme .fm-about-features{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body.fm-public-theme .fm-about-features .feature{
  min-height:245px;
  border-radius:20px;
}
body.fm-public-theme .fm-about-features .feature .icon{
  width:48px;
  height:48px;
  margin-bottom:25px;
  border-radius:14px;
  color:#0863ef;
  background:#eaf3ff;
  font-size:18px;
}
body.fm-public-theme .fm-about-features .feature h3{
  margin:0 0 9px;
  font-size:20px;
}
body.fm-public-theme .fm-about-features .feature p{
  margin:0;
  color:#586d87;
  font-size:13px;
  line-height:1.65;
}

@media(max-width:1080px){
  body.fm-public-theme .fm-subpage-grid{
    grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
    gap:34px;
  }
  body.fm-public-theme .fm-article-layout{
    grid-template-columns:minmax(0,1fr) 275px;
    gap:24px;
  }
  body.fm-public-theme .fm-rights-cards .article-card{
    grid-template-columns:145px 1fr;
  }
  body.fm-public-theme .fm-contact-layout{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-contact-routes{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.fm-public-theme .fm-contact-routes .section-head{
    grid-column:1/-1;
  }
  body.fm-public-theme .fm-contact-routes .route{
    grid-template-columns:1fr;
  }
}
@media(max-width:900px){
  body.fm-public-theme .fm-subpage-grid{
    grid-template-columns:1fr;
    min-height:0;
    padding:38px 0 58px;
  }
  body.fm-public-theme .fm-subpage-copy{
    max-width:760px;
  }
  body.fm-public-theme .fm-assessment-card,
  body.fm-public-theme .fm-compensation-overview,
  body.fm-public-theme .fm-price-card,
  body.fm-public-theme .fm-help-card,
  body.fm-public-theme .fm-contact-summary,
  body.fm-public-theme .fm-about-card{
    max-width:760px;
  }
  body.fm-public-theme .fm-article-layout{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-article-side{
    position:static;
    grid-template-columns:1fr 1fr;
  }
  body.fm-public-theme .fm-help-layout{
    grid-template-columns:1fr;
    gap:28px;
  }
  body.fm-public-theme .fm-help-layout .section-head{
    position:static;
  }
  body.fm-public-theme .fm-pricing-detail{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-pricing-detail>.button{
    grid-column:auto;
  }
  body.fm-public-theme .fm-about-features{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  body.fm-public-theme .fm-content-page{
    padding-bottom:92px;
  }
  body.fm-public-theme .fm-breadcrumbs{
    padding-top:17px;
  }
  body.fm-public-theme .fm-breadcrumbs li:last-child{
    max-width:62vw;
  }
  body.fm-public-theme .fm-subpage-grid{
    gap:26px;
    padding:31px 0 44px;
  }
  body.fm-public-theme .fm-subpage-copy h1{
    margin-top:19px;
    font-size:clamp(34px,10vw,43px);
    line-height:1.075;
    overflow-wrap:anywhere;
  }
  body.fm-public-theme .fm-subpage-intro{
    font-size:15px;
    line-height:1.68;
  }
  body.fm-public-theme .fm-subpage-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:24px;
  }
  body.fm-public-theme .fm-subpage-actions .button{
    width:100%;
    justify-content:center;
  }
  body.fm-public-theme .fm-assessment-card,
  body.fm-public-theme .fm-compensation-overview,
  body.fm-public-theme .fm-price-card,
  body.fm-public-theme .fm-help-card,
  body.fm-public-theme .fm-contact-summary,
  body.fm-public-theme .fm-about-card{
    padding:23px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .fm-article-section{
    padding:32px 0 54px;
  }
  body.fm-public-theme .fm-article-main{
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .fm-article-body p,
  body.fm-public-theme .fm-article-body li,
  body.fm-public-theme .content-block p,
  body.fm-public-theme .content-block li{
    font-size:14.5px;
    line-height:1.75;
  }
  body.fm-public-theme .fm-article-body p:first-child,
  body.fm-public-theme .fm-article-body .summary{
    font-size:16px;
  }
  body.fm-public-theme .fm-article-body h2,
  body.fm-public-theme .content-block h2{
    margin-top:38px;
    font-size:25px;
  }
  body.fm-public-theme .fm-article-body table,
  body.fm-public-theme .content-block table{
    display:block;
    max-width:100%;
    overflow-x:auto;
    white-space:normal;
    -webkit-overflow-scrolling:touch;
  }
  body.fm-public-theme .fm-article-side{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .seo-related-links{
    padding:20px;
  }
  body.fm-public-theme .seo-related-links ul{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .seo-editorial-review dl>div{
    grid-template-columns:1fr;
    gap:3px;
  }
  body.fm-public-theme .fm-rights-cards{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-rights-cards .article-card{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-rights-cards .article-card img{
    height:185px;
    min-height:0;
  }
  body.fm-public-theme .seo-sources{
    grid-template-columns:1fr;
    padding:24px 20px;
  }
  body.fm-public-theme .cta-panel,
  body.fm-public-theme .fm-pricing-detail{
    padding:25px 20px;
    border-radius:19px;
  }
  body.fm-public-theme .fm-pricing-detail>.button{
    width:100%;
    justify-content:center;
  }
  body.fm-public-theme .fm-contact-routes{
    grid-template-columns:1fr;
  }
  body.fm-public-theme .fm-contact-routes .section-head{
    grid-column:auto;
  }
  body.fm-public-theme .fm-contact-form{
    padding:24px 19px;
  }
  body.fm-public-theme .fm-about-features{
    grid-template-columns:1fr;
  }
}
@media(max-width:390px){
  body.fm-public-theme .fm-eyebrow{
    font-size:11px;
  }
  body.fm-public-theme .fm-subpage-copy h1{
    font-size:33px;
  }
  body.fm-public-theme .fm-hero-tags{
    display:grid;
  }
  body.fm-public-theme .fm-hero-tags span{
    justify-content:center;
    text-align:center;
  }
}

/* Flymoney v38.5.4 article navigation */
body.fm-public-theme .fm-article-body h2,
body.fm-public-theme .fm-article-main > .content-block > h2{
  scroll-margin-top:120px;
}
body.fm-public-theme .fm-toc-list{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
body.fm-public-theme .fm-toc-list a{
  display:block;
  padding:10px 12px;
  border-left:3px solid transparent;
  border-radius:0 10px 10px 0;
  color:#46607f;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.fm-public-theme .fm-toc-list a:hover,
body.fm-public-theme .fm-toc-list a:focus-visible{
  color:#075fe8;
  background:#f0f6ff;
  border-left-color:#88b7ff;
  transform:translateX(2px);
}
body.fm-public-theme .fm-toc-list a.is-active{
  color:#064ebf;
  background:#eaf3ff;
  border-left-color:#0b67ef;
}
@media(max-width:1050px){
  body.fm-public-theme .fm-article-body h2,
  body.fm-public-theme .fm-article-main > .content-block > h2{
    scroll-margin-top:95px;
  }
}


body.fm-public-theme .fm-contact-live-status{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:0 0 20px;
  padding:16px 18px;
  border:1px solid #c9daf0;
  border-radius:14px;
  color:#16365f;
  background:#f4f8fd;
}
body.fm-public-theme .fm-contact-live-status[hidden]{display:none!important}
body.fm-public-theme .fm-contact-live-status.is-success{
  border-color:#88c9a5;
  color:#145a32;
  background:#eefaf3;
}
body.fm-public-theme .fm-contact-live-status.is-error{
  border-color:#e1a0a8;
  color:#842b37;
  background:#fff1f3;
}
body.fm-public-theme .fm-contact-live-status.is-busy{
  border-color:#8db9f7;
  color:#074ea8;
  background:#eef5ff;
}
body.fm-public-theme .fm-contact-reference{
  width:max-content;
  padding:5px 9px;
  border-radius:7px;
  background:rgba(255,255,255,.8);
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-weight:800;
  letter-spacing:.03em;
}
body.fm-public-theme #public-contact-submit:disabled{
  cursor:wait;
  opacity:.72;
  transform:none;
}
@media(max-width:640px){
  body.fm-contact-active .sticky-claim,
  body.fm-contact-submitting .sticky-claim{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate(-50%,25px);
  }
  body.fm-public-theme .fm-contact-form{padding-bottom:34px}
}
