.elementor-7 .elementor-element.elementor-element-7569717{--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;--margin-top:-2em;--margin-bottom:0em;--margin-left:0.5em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:1em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper{background-color:var( --e-global-color-primary );padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group a{color:var( --e-global-color-3a41b51 );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-input--label label{font-family:"Montserrat", Sans-serif;font-size:0.5em;font-weight:400;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;word-spacing:0em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select{text-align:left;color:var( --e-global-color-3a41b51 );padding:0em 0em 0em 0.5em;font-family:"Montserrat", Sans-serif;font-size:0.6em;font-weight:400;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;word-spacing:0em;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select,  .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select{height:3.5em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group{margin-bottom:0.3em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea:focus{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff_t_c{text-align:left;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff_t_c {font-size:1rem;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:20%;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-secondary );border-radius:2px 2px 2px 2px;padding:0em 0em 0em 0em;margin-top:0.1em;font-size:0.6em;font-weight:700;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-message-success{background-color:var( --e-global-color-primary );color:#08FF00;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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .error.text-danger{color:#FF0000;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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );margin:0em 0em 0em 3em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-input--label label{font-size:14px;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select{font-size:14px;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-message-success{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .error.text-danger{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 );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-input--label label{font-size:18px;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group textarea, .elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-el-group select{font-size:18px;}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .ff-message-success{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-e46aafb .fluentform-widget-wrapper .error.text-danger{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 );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-e46aafb *//* 1. Scale the flag icons globally within the container */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__flag {
    /* Scaling by 1.25 to 1.4 usually matches 0.8em-1em text well */
    transform: scale(1.3) !important; 
    transform-origin: left center;
    margin-right: 10px !important; /* Adds professional breathing room between flag and text */
}

/* 2. Ensure the flag in the selected country button is aligned */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
}

/* 3. Fix alignment for the flags inside the dropdown list */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country {
    display: flex;
    align-items: center;
    padding: 10px 15px !important; /* Increases the 'hit area' for an executive feel */
}

/* 4. Adjust the arrow size to match the new visual scale */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__arrow {
    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-top: 5px solid #E5E4E2 !important; /* Matches our Platinum Grey */
    margin-left: 8px !important;
}

/* 5. Prevent the search input from crowding the scaled icons */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__search-input {
    margin-bottom: 5px !important;
}

.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-container,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-container *,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__dropdown-content,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-list {
    color: #E5E4E2 !important;
}

/* 2. Target the Search Input (Text and Placeholder) */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__search-input {
    color: #E5E4E2 !important;
    background-color: transparent !important;
}

/* Browser-specific placeholder overrides */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__search-input::placeholder {
    color: rgba(229, 228, 226, 0.7) !important; /* Slightly muted Platinum for placeholder */
}

.elementor-7 .elementor-element.elementor-element-e46aafb .iti__search-input::-webkit-input-placeholder {
    color: rgba(229, 228, 226, 0.7) !important;
}

/* 3. Explicitly target Country Names and Dial Codes */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-name,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__dial-code {
    color: #E5E4E2 !important;
}

/* 4. Accessibility text (hidden but good for consistency) */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__a11y-text {
    color: #E5E4E2 !important;
}

/* 5. Ensure the 'Selected Country' primary text is correct */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country-primary {
    color: #E5E4E2 !important;
}

/* Target the main container and the dropdown list */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-container,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__dropdown-content {
    background-color: #041628 !important; /* Deep Midnight Navy */
    border: 1px solid #E5E4E2 !important; /* Platinum Grey Border for definition */
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.8em !important;
    line-height: 1.0 !important;
}

/* Target the search input field within the dropdown */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__search-input {
    background-color: #041628 !important;
    color: #E5E4E2 !important; /* Platinum Grey Text */
    border-bottom: 1px solid #E5E4E2 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.8em !important;
    line-height: 1.0 !important;
}

/* Ensure individual country items and names are visible */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country-name,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__dial-code {
    color: #E5E4E2 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.8em !important;
    line-height: 1.0 !important;
}

/* Hover effect for executive UX: Lighten the background slightly on hover */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__country:hover,
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__highlight {
    background-color: rgba(229, 228, 226, 0.1) !important; /* Platinum Grey at 10% opacity */
    font-family: 'Roboto', sans-serif !important;
    font-size: 0.8em !important;
    line-height: 1.0 !important;
}

/* Target the specific selected country button */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country {
    transition: background-color 0.3s ease, font-weight 0.2s ease;
}

/* Remove the red/default background on hover and bold the text */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country:hover {
    background-color: transparent !important;
    background: none !important;
}

/* Specifically bold the text/elements inside on hover */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country:hover .iti__selected-country-primary {
    font-weight: 700 !important; /* Bold state */
    color: #E5E4E2 !important; /* Ensure our Platinum Grey stays sharp */
}

/* Ensure the arrow doesn't shift awkwardly when text bolds */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__arrow {
    transition: transform 0.3s ease;
}

/* Optional: Subtle executive touch - slight arrow movement on hover */
.elementor-7 .elementor-element.elementor-element-e46aafb .iti__selected-country:hover .iti__arrow {
    transform: translateY(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7569717 */function newPopup(url) {
            popupWindow = window.open(
                url, 
                'popUpWindow', 
                'height=600,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes'
            );
            if (window.focus) {
                popupWindow.focus();
            }
            // Returns false to prevent the browser from following the link normally if JS is active
            return false;
        }/* End custom CSS */