.elementor-136 .elementor-element.elementor-element-99e5d70{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-34715f2{--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-136 .elementor-element.elementor-element-2397111 .title{color:#0E2A40;font-size:32px;font-weight:700;}.elementor-136 .elementor-element.elementor-element-2397111 .title-after_title{color:#41505C;font-size:16px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-icon i{color:#C6A65F;transition:color 0.3s;}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-icon svg{fill:#C6A65F;transition:fill 0.3s;}.elementor-136 .elementor-element.elementor-element-d42adbd{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-text{color:#0E2A40;transition:color 0.3s;}.elementor-136 .elementor-element.elementor-element-57084a5{--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;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-136 .elementor-element.elementor-element-57084a5:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-57084a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A40;}@media(max-width:767px){.elementor-136 .elementor-element.elementor-element-2397111 .title{font-size:28px;}.elementor-136 .elementor-element.elementor-element-2397111 .title-after_title{font-size:14px;}.elementor-136 .elementor-element.elementor-element-d42adbd{--e-icon-list-icon-size:15px;}.elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-136 .elementor-element.elementor-element-d42adbd .elementor-icon-list-item > a{font-size:14px;}}@media(min-width:768px){.elementor-136 .elementor-element.elementor-element-34715f2{--width:33.3333%;}.elementor-136 .elementor-element.elementor-element-57084a5{--width:66.6666%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-5fbba3c */@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap");

.wpcf7 {
    direction: rtl !important;
    text-align: right !important;
    font-family: 'Cairo', sans-serif !important;
}

.form-row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 15px !important;
    gap: 20px !important; /* Space between columns */
}

.form-column {
    flex: 1 !important; /* Each column takes equal space */
    min-width: 250px !important; /* Minimum width for columns before wrapping */
}

.form-column-full {
    flex: 1 1 100% !important; /* Full width column */
}

.wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
}

.wpcf7-form-control {
    width: 100% !important;
    padding: 10px 15px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    color: #333 !important;
}

.wpcf7-form-control:focus {
    border-color: #a0a0a0 !important;
    outline: none !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
}

.wpcf7-select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%20viewBox%3D%220%200%20292.4%20292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%20197.2l-14.3-14.3c-1.9-1.9-4.1-2.9-6.4-2.9s-4.5%201-6.4%202.9L146.2%20259.5%2032.1%20145.4c-1.9-1.9-4.1-2.9-6.4-2.9s-4.5%201-6.4%202.9L2.9%20159.6c-1.9%201.9-2.9%204.1-2.9%206.4s1%204.5%202.9%206.4l137.2%20137.2c1.9%201.9%204.1%202.9%206.4%202.9s4.5-1%206.4-2.9l137.2-137.2c1.9-1.9%202.9-4.1%202.9-6.4s-1-4.5-2.9-6.4z%22%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    background-size: 12px !important;
    padding-left: 40px !important; /* Adjust padding for the arrow */
}

.wpcf7-submit {
    background-color: #C6A65F !important; /* Updated color */
    color: #fff !important;
    border: none !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    width: auto !important; /* Allow button to size naturally */
    display: block !important; /* Make it a block element to center */
    margin: 20px auto 0 auto !important; /* Center the button */
}

.wpcf7-submit:hover {
    background-color: #b39556 !important; /* Slightly darker for hover */
}

label {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: bold !important;
    color: #555 !important;
}

.wpcf7-list-item-label {
    display: inline !important;
    margin-right: 10px !important;
}

.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 13px !important;
    display: block !important;
    margin-top: 5px !important;
}

.wpcf7-response-output {
    margin: 20px 0 !important;
    padding: 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #dff0d8 !important;
    color: #3c763d !important;
    border-color: #d6e9c6 !important;
}

.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f2dede !important;
    color: #a94442 !important;
    border-color: #ebccd1 !important;
}

label {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: bold !important;
    color: #ffffff !important;
}/* End custom CSS */