.ui-datepicker td.in-range a {
    background: #d0e8ff !important;
}

.ui-datepicker td.start-date a,
.ui-datepicker td.end-date a {
    background: #0073aa !important;
    color: #fff !important;
}

#gform_wrapper_1{max-width: 800px;width: 100%;margin: auto;background: #FFF;padding: 1.5rem;border-radius: 1rem;box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);border: 1px solid #EBEBEB;}
#gform_wrapper_1 .gfield_label{font-family: var(--font-body);font-size: 0.785rem;}
#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 input[type=tel],
#gform_wrapper_1 input[type=number],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea{padding: 0.7rem 1rem;box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);border: 1px solid #D7E0D2;border-radius: 0.5rem;height: auto;font-size: 0.875rem;width: 100%;}
#gform_wrapper_1 .gsection{margin: 1rem 0 0;padding: 0 0 15px;font-family: var(--font-body);font-size: 0.875rem;}
#gform_wrapper_1 .gsection:first-child{margin: 0 !important;}
#gform_wrapper_1 .gsection h3{margin: 0;font-family: var(--font-body);font-weight: 600;font-size: 1.125rem !important;}

#gform_wrapper_1 .gform_footer{margin: 0;padding: 0 !important;}
#gform_wrapper_1 .gform_footer input[type=submit]{padding: 1.5rem;background: var(--color-main);color: #FFF;font-family: var(--font-body);font-weight: 500;border-radius: 0.5rem;margin: 15px 0 0 !important;cursor: pointer;}

.summary{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;border-bottom: 1px solid #EEE;padding: 0 15px 15px;}
.summary .gfield_label .gfield_required{display: none !important;}
.summary .gfield_label,
.total .gfield_label{font-size: 0.875rem !important;}
.summary .gfield_label{margin: 0 !important;pointer-events: none;user-select: none;}
.summary input[type=text],
.total input[type=text]{border: 0 !important;padding: 0 !important;box-shadow: none !important;pointer-events: none;user-select: none;text-align: right;color: #303030 !important;font-weight: 600;}
.summary .ginput_product_price_label{display: none;}
.summary .ginput_product_price{font-size: 0.875rem !important;}
.summary .gfield_checkbox input{display: none !important;}
.summary .gfield_checkbox label{pointer-events: none;user-select: none;font-size: 0.875rem;}

.total{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0 15px;border: 0 !important;}
.total .gfield_label{text-transform: uppercase !important;color: var(--color-main) !important;}
.total input[type=text]{font-weight: 600 !important;color: var(--color-main) !important;}

.discount span{font-size: 0.875rem;font-weight: 700;}
.discount span#discount{font-weight: 600;}

#field_1_37 > .ginput_container > .ginput_container_coupon{display: flex;align-items: center;justify-content: center;gap: 1rem;}

#field_1_39 .gfield_radio{display: flex;background: #FCF9FA;padding: 0.5rem;border-radius: 0.5rem;gap: 0.5rem;}
#field_1_39 .gfield_radio > .gchoice > input{display: none;}
#field_1_39 .gfield_radio > .gchoice > label{display: block;max-width: 100%;min-width: 150px;padding: 0.5rem 1rem;text-align: center;font-weight: 600;background: #EFEFEF;border-radius: 0.5rem;font-size: 0.875rem;cursor: pointer;transition: all 0.2s;}
#field_1_39 .gfield_radio > .gchoice > input:checked + label{color: var(--color-main);}

.gfield_consent_label{font-size: 0.875rem;font-weight: 600;}