.elementor-3811 .elementor-element.elementor-element-4ec2921{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:100px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-3811 .elementor-element.elementor-element-4ec2921:not(.elementor-motion-effects-element-type-background), .elementor-3811 .elementor-element.elementor-element-4ec2921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6EF;}.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-3811 .elementor-element.elementor-element-cfe5c51{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;}.elementor-3811 .elementor-element.elementor-element-cfe5c51 .elementor-heading-title{font-family:"PP Fragment", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;line-height:58px;letter-spacing:0.01em;color:#004953;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3811 .elementor-element.elementor-element-85b4660{width:var( --container-widget-width, 685px );max-width:685px;--container-widget-width:685px;--container-widget-flex-grow:0;text-align:center;font-family:"PP Mori", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0.03em;color:#004953;}.elementor-3811 .elementor-element.elementor-element-85b4660 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3811 .elementor-element.elementor-element-c9c8d28{width:var( --container-widget-width, 815px );max-width:815px;--container-widget-width:815px;--container-widget-flex-grow:0;}.elementor-3811 .elementor-element.elementor-element-c9c8d28 > .elementor-widget-container{margin:0px 0px 27px 0px;}@media(max-width:1400px){.elementor-3811 .elementor-element.elementor-element-cfe5c51{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-3811 .elementor-element.elementor-element-cfe5c51{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:960px){.elementor-3811 .elementor-element.elementor-element-4ec2921{--justify-content:center;--padding-top:50px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}}@media(max-width:767px){.elementor-3811 .elementor-element.elementor-element-4ec2921{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-3811 .elementor-element.elementor-element-cfe5c51{text-align:center;}.elementor-3811 .elementor-element.elementor-element-cfe5c51 .elementor-heading-title{font-size:35px;line-height:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3811 .elementor-element.elementor-element-85b4660{--container-widget-width:272px;--container-widget-flex-grow:0;width:var( --container-widget-width, 272px );max-width:272px;font-size:14px;line-height:20px;}}/* Start custom CSS for html, class: .elementor-element-65e7cc5 */.dropdown-arrow-register {
    position: absolute;
    right: 1px;
    transform: translateY(8px);
    pointer-events: none;
    width: 14.04px;
    height: auto;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9c8d28 *//* Flexbox container for the form */
.form-brokerage {
   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 30px;
}

/* Custom column classes */
.col-50 {
    flex: 1 1 calc(50% - 30px); /* Two columns with gap */
}

.col-33 {
    flex: 1 1 calc(33.33% - 30px); /* Three columns with gap */
}


/* Style for each form field container */
.form-brokerage .control-label {
    flex: 1 1 100%; /* Default: full width on small screens */
    margin-bottom: 10px;
}

/* Adjust field widths for larger screens */
@media (min-width: 768px) {
    .form-brokerage .col-50 {
        flex: 1 1 calc(50% - 30px); /* Two columns */
    }

    .form-brokerage .col-33 {
        flex: 1 1 calc(33.33% - 30px); /* Three columns */
    }
}

/* Style for inputs, selects, and textareas */
.form-brokerage input[type="text"],
.form-brokerage input[type="email"],
.form-brokerage input[type="tel"],
.form-brokerage select {
    color: #004953 !important;
    font-family: PP Mori;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border: 0px;
    border-bottom: 1px solid #004953;
    border-radius: 0px;
    padding: 3px 0px 5px 0px;
    background-color: #00000000;
}

.form-brokerage textarea {
    color: #004953 !important;
    font-family: PP Mori;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border: 0px;
    border-bottom: 1px solid #004953;
    border-radius: 0px;
    padding: 0px 0px 0px;
    background-color: #00000000;
    width: 381.17px;
    height: 27px;
}

.form-brokerage input[type="text"]:focus-visible,
.form-brokerage input[type="email"]:focus-visible,
.form-brokerage input[type="tel"]:focus-visible,
.form-brokerage select:focus-visible,
.form-brokerage textarea:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.form-brokerage label {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-family: PP Mori;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #004953;
    text-transform: uppercase;
    height: 52px;
}

.form-brokerage .wpcf7-not-valid-tip {
    /*display: none;*/
}


.form .wpcf7-submit {
    width: 182px;
    height: 35px;
    border: 1px solid #004953;
    color: #004953;
    font-family: PP Mori;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0.1em;
    border-radius: 0px;
    background-color: transparent;
    margin-top: 30px;
    cursor: pointer;
}

/* Style for inputs, selects, and textareas */
.form-brokerage input,
.form-brokerage select,
.form-brokerage textarea {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    padding-bottom: 3px;
}

::placeholder {
      color: #004953;
      opacity: 1; /* Firefox */
    }
    
    .dropdown-arrow {
        position: absolute;
        right: 1px;
        transform: translateY(8px);
        pointer-events: none;
        width: 14.04px;
        height: auto;
        z-index: 1;
    }
    select{
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .form-brokerage .wpcf7-not-valid{
    border-bottom: 1px solid #dc3232!important;
    }
    option{
        background-color:  #F5F1E7;
        color: #03383F;
        padding: 3px!important;
    }
    option:hover{
        background-color:  #03383F!important;
        color: #F5F1E7!important;
    }
div#wpcf7-f3813-p3811-o1 .wpcf7 form.sent .wpcf7-response-output,
div#wpcf7-f3813-p3811-o1 .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
div#wpcf7-f3813-p3811-o1
.wpcf7 form.sent .wpcf7-response-output{
    border-color: #004953 !important;
    color: #004953 !important;
}
    
 
.brokerage-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 182px;
    height: 35px;
    border: 1px solid #004953;
    color: #004953;
    font-family: PP Mori;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0.1em;
    border-radius: 0px;
    background-color: transparent;
    margin-top: 30px;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS */.register-interest {
    display: none;
}


.dropdown-arrow {
    
    margin-right: 18px;
}

@media (max-width: 1024px) {
   .dropdown-arrow {
    margin-right: 10px;
}
 
}


@media (max-width: 767px) {
   .dropdown-arrow {
    margin-right: 0px;
}
 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Fragment';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Fragment-300-Serif-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Fragment';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Fragment-400-Serif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Fragment';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Fragment-400-Serif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Fragment';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Fragment-800-Serif-Extra-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Mori';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-200-Extra-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-200-Extra-Light-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-400-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-400-Regular-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-400-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-400-Regular-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-600-Semi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Mori';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://altadevelopment.ae/wp-content/uploads/PP-Mori-600-Semi-Bold-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */