.signup[data-astro-cid-sgjovbj7]{padding-block:var(--space-70) var(--space-80)}.signup__intro[data-astro-cid-sgjovbj7]{max-width:560px;margin-inline:auto;margin-bottom:var(--space-50);text-align:left}.signup__intro[data-astro-cid-sgjovbj7] p[data-astro-cid-sgjovbj7]:last-child{margin-bottom:0}.signup__form[data-astro-cid-sgjovbj7]{max-width:560px;margin-inline:auto;padding:var(--space-50);background:var(--color-surface-alt);border-radius:var(--radius-card);box-shadow:var(--shadow-natural)}.signup__form .mauticform_wrapper{max-width:100%;margin:0}.signup__form .mauticform-innerform,.signup__form .mauticform-page-wrapper{width:100%}.signup__form .mauticform-row{margin-bottom:var(--space-30)}.signup__form .mauticform-row:last-child{margin-bottom:0}.signup__form h2,.signup__form h3{color:var(--color-text)}.signup__form .mauticform-label{display:block;margin-bottom:var(--space-20);font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);color:var(--color-text)}.signup__form .mauticform-required .mauticform-label:after,.signup__form .mauticform-label .mauticform-required{color:#b3401f}.signup__form .mauticform-helpmessage{display:block;margin-bottom:var(--space-20);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted)}.signup__form .mauticform-input,.signup__form .mauticform-selectbox,.signup__form .mauticform-textarea{width:100%;box-sizing:border-box;padding:var(--space-20) calc(var(--space-20) * 1.4);font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text-muted);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.signup__form .mauticform-textarea{min-height:120px;resize:vertical}.signup__form .mauticform-input:focus,.signup__form .mauticform-input:focus-visible,.signup__form .mauticform-selectbox:focus,.signup__form .mauticform-selectbox:focus-visible,.signup__form .mauticform-textarea:focus,.signup__form .mauticform-textarea:focus-visible{outline:none;border-color:var(--color-cta);box-shadow:0 0 0 3px #3d5d2040}.signup__form .mauticform-input::placeholder,.signup__form .mauticform-textarea::placeholder{color:var(--color-text-muted);opacity:.7}.signup__form .signup__money{position:relative;display:block}.signup__form .signup__money:before{content:"$";position:absolute;left:calc(var(--space-20) * 1.4);top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text);pointer-events:none}.signup__form .signup__money .mauticform-input{padding-left:calc(var(--space-20) * 1.4 + .85em)}.signup__form .mauticform-checkboxgrp-row,.signup__form .mauticform-radiogrp-row{display:flex;align-items:flex-start;gap:var(--space-20);margin-bottom:var(--space-20);font-family:var(--font-body);color:var(--color-text)}.signup__form .mauticform-checkboxgrp-label,.signup__form .mauticform-radiogrp-label{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text)}.signup__form .mauticform-radiogrp-label .description{display:block;font-size:var(--fs-sm);color:var(--color-text-muted)}.signup__form .mauticform-button-wrapper,.signup__form .mauticform-pagebreak-wrapper{margin-top:var(--space-40);margin-bottom:0;text-align:right}.signup__form .mauticform-button-wrapper>*+*,.signup__form .mauticform-pagebreak-wrapper>*+*{margin-left:var(--space-20)}.signup__form .mauticform-button,.signup__form button,.signup__form input[type=submit]{display:inline-block;padding:var(--space-20) var(--space-40);font-family:var(--font-heading);font-size:var(--fs-md);color:var(--color-bg);background:var(--color-cta);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background-color .15s ease}.signup__form .mauticform-button:hover,.signup__form .mauticform-button:focus-visible,.signup__form button:not(:disabled):hover,.signup__form button:not(:disabled):focus-visible,.signup__form input[type=submit]:hover,.signup__form input[type=submit]:focus-visible{background:var(--color-cta-hover)}.signup__form .mauticform-button:disabled,.signup__form button:disabled,.signup__form input[type=submit]:disabled{opacity:.4;cursor:not-allowed}.signup__form .mautic-pagebreak-back{background:transparent;color:var(--color-cta);border:1px solid var(--color-cta)}.signup__form .mautic-pagebreak-back:not(:disabled):hover,.signup__form .mautic-pagebreak-back:not(:disabled):focus-visible{background:var(--color-cta);color:var(--color-bg)}.signup__form .mauticform-message:not(:empty){margin-bottom:var(--space-30);font-family:var(--font-body);color:var(--color-cta)}.signup__form .mauticform-error:not(:empty),.signup__form .mauticform-errormsg:not(:empty){margin-top:var(--space-20);font-family:var(--font-body);font-size:var(--fs-sm);color:#b3401f}.signup__form .mauticform_wrapper.mauticform-post-success .mauticform-innerform{display:none}
