  html, body {
    height: auto !important;
    overflow: visible !important;
    min-height: 100%;
}

:root {
  --rvt-container-max-width: 82rem;
}


/** * Card links override */
 .rvt-card::before {
     border-left: none;
     border-top: none;
}
 .rvt-card::after {
     content: none;
}
 .rvt-card--feature:has(.rvt-card__title a)::before {
     border-left:var(--rvt-size-1) solid var(--rvt-color-theme-ui);
     border-top: var(--rvt-size-1) solid var(--rvt-color-theme-ui);
}
 .rvt-card--feature:has(.rvt-card__title a)::after {
     content: "";
}

/*
 * Rivet - Slate form styles
 * -------------------------
 * Generated June 23, 2026
 */
 
@layer rivet-slate{.slate-form .form_header .form_label,.form_container .form_header .form_label{background-color:transparent!important;color:var(--rvt-color-theme-text);font-size:var(--rvt-size-20-23);padding-left:0!important;padding-right:0!important}.slate-form .form_question:not(.form_header) .form_label,.form_container .form_question:not(.form_header) .form_label{color:var(--rvt-color-theme-text);margin-bottom:var(--rvt-spacing-xs)}.slate-form .form_question:not(.form_header).required,.form_container .form_question:not(.form_header).required{background-color:transparent!important}.slate-form .form_question:not(.form_header).required .form_label,.form_container .form_question:not(.form_header).required .form_label{background-color:var(--rvt-color-danger-background);border:var(--rvt-size-1) solid var(--rvt-color-danger-border);padding-left:var(--rvt-spacing-xxs);padding-right:var(--rvt-spacing-xxs)}.slate-form div[data-type=select] .form_responses,.form_container div[data-type=select] .form_responses{position:relative}.slate-form div[data-type=select] .form_responses:before,.form_container div[data-type=select] .form_responses:before{background-color:currentColor;clip-path:path(var(--rvt-icon-chevron-down));content:"";height:var(--rvt-spacing-sm);pointer-events:none;position:absolute;right:var(--rvt-spacing-sm);top:var(--rvt-spacing-sm);width:var(--rvt-spacing-sm)}.slate-form [aria-label=month]:before,.form_container [aria-label=month]:before{background-color:currentColor;clip-path:path(var(--rvt-icon-chevron-down));content:"";height:var(--rvt-spacing-sm);pointer-events:none;position:absolute;right:var(--rvt-spacing-sm);top:var(--rvt-spacing-sm);width:var(--rvt-spacing-sm)}.slate-form select,.form_container select{background-color:var(--rvt-color-theme-background);border:var(--rvt-size-1) solid var(--rvt-color-theme-text-strong);border-radius:0;color:inherit;display:block;height:var(--rvt-size-48);padding:var(--rvt-spacing-xs);padding-right:var(--rvt-spacing-xl);width:100%;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.slate-form input[type=text],.slate-form input[type=email],.slate-form input[type=tel],.form_container input[type=text],.form_container input[type=email],.form_container input[type=tel]{background-color:var(--rvt-color-theme-background);border:var(--rvt-size-1) solid var(--rvt-color-theme-text-strong);border-radius:0;color:inherit;display:block;height:var(--rvt-size-48);padding:var(--rvt-spacing-xs);width:100%;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.slate-form textarea,.form_container textarea{background-color:var(--rvt-color-theme-background);border:var(--rvt-size-1) solid var(--rvt-color-theme-text-strong);border-radius:0;color:inherit;display:block;padding:var(--rvt-spacing-xs);width:100%;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.slate-form input[type=tel],.form_container input[type=tel]{width:auto}.slate-form div[data-type=checkbox] .form_responses .form_response,.slate-form div[data-type=radio] .form_responses .form_response,.form_container div[data-type=checkbox] .form_responses .form_response,.form_container div[data-type=radio] .form_responses .form_response{margin-right:var(--rvt-spacing-sm)}.slate-form div[data-type=radio] .form_response,.form_container div[data-type=radio] .form_response{--padding: var(--rvt-size-3);display:inline-block;padding-left:var(--rvt-spacing-md);position:relative}.slate-form input[type=radio],.form_container input[type=radio]{cursor:pointer;height:var(--rvt-spacing-md);left:0;margin:0;opacity:0;position:absolute;top:0;width:var(--rvt-spacing-lg)}.slate-form input[type=radio]~label,.form_container input[type=radio]~label{cursor:pointer;display:inline-block}.slate-form input[type=radio]~label:before,.form_container input[type=radio]~label:before{background-color:var(--rvt-color-theme-background);border:var(--rvt-size-1) solid var(--rvt-color-theme-text-strong);border-radius:var(--rvt-spacing-sm);box-shadow:inset 0 0 0 var(--padding) var(--rvt-color-theme-background);content:"";display:inline-block;height:var(--rvt-spacing-sm);left:var(--rvt-size-3);position:absolute;top:var(--rvt-size-3);width:var(--rvt-spacing-sm)}.slate-form input[type=radio]:checked~label:before,.form_container input[type=radio]:checked~label:before{background-color:var(--rvt-color-theme-accent);border-color:var(--rvt-color-theme-accent)}.slate-form input[type=radio]:focus~label:before,.form_container input[type=radio]:focus~label:before{outline:var(--rvt-size-2) solid var(--rvt-color-theme-accent-strong);outline-offset:var(--rvt-size-2)}.slate-form input[type=radio]:disabled,.form_container input[type=radio]:disabled{cursor:not-allowed}.slate-form input[type=radio]:disabled~label,.form_container input[type=radio]:disabled~label{cursor:not-allowed}.slate-form input[type=radio]:disabled~label:before,.form_container input[type=radio]:disabled~label:before{opacity:.4}.slate-form div[data-type=checkbox] .form_response,.form_container div[data-type=checkbox] .form_response{--padding: var(--rvt-size-3);display:inline-block;padding-left:var(--rvt-spacing-md);position:relative}.slate-form input[type=checkbox],.form_container input[type=checkbox]{cursor:pointer;height:var(--rvt-spacing-md);left:0;margin:0;opacity:0;position:absolute;top:0;width:var(--rvt-spacing-lg)}.slate-form input[type=checkbox]~label,.form_container input[type=checkbox]~label{--color-background: var(--rvt-color-theme-background);--color-background-accent: var(--rvt-color-theme-accent);--color-border: var(--rvt-color-theme-text-strong);--color-icon: var(--rvt-color-theme-background);--display-icon: none;cursor:pointer;display:inline-block}.slate-form input[type=checkbox]~label:before,.form_container input[type=checkbox]~label:before{background-color:var(--color-background);border:var(--rvt-size-1) solid var(--color-border);content:"";display:inline-block;height:var(--rvt-spacing-sm);left:var(--rvt-size-3);position:absolute;top:var(--rvt-size-3);width:var(--rvt-spacing-sm)}.slate-form input[type=checkbox]~label:after,.form_container input[type=checkbox]~label:after{background-color:var(--color-icon);clip-path:path(var(--icon));content:"";display:var(--display-icon);height:var(--rvt-spacing-sm);left:var(--rvt-size-4);position:absolute;top:var(--rvt-size-4);width:var(--rvt-spacing-sm)}.slate-form input[type=checkbox]:checked~label,.form_container input[type=checkbox]:checked~label{--color-background: var(--rvt-color-theme-accent);--color-border: var(--rvt-color-theme-accent);--display-icon: block;--icon: var(--rvt-icon-check) }.slate-form input[type=checkbox]:disabled,.form_container input[type=checkbox]:disabled{cursor:not-allowed}.slate-form input[type=checkbox]:disabled~label,.form_container input[type=checkbox]:disabled~label{cursor:not-allowed}.slate-form input[type=checkbox]:disabled~label:before,.form_container input[type=checkbox]:disabled~label:before{opacity:.4}.slate-form input[type=checkbox]:focus~label:before,.form_container input[type=checkbox]:focus~label:before{outline:var(--rvt-size-2) solid var(--rvt-color-theme-accent-strong);outline-offset:var(--rvt-size-2)}.slate-form input[type=checkbox]:indeterminate~label,.form_container input[type=checkbox]:indeterminate~label{--color-background: var(--rvt-color-theme-accent);--color-border: var(--rvt-color-theme-accent);--display-icon: block;--icon: var(--rvt-icon-minus) }.slate-form div[data-type=birthdate] .form_responses,.slate-form div[data-type=date] .form_responses,.form_container div[data-type=birthdate] .form_responses,.form_container div[data-type=date] .form_responses{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rvt-spacing-sm)}.slate-form div[data-type=birthdate] .form_responses select,.slate-form div[data-type=date] .form_responses select,.form_container div[data-type=birthdate] .form_responses select,.form_container div[data-type=date] .form_responses select{margin-left:0!important;background-color:var(--rvt-color-theme-background);background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='currentColor' focusable='false' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--rvt-spacing-sm) center}.slate-form .rvt-theme-crimson div[data-type=birthdate] select,.slate-form .rvt-theme-crimson div[data-type=date] select,.slate-form .rvt-theme-dark div[data-type=birthdate] select,.slate-form .rvt-theme-dark div[data-type=date] select,.form_container .rvt-theme-crimson div[data-type=birthdate] select,.form_container .rvt-theme-crimson div[data-type=date] select,.form_container .rvt-theme-dark div[data-type=birthdate] select,.form_container .rvt-theme-dark div[data-type=date] select{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23ffffff' focusable='false' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z'%3E%3C/path%3E%3C/svg%3E")}.slate-form div[data-type=calendar] .ui-datepicker-header,.form_container div[data-type=calendar] .ui-datepicker-header{background-color:var(--rvt-color-crimson-base);border:var(--rvt-size-1) solid var(--rvt-color-theme-ui);border-bottom:0;color:var(--rvt-color-white-base);font-weight:700}.slate-form div[data-type=calendar] .ui-widget-header .ui-icon,.form_container div[data-type=calendar] .ui-widget-header .ui-icon{height:24px;right:0;bottom:0!important;width:24px}.slate-form div[data-type=calendar] .ui-widget-header .ui-icon:hover,.form_container div[data-type=calendar] .ui-widget-header .ui-icon:hover{cursor:pointer}.slate-form div[data-type=calendar] .ui-datepicker-prev .ui-icon,.form_container div[data-type=calendar] .ui-datepicker-prev .ui-icon{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23ffffff' focusable='false' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7H4.156l4.107-4.854L6.737.854.69 8l6.047 7.146 1.526-1.292L4.156 9H15V7Z'%3E%3C/path%3E%3C/svg%3E")}.slate-form div[data-type=calendar] .ui-datepicker-next .ui-icon,.form_container div[data-type=calendar] .ui-datepicker-next .ui-icon{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23ffffff' focusable='false' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z'%3E%3C/path%3E%3C/svg%3E")}.slate-form div[data-type=calendar] .ui-datepicker-prev-hover,.slate-form div[data-type=calendar] .ui-datepicker-next-hover,.form_container div[data-type=calendar] .ui-datepicker-prev-hover,.form_container div[data-type=calendar] .ui-datepicker-next-hover{top:2px!important}.slate-form div[data-type=calendar] .ui-state-default,.form_container div[data-type=calendar] .ui-state-default{color:var(--rvt-color-black-base)}.slate-form div[data-type=calendar] .ui-state-hover,.form_container div[data-type=calendar] .ui-state-hover{background-color:var(--rvt-color-crimson-base)!important;color:var(--rvt-color-white-base)}.slate-form div[data-type=calendar] .ui-datepicker-current-day,.form_container div[data-type=calendar] .ui-datepicker-current-day{background-color:var(--rvt-color-crimson-base)!important}.slate-form div[data-type=calendar] .ui-datepicker-current-day .ui-state-active,.form_container div[data-type=calendar] .ui-datepicker-current-day .ui-state-active{color:var(--rvt-color-white-base)!important}.slate-form div[data-type=calendar] .ui-datepicker-today,.form_container div[data-type=calendar] .ui-datepicker-today{background-color:#efdfc8!important}.slate-form div[data-type=calendar] .ui-datepicker-today .ui-state-active,.form_container div[data-type=calendar] .ui-datepicker-today .ui-state-active{background-color:var(--rvt-color-crimson-base);color:var(--rvt-color-white-base)!important}.slate-form .form_button_submit,.form_container .form_button_submit{--color-background: var(--rvt-color-theme-background-inverse);--color-background-hover: var(--rvt-color-theme-background-inverse-strong);--color-background-pressed: var(--rvt-color-theme-background-inverse-strong);--color-border: transparent;--color-text: var(--rvt-color-theme-background);--color-text-hover: var(--rvt-color-theme-background);--font: var(--rvt-font-16-bold-wide);--gap: var(--rvt-spacing-xs);--padding-block: calc(var(--padding-block-total) / 2);--padding-block-total: calc(var(--size-height) - 1lh - var(--size-border-total));--padding-inline-extra: var(--rvt-spacing-xs);--size-border: var(--rvt-size-1);--size-border-total: calc(var(--size-border) * 2);--size-height: var(--rvt-size-48);--size-line-gap: var(--rvt-size-4);--size-pressed: var(--rvt-size-2);align-items:center;background:var(--color-background);border:var(--size-border) solid var(--color-border);color:var(--color-text);cursor:pointer;display:inline-flex;font:var(--font);gap:var(--gap);justify-content:center;padding-block:var(--padding-block);padding-inline:calc(var(--padding-block) + var(--padding-inline-extra));text-decoration:none}.slate-form .form_button_submit:hover,.form_container .form_button_submit:hover{background-color:var(--rvt-color-background-hover);border-color:var(--rvt-color-border-hover);color:var(--rvt-color-text-hover)}}

/*
 * Header menu hover bug fix
 * -------------------------
 * June 2, 2026
 */
 
.rvt-header-menu__item .rvt-dropdown__menu {
    top: 160%;
}