.elementor-1592 .elementor-element.elementor-element-4dba4d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1592 .elementor-element.elementor-element-4e1baac ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-1592 .elementor-element.elementor-element-c2c868f{--display:flex;}.elementor-1592 .elementor-element.elementor-element-c2c868f:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-c2c868f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F0404;}.elementor-1592 .elementor-element.elementor-element-94dc306{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;--wcf-slide-distance:60px;}.elementor-1592 .elementor-element.elementor-element-94dc306 .wcf--text{color:#FAF9F6;}.elementor-1592 .elementor-element.elementor-element-9aa77ad{--display:flex;}.elementor-1592 .elementor-element.elementor-element-3e3517a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1592 .elementor-element.elementor-element-0181db6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-widget-hfe-infocard .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-hfe-infocard a.elementor-button:hover, .elementor-widget-hfe-infocard .elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon i{color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-icon-wrap .hfe-icon{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-infocard-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-hfe-infocard .hfe-infocard-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-hfe-infocard .hfe-infocard-cta-link, .elementor-widget-hfe-infocard .elementor-button, .elementor-widget-hfe-infocard a.elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-infocard .hfe-infocard-cta-link{color:var( --e-global-color-accent );}.elementor-1592 .elementor-element.elementor-element-887d903 .elementor-button{background-color:#B6A402;border-style:none;}.elementor-1592 .elementor-element.elementor-element-887d903 a.elementor-button:hover, .elementor-1592 .elementor-element.elementor-element-887d903 .elementor-button:hover{background-color:#F3E209;color:#FA0808;}.elementor-1592 .elementor-element.elementor-element-887d903 .hfe-infocard{text-align:center;}.elementor-1592 .elementor-element.elementor-element-887d903 a.elementor-button, .elementor-1592 .elementor-element.elementor-element-887d903 .elementor-button{color:#7F0404;}.elementor-1592 .elementor-element.elementor-element-887d903 .hfe-infocard-title{color:#7F0404;margin:0px 0px 10px 0px;}.elementor-1592 .elementor-element.elementor-element-887d903 .hfe-infocard-text{color:#4D1414;margin:0px 0px 0px 0px;}.elementor-1592 .elementor-element.elementor-element-887d903 .hfe-infocard-cta-link-style, .elementor-1592 .elementor-element.elementor-element-887d903 .hfe-button-wrapper{margin:10px 0px 0px 0px;}.elementor-1592 .elementor-element.elementor-element-0ce4d47{--display:flex;border-style:none;--border-style:none;}.elementor-1592 .elementor-element.elementor-element-33a9c67{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-1592 .elementor-element.elementor-element-289f688 .ekit_wpForms_container .wpforms-field label{color:#7F0404;font-family:"Cinzel", Sans-serif;}.elementor-1592 .elementor-element.elementor-element-289f688 .ekit_wpForms_container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1592 .elementor-element.elementor-element-289f688 .ekit_wpForms_container .wpforms-field textarea, .elementor-1592 .elementor-element.elementor-element-289f688 .ekit_wpForms_container .wpforms-field select{color:#4D1414;border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-1592 .elementor-element.elementor-element-289f688 .ekit_wpForms_container .wpforms-submit-container .wpforms-submit{border-radius:10px 10px 10px 10px;}.elementor-1592 .elementor-element.elementor-element-37b93fb{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1592 .elementor-element.elementor-element-3e3517a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1592 .elementor-element.elementor-element-3e3517a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for elementskit-wp-forms, class: .elementor-element-289f688 *//* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap');

.enquiry-form {
    max-width: 900px;
    margin: 50px auto;
    padding: 40px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    border: 2px solid #eee;
}

/* Heading */
.enquiry-form h2 {
    font-family: 'Cinzel', serif;
    font-size: 32px;
    font-weight: 700;
    color: #7a1c1c;
    text-align: center;
    margin-bottom: 35px;
    letter-spacing: 1px;
}

/* Labels */
.enquiry-form label {
    display: block;
    font-family: 'Cinzel', serif;
    font-size: 16px;
    font-weight: 600;
    color: #7a1c1c;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}

/* Input Fields */
.enquiry-form input,
.enquiry-form select,
.enquiry-form textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    font-size: 16px;
    background: #fff;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* Focus Effect */
.enquiry-form input:focus,
.enquiry-form select:focus,
.enquiry-form textarea:focus {
    outline: none;
    border-color: #c9a227;
    box-shadow: 0 0 0 4px rgba(201,162,39,0.15);
}

/* Name Row */
.name-row {
    display: flex;
    gap: 20px;
}

.name-row .field {
    flex: 1;
}

/* Textarea */
.enquiry-form textarea {
    min-height: 180px;
    resize: vertical;
}

/* Submit Button */
.enquiry-form button,
.enquiry-form input[type="submit"] {
    background: #c9a227;
    color: #fff;
    border: none;
    padding: 15px 35px;
    border-radius: 10px;
    font-family: 'Cinzel', serif;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.enquiry-form button:hover,
.enquiry-form input[type="submit"]:hover {
    background: #a88412;
    transform: translateY(-2px);
}

/* Form Spacing */
.enquiry-form .field {
    margin-bottom: 25px;
}

/* Mobile Responsive */
@media (max-width: 768px) {

    .enquiry-form {
        padding: 25px;
        margin: 20px;
    }

    .name-row {
        flex-direction: column;
        gap: 0;
    }

    .enquiry-form h2 {
        font-size: 26px;
    }

}/* End custom CSS */