
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    padding: 5px 4px;
	max-width: inherit;}

.gform_legacy_markup_wrapper {
    margin-bottom: 16px;
    margin-top: 16px;
    max-width: 100%;
    background-color: #e2e2e2ee;
    padding: 40px;
    border: 2px solid #bcbcbcee;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    /* padding: 18px 14px; */
    max-width: inherit;
    background-color: white;
    padding: 5px;
}
.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    color: #9f9494;
} 
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    text-align: center;
    background: white;
    width: 100%;
    color: black;
    font-size: 20px;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    color: black;
}
.elementor-45 .elementor-element.elementor-element-5d211fc1 {
    padding: 0px 0px 0px 0px;
}
.elementor-45 .elementor-element.elementor-element-73c86a89 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #25282C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}
.elementor-45 .elementor-element.elementor-element-76640f21 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #25282C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 0px 32px 0px;
}

.elementor-1469 .elementor-element.elementor-element-6f3efe3 {
    padding: 0px 0px 0px 0px;
}




/* ==================================
   Gravity Form ID 5 – Custom Styling
   Responsive Included
   ================================== */

/* Form Title */
#gform_wrapper_5 .gform_title {
    color: #CC9C24;
}

/* Section Headings & Field Labels */
#gform_wrapper_5 .gsection_title,
#gform_wrapper_5 .gfield_label {
    color: #ffffff;
    font-weight: 500;
}

/* Input, Select & Textarea */
#gform_wrapper_5 input[type="text"],
#gform_wrapper_5 input[type="email"],
#gform_wrapper_5 input[type="tel"],
#gform_wrapper_5 input[type="number"],
#gform_wrapper_5 input[type="password"],
#gform_wrapper_5 textarea,
#gform_wrapper_5 select {
    color: #000000;              /* Field text color */
    font-size: 14px;
    font-weight: 500;
}

/* Placeholder Color */
#gform_wrapper_5 input::placeholder,
#gform_wrapper_5 textarea::placeholder {
    color: #808080;              /* Gray */
    opacity: 1;
}

/* =========================
   Next & Previous Buttons
   ========================= */

#gform_wrapper_5 .gform_next_button,
#gform_wrapper_5 .gform_previous_button {
    background-color: #CC9C24;
    color: #ffffff;
    font-weight: 600;
    border-radius: 30px;
    width: auto;
    padding: 12px 28px;
    border: 1px solid #CC9C24;
    transition: all 0.3s ease;
}

/* Hover */
#gform_wrapper_5 .gform_next_button:hover,
#gform_wrapper_5 .gform_previous_button:hover {
    background-color: #ffffff;
    color: #000000;
}


/* =========================
   Responsive (Mobile & Tablet)
   ========================= */

@media (max-width: 768px) {

    #gform_wrapper_5 input[type="text"],
    #gform_wrapper_5 input[type="email"],
    #gform_wrapper_5 textarea,
    #gform_wrapper_5 select {
        font-size: 14px;
    }

    #gform_wrapper_5 .gform_next_button,
    #gform_wrapper_5 .gform_previous_button,
    #gform_wrapper_5 .gform_button {
        width: 100%;
        text-align: center;
        padding: 14px 20px;
    }
}



/* Target all Gravity Forms placeholders */
#gform_5 ::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color: #F7F7F7;
    font-weight: 300;
    font-size: 14px;
}

#gform_5 :-ms-input-placeholder { /* IE 10+ */
    color: #F7F7F7;
    font-weight: 300;
    font-size: 14px;
}

#gform_5 ::-ms-input-placeholder { /* Microsoft Edge */
    color: #F7F7F7;
    font-weight: 300;
    font-size: 14px;
}

#gform_5 ::placeholder { /* Modern browsers */
    color: #F7F7F7;
    font-weight: 300;
    font-size: 14px;
}


footer#colophon {
  position: relative;
  z-index: 2;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    color: white;
    background-color: #cc9c24;
    /* padding: 26px; */
    margin-bottom: 8px;
    margin-left: 10px;
    height: 50px;
    border-radius: 200px;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0;
    display: inline-flex;
}
/* Previous Button */
#gform_wrapper_5 .gform_previous_button {
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #ffffff !important;
    border-radius: 50px !important;
    transition: all 0.3s ease;
}

/* Previous Button Hover */
#gform_wrapper_5 .gform_previous_button:hover {
    background: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important;
}

.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    color: #ffffff;
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #ffffff;
    font-size: 12.992px;
    font-weight: 400;
    margin: 0 0 4.8px 0;
}
