/* Readable consumer information, retaining Vluchtcompensaties branding. */
:root{--vc-font-readable:"Nunito Sans",Arial,sans-serif;--vc-reading-width:760px;--vc-type-body:18px;--vc-type-title:56px;--vc-type-section:36px;--vc-type-card:24px;--vc-mobile-amount-surface:color-mix(in srgb,#F5F5F5 98%,transparent);--vc-mobile-amount-ink:#292B2F;--vc-amount-secondary:#55585E}
html body,html body h1,html body h2,html body h3,html body h4,html body button,html body input,html body select,html body textarea,html body .vc-site-nav a,html body [class*=btn],html body .vc-header-cta,html body .vc-bento-cta,html body .vc-bento-label,html body .vc-bento-benefits li,html body .vc-bento-amount strong,html body .vc-step-pill,html body .vc-eyebrow,html body .eyebrow{font-family:var(--vc-font-readable)!important;letter-spacing:0!important}
html body{font-size:var(--vc-type-body);line-height:1.6}
html body .vc-section h2{font-size:var(--vc-type-section)!important;line-height:1.16!important;max-width:800px}
html body .vc-section-heading{max-width:850px;margin-bottom:28px!important}
html body .vc-section-heading p,html body .vc-home .vc-section p,html body .vc-home .vc-section li{font-size:18px!important;line-height:1.65!important}
html body .vc-home .vc-section{padding:60px 0!important}
html body .vc-home .vc-hero.vc-bento-hero{background:var(--b-navy)!important;padding:44px 0!important}
html body .vc-bento{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px 24px;align-items:stretch}
html body .vc-home .vc-bento-main{background:transparent!important;border-radius:0;padding:0 24px 0 0!important;min-height:0;justify-content:flex-start;overflow:visible;grid-column:1;grid-row:1/3}
html body .vc-home .vc-bento-main::after{display:none!important}
html body .vc-home .vc-bento-main .vc-eyebrow{display:none!important}
html body .vc-home .vc-bento-main h1{font-size:76px!important;line-height:1.07!important;margin:0 0 22px!important;max-width:410px;color:var(--b-white,#fff)!important}
html body .vc-home .vc-bento-main .vc-hero-copy{font-size:23px!important;line-height:1.6!important;margin:0 0 26px!important;color:var(--b-white,#fff)!important;max-width:470px}
html body .vc-home .vc-bento-cta{font-size:20px!important;padding:17px 26px!important;margin-top:auto;min-height:56px}
html body .vc-home .vc-bento-main small.vc-bento-note{font-size:16px!important;line-height:1.5!important;margin-top:16px!important;margin-bottom:0!important;color:var(--b-white,#fff)!important}
html body .vc-home .vc-bento-photo{display:block!important;min-height:0!important;grid-column:2/4;grid-row:1;aspect-ratio:2/1;border-radius:20px;background-image:url('../images/airport-flat-illustration-19-0-3.jpg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
html body .vc-home .vc-bento-amount{min-height:235px;padding:26px!important;border-radius:20px;gap:14px}
html body .vc-home .vc-bento-amount strong{font-size:76px!important}
html body .vc-home .vc-bento-amount span:last-child{font-size:17px;max-width:none}
html body .vc-home .vc-bento-benefits{padding:26px!important;border-radius:20px;gap:20px!important}
html body .vc-home .vc-bento-benefits li{font-size:18px!important;line-height:1.45!important}
html body .vc-home .vc-hero+.vc-section{padding-top:48px!important}
html body .vc-home .vc-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body .vc-home .vc-problem-grid>.vc-problem-card{grid-column:auto!important;grid-row:auto!important;min-height:0!important;padding:28px!important;background:var(--b-lg)!important;border-radius:16px!important;color:var(--b-navy)!important;display:flex;flex-direction:column;gap:16px}
html body .vc-home .vc-problem-grid>.vc-problem-card *{color:var(--b-navy)!important;background:transparent!important}
html body .vc-home .vc-problem-grid>.vc-problem-card svg,html body .vc-home .vc-problem-grid>.vc-problem-card svg *{stroke:var(--b-blue)!important}
html body .vc-home .vc-problem-card h3{font-size:26px!important;line-height:1.2!important;margin:0 0 10px}
html body .vc-home .vc-problem-card p{margin:0}
html body .vc-home .vc-problem-link{margin-top:auto;font-size:17px;display:flex;align-items:center;gap:8px}
html body .vc-home .vc-problem-card:hover{outline:2px solid var(--b-blue);outline-offset:0}
html body .vc-home .vc-step-card{padding:28px!important;border-radius:16px!important}
html body .vc-home .vc-step-card h3,html body .vc-home .vc-compare-panel h3{font-size:26px!important;line-height:1.25!important}
html body .vc-home .vc-compare-panel,html body .vc-home .vc-claim-steps-panel,html body .vc-home .vc-compensation-panel{border-radius:16px!important;padding:30px!important}
html body .vc-home .vc-compare-points strong{font-size:19px!important}
html body .vc-home .vc-compare-points span,html body .vc-home .vc-about-stat small{font-size:17px!important;line-height:1.5!important}
html body .vc-cta-band::after{display:none!important}
html body .vc-footer p,html body .vc-footer a,html body .vc-footer small{font-size:16px!important;line-height:1.65!important}
html body .vc-footer .vc-footer-bottom{font-size:14px}
html body .vcr-page,html body .vcao{max-width:1000px;margin-inline:auto}
html body .vcr-page .vcr-hero h1,html body .vcao h1,html body .vc14-hero h1{font-size:50px!important;line-height:1.12!important;max-width:900px;overflow-wrap:normal!important;hyphens:auto}
html body .vcr-page p,html body .vcr-page li,html body .vcao p,html body .vc14-body p,html body .vc14-body li,html body .vc-blog-prose p,html body .vc-blog-prose li{font-size:18px!important;line-height:1.75!important;color:var(--vc14-muted)!important}
html body .vcr-page .vcr-section,html body .vcr-page .vcr-sources{max-width:var(--vc-reading-width);padding:30px 0!important;scroll-margin-top:30px}
html body .vcr-page .vcr-section h2,html body .vcr-page .vcr-sources h2,html body .vcao h2{font-size:30px!important;line-height:1.25!important}
html body .vcr-page .vcr-card h2{font-size:24px!important;line-height:1.25!important}
html body .vcr-page .vcr-card,html body .vcr-page .vcr-mini{border-radius:12px!important;box-shadow:none!important}
html body .vcr-page .vcr-highlight{padding:24px!important;border-radius:12px!important;background:var(--b-lbg,#E4E9F3)!important;max-width:var(--vc-reading-width)}
html body .vcr-page .vcr-highlight strong{font-size:22px!important;line-height:1.4}
html body .vcr-page .vcr-hero p{max-width:var(--vc-reading-width)}
.vc15-contents{max-width:var(--vc-reading-width);padding:24px 0;border-top:1px solid var(--vc14-line);border-bottom:1px solid var(--vc14-line)}
html body .vc15-contents h2{font-size:24px!important;line-height:1.3!important;margin:0 0 16px!important}
.vc15-contents ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.vc15-contents a{color:var(--b-blue);text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:17px;line-height:1.5}
.vc15-summary-label{display:block;color:var(--b-navy);font-weight:800;font-size:18px;margin-bottom:8px}
html body .vcr-page .vcr-table-wrap{overflow-x:auto;border-radius:8px}
html body .vcr-page .vcr-table-wrap table{min-width:0!important;table-layout:auto;width:100%}
html body .vcr-page .vcr-table-wrap th,html body .vcr-page .vcr-table-wrap td{font-size:15px!important;line-height:1.5;padding:14px 10px;overflow-wrap:normal;hyphens:auto}
html body .vcao-section{grid-template-columns:1fr;gap:12px;padding:32px 0}
@media(max-width:600px){html body .vc-home .vc-bento-photo{display:none!important}html body .vc-home .vc-bento-amount{background:var(--vc-mobile-amount-surface)!important;color:var(--vc-mobile-amount-ink)!important}html body .vc-home .vc-bento-amount *{color:var(--vc-mobile-amount-ink)!important}html body .vc-home .vc-bento-benefits{background:var(--b-deep)!important}}
html body .vcao-label{color:var(--b-blue);font-size:14px}
html body .vcao-body{max-width:var(--vc-reading-width)}
html body .vcao-hero{padding:36px 0 44px}
html body .vc14-form input,html body .vc14-form textarea{font-size:18px}
@media(max-width:1100px) and (min-width:981px){html body .vc-home .vc-bento-main h1{font-size:52px!important}html body .vc-home .vc-bento-main .vc-hero-copy{font-size:19px!important}html body .vc-home .vc-bento-photo{min-height:270px}html body .vc-home .vc-bento-amount strong{font-size:62px!important}}
@media(max-width:980px){html body .vc-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html body .vc-home .vc-bento-main{grid-column:1/3;grid-row:auto;padding:0!important}html body .vc-home .vc-bento-main h1{font-size:52px!important;max-width:740px}html body .vc-home .vc-bento-main .vc-hero-copy{max-width:650px}html body .vc-home .vc-bento-cta{margin-top:0}html body .vc-home .vc-bento-photo{grid-column:1/3;grid-row:auto}}
@media(max-width:600px){html body .vc-home .vc-hero.vc-bento-hero{padding:28px 0!important}html body .vc-bento{grid-template-columns:1fr;gap:16px}html body .vc-home .vc-bento-main,html body .vc-home .vc-bento-photo{grid-column:auto}html body .vc-home .vc-bento-main h1{font-size:42px!important;line-height:1.12!important;margin-bottom:18px!important}html body .vc-home .vc-bento-main .vc-hero-copy{font-size:19px!important;line-height:1.65!important}html body .vc-home .vc-bento-photo{min-height:210px;aspect-ratio:3/2}html body .vc-home .vc-bento-amount{min-height:0;padding:24px!important}html body .vc-home .vc-bento-benefits{padding:24px!important}html body .vc-home .vc-bento-amount strong{font-size:64px!important}html body .vc-home .vc-section{padding:40px 0!important}html body .vc-home .vc-section h2{font-size:30px!important;line-height:1.2!important}html body .vc-home .vc-problem-grid{grid-template-columns:1fr!important}html body .vc-home .vc-compare-panel,html body .vc-home .vc-claim-steps-panel,html body .vc-home .vc-compensation-panel{padding:24px!important}html body .vcr-page .vcr-hero h1,html body .vcao h1,html body .vc14-hero h1{font-size:34px!important;line-height:1.18!important}html body .vcr-page .vcr-section h2,html body .vcr-page .vcr-sources h2,html body .vcao h2{font-size:27px!important}html body .vcr-page .vcr-table-wrap th:first-child,html body .vcr-page .vcr-table-wrap td:first-child{width:40%!important}html body .vcr-page .vcr-table-wrap th,html body .vcr-page .vcr-table-wrap td{font-size:13px!important;padding:12px 7px!important;hyphens:auto;overflow-wrap:anywhere}html body .vc-footer p,html body .vc-footer a{font-size:16px!important}}
/* Shared full-width introduction, with two supporting tiles below. */
html body .vc-home .vc-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}
html body .vc-home .vc-bento-main{grid-column:1/-1;grid-row:1;padding:0!important}
html body .vc-home .vc-bento-main h1{max-width:none;font-size:64px!important;line-height:1.12!important}
html body .vc-home .vc-bento-main .vc-hero-copy{max-width:960px}
html body .vc-home .vc-bento-cta{margin-top:0}
html body .vc-home .vc-bento-photo{display:none!important}
html body .vc-home .vc-bento-amount{background:var(--vc-mobile-amount-surface)!important;color:var(--vc-mobile-amount-ink)!important}
html body .vc-home .vc-bento-amount *{color:var(--vc-mobile-amount-ink)!important}
@media(max-width:980px){html body .vc-home .vc-bento-main h1{font-size:52px!important}}
@media(max-width:600px){html body .vc-home .vc-bento{grid-template-columns:minmax(0,1fr)}html body .vc-home .vc-bento-main h1{font-size:42px!important}}

html body .vc-home .vc-bento-amount .vc-bento-label,html body .vc-home .vc-bento-amount span:last-child{color:var(--vc-amount-secondary)!important}
