body{margin:0;font-family:Inter,sans-serif;color:#2A2373;background:#F7F6FB;line-height:1.55;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a{color:#2A2373;text-decoration:none}a:hover{text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #D81090;outline-offset:2px}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
details[open] .plus{transform:rotate(45deg)}
[hidden]{display:none!important}
.hp-header{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.hp-brand{display:flex;align-items:center;gap:12px}
.hp-brand img{height:46px;width:auto;display:block}
.hp-brand span{font-size:13px;color:#4B4875}
.hp-nav ul{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:500}
.hp-nav .current-menu-item>a,.hp-nav .current_page_item>a{border-bottom:2px solid #D81090;padding-bottom:2px}
.hp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:15px}
.hp-tools a{font-weight:500}.hp-tools a.tel{font-weight:600}
.hp-tools a.active{font-weight:600;border-bottom:2px solid #D81090;padding-bottom:2px}
.hp-footer{background:#2A2373;color:#DAD7F5;padding:48px 0;font-size:15px}
.hp-footer a{color:#DAD7F5}
.hp-footer-in{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}
.hp-footer h2{margin:0 0 8px;color:#fff;font-weight:600;font-size:15px;font-family:Inter,sans-serif}
.hp-footer p{margin:0}
.hp-notice{border-radius:10px;padding:14px 16px;font-size:15px;font-weight:500}
.hp-notice.ok{background:#E8F7EE;color:#14532D;border:1px solid #9AD8B1}
.hp-notice.err{background:#FDECF6;color:#8A0B58;border:1px solid #F6A8D8}
.hp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
input[type=radio]:checked+span{color:inherit}
label:has(input[type=radio]:checked){border-color:#D81090!important;background:#FDF3FA}
.hp-page{max-width:820px;margin:0 auto;padding:56px 32px 72px}
.hp-page h1{font-family:'Space Grotesk',sans-serif;font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px}
.hp-page h2,.hp-page h3{font-family:'Space Grotesk',sans-serif}
.hp-page p,.hp-page li{color:#4B4875;font-size:17px}
@media (max-width:700px){
 .hp-header,.hp-footer-in{padding-left:20px;padding-right:20px}
 main section[style*="32px"]{padding-left:20px!important;padding-right:20px!important}
 main section>div[style*="padding:0 32px"]{padding-left:20px!important;padding-right:20px!important}
 main h1{font-size:36px!important}
 main h2{font-size:28px!important}
 main section[id=aanvragen]>div,main section>div[style*="padding:48px"],main section>div[style*="padding:40px"]{padding:28px!important}
 form{padding:22px!important}
 .hp-nav ul{gap:16px}
}
.screen-reader-text{position:absolute;left:-9999px;top:0;background:#fff;color:#2A2373;padding:8px 12px;z-index:100}
.screen-reader-text:focus{left:8px;top:8px}
