.elementor-4714 .elementor-element.elementor-element-0c263c5{--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-4714 .elementor-element.elementor-element-5d0ee4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4714 .elementor-element.elementor-element-d704c78{--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-4714 .elementor-element.elementor-element-7004abf img{height:76vh;border-radius:10px 10px 10px 10px;}.elementor-4714 .elementor-element.elementor-element-6bb4439{--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-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7-wrapper{text-align:default;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .eael-contact-form-7-heading{text-align:center;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .eael-contact-form-7-description{color:#000000;font-weight:bold;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{height:40px;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#910000;margin-top:10px;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-mail-sent-ng{color:#000000;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-mail-sent-ok{color:#000000;}.elementor-4714 .elementor-element.elementor-element-cd7bb7a .eael-contact-form-7 .wpcf7-response-output{color:#000000;}@media(min-width:768px){.elementor-4714 .elementor-element.elementor-element-d704c78{--width:50%;}.elementor-4714 .elementor-element.elementor-element-6bb4439{--width:50%;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-cd7bb7a *//* --- 1. CONFIGURATION (Colors) --- */
.elementor-4714 .elementor-element.elementor-element-cd7bb7a {
    /* I matched these to the Red button in your image */
    --accent-color: #9e0b0f; 
    --bg-light: #ffffff;
    --bg-dim: #f8f9fa;
    --shadow-color: rgba(0, 0, 0, 0.15);
}

/* --- 2. FLEXBOX & CONTAINER STYLE --- */
.elementor-4714 .elementor-element.elementor-element-cd7bb7a {
    display: flex;
    flex-direction: column; /* Stacks items vertically */
    justify-content: center;
    
    /* Gradient Background for premium look */
    background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-dim) 100%);
    
    /* Spacing & Borders */
    padding: 30px;
    border-radius: 12px;
    border: 1px solid rgba(0,0,0,0.05);
    
    /* Initial Animation State */
    opacity: 0; 
    animation: fadeSlideUp 0.8s ease-out forwards;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* --- 3. HOVER ANIMATION (Lift & Glow) --- */
.elementor-4714 .elementor-element.elementor-element-cd7bb7a:hover {
    transform: translateY(-10px); /* Lifts the box up */
    box-shadow: 0 20px 30px var(--shadow-color);
    border-top: 4px solid var(--accent-color); /* Adds a red accent line on top */
}

/* --- 4. ENTRY ANIMATION KEYFRAMES --- */
@keyframes fadeSlideUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0ee4b */.elementor-4714 .elementor-element.elementor-element-5d0ee4b {
    /* Angle, Deep Maroon, Dark Charcoal */
    background: linear-gradient(145deg, #570000 0%, #1a0505 100%);
    
    /* Text Color */
    color: white; 
    
    /* Added Gold Border for Premium look */
    border: 1px solid #c5a059;
}/* End custom CSS */