.elementor-9243 .elementor-element.elementor-element-efbb3b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:164px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-efbb3b6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9243 .elementor-element.elementor-element-794bf54{width:var( --container-widget-width, 83.437% );max-width:83.437%;--container-widget-width:83.437%;--container-widget-flex-grow:0;}.elementor-9243 .elementor-element.elementor-element-794bf54.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-9243 .elementor-element.elementor-element-efbb3b6{--width:368.556px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-17px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-9243 .elementor-element.elementor-element-794bf54{width:var( --container-widget-width, 329.556px );max-width:329.556px;--container-widget-width:329.556px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-794bf54 */.elementor-9243 .elementor-element.elementor-element-794bf54 {
    background: linear-gradient(135deg, #1c1713, #000000);
    padding: 50px 25px;
    border-radius: 20px;
}

/* iframe card */
.elementor-9243 .elementor-element.elementor-element-794bf54 iframe {
    width: 100% !important;
    height: 850px !important;
    border: none;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.4);
    display: block;
    overflow: hidden;
}

/* inner spacing fix */
.elementor-9243 .elementor-element.elementor-element-794bf54 .elementor-widget-container {
    padding: 0 !important;
}

/* subtle gold glow effect */
.elementor-9243 .elementor-element.elementor-element-794bf54 iframe:hover {
    box-shadow: 0 30px 90px rgba(177, 118, 25, 0.35);
    transition: 0.3s ease;
}

/* mobile */
@media (max-width: 768px) {
    .elementor-9243 .elementor-element.elementor-element-794bf54 {
        padding: 25px 10px;
        border-radius: 12px;
    }

    .elementor-9243 .elementor-element.elementor-element-794bf54 iframe {
        height: 650px !important;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbb3b6 *//* Target form inside iframe container */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 iframe {
    background: #ffffff;
}

/* Try styling form elements (if not iframe locked) */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 input,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 select,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 textarea {
    width: 100%;
    padding: 14px 16px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    color: #000;
    font-size: 14px;
    transition: all 0.3s ease;
}

/* Focus effect (premium gold) */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 input:focus,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 select:focus,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 textarea:focus {
    border-color: #b17619;
    box-shadow: 0 0 0 2px rgba(177, 118, 25, 0.2);
    outline: none;
}

/* Labels */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 label {
    color: #1c1713;
    font-weight: 500;
}

/* Button styling */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 button,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 input[type="submit"] {
    background: #b17619;
    color: #fff;
    border: none;
    padding: 14px 20px;
    border-radius: 10px;
    font-weight: 600;
    transition: 0.3s ease;
}

/* Button hover */
.elementor-9243 .elementor-element.elementor-element-efbb3b6 button:hover,
.elementor-9243 .elementor-element.elementor-element-efbb3b6 input[type="submit"]:hover {
    background: #000000;
}/* End custom CSS */