.elementor-2344 .elementor-element.elementor-element-5cfe600{--display:flex;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2344 .elementor-element.elementor-element-eac9836{--display:flex;--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-2344 .elementor-element.elementor-element-94b2df8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2344 .elementor-element.elementor-element-94b2df8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:400;line-height:54px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2344 .elementor-element.elementor-element-1ce9274{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-17a8ed7-font-family ), Sans-serif;font-size:var( --e-global-typography-17a8ed7-font-size );font-weight:var( --e-global-typography-17a8ed7-font-weight );color:var( --e-global-color-primary );}.elementor-2344 .elementor-element.elementor-element-9e9a924{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2344 .elementor-element.elementor-element-6899a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(max-width:1366px){.elementor-2344 .elementor-element.elementor-element-1ce9274{font-size:var( --e-global-typography-17a8ed7-font-size );}}@media(min-width:768px){.elementor-2344 .elementor-element.elementor-element-eac9836{--width:100%;}}@media(min-width:2400px){.elementor-2344 .elementor-element.elementor-element-1ce9274{font-size:var( --e-global-typography-17a8ed7-font-size );}}@media(max-width:1024px){.elementor-2344 .elementor-element.elementor-element-94b2df8 .elementor-heading-title{font-size:35px;}.elementor-2344 .elementor-element.elementor-element-1ce9274{font-size:var( --e-global-typography-17a8ed7-font-size );}}@media(max-width:767px){.elementor-2344 .elementor-element.elementor-element-94b2df8 .elementor-heading-title{line-height:1em;}.elementor-2344 .elementor-element.elementor-element-1ce9274{font-size:var( --e-global-typography-17a8ed7-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-6899a29 *//* =========================================================
   FORMINATOR TRAVEL FORM
   FULL RESPONSIVE CSS
   INTERNATIONAL PHONE + COUNTRY SELECTOR FIXED
   Elementor Widget > Advanced > Custom CSS
========================================================= */

/* =========================================================
   VARIABLES + FORM RESET
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form {
    --label-color: #027666;
    --icon-color: #DB3570;
    --line-color: #12426D;
    --text-color: #777777;
    --placeholder-color: #bdbdbd;
    --button-color: #12426D;
    --dropdown-color: #12426D;
    --error-color: #d63c4f;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui *,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form *,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui *::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui *::after,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form *::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form *::after {
    box-sizing: border-box !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-field {
    max-width: 100% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-field {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
}

/* =========================================================
   ROWS + COLUMNS
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row {
    display: flex !important;
    flex-wrap: wrap !important;

    width: auto !important;

    margin-left: -28px !important;
    margin-right: -28px !important;
    margin-bottom: 28px !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col {
    min-width: 0 !important;

    padding-left: 28px !important;
    padding-right: 28px !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-3 {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-4 {
    width: 33.333333% !important;
    max-width: 33.333333% !important;
    flex: 0 0 33.333333% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-6 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-12 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* =========================================================
   LABELS
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-label {
    display: block !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;

    letter-spacing: 0 !important;
    text-transform: uppercase !important;

    color: var(--label-color) !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-required {
    color: var(--label-color) !important;
}

/* =========================================================
   NORMAL INPUTS
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 input.forminator-input,
.elementor-2344 .elementor-element.elementor-element-6899a29 input[type="text"],
.elementor-2344 .elementor-element.elementor-element-6899a29 input[type="email"],
.elementor-2344 .elementor-element.elementor-element-6899a29 input[type="number"],
.elementor-2344 .elementor-element.elementor-element-6899a29 input[type="date"] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 8px 10px 8px 32px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: var(--text-color) !important;
    background: transparent !important;

    border: none !important;
    border-bottom: 1px solid var(--line-color) !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    transition: border-color 0.25s ease !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 input::placeholder,
.elementor-2344 .elementor-element.elementor-element-6899a29 textarea::placeholder {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: var(--placeholder-color) !important;
    opacity: 1 !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 input:focus {
    color: var(--text-color) !important;
    background: transparent !important;

    border-bottom-color: var(--icon-color) !important;

    outline: none !important;
    box-shadow: none !important;
}

/* =========================================================
   NAME / EMAIL / DATE / TRAVELERS ICONS
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 #name-1,
.elementor-2344 .elementor-element.elementor-element-6899a29 #email-1,
.elementor-2344 .elementor-element.elementor-element-6899a29 #date-1,
.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2 {
    position: relative !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #name-1::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 #email-1::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 #date-1::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2::before {
    content: "";

    position: absolute !important;

    left: 28px !important;
    top: 39px !important;
    z-index: 20 !important;

    width: 18px !important;
    height: 18px !important;

    pointer-events: none !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

/* Name icon */

.elementor-2344 .elementor-element.elementor-element-6899a29 #name-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB3570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E") !important;
}

/* Email icon */

.elementor-2344 .elementor-element.elementor-element-6899a29 #email-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB3570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1.5'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") !important;
}

/* Date icon */

.elementor-2344 .elementor-element.elementor-element-6899a29 #date-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB3570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='1.5'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E") !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #date-1 .forminator-icon-calendar {
    display: none !important;
}

/* Travelers icon */

.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB3570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E") !important;
}

/* Remove number arrows */

.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2 input::-webkit-outer-spin-button,
.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2 input::-webkit-inner-spin-button {
    margin: 0 !important;

    -webkit-appearance: none !important;
    appearance: none !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #number-2 input[type="number"] {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}

/* =========================================================
   INTERNATIONAL TELEPHONE FIELD
   FLAG + COUNTRY SELECTOR + DIAL CODE
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
}

/* Country .elementor-2344 .elementor-element.elementor-element-6899a29 container */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__flag-container,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__country-container {
    position: absolute !important;

    top: 0 !important;
    bottom: 1px !important;
    left: 0 !important;
    z-index: 100 !important;

    display: flex !important;
    align-items: center !important;

    width: auto !important;
    height: 100% !important;

    pointer-events: auto !important;
}

/* Selected country button */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 96px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 8px !important;

    color: var(--text-color) !important;
    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;
    pointer-events: auto !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country:hover,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country:focus,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag:hover,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag:focus {
    background: transparent !important;

    outline: none !important;
    box-shadow: none !important;
}

/* New intl-tel-input primary wrapper */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
}

/* Flag */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__flag {
    display: inline-block !important;
    flex: 0 0 auto !important;

    margin: 0 !important;
}

/* Dropdown arrow */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__arrow {
    display: inline-block !important;
    flex: 0 0 auto !important;

    width: 0 !important;
    height: 0 !important;

    margin-left: 6px !important;

    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-top: 5px solid var(--icon-color) !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__arrow--up {
    border-top: none !important;
    border-bottom: 5px solid var(--icon-color) !important;
}

/* Selected dial code */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-dial-code {
    display: inline-block !important;
    flex: 0 0 auto !important;

    min-width: 30px !important;

    margin: 0 0 0 7px !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: var(--text-color) !important;

    white-space: nowrap !important;
}

/* Phone input — enough left space for flag, arrow and +94 */

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"],
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--separate-dial-code input,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--show-selected-dial-code input,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--allow-dropdown input {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: 42px !important;

    margin: 0 !important;

    /* Prevents +94 and typed number overlap */
    padding: 8px 10px 8px 110px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: var(--text-color) !important;
    background: transparent !important;

    border: none !important;
    border-bottom: 1px solid var(--line-color) !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    transition: border-color 0.25s ease !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input:focus,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"]:focus,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input:focus {
    color: var(--text-color) !important;
    background: transparent !important;

    border-bottom-color: var(--icon-color) !important;

    outline: none !important;
    box-shadow: none !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"]::placeholder,
.elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input::placeholder {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: var(--placeholder-color) !important;
    opacity: 1 !important;
}

/* =========================================================
   INTERNATIONAL COUNTRY DROPDOWN
========================================================= */

body .iti__country-list,
body .iti__dropdown-content {
    z-index: 999999 !important;

    width: auto !important;
    min-width: 280px !important;
    max-width: calc(100vw - 24px) !important;
    max-height: 280px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    background: #ffffff !important;

    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* Country search input */

body .iti__search-input {
    display: block !important;

    width: calc(100% - 16px) !important;
    height: 38px !important;

    margin: 8px !important;
    padding: 8px 10px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: #333333 !important;
    background: #ffffff !important;

    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;
}

/* Country rows */

body .iti__country {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 9px 10px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: #333333 !important;
    background: #ffffff !important;

    white-space: normal !important;

    cursor: pointer !important;
}

body .iti__country:hover,
body .iti__country.iti__highlight,
body .iti__country[aria-selected="true"] {
    color: #ffffff !important;
    background: var(--dropdown-color) !important;
}

body .iti__country-name,
body .iti__dial-code {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
}

body .iti__dial-code {
    color: #777777 !important;
}

body .iti__country:hover .iti__country-name,
body .iti__country:hover .iti__dial-code,
body .iti__country.iti__highlight .iti__country-name,
body .iti__country.iti__highlight .iti__dial-code,
body .iti__country[aria-selected="true"] .iti__country-name,
body .iti__country[aria-selected="true"] .iti__dial-code {
    color: #ffffff !important;
}

/* =========================================================
   TOUR INTEREST SELECT
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-container,
.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .forminator-select,
.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .forminator-multiselect {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection,
.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--single,
.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--multiple {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 38px 0 0 !important;

    background: transparent !important;

    border: none !important;
    border-bottom: 1px solid var(--line-color) !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--multiple {
    height: auto !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 5px 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 22px !important;

    color: var(--placeholder-color) !important;

    white-space: normal !important;
    overflow: hidden !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__placeholder {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: var(--placeholder-color) !important;
}

/* Select arrow */

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__arrow {
    position: absolute !important;

    top: 6px !important;
    right: 4px !important;

    width: 22px !important;
    height: 28px !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__arrow b {
    width: 8px !important;
    height: 8px !important;

    margin-top: -6px !important;
    margin-left: -5px !important;

    border: none !important;
    border-right: 2px solid var(--icon-color) !important;
    border-bottom: 2px solid var(--icon-color) !important;

    transform: rotate(45deg) !important;
}

/* Selected tags */

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__choice,
.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .forminator-multiselect-tag {
    display: inline-flex !important;
    align-items: center !important;

    max-width: calc(100% - 10px) !important;

    margin: 4px 5px 4px 0 !important;
    padding: 4px 8px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    color: #ffffff !important;
    background: var(--dropdown-color) !important;

    border: 1px solid var(--dropdown-color) !important;
    border-radius: 4px !important;

    box-shadow: none !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__choice__display {
    max-width: 100% !important;

    color: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__choice__remove {
    position: relative !important;

    order: 2 !important;
    flex: 0 0 auto !important;

    margin-left: 6px !important;
    margin-right: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;

    border: none !important;

    font-size: 16px !important;
    line-height: 1 !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__choice__remove:hover {
    color: #ffffff !important;
    background: transparent !important;

    opacity: 0.75 !important;
}

/* =========================================================
   SELECT DROPDOWN MENU
========================================================= */

body .forminator-select-dropdown-container,
body .select2-container--open .select2-dropdown,
body .select2-dropdown {
    z-index: 999999 !important;

    max-width: calc(100vw - 24px) !important;

    font-family: "Poppins", sans-serif !important;

    background: #ffffff !important;

    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

body .forminator-select-dropdown-container input,
body .select2-container--open .select2-search__field {
    width: 100% !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: #333333 !important;
    background: #ffffff !important;

    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;
}

body .forminator-select-dropdown-container .select2-results__option,
body .select2-container--open .select2-results__option,
body .select2-results__option {
    padding: 10px 9px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: #333333 !important;
    background: #ffffff !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

body .forminator-select-dropdown-container
.select2-results__option--highlighted,
body .select2-container--default
.select2-results__option--highlighted[aria-selected],
body .select2-container--default
.select2-results__option--highlighted[data-selected],
body .select2-results__option--highlighted {
    color: #ffffff !important;
    background: var(--dropdown-color) !important;
}

body .forminator-select-dropdown-container
.select2-results__option[aria-selected="true"],
body .select2-container--default
.select2-results__option[aria-selected="true"],
body .select2-container--default
.select2-results__option[data-selected="true"],
body .select2-results__option--selected {
    color: #ffffff !important;
    background: var(--dropdown-color) !important;
}

body .select2-results__option[aria-disabled="true"] {
    color: #aaaaaa !important;
    background: #f5f5f5 !important;
}

/* =========================================================
   TEXTAREA
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 .forminator-label {
    margin-bottom: 10px !important;
    text-align: center !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea,
.elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 168px !important;

    margin: 0 !important;
    padding: 18px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: var(--text-color) !important;
    background: transparent !important;

    border: 1px solid var(--line-color) !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    resize: vertical !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea:focus,
.elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea:focus {
    border-color: var(--icon-color) !important;
}

/* =========================================================
   VALIDATION ERRORS
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-error-message {
    display: block !important;

    width: 100% !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    color: var(--error-color) !important;
    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-error-message::before,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-error-message::after {
    display: none !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-has_error input,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-has_error textarea,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-has_error .select2-selection {
    border-color: var(--error-color) !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-field.forminator-has_error,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-has_error .forminator-field {
    background: transparent !important;
}

/* =========================================================
   SUBMIT BUTTON
========================================================= */

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last {
    margin-top: 26px !important;
    margin-bottom: 0 !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last .forminator-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last .forminator-field {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-button-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 89px !important;
    min-width: 89px !important;
    max-width: 89px !important;

    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-transform: none !important;
    letter-spacing: 0 !important;

    color: var(--button-color) !important;
    background: transparent !important;

    border: 1px solid var(--button-color) !important;
    border-radius: 40px !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-color 0.25s ease !important;
}

.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-button-submit:hover,
.elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-button-submit:focus {
    color: #ffffff !important;
    background: var(--button-color) !important;
    border-color: var(--button-color) !important;

    outline: none !important;
    box-shadow: none !important;
}

/* =========================================================
   TABLET — 768PX TO 1024PX
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row {
        margin-left: -12px !important;
        margin-right: -12px !important;
        margin-bottom: 22px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-3,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-4,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-6 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-12 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-label {
        margin-bottom: 8px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="text"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="email"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="number"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="date"] {
        height: 42px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input::placeholder,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea::placeholder,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__placeholder {
        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #name-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #email-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #date-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #number-2::before {
        left: 12px !important;
        top: 37px !important;

        width: 17px !important;
        height: 17px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag {
        min-width: 92px !important;

        padding-left: 7px !important;
        padding-right: 8px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-dial-code {
        min-width: 29px !important;

        margin-left: 6px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--separate-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--show-selected-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--allow-dropdown input {
        height: 42px !important;

        padding-left: 106px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea {
        min-height: 150px !important;

        padding: 16px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last {
        margin-top: 20px !important;
    }
}

/* =========================================================
   MOBILE — 767PX AND BELOW
========================================================= */

@media (max-width: 767px) {

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-ui,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-custom-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-1,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-2,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-3,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-4,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-5,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-6,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-7,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-8,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-9,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-10,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-11,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-12 {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        margin-bottom: 24px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-label {
        margin-bottom: 8px !important;

        font-size: 13px !important;
        line-height: 18px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="text"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="email"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="number"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="date"] {
        width: 100% !important;
        max-width: 100% !important;
        height: 44px !important;

        padding-left: 32px !important;

        font-size: 13px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #name-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #email-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #date-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #number-2::before {
        left: 0 !important;
        top: 39px !important;

        width: 18px !important;
        height: 18px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag {
        min-width: 94px !important;

        padding-left: 7px !important;
        padding-right: 8px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-dial-code {
        min-width: 29px !important;

        margin-left: 6px !important;

        font-size: 13px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--separate-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--show-selected-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--allow-dropdown input {
        width: 100% !important;
        max-width: 100% !important;
        height: 44px !important;

        padding-left: 108px !important;

        font-size: 13px !important;
    }

    body .iti__country-list,
    body .iti__dropdown-content {
        min-width: 260px !important;
        max-width: calc(100vw - 20px) !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-container,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .forminator-select,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .forminator-multiselect {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--single,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--multiple,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 44px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__placeholder {
        font-size: 13px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 .forminator-label {
        text-align: left !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 145px !important;

        padding: 15px !important;

        font-size: 13px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last {
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-row-last .forminator-col {
        margin-bottom: 0 !important;
    }
}

/* =========================================================
   SMALL MOBILE — 480PX AND BELOW
========================================================= */

@media (max-width: 480px) {

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-1,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-2,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-3,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-4,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-5,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-6,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-7,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-8,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-9,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-10,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-11,
    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-col-12 {
        margin-bottom: 20px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-label {
        margin-bottom: 7px !important;

        font-size: 12px !important;
        line-height: 17px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="text"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="email"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="number"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="date"] {
        height: 43px !important;

        padding-left: 30px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input::placeholder,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea::placeholder {
        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #name-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #email-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #date-1::before,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #number-2::before {
        left: 0 !important;
        top: 37px !important;

        width: 16px !important;
        height: 16px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag {
        min-width: 90px !important;

        padding-left: 6px !important;
        padding-right: 7px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-dial-code {
        min-width: 27px !important;

        margin-left: 5px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__arrow {
        margin-left: 5px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--separate-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--show-selected-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--allow-dropdown input {
        height: 43px !important;

        padding-left: 103px !important;

        font-size: 12px !important;
    }

    body .iti__country-list,
    body .iti__dropdown-content {
        min-width: 240px !important;
        max-width: calc(100vw - 16px) !important;
    }

    body .iti__country,
    body .iti__country-name,
    body .iti__dial-code,
    body .iti__search-input {
        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--single,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection--multiple {
        min-height: 43px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__placeholder {
        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea {
        min-height: 130px !important;

        padding: 13px !important;

        font-size: 12px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-error-message {
        font-size: 10px !important;
    }
}

/* =========================================================
   VERY SMALL MOBILE — 360PX AND BELOW
========================================================= */

@media (max-width: 360px) {

    .elementor-2344 .elementor-element.elementor-element-6899a29 .forminator-label {
        font-size: 11px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="text"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="email"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="number"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input[type="date"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 input::placeholder,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea::placeholder,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__rendered,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #select-7 .select2-selection__placeholder {
        font-size: 11px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-country,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-flag {
        min-width: 86px !important;

        padding-left: 5px !important;
        padding-right: 6px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti__selected-dial-code {
        min-width: 25px !important;

        margin-left: 4px !important;

        font-size: 11px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input[type="tel"],
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 input.forminator-input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--separate-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--show-selected-dial-code input,
    .elementor-2344 .elementor-element.elementor-element-6899a29 #phone-1 .iti--allow-dropdown input {
        padding-left: 98px !important;

        font-size: 11px !important;
    }

    body .iti__country-list,
    body .iti__dropdown-content {
        min-width: 220px !important;
    }

    .elementor-2344 .elementor-element.elementor-element-6899a29 #textarea-1 textarea,
    .elementor-2344 .elementor-element.elementor-element-6899a29 textarea.forminator-textarea {
        min-height: 120px !important;
    }
}/* End custom CSS */