/* GOOV-nieuwsbrief — huisstijl homepage versie 2 */
section.goov-newsletter-widget{--goov-blue:#063452;--goov-gold:#F5C033;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(36px,5vw,70px) clamp(22px,4vw,50px)!important;background:#063452!important;color:#fff!important;position:relative;overflow:hidden;box-sizing:border-box!important;font-family:inherit}
section.goov-newsletter-widget *,section.goov-newsletter-widget *::before,section.goov-newsletter-widget *::after{box-sizing:border-box}
section.goov-newsletter-widget::after{content:'';position:absolute;width:350px;height:350px;border:1px solid #ffffff15;border-radius:50%;right:-140px;bottom:-220px;pointer-events:none}
section.goov-newsletter-widget .goov-nl-layout{max-width:1208px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:1}
section.goov-newsletter-widget .goov-nl-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:750;letter-spacing:2.4px;line-height:1.5;text-transform:uppercase;color:#F5C033}
section.goov-newsletter-widget .goov-nl-eyebrow::before{content:'';display:block;width:30px;height:3px;background:#F5C033}
section.goov-newsletter-widget .goov-nl-copy h2{margin:15px 0!important;padding:0!important;color:#fff!important;font-family:inherit!important;font-size:clamp(29px,3.4vw,41px)!important;font-weight:780!important;letter-spacing:-1.3px!important;line-height:1.15!important;text-transform:none!important;text-wrap:balance}
section.goov-newsletter-widget .goov-nl-copy>p{max-width:450px;margin:0!important;font-size:14px!important;line-height:1.75!important;color:#e0e8ee!important}
section.goov-newsletter-widget form.goov-nl-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#fff!important;position:relative}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-label{display:block!important;margin:0 0 8px!important;padding:0!important;color:#fff!important;font-size:12px!important;line-height:1.5!important;font-weight:600!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-inputline{display:flex!important;gap:10px!important;align-items:stretch!important}
section.goov-newsletter-widget form.goov-nl-form input.goov-nl-input{display:block!important;flex:1!important;min-width:0!important;width:100%!important;height:51px!important;min-height:51px!important;margin:0!important;padding:13px 15px!important;border:1px solid #ffffff80!important;border-radius:9px!important;background:#ffffff0b!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;transition:background-color .25s,border-color .25s,box-shadow .25s!important}
section.goov-newsletter-widget form.goov-nl-form input.goov-nl-input::placeholder{color:#d4e0e8!important;opacity:1!important}
section.goov-newsletter-widget form.goov-nl-form input.goov-nl-name{margin-bottom:13px!important}
section.goov-newsletter-widget form.goov-nl-form input.goov-nl-input:focus{outline:2px solid #F5C033!important;outline-offset:2px!important;border-color:#F5C033!important;background:#ffffff15!important;box-shadow:0 0 0 4px #f5c03318!important}
section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button{display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:0!important;width:auto!important;min-height:51px!important;margin:0!important;padding:13px 19px!important;background:#F5C033!important;color:#063452!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer!important;transition:background-color .3s,transform .25s,box-shadow .3s!important}
section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button>span{font-size:19px}
section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button:disabled{opacity:.65!important;cursor:default!important;transform:none!important}
section.goov-newsletter-widget form.goov-nl-form label.goov-nl-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:15px 0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;color:#fff!important;cursor:pointer!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-consent>input{display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:17px!important;min-width:17px!important;margin:2px 0 0!important;padding:0!important;accent-color:#F5C033!important;appearance:auto!important;-webkit-appearance:checkbox!important;box-shadow:none!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-consent>span{display:block!important;flex:1!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-fine{margin:10px 0 0!important;padding:0!important;font-size:11px!important;line-height:1.7!important;color:#d1dfe8!important}
section.goov-newsletter-widget .goov-nl-fine a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-result{display:block!important;min-height:21px;margin:12px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.65!important;color:#F5C033!important}
section.goov-newsletter-widget .goov-nl-result.is-error{color:#ffe0c4!important}
section.goov-newsletter-widget form.goov-nl-form .goov-nl-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
section.goov-newsletter-widget a:focus-visible,section.goov-newsletter-widget button:focus-visible,section.goov-newsletter-widget input[type=checkbox]:focus-visible{outline:3px solid #F5C033!important;outline-offset:4px!important}
section.goov-newsletter-widget.goov-nl-compact{padding:34px!important;border-radius:16px!important}
section.goov-newsletter-widget.goov-nl-compact .goov-nl-layout{grid-template-columns:1fr!important;gap:24px!important;max-width:680px}
@media(hover:hover) and (pointer:fine){section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button:hover:not(:disabled){background:#f8cb54!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #f5c03329!important}}
@media(max-width:950px){section.goov-newsletter-widget .goov-nl-layout{gap:35px;grid-template-columns:1fr 1.1fr}section.goov-newsletter-widget form.goov-nl-form .goov-nl-inputline{flex-direction:column}section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button{align-self:flex-start}}
@media(max-width:700px){section.goov-newsletter-widget .goov-nl-layout{grid-template-columns:1fr;gap:25px}section.goov-newsletter-widget .goov-nl-copy h2{font-size:34px!important;letter-spacing:-1px!important}section.goov-newsletter-widget form.goov-nl-form input.goov-nl-input{font-size:16px!important}section.goov-newsletter-widget form.goov-nl-form .goov-nl-inputline{flex-direction:row}section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button{align-self:stretch}}
@media(max-width:480px){section.goov-newsletter-widget form.goov-nl-form .goov-nl-inputline{flex-direction:column}section.goov-newsletter-widget form.goov-nl-form button.goov-nl-button{width:100%!important}section.goov-newsletter-widget.goov-nl-compact{padding:27px 22px!important}}
@media(prefers-reduced-motion:reduce){section.goov-newsletter-widget *,section.goov-newsletter-widget *::before,section.goov-newsletter-widget *::after{animation:none!important;transition:none!important;transform:none!important}}
