.elementor-590 .elementor-element.elementor-element-5b5bda0{--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-590 .elementor-element.elementor-element-5b5bda0:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-5b5bda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C471B;}.elementor-590 .elementor-element.elementor-element-063157e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-590 .elementor-element.elementor-element-e2ec679{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-590 .elementor-element.elementor-element-e2ec679:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-e2ec679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C471B 0%, #BBBBBB 100%);}.elementor-590 .elementor-element.elementor-element-4979968.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-590 .elementor-element.elementor-element-e2ec679{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-590 .elementor-element.elementor-element-e2ec679{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-784f2ac *//* 1. THE ENTRANCE KEYFRAMES */
@keyframes arqaFormFade {
    0% {
        opacity: 0;
        transform: translateY(30px);
        filter: blur(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0px);
    }
}

/* 2. THE MAIN FORM CONTAINER & 2-COLUMN LOCK */
.elementor-590 .elementor-element.elementor-element-784f2ac .fluentform {
    opacity: 0;
    animation: arqaFormFade 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation-delay: 0.3s;
}

/* FORCE 2 COLUMNS - Targets the row container */
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-t-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Prevents stacking into 1 column */
    gap: 20px !important; /* Spacing between columns */
}

/* Ensure columns take up 50% width */
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-t-column {
    width: 50% !important;
}

/* 3. STAGGERED ENTRANCE FOR FORM ELEMENTS */
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-el-group {
    opacity: 0;
    animation: arqaFormFade 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* Staggered Delays for a "Wave" effect */
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-el-group:nth-child(1) { animation-delay: 0.5s; }
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-el-group:nth-child(2) { animation-delay: 0.6s; }
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-el-group:nth-child(3) { animation-delay: 0.7s; }
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-el-group:nth-child(4) { animation-delay: 0.8s; }

/* 4. THE SUBMIT BUTTON SPOTLIGHT */
.elementor-590 .elementor-element.elementor-element-784f2ac .ff-btn-submit {
    opacity: 0;
    animation: arqaFormFade 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation-delay: 1s; 
    
    border: 1px solid #9E771F !important;
    background: transparent !important;
    color: #9E771F !important;
    transition: all 0.4s ease !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 100% !important; /* Makes button span full width */
}

.elementor-590 .elementor-element.elementor-element-784f2ac .ff-btn-submit:hover {
    background: #9E771F !important;
    color: #ffffff !important;
    box-shadow: 0 0 20px rgba(158, 119, 31, 0.4) !important;
    transform: translateY(-3px);
}/* End custom CSS */