.cta,.text-form form .hs_submit input{align-items:center;border-radius:1.7em;border-style:solid;border-width:.25rem;cursor:pointer;display:inline-flex;font-weight:400;height:max-content;justify-content:center;line-height:1;min-height:4.8rem;min-width:4.8rem;padding:.7em 2.5em;position:relative;text-decoration:none;transition-duration:.25s;transition-property:transform,color,background-color;transition-timing-function:ease;width:max-content}.cta--small{padding:0 1.5em}.cta:active,.text-form form .hs_submit input:active{transform:scale(.95)}.cta--style-1,.cta--style-1:active,.cta--style-1:visited{background-color:transparent;border-color:var(--color-light);color:var(--color-light)}.cta--style-1:active:focus,.cta--style-1:active:hover,.cta--style-1:focus,.cta--style-1:hover,.cta--style-1:visited:focus,.cta--style-1:visited:hover{background-color:var(--color-light);color:var(--color-dark)}.cta--style-2,.cta--style-2:active,.cta--style-2:visited,.text-form form .hs_submit input{background-color:transparent;border-color:var(--color-dark);color:var(--color-dark)}.cta--style-2:active:focus,.cta--style-2:active:hover,.cta--style-2:focus,.cta--style-2:hover,.cta--style-2:visited:focus,.cta--style-2:visited:hover,.text-form form .hs_submit input:focus,.text-form form .hs_submit input:hover{background-color:var(--color-dark);color:var(--color-light)}.cta--style-3,.cta--style-3:active,.cta--style-3:visited{background-color:transparent;border-color:var(--color-vertical);color:var(--color-light)}.cta--style-3:active:focus,.cta--style-3:active:hover,.cta--style-3:focus,.cta--style-3:hover,.cta--style-3:visited:focus,.cta--style-3:visited:hover{background-color:var(--color-vertical);color:var(--color-light)}.cta--style-4,.cta--style-4:active,.cta--style-4:visited{border:none;color:var(--color-light);font-weight:200;padding:0;text-decoration:underline}.cta--style-4:active:focus,.cta--style-4:active:hover,.cta--style-4:focus,.cta--style-4:hover,.cta--style-4:visited:focus,.cta--style-4:visited:hover{text-decoration:none}.cta--style-5,.cta--style-5:active,.cta--style-5:visited{border:none;color:var(--color-dark);font-weight:700;padding:0}.cta--style-5:active:focus,.cta--style-5:active:hover,.cta--style-5:focus,.cta--style-5:hover,.cta--style-5:visited:focus,.cta--style-5:visited:hover{color:var(--color-vertical);text-decoration:underline}.text-form{position:relative}.text-form__main-container{display:grid;grid-template-areas:"title" "top-content" "description" "form";grid-template-rows:auto auto 1fr;row-gap:3rem}.text-form__top-content{grid-area:top-content}.text-form__title{font-weight:700;grid-area:title}.text-form__description{display:flex;flex-direction:column;grid-area:description;row-gap:2rem}.text-form__form-container{grid-area:form}.text-form__form{background-color:var(--color-light);border-radius:1rem;display:grid;max-width:57rem;padding:4rem 3rem 6rem;row-gap:2rem}.text-form__form-title{font-size:2.2rem;font-weight:700;padding-left:1rem}.text-form__thank-you-close{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:4.8rem;min-width:4.8rem;position:absolute;right:2rem;top:2rem}.text-form__thank-you-close-x{align-items:center;border:1px solid var(--color-dark);border-radius:50%;display:flex;height:3.6rem;justify-content:center;width:3.6rem}.text-form__thank-you-image{border-radius:1.5rem;margin:0 auto 2rem;max-height:24rem;max-width:56%;position:relative}.text-form__thank-you-content{align-items:center;display:flex;flex-direction:column;position:relative;row-gap:2rem}.text-form__thank-you-text{display:flex;font-size:2.2rem;font-weight:700;justify-content:center;text-align:center;width:95%}@media (min-width:576px){.text-form__thank-you-text{width:80%}}.text-form__thank-you-ctas{align-items:center;column-gap:1rem;display:flex;flex-direction:column;row-gap:1rem}@media (min-width:576px){.text-form__thank-you-ctas{flex-direction:row}}@media (min-width:1200px){.text-form__thank-you-ctas{flex-direction:column}}.text-form__thank-you-share{align-items:center;display:flex;flex-direction:column;font-weight:300}.text-form__thank-you-share-links{display:flex}.text-form__thank-you-share-link{align-items:center;display:flex;justify-content:center;min-height:4.8rem;min-width:4.8rem;fill:var(--color-dark)}.text-form__thank-you-share-link:hover{fill:var(--color-vertical);transform:translateX(.5rem)}@media (min-width:992px){.text-form__main-container{display:grid;grid-template-areas:"title       ." "top-content form" "description form";grid-template-columns:50% 50%}.text-form__form-container{padding-left:4rem}.text-form__thank-you-text{font-size:2.6rem}}.text-form__description a{color:var(--color-vertical)}.text-form__description a:hover{text-decoration:underline}.text-form__description a:active{color:#000}@media (max-width:992px){.text-form__main-container--form-first-mobile{display:grid;grid-template-areas:"title" "top-content" "form" "description";row-gap:3rem}}.text-form form{display:grid;row-gap:2rem}.text-form form .input{margin-right:0!important}.text-form form label{font-weight:300}.text-form form textarea{border-color:transparent;border-radius:1.7rem;padding:.5rem 1rem;width:100%!important}.text-form form .form-columns-1 input,.text-form form .form-columns-1 select{width:100%!important}.text-form form input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.text-form form input,.text-form form select{border:0;border-radius:1.7rem;border-width:.25rem;color:var(--color-dark);font-weight:400;padding-bottom:.75rem;padding-left:2rem;padding-top:.75rem;width:100%}.text-form form input::placeholder,.text-form form select::placeholder{color:var(--color-dark);opacity:1}.text-form form input:focus-visible,.text-form form select:focus-visible{outline-color:var(--color-dark)}.text-form form .hs_submit{margin-top:2rem}.text-form form .hs_submit input{width:100%}.text-form form .hs-error-msgs{color:red;display:none!important;font-weight:300;list-style-type:none}.text-form form .hs_error_rollup .hs-error-msgs{display:block!important}.text-form form fieldset.form-columns-2{column-gap:1rem;display:flex;flex-direction:column;row-gap:2rem}.text-form form fieldset.form-columns-2 .hs-form-field{width:100%}@media (min-width:992px){.text-form form fieldset.form-columns-2{flex-direction:row}.text-form form fieldset.form-columns-2 .hs-form-field{width:50%}.text-form form .hs-dateinput input{background-image:url(../../../../images/misc/calendar.svg);background-position:right 2rem center;background-repeat:no-repeat;background-size:1.8rem}}.text-form form .hs-dateinput .fn-date-picker .pika-lendar{width:unset}.text-form form .hs-dateinput .pika-title button{font-size:0}.text-form form .hs-dateinput .pika-lendar tr button{align-items:center;display:flex;justify-content:center}.text-form form .inputs-list{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;row-gap:2rem}.text-form form .inputs-list .hs-form-radio{display:inline-block;list-style-type:none}.text-form form .inputs-list .hs-form-radio input{display:none;min-height:unset;min-width:unset;width:unset}.text-form form .inputs-list .hs-form-booleancheckbox{display:inline-block;list-style-type:none}.text-form form .inputs-list .hs-form-booleancheckbox input{min-height:unset;min-width:unset;width:unset}.text-form form input[type=radio]+span{align-items:center;background-color:#fff;border-radius:3rem;display:flex;height:4.8rem;justify-content:center;max-width:15rem;min-width:10rem}.text-form form input[type=radio]:checked+span{border:1px solid var(--color-dark)}