.elementor-20046 .elementor-element.elementor-element-25b27527:not(.elementor-motion-effects-element-type-background), .elementor-20046 .elementor-element.elementor-element-25b27527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D263B;background-image:url("https://stag-v2.therightethos.co.uk/wp-content/uploads/2024/09/Contact-Us-Form-2-e1727516880801.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20046 .elementor-element.elementor-element-25b27527{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-20046 .elementor-element.elementor-element-25b27527 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20046 .elementor-element.elementor-element-6b7e54e0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20046 .elementor-element.elementor-element-7853d6aa .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:35px;font-weight:900;}.elementor-20046 .elementor-element.elementor-element-7042f657 .elementor-heading-title{color:#8C8795;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:33px;}.elementor-20046 .elementor-element.elementor-element-7042f657 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20046 .elementor-element.elementor-element-584bebc7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20046 .elementor-element.elementor-element-584bebc7{width:var( --container-widget-width, 68.99% );max-width:68.99%;--container-widget-width:68.99%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-20046 .elementor-element.elementor-element-2e47f3c8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20046 .elementor-element.elementor-element-2e47f3c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20046 .elementor-element.elementor-element-2e47f3c8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-20046 .elementor-element.elementor-element-2e47f3c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-20046 .elementor-element.elementor-element-25b27527:not(.elementor-motion-effects-element-type-background), .elementor-20046 .elementor-element.elementor-element-25b27527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stag-v2.therightethos.co.uk/wp-content/uploads/2024/09/Contact-Us-Form-2-e1727516880801.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-20046 .elementor-element.elementor-element-25b27527{padding:30px 30px 0px 30px;}.elementor-20046 .elementor-element.elementor-element-7853d6aa{text-align:center;}.elementor-20046 .elementor-element.elementor-element-7042f657 .elementor-heading-title{font-size:1rem;line-height:1.65;}.elementor-20046 .elementor-element.elementor-element-584bebc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20046 .elementor-element.elementor-element-584bebc7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-20046 .elementor-element.elementor-element-25b27527{padding:30px 20px 30px 20px;}.elementor-20046 .elementor-element.elementor-element-6b7e54e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20046 .elementor-element.elementor-element-584bebc7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-20046 .elementor-element.elementor-element-6b7e54e0{width:63%;}.elementor-20046 .elementor-element.elementor-element-2e47f3c8{width:37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20046 .elementor-element.elementor-element-6b7e54e0{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-584bebc7 *//* Form Wrapper */
.form-wrapper {
    /*background-color: #1F1730;*/
    padding-left: 1px;
    border-radius: 20px;
    max-width: 550px;
    margin: 0 auto;
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);*/
}

/* Form Row for side-by-side fields */
.form-row {
    display: flex;
    justify-content: space-between;
    gap: 15px; /* Add spacing between the two columns */
}

/* Form Column styling */
.form-column {
    flex: 1; /* Make both columns take equal width */
}

/* Form field styling */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea {
    width: 100%;
    padding: 12px 15px;
    margin-top: 10px;
    border: 1px solid #4E426D;
    border-radius: 8px;
    background-color: #2A2241;
    color: #FFFFFF;
    font-size: 14px;
}

/* Placeholder styling */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #A09BAA;
}

/* Labels styling */
.wpcf7-form p {
    font-size: 14px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

/* Submit button styling */
.wpcf7-submit {
    background-color: #FFCC00;
    color: #000000;
    max-width: 25%;
    margin-left: auto ;
    /*padding: 15px 30px;*/
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    text-transform: capitalize;
    /*width: 100%;*/
    display: inline-block;
    text-align: center;
    transition: background-color 0.3s ease;
}
form-button-class
/* Submit button hover effect */
.wpcf7-submit:hover {
    background-color: #E6B800;
}

/* Arrow on the submit button */
.wpcf7-submit::after {
    content: "\2192"; /* Arrow symbol */
    padding-left: 10px;
}

/* Styling for the message textarea */
.wpcf7-form textarea {
    height: 100px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column; /* Stack fields vertically on smaller screens */
    }

    .form-wrapper {
        padding: 20px;
    }
}/* End custom CSS */