@font-face{font-family:Komet;src:url('/fonts/komet-regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Komet;src:url('/fonts/komet-bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--blue:#1019a5;--navy:#011641;--teal:#65d7ba;--ink:#011641}body{font-family:Komet,Arial,sans-serif}header{background:linear-gradient(165deg,#65d7ba44,white 60%)}h1,h2,h3{color:var(--blue);letter-spacing:-.025em}header .button{border-radius:35px}.recovered-page{max-width:1170px;margin:auto}.r-container{display:flex;gap:35px;min-width:0}.r-column{flex-direction:column;gap:18px}.r-row{flex-direction:row;align-items:center}.r-reverse{flex-direction:row-reverse}.r-row>.r-container{flex:1;min-width:0}.r-section{margin:55px 0;padding:25px 30px}.r-section:empty{display:none}.r-heading{text-transform:uppercase;margin:0 0 12px;line-height:1.12}.r-section>h2,.r-section>.r-column>h2{text-align:center}.r-heading:is(h1){font-size:clamp(2.2rem,4vw,3.5rem)}.r-heading:is(h2){font-size:clamp(1.8rem,2.8vw,2.7rem)}.r-heading:is(h3){font-size:1.3rem}.r-copy p{font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:20px}.r-copy ul,.r-copy ol{padding-left:24px}.r-copy li{margin-bottom:9px}.r-copy h3{font-size:1.2rem}.r-copy:empty{display:none}.r-photo{width:100%;max-width:550px;max-height:560px;object-fit:cover;aspect-ratio:1/1;border-radius:38px;margin:auto}.r-background-photo{flex:1;min-width:0}.r-icon{width:150px;max-height:190px;object-fit:contain;align-self:center;margin:10px auto}.r-iconbox{display:flex;gap:20px;margin:5px 0}.r-iconbox h3{text-transform:uppercase;font-size:1.02rem;letter-spacing:0;margin:0 0 8px}.r-iconbox p{font-size:15px;color:var(--ink);margin:0}.r-check{color:#1a9b85;font-size:24px;line-height:1;flex:none;font-weight:bold}.r-service-nav{display:flex!important;justify-content:space-evenly;align-items:center;gap:25px;width:100%;padding:30px;background:white;border-radius:30px;box-shadow:0 7px 35px #0116410c;flex-wrap:wrap}.r-service-nav a{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--blue);text-decoration:none;gap:12px;text-transform:uppercase}.r-service-nav img{width:42px;height:50px;object-fit:contain}.r-button-wrap .button{border-radius:30px;background:#269c88;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.r-gradient{background:linear-gradient(115deg,#65d7ba55,#ffffff 75%);border-radius:36px;padding:45px}.r-section:first-child{margin-top:20px;background:linear-gradient(130deg,#65d7ba33,white 70%);border-radius:35px;min-height:400px}.r-section:first-child>.r-icon{width:260px;max-height:300px;flex:1}.r-section:first-child>.r-container{flex:1}.home .r-section:first-child .r-background-photo{flex:1}.home .r-section:first-child .r-photo{aspect-ratio:1/1}.home .r-section:first-child>.r-container{padding:20px 0}.home .r-section:first-child h1{text-transform:none}.home .r-section:nth-child(2){flex-direction:column}.home .r-section:nth-child(2) h2{align-self:center}.r-container .r-row>.r-container:has(>.r-icon){border-radius:26px;box-shadow:0 7px 32px #01164109;padding:30px 20px;align-self:stretch;text-align:center}.r-container .r-row>.r-container:has(>.r-icon) h2{font-size:1.05rem}.r-container .r-row>.r-container:has(>.r-icon) p{font-size:14px}.privacyverklaring,.algemene-voorwaarden-terms-of-service{max-width:950px}.privacyverklaring .r-section:first-child,.algemene-voorwaarden-terms-of-service .r-section:first-child{min-height:0}footer{background:#f3f4f7}.topline{display:none}.r-container:has(>.r-photo):not(:has(>.r-copy)):not(:has(>.r-heading)){gap:30px}@media(max-width:800px){.r-section{margin:30px 0;padding:25px 6%}.r-row,.r-reverse{flex-direction:column}.r-row>.r-container{width:100%}.r-section:first-child{min-height:0;border-radius:0}.r-copy{max-width:100%}.r-copy p{font-size:15px}.r-heading{text-align:center}.r-section:first-child>.r-icon{width:180px;max-height:220px}.r-iconbox{gap:14px}.r-iconbox h3{text-align:left}.r-service-nav{padding:22px 12px;gap:18px}.r-service-nav a{font-size:9px;width:calc(33% - 18px);text-align:center}.r-service-nav img{width:32px;height:42px}.r-photo{max-height:420px}.r-gradient{padding:30px 6%}.r-row>.r-heading{width:100%}.r-button-wrap{text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* Quieter service headers and readable feature cards. */
.r-service-hero.r-section:first-child{min-height:0;padding:40px 36px;gap:32px}
.r-service-hero.r-section:first-child>.r-icon{width:72px;height:90px;max-height:90px;flex:0 0 72px;margin:0 12px}
.r-service-hero .r-heading{text-transform:none;text-align:left;margin-bottom:12px}
.r-service-hero .r-copy p{font-size:1.15rem;line-height:1.5;margin:0;max-width:48ch;color:#334766}
.r-feature{background:#f5f9fa;border-top:3px solid #65d7ba;border-radius:16px;padding:24px!important;align-self:stretch;flex:1;text-align:left;gap:12px}
.r-feature .r-heading:is(h2),.r-feature .r-heading:is(h3){font-size:1.15rem;line-height:1.35;text-align:left;text-transform:none}
.r-feature .r-copy p{font-size:15px;line-height:1.65;margin:0}
.r-copy li{line-height:1.65;padding-left:5px;margin:10px 0}.r-copy li::marker{color:#269c88}
@media(max-width:800px){.r-service-hero.r-section:first-child{flex-direction:row;padding:28px 6%;gap:12px}.r-service-hero.r-section:first-child>.r-icon{width:45px;height:65px;flex:0 0 45px;margin:0}.r-service-hero .r-heading:is(h1){font-size:clamp(1.6rem,6.3vw,2.5rem);overflow-wrap:anywhere}.r-service-hero .r-copy p{font-size:1rem}.r-feature{width:100%}}
.r-row>*{min-width:0}.r-copy{min-width:0;overflow-wrap:break-word}.r-heading{overflow-wrap:break-word}.r-row:has(>.r-feature){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:650px){.r-row:has(>.r-feature){grid-template-columns:1fr}}
.recovered-page.services{display:block}.services>.r-section:first-child{min-height:0}.r-row>.r-copy{flex:1}

/* Native accordion: works with keyboard and without JavaScript. */
.faq-list{width:100%;min-width:0;align-self:stretch}
.faq-item{border-bottom:1px solid #dbe3e9;text-align:left}
.faq-item:first-child{border-top:1px solid #dbe3e9}
.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 4px;color:#142886;font-weight:600;font-size:1.05rem;line-height:1.5}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-item>summary::after{content:'+';font-size:1.5rem;font-weight:400;flex-shrink:0}
.faq-item[open]>summary::after{content:'−'}
.faq-item>summary:hover{color:#167b76}
.faq-item>summary:focus-visible{outline:3px solid #167b76;outline-offset:3px;border-radius:4px}
.faq-answer{padding:0 30px 20px 4px}
.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}
@media(max-width:650px){.faq-item>summary{padding:18px 4px;font-size:1rem}.faq-answer{padding-right:4px}}

/* FAQ: one stable column; question bold, answer regular. */
#r-2c436083{gap:0;width:100%;max-width:900px;align-self:center}
#r-2c436083>.faq-list+.faq-list .faq-item:first-child{border-top:0}
.faq-item>summary{font-weight:700}
.faq-answer{font-weight:400}
