/* Gerichte correcties op de oorspronkelijke vormgeving. */
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.ttf) format('truetype');font-display:swap}
@font-face{font-family:'Montserrat Bold';src:url(../fonts/Montserrat-Bold.ttf) format('truetype');font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body{overflow-wrap:break-word}
.brand{display:inline-flex;align-items:center;gap:14px;line-height:1.2}
.brand-letter{display:inline-flex;align-items:center;justify-content:center;background:#343a40;color:#fff;width:44px;height:44px;border-radius:50%;font-size:29px}
.header-contact{display:flex;align-items:center;gap:20px}
.header-caption{line-height:1.3}
#content{position:relative;z-index:1}
.box{position:relative;z-index:2}
.box a,footer a{color:#9f3224;text-decoration:underline;text-underline-offset:3px}
.box a:hover,footer a:hover{color:#722318!important}
.btn-primary,.btn-primary:focus{background:#9f3224;border-color:#9f3224;color:#fff}
.btn-primary:hover,.btn-primary:active{background:#7d271c;border-color:#7d271c}
.btn-primary:disabled{opacity:.7}
.form-control{min-height:48px;font-size:16px}
.form-control:focus{border-color:#9f3224;box-shadow:0 0 0 3px rgba(159,50,36,.17)}
.incident-select{margin-top:20px}
select.form-control{height:auto;min-height:48px}
.box .btn{min-height:54px;padding:14px 16px;white-space:normal}
.arrow-icon:after{content:'→';font-family:Arial,sans-serif;font-size:23px;line-height:1;top:0;right:0}
.img-spacing .img1{background-image:url(../img/main3.jpg);background-position:center}
.section-heading{font-size:40px;line-height:1.25;margin-bottom:16px;font-weight:400}
.info-block h3{font-size:30px;line-height:1.25;margin-bottom:16px}
.info-block article p{color:#475569}
.action-buttons>div{margin-top:10px;margin-bottom:10px}
.action-buttons a{white-space:nowrap;padding-left:12px;padding-right:12px}
.action-block .section-heading{font-size:34px}
.captcha-wrap{margin:20px 0;min-height:78px}
.form-notice{font-size:14px;line-height:1.6!important;color:#7d271c;margin:16px 0}
.form-alert{padding:16px 18px;margin:18px 0;font-size:15px;line-height:1.7!important;border:1px solid}
.form-alert ul{margin:0;padding-left:18px}
.form-alert-error{background:#fff3f1;border-color:#d9a49d;color:#722318}
.form-alert-error li{color:#722318}
.form-alert-success{background:#eef8ee;border-color:#9bbf9b;color:#285428}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-100px;left:16px;z-index:9999;padding:12px 18px;background:#fff;color:#9f3224}
.skip-link:focus{top:12px;color:#722318!important}
:focus-visible{outline:3px solid #9f3224;outline-offset:4px}
.footer-bottom{border-top:1px solid #e4e4e4;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;flex-wrap:wrap}
.footer-credit{white-space:nowrap}
.footer-credit a{font-family:'Montserrat Bold';white-space:nowrap}
[hidden]{display:none!important}
@media(min-width:992px){.top-left-info{padding-right:45px}}
@media(max-width:991px){
 #content{margin-top:165px}
 .box{margin-bottom:0;padding:35px}
 .img-spacing{height:330px;margin-top:40px}
 .img-spacing .img1{width:80%}
 .img-spacing .img2{width:20%}
 .info-block-container{margin-top:0;margin-left:-15px}
 .info-block{padding:55px 30px}
 .section-heading{font-size:32px}
 .action-block .section-heading{font-size:28px}
}
@media(max-width:767px){
 .navbar{height:96px}
 .navbar .container{padding-left:15px;padding-right:15px;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}
 .navbar .navbar-brand{font-size:17px;margin-right:8px}
 .brand{gap:8px}
 .brand-letter{width:34px;height:34px;font-size:23px;flex-shrink:0}
 .header-caption{display:none}
 .header-contact{gap:0}
 .header-contact .btn{font-size:14px;padding:10px 12px}
 .header-contact .phone-icon:before{display:none}
 #content{margin-top:135px}
 .top-left-info{padding-bottom:25px}
 .top-left-info h1{font-size:30px;line-height:1.3}
 .checklist li{padding-left:44px;background-size:30px auto}
 .box{padding:28px 24px}
 .box h2{font-size:27px;line-height:1.3}
 .box p{line-height:1.85}
 .img-spacing{height:240px;margin-top:30px}
 .img-spacing .img1{display:block;width:100%}
 .img-spacing .img2{display:none}
 .info-block{padding:45px 30px}
 .section-heading,.info-block h3{font-size:27px}
 .action-block{margin-top:35px;margin-bottom:35px}
 footer{padding:35px 15px}
 .footer-bottom{align-items:flex-start;flex-direction:column}
}
@media(max-width:359px){.navbar .navbar-brand{font-size:15px}.brand{gap:6px}.header-contact .btn{padding:10px 9px;font-size:13px}.brand-letter{width:30px;height:30px}.box{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
