/* KREDIVERA V47 — Contact Nederland. Photo-first editorial build. */
body:has(.nl47-hero) main{background:#f7faf5}
body:has(.nl47-hero) main *,body:has(.nl47-hero) main *::before,body:has(.nl47-hero) main *::after{box-sizing:border-box}
body:has(.nl47-hero) main h1,body:has(.nl47-hero) main h2,body:has(.nl47-hero) main h3,body:has(.nl47-hero) main p{margin-top:0}
body:has(.nl47-hero) main em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.064em}
body:has(.nl47-hero) main img{display:block;max-width:100%}
body:has(.nl47-hero) main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #99e988;outline-offset:3px}
body:has(.nl47-hero) main section{scroll-margin-top:125px}
.nl47-hero{background:radial-gradient(ellipse at 78% 17%,#215d54 0%,#0d4240 39%,#082f31 90%);color:#f7fff8;overflow:hidden}
.nl47-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,90px);min-height:665px;align-items:center;padding-top:48px;padding-bottom:51px}
.nl47-hero-copy{min-width:0}.nl47-breadcrumb{font-size:12px;display:flex;align-items:center;gap:13px;color:#bdd8ca;margin-bottom:58px}.nl47-breadcrumb a{color:#f4fff6}.nl47-breadcrumb strong{font-weight:650}
.nl47-overline{display:flex;align-items:center;gap:10px;letter-spacing:.13em;font-size:10px;font-weight:850;color:#dbf9e3;margin:0 0 24px}.nl47-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#c1ffa2;box-shadow:0 0 0 5px #baff9d21}
.nl47-hero h1{font-size:clamp(48px,4.9vw,74px);line-height:1.07;letter-spacing:-.068em;font-weight:800;max-width:740px;margin-bottom:28px;color:#fff}
.nl47-hero h1 em{color:#baff9e;display:block;margin-top:2px}.nl47-description{font-size:16px;line-height:1.78;color:#d1e5db;max-width:530px;margin:0 0 30px}
.nl47-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.nl47-hero-actions .cta{display:inline-flex;gap:24px;align-items:center}.nl47-quiet-link{font-size:14px;color:#f2fff5;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.nl47-hero-foot{margin:26px 0 0;color:#a9d2bc;line-height:1.65;font-size:11px}.nl47-hero-foot span{color:#bcff9b;margin-right:6px}
.nl47-hero-image{height:530px;min-width:0;position:relative}.nl47-hero-image img{height:100%;width:100%;object-fit:cover;object-position:50% 41%;border-radius:48% 48% 15px 15px;border:1px solid #a5dcc254}.nl47-hero-label{position:absolute;right:-15px;bottom:22px;background:#f4faf0;color:#114638;padding:21px 26px;border-radius:16px;box-shadow:0 26px 46px #001f2338;min-width:215px}.nl47-hero-label span{font-size:10px;display:block;color:#42846c;letter-spacing:.12em;font-weight:850;margin-bottom:11px}.nl47-hero-label strong{font-size:24px;line-height:1.12;letter-spacing:-.045em;display:block}.nl47-hero-label small{position:absolute;top:13px;right:14px;color:#3a9275;font-size:17px}
.nl47-hero-bottom{display:flex;gap:20px;align-items:center;border-top:1px solid #dcffe834;padding:18px 0 22px;color:#b9dace;font-size:10px;letter-spacing:.12em;font-weight:850}.nl47-hero-bottom i{height:1px;flex:1;background:#c5e8d039}
.nl47-kicker{font-size:11px;font-weight:850;letter-spacing:.13em;color:#187966;margin-bottom:16px}
.nl47-headrow{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.nl47-headrow h2,.nl47-form-aside h2,.nl47-clarity h2,.nl47-faq h2{font-size:clamp(39px,4.4vw,64px);letter-spacing:-.06em;line-height:1.09;font-weight:800;margin-bottom:0;color:#123c33}.nl47-headrow h2 em,.nl47-form-aside h2 em,.nl47-faq h2 em{color:#14876a}.nl47-headrow>p{max-width:350px;color:#5b7768;line-height:1.77;font-size:15px;margin-bottom:7px}
.nl47-routes{background:#f6faf4;padding:101px 0 100px}.nl47-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nl47-route{display:flex;flex-direction:column;justify-content:space-between;padding:31px;min-height:355px;border-radius:17px}.nl47-route-dark{background:#103e3a;color:#fff}.nl47-route-light{background:#e5f1e4;color:#133d32;border:1px solid #bfd8c3}.nl47-route-number{font-size:11px;font-weight:850;letter-spacing:.12em;display:flex;justify-content:space-between;gap:15px}.nl47-route-number>span{font-size:19px}.nl47-route-dark .nl47-route-number{color:#beff9e}.nl47-route-light .nl47-route-number{color:#1a856c}
.nl47-route h3{font-size:clamp(26px,2.6vw,39px);letter-spacing:-.055em;line-height:1.09;margin:18px 0 15px;max-width:520px}.nl47-route p{font-size:15px;line-height:1.79;max-width:510px;margin-bottom:18px}.nl47-route-dark p{color:#d4e7dc}.nl47-route-light p{color:#4e7061}.nl47-route a{font-weight:820;text-decoration:underline;text-underline-offset:6px;font-size:13px}.nl47-route-dark a{color:#c4ff9d}.nl47-route-light a{color:#126b54}.nl47-routes-foot{max-width:1030px;color:#5e7668;font-size:12px;line-height:1.75;margin:21px 0 0}
.nl47-form-area{background:#ebf3eb;padding:105px 0 112px}.nl47-form-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(34px,6vw,102px);align-items:start}
.nl47-form-aside h2{max-width:540px}.nl47-form-aside>p:not(.nl47-kicker){color:#587267;line-height:1.84;font-size:15px;margin:25px 0 27px;max-width:480px}.nl47-email-card{display:flex;align-items:center;gap:13px;background:white;border:1px solid #d5e4d8;border-radius:15px;padding:20px;max-width:500px;min-width:0}.nl47-email-icon{width:48px;height:48px;background:#d9f6e2;color:#116b55;border-radius:12px;display:grid;place-items:center;flex:none;font-size:24px;font-weight:850}.nl47-email-card>div{min-width:0}.nl47-email-card small{font-size:10px;letter-spacing:.09em;font-weight:850;color:#5b8270;display:block;margin-bottom:7px}.nl47-email-card a{font-size:15px;color:#0c6853;font-weight:800;overflow-wrap:anywhere;display:block}.nl47-email-card p{font-size:11px;color:#688273;line-height:1.52;margin:7px 0 0}
.nl47-photo-card{position:relative;max-width:500px;height:300px;margin-top:22px}.nl47-photo-card img{height:100%;width:100%;object-fit:cover;object-position:50% 34%;border-radius:15px}.nl47-photo-card span{font-size:10px;letter-spacing:.08em;color:#f2fff4;font-weight:850;padding:11px 14px;position:absolute;bottom:14px;left:14px;right:14px;max-width:max-content;background:#0c3230de;border-radius:9px}
.nl47-form-panel{background:#fff;border:1px solid #d7e5d9;border-radius:21px;padding:clamp(23px,3.4vw,48px);box-shadow:0 22px 48px #204d3910;min-width:0}
.nl47-form-top{border-bottom:1px solid #e2ebe3;padding-bottom:24px;margin-bottom:27px}.nl47-form-top>span{font-size:11px;letter-spacing:.12em;font-weight:850;color:#15836a}.nl47-form-top h3{font-size:clamp(28px,2.8vw,39px);letter-spacing:-.056em;line-height:1.16;color:#103f36;margin:13px 0}.nl47-form-top p{font-size:14px;line-height:1.7;color:#667c6c;margin-bottom:0}
.nl47-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nl47-field{display:grid;gap:10px;margin-bottom:21px;min-width:0}.nl47-field label{font-size:13px;color:#234d3f;font-weight:750}.nl47-field label span{color:#118064}.nl47-field input,.nl47-field select,.nl47-field textarea{font:inherit;font-size:14px;min-width:0;width:100%;padding:15px 16px;background:#f9fbf7;color:#163d33;border:1px solid #cbdacc;border-radius:10px;outline-offset:2px}.nl47-field input::placeholder,.nl47-field textarea::placeholder{color:#84998c}.nl47-field textarea{resize:vertical;min-height:146px}.nl47-input-hint{font-size:11px;line-height:1.65;color:#647b6e;margin:0}.nl47-privacy{display:flex;align-items:flex-start;gap:12px;color:#4e6a59;font-size:12px;line-height:1.69;margin-bottom:23px}.nl47-privacy input{width:18px;height:18px;flex:none;accent-color:#0b785c;margin-top:2px}.nl47-privacy a{color:#0d775b;text-decoration:underline;font-weight:800}.nl47-privacy strong{color:#117f65}.nl47-submit{display:flex;width:100%;justify-content:center;gap:15px;align-items:center;cursor:pointer;border:0;padding:17px 20px;font:inherit;font-weight:790}.nl47-status{font-size:12px;color:#1d705c;line-height:1.65;margin:12px 0 0}.nl47-status:empty{display:none}.nl47-form-note{padding-top:17px;margin-top:18px;border-top:1px solid #e5ede5;color:#718777;font-size:11px;line-height:1.65;display:flex;align-items:flex-start;gap:9px}.nl47-form-note span{font-size:18px;color:#31846e}
.nl47-clarity{background:#0d3938;color:#f6fff8;padding:75px 0}.nl47-clarity-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.nl47-clarity .nl47-kicker{color:#beff9c}.nl47-clarity h2{color:#fff;font-size:clamp(39px,4vw,59px)}.nl47-clarity h2 em{color:#baff9f}.nl47-clarity-grid>div:last-child p{line-height:1.85;color:#c3dace;font-size:15px;margin-bottom:16px}.nl47-clarity-grid a{color:#baff9f;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:850}
.nl47-faq{background:#f8faf6;padding:107px 0 111px}.nl47-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,100px)}.nl47-faq h2{max-width:530px}.nl47-faq-grid>div:first-child>p:not(.nl47-kicker){font-size:15px;color:#5d7769;line-height:1.8;max-width:440px;margin:22px 0 26px}.nl47-faq-grid>div:first-child>a{color:#0c795e;text-decoration:underline;text-underline-offset:6px;font-size:13px;font-weight:850}.nl47-accordion{border-top:1px solid #c6d7c9}.nl47-accordion details{border-bottom:1px solid #c6d7c9}.nl47-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr 24px;gap:15px;align-items:center;font-size:17px;font-weight:790;line-height:1.38;letter-spacing:-.025em;color:#123d32;padding:22px 0}.nl47-accordion summary::-webkit-details-marker{display:none}.nl47-accordion summary>span{font-size:11px;color:#17836b;letter-spacing:0}.nl47-accordion summary>b{font-size:25px;color:#118167;font-weight:450;transition:transform .15s}.nl47-accordion details[open] summary>b{transform:rotate(45deg)}.nl47-accordion details>p{margin:0;padding:0 32px 22px 43px;color:#5c7465;font-size:14px;line-height:1.81}.nl47-accordion details a{color:#0a785f;text-decoration:underline}
.nl47-bottom{background:#082f30;color:white}.nl47-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(35px,6vw,95px);align-items:center;padding-top:88px;padding-bottom:90px}.nl47-bottom-grid>div>p{font-size:11px;font-weight:850;letter-spacing:.12em;color:#bbff9d}.nl47-bottom h2{color:#fff;font-size:clamp(42px,4.8vw,70px);line-height:1.09;letter-spacing:-.061em;max-width:770px;margin:20px 0 29px}.nl47-bottom h2 em{color:#baff9b}.nl47-bottom-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nl47-bottom-actions>a:not(.cta){color:#eaf9ec;text-decoration:underline;font-size:14px;text-underline-offset:5px;font-weight:850}.nl47-bottom small{display:block;font-size:11px;color:#a5caba;line-height:1.65;margin-top:24px}.nl47-bottom img{height:360px;width:100%;object-fit:cover;object-position:50% 43%;border-radius:47% 47% 15px 15px}
body:has(.nl47-form-panel:focus-within) .nl-float{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:1080px){.nl47-hero h1{font-size:clamp(44px,5vw,63px)}.nl47-hero-image{height:485px}.nl47-hero-grid{min-height:620px}.nl47-form-grid{gap:36px}}
@media(max-width:860px){.nl47-hero-grid{gap:27px}.nl47-hero h1{font-size:clamp(42px,5.8vw,54px)}.nl47-breadcrumb{margin-bottom:30px}.nl47-hero-image{height:435px}.nl47-hero-label{right:1px;min-width:185px;padding:18px}.nl47-hero-label strong{font-size:19px}.nl47-form-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px}.nl47-form-row{grid-template-columns:1fr;gap:0}.nl47-photo-card{height:240px}.nl47-form-panel{padding:24px}}
@media(max-width:720px){.nl47-hero-grid,.nl47-form-grid,.nl47-clarity-grid,.nl47-faq-grid,.nl47-bottom-grid{grid-template-columns:1fr}.nl47-hero-grid{min-height:0;padding-top:27px;padding-bottom:42px;gap:35px}.nl47-hero h1{font-size:clamp(45px,9.5vw,70px)}.nl47-hero-image{width:100%;max-width:560px;height:415px;margin:auto}.nl47-description{font-size:15px}.nl47-headrow{display:block}.nl47-headrow>p{margin-top:20px}.nl47-routes{padding:73px 0 80px}.nl47-route-grid{gap:12px}.nl47-route{min-height:330px;padding:25px}.nl47-form-area{padding:77px 0 82px}.nl47-form-grid{gap:34px}.nl47-form-aside>p:not(.nl47-kicker){max-width:680px}.nl47-photo-card{max-width:530px;height:270px}.nl47-form-row{grid-template-columns:1fr 1fr;gap:13px}.nl47-clarity-grid{gap:22px}.nl47-clarity{padding:68px 0}.nl47-faq{padding:80px 0}.nl47-faq-grid{gap:30px}.nl47-bottom-grid{padding:70px 0;gap:38px}.nl47-bottom img{max-width:520px;height:320px}}
@media(max-width:560px){.nl47-hero h1{font-size:clamp(43px,10.45vw,59px)}.nl47-hero-image{height:365px}.nl47-hero-image img{border-radius:44% 44% 15px 15px}.nl47-hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.nl47-headrow h2,.nl47-form-aside h2,.nl47-faq h2,.nl47-clarity h2{font-size:clamp(37px,9.6vw,54px)}.nl47-route-grid{grid-template-columns:1fr}.nl47-route{min-height:275px}.nl47-route h3{font-size:29px}.nl47-form-row{grid-template-columns:1fr;gap:0}.nl47-form-panel{padding:23px}.nl47-email-card{padding:16px}.nl47-photo-card{height:225px}.nl47-accordion summary{font-size:16px;gap:11px;grid-template-columns:25px 1fr 21px}.nl47-accordion details>p{padding-left:36px}.nl47-bottom h2{font-size:clamp(40px,9.3vw,55px)}.nl47-bottom-actions{flex-direction:column;align-items:flex-start}.nl47-bottom img{height:290px}}
@media(max-width:360px){.nl47-hero h1{font-size:40px}.nl47-hero-image{height:315px}.nl47-hero-label{max-width:195px;min-width:0;padding:13px}.nl47-hero-label strong{font-size:17px}.nl47-hero-label span{font-size:9px}.nl47-form-panel{padding:17px}.nl47-email-card a{font-size:13px}.nl47-headrow h2,.nl47-form-aside h2,.nl47-faq h2,.nl47-clarity h2{font-size:36px}.nl47-bottom h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.nl47-accordion summary>b{transition:none}}
