body .gform-theme--framework {
    --gf-ctrl-border-color: var(--stone);
    --gf-ctrl-choice-check-color: var(--button-bg-main);
    --gf-ctrl-accent-color: var(--button-bg-main);
    --gf-color-primary: var(--button-bg-main);
    --gf-ctrl-outline-color-focus: var(--espresso);
    --gf-field-img-choice-card-check-ind-bg-color: var(--button-bg-main);
    --gf-color-danger: var(--grijs);
	
	--gf-ctrl-btn-text-transform: none;
	--gf-ctrl-btn-font-weight: 400;
	--gf-ctrl-btn-line-height: 1.6;
	--gf-ctrl-btn-shadow: none;
	
	/*    
	--_bg: var(--button-bg);
	--_text: var(--button-text);
	--_border: var(--button-border);

	--_bg-hover: var(--button-bg-hover);
	--_text-hover: var(--button-text-hover);
	--_border-hover: var(--button-border-hover);
    
        
	--_bg: var(--button-alt-bg);
	--_text: var(--button-alt-text);
	--_border: var(--button-alt-border);

	--_bg-hover: var(--button-alt-bg-hover);
	--_text-hover: var(--button-alt-text-hover);
	--_border-hover: var(--button-alt-border-hover);
	
	*/
}

.gform_wrapper{
	color: var(--espresso);
	--gf-font-family: var(--body-font);
	--gf-font-size-primary: var(--body-font-size);
	--gf-font-weight-secondary: 400;
}

body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	--_bg: var(--button-bg);
	--_text: var(--button-text);
	--_border: var(--button-border);

	--_bg-hover: var(--button-bg-hover);
	--_text-hover: var(--button-text-hover);
	--_border-hover: var(--button-border-hover);

    --gf-local-bg-color: var(--_bg);
    --gf-local-color: var(--_text);
    --gf-local-radius: 0;
	--gf-local-min-height: auto;
	--gf-local-font-size: 1.6rem;
	--gf-local-font-weight: 400;
	--gf-local-line-height: 1.6;
	color: var(--_text) !important;
	background-color: var(--_bg) !important;
	border: solid 0.1rem var(--_border) !important;
	border-radius: 0 !important;
	letter-spacing: var(--body-letter-spacing);
	text-decoration: none !important;
	text-transform: none !important;
	text-box-edge: cap alphabetic;
	text-box-trim: trim-both;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s !important;
}

body .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    --gf-local-font-size: 1.6rem;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon{
    aspect-ratio: 1;
}

body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
    --gf-local-bg-color: var(--_bg-hover);
	color: var(--_text-hover) !important;
	background-color: var(--_bg-hover) !important;
	border-color: var(--_border-hover) !important;
}

body .gform-theme--foundation {
    --gf-form-gap-y: 3rem;
}

.gform_heading h2{
    margin-bottom: var(--default-margin-bottom) !important;
}

body .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    height: 6.2rem !important;
    line-height: var(--body-line-height) !important;
    margin-top: 0 !important;
    border: 0.1rem solid var(--stone) !important;
	border-radius: 0.1rem !important;
	color: var(--espresso) !important;
	background-color: #fff !important;
    box-shadow: none !important;
    font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font) !important;
	letter-spacing: var(--body-letter-spacing);
	padding: 1.8rem 2.1rem !important;
	transition: border-color 0.2s ease, outline-color 0.2s ease, box-shadow 0.2s ease;
}

body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden]))::placeholder,
body .gform-theme--framework textarea::placeholder{
	color: var(--espresso);
	opacity: 0.5;
}

body .gform-theme--framework .gform-theme-field-control:focus,
body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):focus,
body .gform-theme--framework select:focus,
body .gform-theme--framework textarea:focus{
	border-color: var(--espresso) !important;
	outline: 0.1rem solid var(--espresso) !important;
	outline-offset: -0.1rem;
	box-shadow: none !important;
}

body .gform-theme--framework .ginput_container_date:focus-within .gform-datepicker,
body .gform-theme--framework .chosen-container-active .chosen-single,
body .gform-theme--framework .chosen-container-active.chosen-with-drop .chosen-single{
	border-color: var(--espresso) !important;
	outline: 0.1rem solid var(--espresso) !important;
	outline-offset: -0.1rem;
	box-shadow: none !important;
}

html body .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
html body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    height: auto !important;
    aspect-ratio: 1 !important;
}

body .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])){
    line-height: var(--body-line-height) !important;
}

.gform_required_legend{
    display: none; 
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) textarea{
    height: 18.3rem !important;
	resize: vertical;
}

.gform_wrapper.gform-theme .gfield--type-date .ginput_container_date,
.gform_wrapper.gform-theme .gfield--type-date .gform-datepicker,
.gform_wrapper.gform-theme .gform-datepicker,
.gform_wrapper.gform-theme .gfield--type-date input.datepicker,
.gform_wrapper.gform-theme .gfield--type-date input[type=text],
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date .ginput_container_date,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date .gform-datepicker,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date input.datepicker,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date input[type=text]{
	width: 100% !important;
}

.gform_wrapper.gform-theme .gfield--type-date .ginput_container_date,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date .ginput_container_date{
	display: block;
	position: relative;
}

.gform_wrapper.gform-theme .gfield--type-date input.datepicker,
.gform_wrapper.gform-theme .gfield--type-date input[type=text],
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date input.datepicker,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date input[type=text]{
	display: block !important;
	padding-right: 4rem !important;
	-moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: 1rem 2rem !important;
	background-position: right 2rem center !important;
	cursor: pointer;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date.lovesound-datepicker-field-open input.datepicker,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date.lovesound-datepicker-field-open input[type=text]{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M15.41 302.7l191.1-183.1C212.9 114.2 218.9 112 224 112s11.97 2.219 16.59 6.688l192 183.1c9.596 9.125 9.908 25.22 .72 33.91c-9.125 9.625-24.38 9.938-33.91 .7187L224 169.2l-175.4 168c-9.5 9.219-24.78 8.906-33.91-.7187C5.502 327.9 5.814 311.8 15.41 302.7z'/%3E%3C/svg%3E") !important;
}

.gform_wrapper.gform-theme .gform-datepicker-toggle,
.gform_wrapper.gform-theme .gfield--type-date .gform-datepicker-toggle,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-toggle,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-date .gform-datepicker-toggle{
	display: none !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield select.gfield_select,
body :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container a.chosen-single,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-active.chosen-with-drop .chosen-single{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_label{
	font-weight: 400;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	letter-spacing: var(--body-letter-spacing);
	margin-bottom: 1rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-section,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gsection {
    border: 0 !important;
    padding: 0;
	text-align: left;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield + .gsection{
	margin-top: 2rem;
    margin-bottom: -1.8rem !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield--type-section + .gfield{
	margin-top: 0;
}

.jumbotron h3.gsection_title,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gsection_title{
	color: var(--espresso);
	display: inline-block;
	font-family: var(--heading-font);
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.15;
	letter-spacing: 0.12rem;
	margin: 0;
	text-align: left;
	text-box-edge: cap alphabetic;
	text-box-trim: trim-both;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme).center_title_and_button_wrapper .gfield--type-section,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme).center_title_and_button_wrapper .gsection,
.gform_wrapper.center_title_and_button_wrapper .gfield--type-section,
.gform_wrapper.center_title_and_button_wrapper .gsection,
form.center_title_and_button .gfield--type-section,
form.center_title_and_button .gsection{
	text-align: center;
    padding-bottom: 0;
	border: none !important;
	margin-bottom: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme).center_title_and_button_wrapper .gsection_title,
.gform_wrapper.center_title_and_button_wrapper .gsection_title,
form.center_title_and_button .gsection_title{
	text-align: center !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_fields{
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gsection_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .instruction{
	padding-top: 0.8rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .field_description_above .description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .field_description_above .gfield_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .field_description_above .gsection_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .field_description_above .instruction{
	padding-bottom: 1rem;
}

.gform_wrapper .gfield_required{
	color: inherit;
}



:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-single,
body :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container a.chosen-single{
	height: auto;
	border-radius: 0.5rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-single span{
	font-size: 1.6rem;
	line-height: inherit;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-active.chosen-with-drop .chosen-single{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gsection_description, :is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .instruction{
	color: inherit;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.6rem;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true]{
	color: inherit;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message,
.gform_wrapper .gfield_error [aria-invalid=true]{
	border-color: #e21a1a !important;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true],
.gform_wrapper .gform_validation_errors{
	background: none;
	padding: 0;
	border: none;
	box-shadow: none;
}

.gform_wrapper .gfield_error .gfield_validation_message, 
.gform_wrapper .gfield_error .validation_message,
.gform_wrapper .gform_validation_errors>h2{
	color: #e21a1a !important;
}

.gfield_error .validation_message:before,
.gform-icon--close:before{
	content: "\f06a\00a0";
	font-weight: 700;
	font-family: "Font Awesome 6 Pro";
    font-size: 1.5rem;
    line-height: 2.6rem;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon{
    font-size: 0 !important;
	position: static !important;
	height: auto !important;
	display: inline-block !important;
}

.gform_wrapper .gform_validation_errors{
	margin-top: 0;
	position: static;
}

.gform_wrapper .gform_validation_errors>h2.hide_summary {
    font-size: 1.5rem;
    line-height: normal;
}

.gform_wrapper .gchoice{
	display: flex;
	gap: 1rem;
	align-items: flex-start;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme)  input.gfield-choice-input{
	margin-top: 0.6rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-active.chosen-with-drop .chosen-single div,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-single div{
	display: none !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-search input[type=text]{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container.chosen-with-drop .chosen-drop{
	box-shadow: none;
    padding-bottom: 2rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-search,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-search{
	display: none !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container .chosen-results{
	padding: 0;
	border-color: rgba(0, 0, 0, 0.2);
	margin: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-search{
	padding: 1.2rem 2rem;
	border-color: rgba(0, 0, 0, 0.2);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container .chosen-drop{
	border-color: rgba(0, 0, 0, 0.2);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-search > *{
	border-radius: 0.5rem !important;	
}

.chosen-search + .chosen-results > .result-selected{
    background-color: #ddd;
}

.chosen-search + .chosen-results{
	padding-inline: 2rem !important;
}

.chosen-search + .chosen-results > *{
	border-radius: 0.5rem !important;
}

.chosen-results ::-webkit-scrollbar {
    -webkit-appearance:none;
    width:1.4rem;
    height:1.4rem;
}

.chosen-results ::-webkit-scrollbar-thumb {
    border-radius:0.8rem;
    border:3px solid #fff;
    background-color:rgba(0, 0, 0, .3);
}

@-moz-document url-prefix() {
    .chosen-results .scroller {
        scrollbar-width: thin;
        scrollbar-color: #ccc;
    }
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container-single .chosen-search > *,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container .chosen-results > *{
	padding: 1.5rem 2rem !important;
    line-height: 2rem !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .chosen-container .chosen-results li.highlighted{
	background: var(--espresso);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi{
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
	border: 0 !important;
	background: var(--espresso) !important;
	outline: none !important;
	outline-width: 0 !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices{
	display: flex;
	align-items: center;
	gap: 2.1rem;
	height: 6.2rem !important;
	margin: 0;
	padding: 1.5rem 5rem 1.5rem 2.1rem !important;
	border: 0.1rem solid var(--stone) !important;
	border-radius: 0.1rem !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: 1rem 2rem !important;
	background-position: right 2rem center !important;
	box-shadow: none !important;
	overflow: hidden;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-active .chosen-choices,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi.chosen-with-drop .chosen-choices{
	border-color: var(--espresso) !important;
	outline: none !important;
	outline-width: 0 !important;
	box-shadow: none !important;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M15.41 302.7l191.1-183.1C212.9 114.2 218.9 112 224 112s11.97 2.219 16.59 6.688l192 183.1c9.596 9.125 9.908 25.22 .72 33.91c-9.125 9.625-24.38 9.938-33.91 .7187L224 169.2l-175.4 168c-9.5 9.219-24.78 8.906-33.91-.7187C5.502 327.9 5.814 311.8 15.41 302.7z'/%3E%3C/svg%3E") !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices li.search-choice{
	display: inline-flex;
	align-items: center;
	gap: 1.4rem;
	height: 3.2rem;
	margin: 0;
	padding: 1rem 3.3rem 1rem 1.2rem !important;
	border: 0;
	border-radius: 0;
	background: #f1ede6 !important;
	background-image: none !important;
	box-shadow: none;
	color: var(--espresso);
	font: 400 1.2rem/1.6 var(--body-font);
	letter-spacing: 0.036rem;
	text-transform: uppercase;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	top: 50%;
	right: 1.2rem;
	width: auto;
	height: auto;
	margin-top: 0;
	background: none !important;
	transform: translateY(-50%);
	color: var(--stone);
	font-size: 0;
	line-height: 1;
	text-decoration: none;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{
	content: "\f00d";
	color: var(--stone) !important;
	font-family: "Font Awesome 6 Pro" !important;
	font-size: 1.2rem;
	font-weight: 400;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices li.search-field{
	flex: 1 1 auto;
	height: auto;
	margin: 0;
	overflow: hidden;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices li.search-field input[type=text]{
	width: 100% !important;
	height: auto !important;
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
	border-color: transparent !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--espresso) !important;
	font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font) !important;
	letter-spacing: var(--body-letter-spacing);
	outline: 0 !important;
	outline-width: 0 !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices:has(li.search-choice) li.search-field{
	width: 0.1rem;
	height: 0.1rem;
	flex: 0 0 0.1rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-choices:has(li.search-choice) li.search-field input[type=text]{
	width: 0.1rem !important;
	height: 0.1rem !important;
	opacity: 0;
	pointer-events: none;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-drop{
	margin-top: -1rem;
	padding-bottom: 0;
	border: 0.1rem solid var(--stone);
	border-top: 0;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results{
	display: grid;
	gap: 0;
	margin: 0;
	padding: 0 !important;
	border: 0;
	color: var(--espresso);
	font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font);
	letter-spacing: var(--body-letter-spacing);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li{
	display: flex;
	align-items: center;
	gap: 2.1rem;
	height: 4.6rem;
	padding: 1rem 2.1rem !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #fff;
	box-shadow: none !important;
	color: var(--espresso);
	line-height: var(--body-line-height) !important;
	outline: 0 !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li:before{
	content: "\f0c8";
	flex: 0 0 auto;
	font-family: "Font Awesome 6 Pro";
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li.result-selected:before{
	content: "\f14a";
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li.result-selected{
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li.highlighted,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield.multi_select .chosen-container-multi .chosen-results li:hover{
	background: var(--licht-taupe);
	color: var(--espresso);
}

#ui-datepicker-div,
#ui-datepicker-div.gform-theme-datepicker,
.gform-theme-datepicker:not(.gform-legacy-datepicker){
	padding: 0;
	background: #fff;
	border: 0.1rem solid var(--stone);
	border-radius: 0;
	box-shadow: none;
	color: var(--espresso);
	font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font);
	letter-spacing: var(--body-letter-spacing);
	overflow: hidden;
}

#ui-datepicker-div{
	margin-top: -0.1rem;
	z-index: 99999 !important;
}

#ui-datepicker-div.lovesound-datepicker-range{
	border-top: 0;
}

#ui-datepicker-div.ui-datepicker{
	width: auto;
}

#ui-datepicker-div .ui-datepicker-header,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-header,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 4.6rem;
	padding: 1.5rem 2.1rem;
	background: var(--licht-taupe);
	border: 0;
	border-radius: 0;
	color: var(--espresso);
	font-weight: 400;
}

#ui-datepicker-div .ui-datepicker-title,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-title,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title{
	margin: 0;
	color: var(--espresso);
	font: inherit;
	line-height: var(--body-line-height);
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-prev,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-next,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next{
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	margin: 0;
	background: none;
	border: 0;
	border-radius: 0;
	color: var(--espresso);
	cursor: pointer;
	transform: translateY(-50%);
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-prev,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev{
	left: 2.1rem;
}

#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-next,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next{
	right: 2.1rem;
}

#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-prev span,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-next span,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev span,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next span{
	display: none;
}

#ui-datepicker-div .ui-datepicker-prev:before,
#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-prev:before,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-next:before,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev:before,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next:before{
	font-family: "Font Awesome 6 Pro";
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
}

#ui-datepicker-div .ui-datepicker-prev:before,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-prev:before,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev:before{
	content: "\f104";
}

#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-next:before,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next:before{
	content: "\f105";
}

#ui-datepicker-div .ui-datepicker-calendar,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar{
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

#ui-datepicker-div .ui-datepicker-calendar thead,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar thead,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar thead{
	border: 0;
}

#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar th,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td{
	height: 4.6rem;
	padding: 0;
	background: none;
	border: 0;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar th span,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar th span,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span{
	color: var(--espresso);
	font: inherit;
	font-size: var(--body-font-size);
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 4.6rem;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--espresso);
	font: inherit;
	text-align: center;
	text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-other-month .ui-state-default,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-other-month .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-other-month .ui-state-default{
	color: var(--stone);
	opacity: 1;
}

#ui-datepicker-div .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end),
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end),
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end),
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day{
	background: #cbad8d;
}

#ui-datepicker-div .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:hover,
#ui-datepicker-div .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:focus,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:hover,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:not(.ui-datepicker-unselectable) .ui-state-default:focus{
	background: var(--licht-taupe);
	color: var(--espresso);
}

#ui-datepicker-div .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default:hover,
#ui-datepicker-div .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td:is(.lovesound-datepicker-in-range, .lovesound-datepicker-range-start, .lovesound-datepicker-range-end) .ui-state-default:focus,
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover,
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus{
	background: transparent;
	color: #fff;
}

#ui-datepicker-div .ui-datepicker-buttonpane,
#ui-datepicker-div.gform-theme-datepicker .ui-datepicker-buttonpane,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-buttonpane{
	display: none;
}

.lovesound-date-range-calendar{
	position: absolute;
	z-index: 99999;
	box-sizing: border-box;
	overflow: hidden;
	background: #fff;
	border: 0.1rem solid var(--stone);
	border-top: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--espresso);
	font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font);
	letter-spacing: var(--body-letter-spacing);
}

.lovesound-date-range-calendar *,
.lovesound-date-range-calendar *:before,
.lovesound-date-range-calendar *:after{
	box-sizing: border-box;
}

.lovesound-date-range-calendar__header{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 4.6rem;
	padding: 1.5rem 2.1rem;
	background: var(--licht-taupe);
	color: var(--espresso);
}

.lovesound-date-range-calendar__title{
	font: inherit;
	line-height: var(--body-line-height);
	text-align: center;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}

.lovesound-date-range-calendar__nav{
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	color: var(--espresso);
	cursor: pointer;
	transform: translateY(-50%);
}

.lovesound-date-range-calendar__nav--prev{
	left: 2.1rem;
}

.lovesound-date-range-calendar__nav--next{
	right: 2.1rem;
}

.lovesound-date-range-calendar__nav:before{
	font-family: "Font Awesome 6 Pro";
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
}

.lovesound-date-range-calendar__nav--prev:before{
	content: "\f104";
}

.lovesound-date-range-calendar__nav--next:before{
	content: "\f105";
}

.lovesound-date-range-calendar__table{
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
}

.lovesound-date-range-calendar__table th,
.lovesound-date-range-calendar__table td{
	width: 14.2857%;
	height: 4.6rem;
	padding: 0;
	background: none;
	border: 0;
	text-align: center;
}

.lovesound-date-range-calendar__table th span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 4.6rem;
	padding: 1.5rem 2.1rem;
	color: var(--espresso) !important;
	font: inherit !important;
	letter-spacing: var(--body-letter-spacing) !important;
}

.lovesound-date-range-calendar__table td button{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 4.6rem;
	padding: 1.5rem 2.1rem !important;
	appearance: none !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--espresso) !important;
	font: inherit !important;
	letter-spacing: var(--body-letter-spacing) !important;
	line-height: var(--body-line-height) !important;
	text-align: center;
	text-decoration: none !important;
	text-transform: none !important;
	cursor: pointer;
}

.lovesound-date-range-calendar__day--muted button,
.lovesound-date-range-calendar__day--outside-month button{
	color: var(--stone) !important;
}

.lovesound-date-range-calendar__day--disabled button,
.lovesound-date-range-calendar__day--outside-month button,
.lovesound-date-range-calendar__day--disabled.lovesound-date-range-calendar__day--muted button{
	color: var(--stone) !important;
	cursor: default !important;
	opacity: 0.45;
	pointer-events: none;
}

.lovesound-date-range-calendar__day--in-range,
.lovesound-date-range-calendar__day--range-start,
.lovesound-date-range-calendar__day--range-between,
.lovesound-date-range-calendar__day--range-end{
	background: #cbad8d !important;
}

.lovesound-date-range-calendar__day--in-range button,
.lovesound-date-range-calendar__day--range-start button,
.lovesound-date-range-calendar__day--range-between button,
.lovesound-date-range-calendar__day--range-end button,
.lovesound-date-range-calendar__table td button.is-in-range,
.lovesound-date-range-calendar__table td button.is-selected{
	background: transparent !important;
	color: #fff !important;
}

.lovesound-date-range-calendar__table td:not(.lovesound-date-range-calendar__day--in-range):not(.lovesound-date-range-calendar__day--range-start):not(.lovesound-date-range-calendar__day--range-between):not(.lovesound-date-range-calendar__day--range-end):not(.lovesound-date-range-calendar__day--disabled) button:hover,
.lovesound-date-range-calendar__table td:not(.lovesound-date-range-calendar__day--in-range):not(.lovesound-date-range-calendar__day--range-start):not(.lovesound-date-range-calendar__day--range-between):not(.lovesound-date-range-calendar__day--range-end):not(.lovesound-date-range-calendar__day--disabled) button:focus{
	background: var(--licht-taupe);
	color: var(--espresso) !important;
	outline: 0;
}

.lovesound-date-range-calendar__day--disabled button:hover,
.lovesound-date-range-calendar__day--disabled button:focus,
.lovesound-date-range-calendar__day--outside-month button:hover,
.lovesound-date-range-calendar__day--outside-month button:focus{
	background: transparent !important;
	color: var(--stone) !important;
	cursor: default !important;
	outline: 0;
}

.lovesound-date-range-calendar__day--in-range button:hover,
.lovesound-date-range-calendar__day--in-range button:focus,
.lovesound-date-range-calendar__day--range-start button:hover,
.lovesound-date-range-calendar__day--range-start button:focus,
.lovesound-date-range-calendar__day--range-between button:hover,
.lovesound-date-range-calendar__day--range-between button:focus,
.lovesound-date-range-calendar__day--range-end button:hover,
.lovesound-date-range-calendar__day--range-end button:focus{
	background: transparent;
	color: #fff !important;
	outline: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .ginput_container_date .gform-datepicker-calendar{
	inset-block-start: 100% !important;
	left: 0 !important;
	width: 100% !important;
	max-width: none !important;
	margin-top: -0.1rem !important;
	padding: 0 !important;
	overflow: hidden;
	background: #fff !important;
	border: 0.1rem solid var(--stone) !important;
	border-top: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--espresso) !important;
	font: 400 var(--body-font-size)/var(--body-line-height) var(--body-font) !important;
	letter-spacing: var(--body-letter-spacing) !important;
	z-index: 99999 !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar .monthYear,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar .monthSelector,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar .yearSelector{
	background: var(--licht-taupe);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar .nav.prev,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar .nav.next{
	color: var(--espresso) !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar{
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar th,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td{
	width: 14.2857%;
	height: 4.6rem !important;
	padding: 0 !important;
	background: none;
	border: 0;
	text-align: center;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar th span,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 4.6rem !important;
	background: transparent;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--espresso);
	font: inherit;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar .empty span,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar .disabled span,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar .dayInPrevMonth span,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar .dayInNextMonth span{
	color: var(--stone) !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td[aria-selected=true],
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td[aria-current=date],
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td span[aria-selected=true],
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td span:active{
	background: #cbad8d !important;
	border-color: #cbad8d !important;
	color: #fff !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar .dayToday span{
	background: transparent !important;
	border-color: transparent !important;
	color: var(--espresso) !important;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td span:hover,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform-datepicker-calendar table.calendar td span:focus{
	background: var(--licht-taupe) !important;
	border-color: transparent !important;
	color: var(--espresso) !important;
	outline: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .ginput_container_time {
    flex-basis: min-content;
    max-width: 77px;
    min-width: 77px;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .hour_minute_colon {
    line-height: 5rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .ginput_container_time:nth-child(4){
    max-width: 84px;
    min-width: 84px;	
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .ginput_complex select{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background: transparent;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) input[type=number]::-webkit-outer-spin-button,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) input[type=number] {
  -moz-appearance: textfield;
}

.gform_drop_area {
    background: none;
    border: 1px dashed rgba(0, 0, 0, 0.2);
}

.gform_drop_instructions{
	margin-bottom: 0;
}

.ginput_container_fileupload .button,
.button.gform_button_select_files{
	background: none;
	text-decoration: underline !important;
	padding: 0 !important;
	border: none;
	color: var(--espresso);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_list_icons{	
	width: 4.8rem;
    margin-left: 1rem;
    gap: 1rem;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_list_icons button.add_list_item,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_list_icons button.delete_list_item{
    width: 1.9rem;
    height: 1.9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M232 344V280H168C154.7 280 144 269.3 144 256C144 242.7 154.7 232 168 232H232V168C232 154.7 242.7 144 256 144C269.3 144 280 154.7 280 168V232H344C357.3 232 368 242.7 368 256C368 269.3 357.3 280 344 280H280V344C280 357.3 269.3 368 256 368C242.7 368 232 357.3 232 344zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	margin-left: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gfield_list_icons button.delete_list_item{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M344 232C357.3 232 368 242.7 368 256C368 269.3 357.3 280 344 280H168C154.7 280 144 269.3 144 256C144 242.7 154.7 232 168 232H344zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gf_page_steps {
    border-bottom: none;
    margin-bottom: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_page_footer{
	padding-bottom: 0;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_footer,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_page_footer{
	display: flex;
	align-items: center;
	gap: 3rem;
	margin: 3rem 0 0;
	padding: 0;
}

.center_title_and_button_wrapper .gform_footer,
.center_title_and_button_wrapper .gform_page_footer,
form.center_title_and_button .gform_footer,
form.center_title_and_button .gform_page_footer{
	justify-content: center;
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_page_footer button,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_footer button,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_footer input,
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_page_footer input{
	margin-bottom: 0;
}

.gform_wrapper .gf_animate_label{
	position: relative;
}

.gform_wrapper .gf_animate_label .gfield_label{
	position: static;
    margin-bottom: 1rem;
	padding: 0 !important;
    cursor: text;
	pointer-events: auto;
}

.gform_wrapper .gf_focus_label .gfield_label{
	color: var(--espresso);
	font-size: var(--body-font-size);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gf_page_steps{
	display: flex;
	gap: 2rem;
	margin-bottom: var(--default-margin-bottom);
}

:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gf_step_label{
	padding-left: 1rem;
}
	
:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gf_step{
	margin: 0;
}

@media (max-width:767px)
{		
	:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_fields{
		grid-column-gap: 1.5rem;
	}

	:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gf_page_steps{
		gap: 2rem;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	:is(.gform_wrapper.gravity-theme, .gform_wrapper.gform-theme) .gform_fields{
		grid-column-gap: 1.5rem;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}
