.elementor-998 .elementor-element.elementor-element-72261876{margin-top:-226px;margin-bottom:-1px;}.elementor-998 .elementor-element.elementor-element-3c512d9a > .elementor-element-populated{margin:220px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-7d515519:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-7d515519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mhm.sadromp.com/wp-content/uploads/2023/06/portrait-professional-architect-woman-wearing-yellow-helmet-standing-outdoors-engineer-architect-concept.jpg");background-position:center center;background-size:cover;}.elementor-998 .elementor-element.elementor-element-7d515519 > .elementor-container{min-height:545px;}.elementor-998 .elementor-element.elementor-element-7d515519{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:85px;margin-bottom:0px;}.elementor-998 .elementor-element.elementor-element-7d515519 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-998 .elementor-element.elementor-element-7cff326 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010114;}.elementor-998 .elementor-element.elementor-element-7cff326 .qodef-qi-animated-text{text-align:left;}.elementor-998 .elementor-element.elementor-element-7cff326 .qodef-qi-animated-text .qodef-m-title{font-size:116px;font-weight:700;line-height:1em;letter-spacing:-0.04em;}.elementor-998 .elementor-element.elementor-element-7cff326 .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-2df623e0{padding:0% 0% 5% 0%;}.elementor-998 .elementor-element.elementor-element-5c8d3a3a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:41px;}.elementor-998 .elementor-element.elementor-element-5c8d3a3a > .elementor-element-populated{margin:10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:3% 014% 0% 0%;}.elementor-998 .elementor-element.elementor-element-6995513 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010114;}.elementor-998 .elementor-element.elementor-element-6995513 .qodef-qi-animated-text{text-align:left;}.elementor-998 .elementor-element.elementor-element-6995513 .qodef-qi-animated-text .qodef-m-title{color:var( --e-global-color-c0a76c6 );font-size:42px;font-weight:700;line-height:1em;letter-spacing:-0.04em;}.elementor-998 .elementor-element.elementor-element-6995513 .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-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-998 .elementor-element.elementor-element-72c6bbe1 .elementor-heading-title{font-size:22px;line-height:1.1em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-54587df );}.elementor-998 .elementor-element.elementor-element-44bcf22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-998 .elementor-element.elementor-element-44bcf22 .elementor-heading-title{font-weight:700;color:#203556;}.elementor-998 .elementor-element.elementor-element-5836ab5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-998 .elementor-element.elementor-element-5836ab5 .elementor-heading-title{font-weight:700;color:#203556;}.elementor-998 .elementor-element.elementor-element-567ec735.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-998 .elementor-element.elementor-element-567ec735 > .elementor-element-populated{padding:5% 15% 0% 0%;}.elementor-998 .elementor-element.elementor-element-cdcb101{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-998 .elementor-element.elementor-element-cdcb101.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms input:not([type=submit]),.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms textarea, .elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms select, .elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms .wpforms-field-number-slider input[type=range]{border-style:solid;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms input[type=radio]{font-size:0px;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms button[type=submit]{color:var( --e-global-color-5ce8126 );background-color:var( --e-global-color-c0a76c6 );}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms .wpforms-field-label{margin-bottom:0px;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms .wpforms-required-label{margin-bottom:0px;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms .wpforms-field-number-slider-hint{margin-top:0px;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms textarea{height:0px;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms{text-align:left;}.elementor-998 .elementor-element.elementor-element-cdcb101 .qodef-qi-wp-forms label.wpforms-error{text-align:left;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-998 .elementor-element.elementor-element-7cff326 .qodef-qi-animated-text .qodef-m-title{font-size:66px;}.elementor-998 .elementor-element.elementor-element-2df623e0{margin-top:0%;margin-bottom:0%;padding:5% 5% 5% 5%;}.elementor-998 .elementor-element.elementor-element-6995513 .qodef-qi-animated-text .qodef-m-title{font-size:46px;}.elementor-998 .elementor-element.elementor-element-72c6bbe1 .elementor-heading-title{font-size:20px;}.elementor-998 .elementor-element.elementor-element-567ec735 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-998 .elementor-element.elementor-element-3c512d9a{width:100%;}.elementor-998 .elementor-element.elementor-element-5c8d3a3a{width:44.959%;}.elementor-998 .elementor-element.elementor-element-567ec735{width:55%;}}@media(max-width:767px){.elementor-998 .elementor-element.elementor-element-7d515519:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-7d515519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-998 .elementor-element.elementor-element-7cff326 .qodef-qi-animated-text .qodef-m-title{font-size:40px;}.elementor-998 .elementor-element.elementor-element-6995513 .qodef-qi-animated-text .qodef-m-title{font-size:40px;}.elementor-998 .elementor-element.elementor-element-72c6bbe1 .elementor-heading-title{font-size:18px;}.elementor-998 .elementor-element.elementor-element-567ec735 > .elementor-element-populated{padding:0% 0% 0% 0%;}}/* Start custom CSS for qi_addons_for_elementor_wp_forms, class: .elementor-element-cdcb101 *//* WPForms Custom Styling */

/* Hide red star from required fields */
.wpforms-required-label {
    display: none !important;
}

/* Form container */
.wpforms-form {
    background: #f0f6fc !important; /* light blue background */
    padding: 25px !important;
   
    border-radius: 10px !important;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.05) !important;
}

/* Dropdown select */
.wpforms-form select {
    width: 100% !important;
    padding-left: 15px !important;
  line-height: normal !important;   
    border: 1px solid #c7c7c7 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    background: #fff !important;
}

/* Input fields */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form textarea,.wpforms-form input[type="number"] {
   
    padding: 10px !important;
    border: 1px solid #c7c7c7 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    background: #fff !important;
    box-shadow: none !important;
    outline: none !important;
}
/* Remove border enhancement (focus state stays same) */
.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus {
    border: 1px solid #c7c7c7 !important;
    box-shadow: none !important;
    outline: none !important;
}



/* Textarea */
.wpforms-form textarea {
    min-height: 120px !important;
    resize: none !important;
}

/* Checkbox + terms */
.wpforms-form .wpforms-field-checkbox {
    font-size: 14px !important;
}

/* Submit Button */
.wpforms-form button[type="submit"],
.wpforms-form input[type="submit"] {
       width:100%;
    background: #203556!important;
    color: #fff !important;
    padding: 12px 30px !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-bottom: 0 !important;
}

.wpforms-form button[type="submit"]:hover,
.wpforms-form input[type="submit"]:hover {
    background: #003e99 !important;
}
/* Custom dropdown arrow */
.wpforms-form select {
    background: #fff url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") 
        no-repeat right 12px center !important;
    background-size: 16px !important;
    padding-right: 40px !important; /* space for arrow */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

/* Remove number input arrows */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield; /* Firefox */
}

.wpforms-form .wpforms-field {
    margin-bottom: 0px !important;
}/* End custom CSS */