@font-face{font-family:"Cabin";src:url("assets/fonts/cabin-latin-400-700.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("assets/fonts/source-sans-3-latin-400-700.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.msm-dierenpension-logeerprofiel *,.msm-dierenpension-logeerprofiel *::before,.msm-dierenpension-logeerprofiel *::after{box-sizing:border-box;min-width:0}
.msm-dierenpension-logeerprofiel{overflow:hidden}
.msm-dierenpension-logeerprofiel label,.msm-dierenpension-logeerprofiel button{overflow-wrap:anywhere}
.msm-dierenpension-logeerprofiel{box-sizing:border-box;font-family:var(--m-font-body,"Source Sans 3",sans-serif);color:var(--m-ink,#213228);padding:110px 5vw;background:var(--m-bg)}.msm-dierenpension-logeerprofiel header{max-width:900px}.msm-dierenpension-logeerprofiel>header h2{font:900 clamp(50px,8vw,108px)/.88 var(--m-font-display,"Cabin",sans-serif);margin:12px 0}.msm-dierenpension-logeerprofiel .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:50px 0}.msm-dierenpension-logeerprofiel .profile-grid form{display:grid;gap:18px}.msm-dierenpension-logeerprofiel .profile-grid fieldset{border:1px solid color-mix(in srgb,var(--m-ink) 24%,transparent);border-radius:22px;padding:18px}.msm-dierenpension-logeerprofiel .profile-grid legend{font-weight:900;padding:0 8px}.msm-dierenpension-logeerprofiel .profile-grid label{display:inline-flex;margin:6px 8px 6px 0;padding:10px 13px;border-radius:999px;background:color-mix(in srgb,var(--m-primary) 10%,var(--m-bg));cursor:pointer}.msm-dierenpension-logeerprofiel .typed{background:var(--m-primary);color:var(--m-bg);border-radius:34px;padding:34px;display:flex;flex-direction:column;justify-content:center}.msm-dierenpension-logeerprofiel .typed p{font:900 clamp(30px,4vw,55px)/1 var(--m-font-display,"Cabin",sans-serif);min-height:4em}.msm-dierenpension-logeerprofiel .typed i{width:3px;height:32px;background:var(--m-accent);animation:dp-cursor .8s steps(1) infinite}.msm-dierenpension-logeerprofiel .bring{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.msm-dierenpension-logeerprofiel .bring article{border:1px solid color-mix(in srgb,var(--m-ink) 20%,transparent);border-radius:24px;padding:18px}.msm-dierenpension-logeerprofiel .bring img{width:100%;aspect-ratio:1;object-fit:contain}.msm-dierenpension-logeerprofiel .bring b{font:900 22px var(--m-font-display,"Cabin",sans-serif)}.msm-dierenpension-logeerprofiel .booking-wrap{margin-top:70px;padding:34px;border-radius:34px;background:var(--m-primary);color:var(--m-bg);display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.msm-dierenpension-logeerprofiel .booking-wrap h3{font:900 44px/1 var(--m-font-display,"Cabin",sans-serif)}@keyframes dp-cursor{50%{opacity:0}}@media(max-width:760px){.msm-dierenpension-logeerprofiel .profile-grid,.msm-dierenpension-logeerprofiel .booking-wrap{grid-template-columns:1fr}.msm-dierenpension-logeerprofiel .bring{grid-template-columns:1fr 1fr}.msm-dierenpension-logeerprofiel .bring article:last-child{grid-column:1/-1}}@media(max-width:440px){.msm-dierenpension-logeerprofiel .bring{grid-template-columns:1fr}.msm-dierenpension-logeerprofiel .bring article:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.msm-dierenpension-logeerprofiel .typed i{animation:none}}


