.custom-page-intake{font:16px/1.5 "Helvetica Neue",Arial,sans-serif;color:#171a51}.custom-page-intake h1{font-size:53px;line-height:1.12;margin:0 0 20px;font-weight:900}.custom-page-intake h2{font-size:46px;line-height:1;margin:0 0 24px;font-weight:400}.custom-page-intake p{margin:0 0 16px}.intake-hero{position:relative;background:#171a51;color:white;padding:80px max(calc((100vw - 1048px)/2),24px);min-height:600px;border-radius:0 0 0 80px;overflow:hidden}.intake-hero>div{position:relative;z-index:1;max-width:418px}.intake-hero p{font-size:20px;line-height:1.5}.intake-art{position:absolute;right:0;bottom:0;width:58.333%;height:100%;object-fit:contain;object-position:right bottom}.intake-hero-invite .intake-art{object-fit:cover}.intake-button{display:inline-block;background:#ed3158;color:white!important;padding:16px 36px;border-radius:999px;font-weight:700;text-decoration:none;margin-top:20px}.intake-cards{background:#f7f7fa;padding:64px max(calc((100vw - 1048px)/2),24px)}.intake-cards h2{font-size:34px;line-height:1.25}.intake-cards>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.intake-cards article{text-align:center}.intake-cards article img{width:100%;height:220px;object-fit:contain}.intake-cards h3{font-size:24px;line-height:1.25}.intake-cards a{color:inherit;text-decoration:none}.intake-demo{background:#3ae3a0;padding:64px 24px}.intake-demo>h2,.intake-demo>p{max-width:688px;margin-left:auto;margin-right:auto}.intake-demo .contact-form{max-width:688px;margin:32px auto}.intake-invite{padding:64px 24px;text-align:center}.intake-invite>p,.intake-invite>.contact-form{max-width:688px;margin-left:auto;margin-right:auto}.intake-invite .contact-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px auto}.intake-invite .contact-form label{flex:1;min-width:180px}.intake-invite .field-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.intake-invite .contact-form>button{flex:0 0 auto}.intake-invite .form-status{flex:0 0 100%}.intake-invite table{max-width:100%;margin-top:32px}.intake-invite td{padding:20px}.wellspace-registration{max-width:736px;padding:64px 24px;margin:auto}.wellspace-heading{margin:24px 0}.wellspace-heading img{max-width:45%;object-fit:contain}.wellspace-heading p{line-height:1.1;text-align:center}.wellspace-heading hr{margin-top:20px}.custom-page-intake .contact-form{display:grid;gap:16px}.custom-page-intake .contact-form label{display:block}.custom-page-intake .contact-form label[hidden]{display:none}.custom-page-intake .field-label{font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px;display:block}.custom-page-intake .contact-form input,.custom-page-intake .contact-form select,.custom-page-intake .contact-form textarea{display:block;width:100%;border:none;border-radius:3px;background:white;color:#171a51;font:20px/1.4 Arial,sans-serif;padding:13px 16px;box-shadow:0 7px 12px #0002;min-height:54px}.custom-page-intake .contact-form textarea{min-height:160px}.custom-page-intake .contact-form>button{justify-self:start;background:#ed3158;color:white;border:none;border-radius:999px;padding:16px 40px;font-weight:700;cursor:pointer}.custom-page-intake .form-section-heading{font-size:24px;line-height:1.25;margin:24px 0 10px}.custom-page-intake .form-status{white-space:pre-line}.custom-page-intake .contact-form small{display:block;margin-top:8px}
@media(max-width:767px){.custom-page-intake h1{font-size:38px}.custom-page-intake h2{font-size:34px;line-height:1.1}.intake-hero{padding:48px 24px 0;min-height:0}.intake-hero>div{max-width:100%}.intake-art{position:relative;width:calc(100% + 48px);max-width:none;margin:24px -24px 0;max-height:460px}.intake-cards>div{grid-template-columns:1fr}.intake-demo,.intake-invite{padding:48px 20px}.wellspace-registration{padding:40px 20px}.wellspace-heading>div{flex-wrap:wrap;gap:16px}.wellspace-heading img{max-width:100%;max-height:80px;width:auto}.intake-invite table{width:100%!important}}
.intake-hero{padding-top:64px;padding-bottom:64px;min-height:477px}.intake-hero-invite{min-height:471px}.intake-hero p{max-width:384px;font-size:16px;line-height:24px}.intake-hero h1{margin-bottom:16px}.intake-demo{display:grid;grid-template-columns:1fr 1.73fr;gap:112px;padding:64px max(calc((100vw - 1000px)/2),24px)}.intake-demo h2{font-weight:900}.intake-demo .contact-form{width:100%;margin:32px 0 0}.intake-invite:last-child{background:#f7f7fa}.intake-invite .contact-form{display:flex}.intake-invite .contact-form label{flex:1}
@media(max-width:767px){.intake-hero{min-height:0;padding:48px 24px 0}.intake-demo{display:block;padding:48px 20px}.intake-hero p{max-width:none}}
