/**
 * Theme overrides for Gravity Forms.
 *
 * Loaded after the bundled Gravity Forms stylesheets so theme rules win the
 * cascade without `!important`. Add overrides here, not in style.css.
 */

 .gform-theme--foundation .gform_fields{
    gap: 24px;
 }


.gform-theme input::-webkit-input-placeholder{opacity:1; color: #6C757D}
.gform-theme input:-moz-placeholder{opacity:1; color: #6C757D}
.gform-theme input::-moz-placeholder{opacity:1; color: #6C757D}
.gform-theme input:-ms-input-placeholder{opacity:1; color: #6C757D}

.gform-theme textarea::-webkit-input-placeholder{opacity:1; color: #6C757D}
.gform-theme textarea:-moz-placeholder{opacity:1; color: #6C757D}
.gform-theme textarea::-moz-placeholder{opacity:1; color: #6C757D}
.gform-theme textarea:-ms-input-placeholder{opacity:1; color: #6C757D}

.gform-theme input{
    all: unset;
	padding: 0 16px !important;
	height: 48px !important;
	background: #fff;
	color: #343A40 !important;
	border: 1px solid #CED4DA !important;
    box-shadow: none !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	width: 100% !important;
    transition: all 0.3s ease-in-out;
}

.gform-theme input:focus{
	outline: none;
	border-color: #3793CC !important;
	box-shadow: 0px 0px 0px 2px rgba(156, 202, 231, 0.5) !important;
}

.gform-theme select{
	appearance: none;
    padding-right: 48px !important;
    padding-left: 16px !important;
	height: 48px !important;
	background: #fff;
	color: #343A40 !important;
	border: 1px solid #CED4DA !important;
    box-shadow: none !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	width: 100% !important;
	background-image: url(../images/icons/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right 16px center;
	transition: all 0.3s ease-in-out;
    line-height: 46px !important;
}

.gform-theme select:focus{
	outline: none;
	border-color: #3793CC !important;
	box-shadow: 0px 0px 0px 2px rgba(156, 202, 231, 0.5) !important;
}

.gform-theme textarea{
    all: unset;
	padding: 0 16px;
	background: var(--color-white);
	color: #343A40;
	border: 1px solid #CED4DA;
	font-size: 14px;
	border-radius: 8px;
	width: 100%;
	padding: 16px;
	height: 120px;
	resize: vertical;
}

.gform-theme textarea:focus{
	outline: none;
	border-color: #3793CC !important;
	box-shadow: 0px 0px 0px 2px rgba(156, 202, 231, 0.5) !important;
}

.gform-theme input[type="file"]{
	padding-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}

.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 *)), .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 *)), .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 *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).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 *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):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 input[type=submit].button.gform_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 *)){
    
}

.gform-theme input[type="submit"],
.gform-footer input[type="submit"],
.gform_button{
    background: var(--color-primary-900) !important;
    color: var(--color-white) !important;
    border: 0 !important;
    height: 48px !important;
    border-radius: 100px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease-in-out !important;
    cursor: pointer !important;
}

.modal-cancel {
    width: 100% !important;
    display: block !important;
    background: transparent !important;
    border-radius: 100px !important;
    height: 48px !important;
    border: 1px solid var(--color-gray-300) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: var(--color-primary-900) !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.gform-theme input[type="file"].form-control {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.gform-theme input[type="file"]:file-selector-button {
  background: var(--color-primary-900);
  color: white;
  border: none;
  padding: 6px 16px;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 12px;
	transition: all 0.3s ease-in-out;
}


.gform-theme input[type="file"]:file-selector-button:hover{
	background: var(--color-primary-700);
}

.gform-theme *{
    box-sizing: border-box !important;
}

.gform-theme br{
    display: none !important;
}

.gform-theme--framework .gform_validation_errors{
    margin-top: 0;
    margin-bottom: 20px;
    padding: 8px 12px;
}

.gform-theme--framework .gform_validation_errors:focus{
    outline: none !important;
}


.gform_validation_errors,
.gform_required_legend{
	display: none !important
}

.gform-theme input[type="checkbox"],
.gform-theme input[type="radio"]{
width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	border-radius: 4px !important;
	outline: none !important;
	box-shadow: none !important;
}

.gform-theme input[type="radio"]{
border-radius: 100px !important
}

.gform-theme input[type="checkbox"]:focus,
.gform-theme input[type="radio"]:focus{
	outline: none !important;
	box-shadow: none !important;
}