*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;background:#f6f4f6;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.3125rem;padding-right:1.3125rem}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-SemiBoldItalic-D5RXaVpP.ttf);font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-LightItalic-B3KzZPOh.ttf);font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-C0R4aJ1n.ttf);font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf);font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf);font-weight:500;font-style:normal}.hero-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;height:100svh;padding-top:4.5rem;padding-bottom:4.5rem;display:inline-flex}.content{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.content-top{flex-direction:column;align-self:stretch;align-items:center;display:flex}.logo{flex-direction:column;align-items:center;padding-bottom:1rem;display:flex}.logo img{width:5rem}.content-text{flex-direction:column;align-self:stretch;align-items:center;gap:.3125rem;display:flex}.content-text_title{flex-direction:column;align-self:stretch;align-items:center;display:flex}.content-text_title h1{color:#451625;text-align:center;font-family:Cormorant Garamond,Arial,Helvetica,sans-serif;font-size:1.25rem;font-style:italic;font-weight:600;line-height:normal}.content-text_title span{font-weight:300}.content-text_subtitle{justify-content:center;align-self:stretch;align-items:center;gap:.625rem;padding:.625rem;display:flex}.content-text_subtitle h2{color:#451625;text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.6875rem;font-style:normal;font-weight:300;line-height:normal}.content-cta{flex-direction:column;align-items:center;gap:1.25rem;width:11.1875rem;display:flex}.cta-afspraak,.cta-contact{isolation:isolate;border-radius:.625rem;justify-content:center;align-self:stretch;align-items:center;gap:.625rem;padding:.75rem 1.3125rem;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.cta-afspraak{background:#fae0f180;border:.5px solid #fae0f1;box-shadow:0 .5rem 1.25rem #4516250f}.cta-contact{background:#ffffff14;border:.5px solid #45162526}.cta-afspraak:before,.cta-contact:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 0%,#ffffff8c 45%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.cta-afspraak:hover,.cta-contact:hover{transform:translateY(-2px);box-shadow:0 .875rem 1.75rem #4516251f}.cta-afspraak:hover{background:#fae0f1b8;border-color:#f4cce7}.cta-contact:hover{background:#ffffff2e;border-color:#45162547}.cta-afspraak:hover:before,.cta-contact:hover:before{transform:translate(120%)}.cta-afspraak:active,.cta-contact:active{transform:translateY(0)scale(.985);box-shadow:0 .375rem .875rem #4516251a}.cta-afspraak a,.cta-contact a{z-index:1;color:#451625;text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.6875rem;font-style:normal;line-height:normal;text-decoration:none;position:relative}.cta-afspraak a{font-weight:600}.cta-contact a{font-weight:500}.cta-afspraak:focus-within,.cta-contact:focus-within{outline-offset:4px;outline:2px solid #45162559}@media (prefers-reduced-motion:reduce){.cta-afspraak,.cta-contact,.cta-afspraak:before,.cta-contact:before{transition:none}.cta-afspraak:hover,.cta-contact:hover,.cta-afspraak:active,.cta-contact:active{transform:none}}@media (width>=768px){.container{padding-left:2rem;padding-right:2rem}.logo img{width:8.5rem}.content-text_title h1{font-size:2.25rem}.content-text_subtitle h2{font-size:.8125rem}.content-cta{width:fit-content}.cta-afspraak a,.cta-contact a{font-size:.8125rem}}@media (width>=1024px){.container{padding:7rem 4rem}.logo img{width:11.25rem}.content-text_title h1{font-size:4.625rem}.content-text_subtitle h2,.cta-afspraak a,.cta-contact a{font-size:1.375rem}}
