@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,700;1,400&family=Open+Sans&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,700;1,400&family=Open+Sans&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}body{font-family:Roboto,system-ui,sans-serif;background:#f7f7f7;color:#000;font-size:16px;line-height:1.5;height:100%}h1,h2,h3{font-family:Poppins,system-ui,sans-serif;line-height:1.1;margin-top:0;margin-bottom:1rem;font-weight:300;color:#302c62}h1{color:#302c62;font-size:2rem}h2{color:#000;font-size:1.75rem}h3{color:#000;font-size:1.5rem}p{font-size:1rem;line-height:1.625;margin-bottom:2rem;margin-top:0}q{position:relative;color:#ca4f1c;font-weight:700;border-left:5px solid #ca4f1c;display:inline-block;padding-left:2rem}@media (min-width: 768px){q{margin-left:-1rem}}q:before,q:after{content:""}a{outline:2px solid rgba(56,0,30,0);outline-offset:2px;font-weight:700;line-height:1.5rem;display:inline;text-decoration:underline;-webkit-text-decoration-color:#ca4f1c;text-decoration-color:#ca4f1c;color:#ca4f1c;text-underline-offset:2px;transition:color .15s linear}a:hover{-webkit-text-decoration-color:#ca4f1c;text-decoration-color:#ca4f1c;color:#000;transition-duration:0ms}ul,ol{padding-left:1rem}@media only screen and (min-width: 768px){h1{font-size:3.375rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@media only screen and (min-width: 1200px){form{width:55vw}}header nav,footer nav{display:none}header nav a,footer nav a{color:#ca4f1c;padding:0 .5rem}header nav a:hover,footer nav a:hover{background:none;text-decoration:none}header{padding:.5rem 1rem;display:flex;align-items:center;height:calc(80px + 1rem)}@media only screen and (min-width: 768px){header{padding:.5rem 0}}header .logo{line-height:1;width:200px;height:80px;margin-left:-.5rem}header .title{line-height:1;margin-left:1rem;color:#302c62}header .title a{color:inherit;text-decoration:none;line-height:1}header .title a:hover{background:none;text-decoration:none}header .title strong{font-size:1rem;font-weight:700;display:block}@media only screen and (min-width: 768px){header .title a{display:inline-flex;align-items:flex-end}header .title strong{display:inline}header .title span{margin-left:.5rem}header .title .beta{margin-top:0}}footer{width:100%;background:#302c62;color:#fff;padding:2rem 0}@media only screen and (min-width: 768px){footer{padding:1rem 0}}footer nav{display:block;text-align:right}footer nav a{color:#fff;text-decoration:none;position:relative;padding:0 .5rem}footer nav a:hover{color:#fff;text-decoration:underline}footer nav div{margin-bottom:.5rem}footer nav div a:last-child{padding-right:0}@media only screen and (min-width: 768px){footer nav{display:flex;align-items:center;justify-content:flex-end}footer nav div{margin-bottom:0;margin-right:2rem}}#app main{padding:4rem 0;flex:1}.container{width:100%;margin:0 auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container.container-fluid{max-width:unset}.container .intro{margin-bottom:2rem}.container.padding-top-null{padding-top:0}.container.padding-null{padding:0}.container .container{padding:0;margin-left:0;margin-right:0}.container .column-questions,.container .column-text,.container .column-result{padding:0 1.5rem}@media only screen and (min-width: 768px){.container.container-small,.container .intro{max-width:75vw}.container .column-questions,.container .column-text,.container .column-result{padding:0}}@media only screen and (min-width: 1200px){.container.container-small,.container .intro{max-width:50vw}}.readmore{background:none;border:0;box-shadow:none;padding:0;text-transform:none;line-height:1.5;margin-bottom:1rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.readmore:after{content:">"}.readmore:hover{text-decoration:none}.more-info{border-radius:50%;border:1px solid #302c62;font-weight:700;height:2.5rem;width:2.5rem}fieldset{border:0;padding:0}fieldset input[type=text]{border:1px solid #302c62;border-radius:.5rem;padding:1rem;width:100%}.progress-current{padding-left:.2rem;margin-bottom:.2rem}.progress{color:#302c6299;font-size:.875rem;list-style:none;padding:0;margin:0;margin-bottom:3rem}.progress li{position:relative;display:inline-block;width:4.5rem}@media only screen and (min-width: 768px){.progress li{width:5rem}}.progress li:before{content:"";display:block;background:#38001e33;border-radius:50%;position:absolute;top:calc(50% - .25rem);height:.5rem;width:.5rem;z-index:1}.progress li:after{content:"";display:block;background:#38001e1a;height:.1rem;position:absolute;left:0;top:calc(50% - .05rem);width:5rem}.progress li:last-child:after{display:none}.progress li.done:before{background:#302c62}.progress li.done:after{background:#302c62}.progress li.active:before{background:#302c62;height:1rem;width:1rem;top:calc(50% - .5rem)}.steps{border:0;display:flex;flex-direction:column;margin-bottom:2rem}.steps>div{background:#7ebed1;display:flex;flex:1;flex-grow:1;font-size:.875rem;padding:1rem;border-top:0;flex-direction:column;justify-content:space-between}.steps>div label{display:block;font-size:1rem}@media only screen and (min-width: 768px){.steps>div{flex-direction:row}.steps>div label input[type=radio]{margin-right:1rem}}.steps>div:nth-child(2n){background:#ffffff40}.steps>div .readmore{margin-bottom:0;color:#000}.steps>div .readmore:hover{text-decoration:none}.cookie-banner-buttons,.buttons{display:flex;flex-direction:row;justify-content:flex-end}.cookie-banner-buttons .button-link,.buttons .button-link{background:none;box-shadow:none;text-transform:none;line-height:1.5;padding:.5rem;text-decoration:none;border:1px solid transparent}.cookie-banner-buttons .btn,.buttons .btn{background:#ca4f1c;color:#fff;cursor:pointer;padding:.9375rem 2.75rem;margin:0;border:1px solid transparent;border-radius:1.875rem;font-size:.9375rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.13,.8,.31,.91);display:inline-flex;align-items:center}.cookie-banner-buttons .btn:hover,.buttons .btn:hover{background:#f05627b3}.cookie-banner-buttons .btn.btn-outline,.buttons .btn.btn-outline{background:transparent;border:1px solid #302c62;color:#ca4f1c}.cookie-banner-buttons .btn.btn-outline:hover,.buttons .btn.btn-outline:hover{background:#fff3}.cookie-banner-buttons .btn.btn-secondary,.buttons .btn.btn-secondary{background:#302c62;border:1px solid #302c62;color:#fff}.cookie-banner-buttons .btn.btn-secondary:hover,.buttons .btn.btn-secondary:hover{background:#fff;color:#302c62}.cookie-banner-buttons .btn.btn-small,.buttons .btn.btn-small{padding:.4rem 1rem}.cookie-banner-buttons .btn.btn-margin,.buttons .btn.btn-margin{margin-bottom:2rem}.cookie-banner-buttons .btn:disabled,.cookie-banner-buttons .btn.disabled,.cookie-banner-buttons .btn.disabled:hover,.cookie-banner-buttons .btn:disabled:hover,.buttons .btn:disabled,.buttons .btn.disabled,.buttons .btn.disabled:hover,.buttons .btn:disabled:hover{background:#fff;color:#bbb;border:1px solid #fff}.cookie-banner-buttons .btn+.btn,.buttons .btn+.btn{margin-left:1rem}.result-list{padding-left:1rem}.accordion{margin-bottom:2rem;font-size:1rem;line-height:1.625}.accordion .panel-heading{display:block;padding:.5rem;background:#ffffff80;text-decoration:none;margin-bottom:1rem}.accordion .panel{padding-bottom:1rem}.faq-accordion{margin-bottom:2rem;font-size:1rem}.faq-accordion>div{margin-bottom:.5rem}.faq-accordion .faq-accordion-heading{display:block;cursor:pointer;padding:.5rem 2rem .5rem .5rem;position:relative;background:#7ebed1;text-decoration:none;color:#000}.faq-accordion .faq-accordion-heading:after{content:"+";position:absolute;top:.5rem;right:1rem}.faq-accordion .faq-accordion-content{padding:1rem;display:none}.faq-accordion .faq-active .faq-accordion-heading{background:#302c62;color:#fff}.faq-accordion .faq-active .faq-accordion-heading:after{content:"-"}.faq-accordion .faq-active .faq-accordion-content{display:block}.slidein{background:transparent;width:100%;position:fixed;z-index:100;top:0;right:-100%;height:100%;display:flex;justify-content:flex-end;transition:right .5s ease-in-out,background 0s}.slidein.open{right:0;background:#0003;transition:right .5s ease-in-out,background .2s .5s ease-in-out}.slidein .click-area{width:30%}.slidein .panel{width:70%;padding:3rem 2rem 2rem;background:#fff;box-shadow:1px 1px 10px #00000080;overflow-y:auto;height:100%;position:relative}.slidein .panel .title{font-size:1.15rem;font-weight:700}.slidein .panel div{font-size:1rem}@media only screen and (min-width: 768px){.slidein .click-area{width:70%}.slidein .panel{width:30%}}.slidein .close-btn{font-weight:700;font-size:1.5em;background:transparent;position:absolute;top:.5rem;right:1.5rem;text-decoration:none;cursor:pointer;border:0}.card{padding:1rem;margin-bottom:2rem}.card.bg-white{background:#fff}.card.bg-lightblue{background:#ffffff80}.card.bg-lightblue a{color:#ca4f1c}.card.border-black{border:1px solid #302c62}.card p:last-child{margin-bottom:0}.cookie-banner{font-family:Roboto,system-ui,sans-serif;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;background:#fff;width:100%;position:fixed;bottom:0;z-index:9999;padding:1rem 8.5rem;box-shadow:0 -1px 10px #acabab4d}.cookie-banner .cookie-banner-text{color:#000;margin-bottom:1rem;max-width:624px}.cookie-banner .cookie-banner-text a{color:#ca4f1c}.cookie-banner .cookie-banner-buttons{white-space:nowrap}.cookie-banner .cookie-banner-buttons .btn{background-color:#7ebed1}.cookie-banner .cookie-banner-buttons .btn-outline{border-color:#7ebed1;background:#fff;color:#7ebed1}@media (min-width: 768px){.cookie-banner{flex-direction:row;align-items:center}.cookie-banner .cookie-banner-text{margin-bottom:0}}.print-only{display:none}@media print{#app{width:85%;margin:0 auto}.print-only{display:block;overflow-wrap:break-word}footer,.progress-current,.cookie-banner,.progress,.buttons,.card.border-black{display:none}.accordion .panel-heading,.faq-accordion .faq-accordion-heading{padding:0;padding-bottom:.5rem;border-bottom:1px solid #000;font-weight:700;color:#000}.accordion .panel-heading:after,.faq-accordion .faq-accordion-heading:after{display:none}.faq-accordion .faq-accordion-content{display:block}}.buttons{margin-bottom:2rem}
