.tsu-inschrijven-page{--signup-ink:#073f47;--signup-teal:#006975;--signup-teal-strong:#005963;--signup-soft:#edf7f7;--signup-line:#cfe0e2;--signup-lime:#91ca18;--signup-pink:#c8143e;background:#f7fbfb}.tsu-inschrijven-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#064c56}.tsu-inschrijven-hero::before,.tsu-inschrijven-hero::after{position:absolute;z-index:-1;border-radius:50%;content:""}.tsu-inschrijven-hero::before{top:-42%;right:9%;width:clamp(250px, 32vw, 540px);aspect-ratio:1;background:rgb(0 126 139 / .56)}.tsu-inschrijven-hero::after{right:-7%;bottom:-78%;width:clamp(280px, 36vw, 610px);aspect-ratio:1;background:rgb(145 202 24 / .22)}.tsu-inschrijven-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px, 20vw, 280px);align-items:center;gap:clamp(32px, 7vw, 116px);min-height:clamp(330px, 31vw, 500px);padding-block:clamp(64px, 8vw, 118px)}.tsu-inschrijven-hero-copy{position:relative}.tsu-inschrijven-hero-copy::before{display:block;width:62px;height:6px;margin-bottom:25px;border-radius:999px;background:var(--signup-lime);content:""}.tsu-inschrijven-page .tsu-inschrijven-hero h1{max-width:11ch;margin:0 0 20px;color:#fff;font-size:clamp(48px, 6vw, 86px);line-height:1;letter-spacing:-.035em}.tsu-inschrijven-page .tsu-inschrijven-hero p{max-width:54ch;margin:0;color:#d9eef0;font-size:clamp(17px, 1.45vw, 22px);line-height:1.6}.tsu-inschrijven-emblem{position:relative;display:grid;width:clamp(144px, 18vw, 250px);aspect-ratio:1;place-items:center;justify-self:end;border-radius:50%;background:#fff;box-shadow:0 6px 8px rgb(0 37 43 / .17)}.tsu-inschrijven-emblem::before,.tsu-inschrijven-emblem::after{position:absolute;border-radius:50%;content:""}.tsu-inschrijven-emblem::before{inset:-17px;border:1px solid rgb(255 255 255 / .38)}.tsu-inschrijven-emblem::after{right:5%;bottom:5%;width:22%;aspect-ratio:1;background:var(--signup-pink)}.tsu-inschrijven-emblem svg{width:55%;height:55%;overflow:visible}.tsu-inschrijven-emblem path:first-child{fill:#e9f5f5;stroke:var(--signup-teal);stroke-width:3.5;stroke-linejoin:round}.tsu-inschrijven-emblem path:last-child{fill:none;stroke:var(--signup-lime);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.tsu-inschrijven-form-stage{position:relative;padding-block:clamp(52px, 7vw, 100px)}.tsu-inschrijven-form-stage::before{position:absolute;top:0;left:50%;width:1px;height:clamp(28px, 4vw, 56px);background:var(--signup-line);content:""}.tsu-inschrijven-form-shell{position:relative;width:min(100%, 1120px);margin-inline:auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 6px 8px rgb(7 63 71 / .09)}.tsu-inschrijven-form-shell::before{display:block;width:100%;height:7px;background:linear-gradient(90deg,var(--signup-lime) 0 33.333%,#1ab1be 33.333% 66.666%,var(--signup-pink) 66.666% 100%);content:""}.tsu-inschrijven-form-shell .wpcf7{width:100%}.tsu-inschrijven-form-shell .wpcf7-form{margin:0;padding:clamp(25px, 4vw, 50px)}.tsu-inschrijven-form-shell .contact_form{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);margin:0}.tsu-inschrijven-form-shell .contact_form>.column1,.tsu-inschrijven-form-shell .contact_form>.column2{float:none;width:auto;min-width:0;margin:0;border-bottom:1px solid var(--signup-line)}.tsu-inschrijven-form-shell .contact_form>.column1{padding:23px 28px 23px 0;color:var(--signup-ink);font-weight:750;line-height:1.45}.tsu-inschrijven-form-shell .contact_form>.column2{padding:15px 0}.tsu-inschrijven-form-shell .contact_form>.column1:first-child,.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{margin-top:0;padding-top:21px;padding-bottom:21px;background:var(--signup-soft)}.tsu-inschrijven-form-shell .contact_form>.column1:first-child{margin-left:calc(clamp(25px, 4vw, 50px) * -1);padding-left:clamp(25px, 4vw, 50px)}.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{margin-right:calc(clamp(25px, 4vw, 50px) * -1);padding-right:clamp(25px, 4vw, 50px)}.tsu-inschrijven-form-shell label{margin:0}.tsu-inschrijven-form-shell .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.tsu-inschrijven-form-shell .column2>.wpcf7-form-control-wrap{display:block;min-width:0}.tsu-inschrijven-form-shell :where(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),select,textarea){width:100%;max-width:100%;min-height:50px;margin:0;padding:11px 14px;border:1px solid #adc7ca;border-radius:8px;color:#123f46;background:#fff;box-shadow:none;font:inherit;font-size:16px;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tsu-inschrijven-form-shell select{padding-right:44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23006975' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tsu-inschrijven-form-shell textarea{min-height:112px;resize:vertical}.tsu-inschrijven-form-shell [name="opmerkingen"]{min-height:148px}.tsu-inschrijven-form-shell :where(input,select,textarea):focus{border-color:var(--signup-teal);outline:0;box-shadow:0 0 0 3px rgb(0 105 117 / .16);background:#fbfefe}.tsu-inschrijven-form-shell ::placeholder{color:#56767b;opacity:1}.tsu-inschrijven-form-shell .wpcf7-list-item{display:inline-flex;margin:0}.tsu-inschrijven-form-shell .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px 24px}.tsu-inschrijven-form-shell .wpcf7-list-item label{display:inline-flex;align-items:center;gap:9px;min-height:46px;color:#245861;cursor:pointer}.tsu-inschrijven-form-shell input[type="radio"]{width:20px;height:20px;margin:0;accent-color:var(--signup-teal)}.tsu-inschrijven-form-shell .column2:has([name="adres"])>p{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p{display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(130px,1fr) minmax(145px,auto);gap:12px}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p>br{grid-column:1 / -1;height:0}.tsu-inschrijven-form-shell .tsu-signup-family-gender-group{display:block;min-width:0}.tsu-inschrijven-form-shell input[type="submit"]{display:inline-flex;min-width:190px;min-height:52px;align-items:center;justify-content:center;margin:10px 0 0;padding:12px 28px;border:0;border-radius:8px;color:#fff;background:var(--signup-teal);box-shadow:0 5px 8px rgb(0 89 99 / .18);font:inherit;font-weight:800;cursor:pointer;transition:background-color .2s ease,transform .2s cubic-bezier(.25,1,.5,1)}.tsu-inschrijven-form-shell input[type="submit"]:hover{background:var(--signup-teal-strong);transform:translateY(-2px)}.tsu-inschrijven-form-shell .contact_form>.column1:nth-last-child(2),.tsu-inschrijven-form-shell .contact_form>.column2:last-child{border-bottom:0}.tsu-inschrijven-form-shell .wpcf7-spinner{vertical-align:middle}.tsu-inschrijven-form-shell .wpcf7-not-valid-tip{margin-top:7px;color:#ad1234;font-size:14px;font-weight:700}.tsu-inschrijven-form-shell .wpcf7-response-output{margin:24px 0 0;padding:16px 18px;border:1px solid var(--signup-teal);border-radius:8px;color:var(--signup-ink);background:var(--signup-soft)}@media (max-width:860px){.tsu-inschrijven-hero-inner{grid-template-columns:minmax(0,1fr) 150px;gap:34px;min-height:360px}.tsu-inschrijven-form-shell .contact_form{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p{grid-template-columns:1fr 1fr}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p>:is(.wpcf7-form-control-wrap:has(.wpcf7-radio),.tsu-signup-family-gender-group){grid-column:1 / -1}}@media (max-width:680px){.tsu-inschrijven-hero::before{top:-24%;right:-29%;width:320px}.tsu-inschrijven-hero::after{display:none}.tsu-inschrijven-hero-inner{grid-template-columns:1fr;min-height:300px;padding-block:56px 66px}.tsu-inschrijven-page .tsu-inschrijven-hero h1{margin-bottom:16px;font-size:clamp(43px, 15vw, 62px)}.tsu-inschrijven-emblem{position:absolute;top:28px;right:var(--page-gutter);width:78px;opacity:.22}.tsu-inschrijven-emblem::before,.tsu-inschrijven-emblem::after{display:none}.tsu-inschrijven-form-stage{width:100%;padding-block:30px 68px}.tsu-inschrijven-form-stage::before{display:none}.tsu-inschrijven-form-shell{width:100%;border-radius:12px}.tsu-inschrijven-form-shell .wpcf7-form{padding:18px 16px 24px}.tsu-inschrijven-form-shell .contact_form{grid-template-columns:1fr}.tsu-inschrijven-form-shell .contact_form>.column1,.tsu-inschrijven-form-shell .contact_form>.column2{padding-inline:0}.tsu-inschrijven-form-shell .contact_form>.column1{padding-top:21px;padding-bottom:8px;border-bottom:0}.tsu-inschrijven-form-shell .contact_form>.column2{padding-top:0;padding-bottom:21px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child,.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{margin:0 -16px;padding-inline:16px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child{padding-top:20px;padding-bottom:8px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{padding-bottom:20px}.tsu-inschrijven-form-shell .column2:has([name="adres"])>p{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p{grid-template-columns:1fr;gap:10px}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p>br{display:none}.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p>:is(.wpcf7-form-control-wrap:has(.wpcf7-radio),.tsu-signup-family-gender-group){grid-column:auto}.tsu-inschrijven-form-shell input[type="submit"]{width:100%;min-width:0;min-height:54px}.tsu-inschrijven-form-shell .contact_form>.column1:nth-last-child(2){display:none}.tsu-inschrijven-form-shell .contact_form>.column2:last-child{padding-top:4px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.tsu-inschrijven-form-shell :where(input,select,textarea),.tsu-inschrijven-form-shell input[type="submit"]{transition-duration:.01ms}.tsu-inschrijven-form-shell input[type="submit"]:hover{transform:none}}.tsu-inschrijven-form-stage{padding-block:clamp(46px, 6vw, 88px) clamp(72px, 8vw, 118px)}.tsu-inschrijven-form-shell{width:min(100%, 920px);border-radius:16px;background:#fff;box-shadow:0 6px 8px rgb(8 61 68 / .1)}.tsu-inschrijven-form-shell .wpcf7-form{padding:clamp(26px, 5vw, 58px)}.tsu-inschrijven-form-shell .contact_form{display:block}.tsu-inschrijven-form-shell .contact_form>.column1,.tsu-inschrijven-form-shell .contact_form>.column2{width:100%;padding:0;border:0;background:#fff0}.tsu-inschrijven-form-shell .contact_form>.column1{margin:22px 0 8px;color:#083f47;font-size:15px;font-weight:760;line-height:1.45}.tsu-inschrijven-form-shell .contact_form>.column2{margin:0 0 4px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child{margin:0;padding:20px 22px 8px;border-radius:12px 12px 0 0;background:#eaf6f6;font-size:17px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{margin:0 0 34px;padding:0 22px 22px;border-radius:0 0 12px 12px;background:#eaf6f6}.tsu-inschrijven-form-shell .column1:has(#signup-family-label),.tsu-inschrijven-form-shell .column1:has(label[for="signup-insurer"]),.tsu-inschrijven-form-shell .column1:has(label[for="signup-medications"]){margin-top:36px;padding-top:30px;border-top:1px solid #cfe0e2}.tsu-inschrijven-form-shell .column1:has(#signup-family-label){color:#006975;font-size:clamp(20px, 2vw, 25px);letter-spacing:-.02em}.tsu-inschrijven-form-shell :where(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),select,textarea){min-height:56px;padding:14px 16px;border:1px solid #a9c4c7;border-radius:12px;color:#0a3e45;background:#f8fbfc;box-shadow:none}.tsu-inschrijven-form-shell :where(input,select,textarea):focus{border-color:#006975;background:#fff;box-shadow:0 0 0 4px rgb(0 105 117 / .13)}.tsu-inschrijven-form-shell ::placeholder{color:#496d72}.tsu-inschrijven-form-shell .wpcf7-radio{gap:10px}.tsu-inschrijven-form-shell .wpcf7-list-item label{min-height:44px;padding:8px 14px;border-radius:999px;color:#174e56;background:#edf6f7;transition:background-color .2s ease,color .2s ease}.tsu-inschrijven-form-shell .wpcf7-list-item label:has(input:checked){color:#fff;background:#006975}.tsu-inschrijven-form-shell .wpcf7-list-item label:has(input:checked) input[type="radio"]{accent-color:#fff}.tsu-inschrijven-form-shell input[type="submit"]{width:100%;min-height:58px;margin-top:22px;border-radius:12px;background:#006975;box-shadow:0 5px 8px rgb(0 89 99 / .2);font-size:16px}.tsu-inschrijven-form-shell .contact_form>.column1:nth-last-child(2){display:none}.tsu-inschrijven-form-shell .contact_form>.column2:last-child{margin-bottom:0}.tsu-inschrijven-form-shell .wpcf7-not-valid{border-color:#bd1740!important;background:#fff8fa!important}.tsu-inschrijven-form-shell .wpcf7-not-valid-tip{display:flex;align-items:center;gap:7px;margin-top:8px}.tsu-inschrijven-form-shell .wpcf7-not-valid-tip::before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#bd1740;content:""}.tsu-inschrijven-form-shell .wpcf7-response-output{margin:28px 0 0!important;padding:16px 18px!important;border-radius:12px}@media (max-width:700px){.tsu-inschrijven-form-stage{padding-block:34px 82px}.tsu-inschrijven-form-shell{border-radius:14px}.tsu-inschrijven-form-shell .wpcf7-form{padding:22px 18px 26px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child{padding:18px 16px 7px}.tsu-inschrijven-form-shell .contact_form>.column1:first-child+.column2{margin-bottom:28px;padding:0 16px 17px}.tsu-inschrijven-form-shell .contact_form>.column1{margin-top:19px}.tsu-inschrijven-form-shell .column1:has(#signup-family-label),.tsu-inschrijven-form-shell .column1:has(label[for="signup-insurer"]),.tsu-inschrijven-form-shell .column1:has(label[for="signup-medications"]){margin-top:30px;padding-top:26px}.tsu-inschrijven-form-shell .column2:has([name="adres"])>p,.tsu-inschrijven-form-shell .column2:has([name="naam1"])>p{grid-template-columns:1fr}.tsu-inschrijven-form-shell :where(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),select,textarea){min-height:53px}}