.elementor-18 .elementor-element.elementor-element-d6e9143{--display:flex;--min-height:620px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d6e9143:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d6e9143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lotusluxevoyagers.com/wp-content/uploads/2026/07/fda3c440512e23ea895e23661dd9bff61ebd762f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-7e7fb5e{--display:flex;--min-height:620px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7e7fb5e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7e7fb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 75%);}.elementor-18 .elementor-element.elementor-element-86c52cb{--display:flex;--position:absolute;--min-height:620px;--justify-content:center;bottom:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-86c52cb{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-86c52cb{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-18 .elementor-element.elementor-element-020effa{padding:0px 250px 0px 250px;text-align:center;}.elementor-18 .elementor-element.elementor-element-020effa .elementor-heading-title{font-family:"Koulen", Sans-serif;font-size:218px;font-weight:400;line-height:0.8em;color:#DB3570;}.elementor-18 .elementor-element.elementor-element-e98b061{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b152a82{--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b152a82.e-con{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-b36da4f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d8f2821{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-d8f2821 .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-18 .elementor-element.elementor-element-a5207cc{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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-a0d3629{--grid-columns:2;}.elementor-18 .elementor-element.elementor-element-9ba0efd{--display:flex;}.elementor-18 .elementor-element.elementor-element-ce15976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-d6e9143:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d6e9143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-18 .elementor-element.elementor-element-e98b061{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a5207cc{font-size:var( --e-global-typography-17a8ed7-font-size );}.elementor-18 .elementor-element.elementor-element-ce15976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-020effa{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d8f2821 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-18 .elementor-element.elementor-element-a5207cc{font-size:var( --e-global-typography-17a8ed7-font-size );}.elementor-18 .elementor-element.elementor-element-a0d3629{--grid-columns:1;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-d6e9143{--min-height:452px;}.elementor-18 .elementor-element.elementor-element-7e7fb5e{--min-height:452px;}.elementor-18 .elementor-element.elementor-element-86c52cb{--min-height:452px;}.elementor-18 .elementor-element.elementor-element-020effa{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-020effa .elementor-heading-title{font-size:139px;}.elementor-18 .elementor-element.elementor-element-e98b061{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b36da4f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-a5207cc{font-size:var( --e-global-typography-17a8ed7-font-size );}.elementor-18 .elementor-element.elementor-element-a0d3629{--grid-columns:1;}.elementor-18 .elementor-element.elementor-element-a0d3629 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-9ba0efd{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-ce15976{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-86c52cb{--content-width:912px;}.elementor-18 .elementor-element.elementor-element-e98b061{--content-width:85%;}.elementor-18 .elementor-element.elementor-element-b36da4f{--width:64%;}.elementor-18 .elementor-element.elementor-element-9ba0efd{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-b36da4f{--width:100%;}}@media(min-width:2400px){.elementor-18 .elementor-element.elementor-element-a5207cc{font-size:var( --e-global-typography-17a8ed7-font-size );}}/* Start custom CSS for heading, class: .elementor-element-020effa */.elementor-18 .elementor-element.elementor-element-020effa{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86c52cb */.elementor-18 .elementor-element.elementor-element-86c52cb{
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6e9143 */#hover-box {
  position: relative !important;
  overflow: hidden !important;
}

#hover-content {
  position: absolute !important;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.9s ease, opacity 0.5s ease;
  pointer-events: none;
}

#hover-box:hover #hover-content {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ce15976 *//* =========================================================
   FORMINATOR TRAVEL FORM — FINAL RESPONSIVE STYLE
   Elementor Widget > Advanced > Custom CSS
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-ui,
.elementor-18 .elementor-element.elementor-element-ce15976 .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;
}

/* =========================================================
   ROWS AND COLUMNS
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row {
    display: flex !important;
    flex-wrap: wrap !important;

    margin-left: -28px !important;
    margin-right: -28px !important;
    margin-bottom: 28px !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col {
    min-width: 0 !important;

    padding-left: 28px !important;
    padding-right: 28px !important;
}

/* =========================================================
   LABELS
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .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-18 .elementor-element.elementor-element-ce15976 .forminator-required {
    color: var(--label-color) !important;
}

/* =========================================================
   FIELD WRAPPERS
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-field {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;
}

/* =========================================================
   NORMAL INPUTS
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 input.forminator-input,
.elementor-18 .elementor-element.elementor-element-ce15976 input[type="text"],
.elementor-18 .elementor-element.elementor-element-ce15976 input[type="email"],
.elementor-18 .elementor-element.elementor-element-ce15976 input[type="tel"],
.elementor-18 .elementor-element.elementor-element-ce15976 input[type="number"],
.elementor-18 .elementor-element.elementor-element-ce15976 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;

    box-sizing: border-box !important;

    transition: border-color 0.25s ease !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 input::placeholder,
.elementor-18 .elementor-element.elementor-element-ce15976 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-18 .elementor-element.elementor-element-ce15976 input:focus {
    background: transparent !important;
    border-bottom-color: var(--icon-color) !important;

    outline: none !important;
    box-shadow: none !important;
}

/* =========================================================
   COMMON ICON POSITION
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #name-1,
.elementor-18 .elementor-element.elementor-element-ce15976 #email-1,
.elementor-18 .elementor-element.elementor-element-ce15976 #date-1,
.elementor-18 .elementor-element.elementor-element-ce15976 #number-2 {
    position: relative !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #name-1::before,
.elementor-18 .elementor-element.elementor-element-ce15976 #email-1::before,
.elementor-18 .elementor-element.elementor-element-ce15976 #date-1::before,
.elementor-18 .elementor-element.elementor-element-ce15976 #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-18 .elementor-element.elementor-element-ce15976 #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-18 .elementor-element.elementor-element-ce15976 #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-18 .elementor-element.elementor-element-ce15976 #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-18 .elementor-element.elementor-element-ce15976 #date-1 .forminator-icon-calendar {
    display: none !important;
}

/* =========================================================
   TRAVELERS ICON
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #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;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #number-2 input::-webkit-outer-spin-button,
.elementor-18 .elementor-element.elementor-element-ce15976 #number-2 input::-webkit-inner-spin-button {
    margin: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #number-2 input[type="number"] {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}

/* =========================================================
   PHONE FIELD — NO FLAG
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 {
    position: relative !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti__flag-container,
.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti__country-container,
.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti__selected-country,
.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti__selected-flag {
    display: none !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti input,
.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 input[type="tel"] {
    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;

    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;

    box-sizing: border-box !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti input:focus,
.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 input[type="tel"]:focus {
    border-bottom-color: var(--icon-color) !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti::before {
    content: "";

    position: absolute !important;

    left: 0 !important;
    top: 50% !important;

    z-index: 20 !important;

    width: 18px !important;
    height: 18px !important;

    transform: translateY(-50%) !important;

    pointer-events: none !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    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%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.89.34 1.77.67 2.61a2 2 0 0 1-.45 2.11L8.05 9.72a16 16 0 0 0 6.23 6.23l1.28-1.28a2 2 0 0 1 2.11-.45c.84.33 1.72.55 2.61.67A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") !important;
}

/* =========================================================
   TOUR INTEREST SELECT FIELD
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 {
    position: relative !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-container,
.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .forminator-select,
.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .forminator-multiselect {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection,
.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection--single,
.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection--multiple {
    width: 100% !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;

    box-sizing: border-box !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__rendered {
    min-height: 42px !important;

    padding: 10px 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;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__placeholder {
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    color: var(--placeholder-color) !important;
}

/* Dropdown arrow */

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__arrow {
    top: 6px !important;
    right: 4px !important;

    width: 22px !important;
    height: 28px !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #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 MULTI-SELECT TAG
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice,
.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .forminator-multiselect-tag {
    display: inline-flex !important;
    align-items: center !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;
}

/* Selected tag text */

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice__display {
    color: #ffffff !important;
}

/* Selected tag remove X */

.elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice__remove {
    position: relative !important;

    order: 2 !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-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice__remove:hover {
    color: #ffffff !important;
    background: transparent !important;
    opacity: 0.75 !important;
}

/* =========================================================
   DROPDOWN MENU
   Dropdown may be appended outside Elementor widget
========================================================= */

body .forminator-select-dropdown-container,
body .select2-container--open .select2-dropdown,
body .select2-dropdown {
    font-family: "Poppins", sans-serif !important;

    background: #ffffff !important;

    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}

/* Dropdown search field */

body .forminator-select-dropdown-container input,
body .select2-container--open .select2-search__field {
    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;
}

/* Normal dropdown option */

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;
}

/* Option hover/highlight */

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: #12426D !important;
}

/* Selected option */

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: #12426D !important;
}

/* Selected option while highlighted */

body .select2-container--default
.select2-results__option--selected.select2-results__option--highlighted,
body .select2-container--default
.select2-results__option[aria-selected="true"].select2-results__option--highlighted {
    color: #ffffff !important;
    background: #12426D !important;
}

/* Disabled option */

body .select2-results__option[aria-disabled="true"] {
    color: #aaaaaa !important;
    background: #f5f5f5 !important;
}

/* =========================================================
   TEXTAREA
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 .forminator-label {
    margin-bottom: 10px !important;
    text-align: center !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 textarea,
.elementor-18 .elementor-element.elementor-element-ce15976 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;
    box-sizing: border-box !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 textarea:focus,
.elementor-18 .elementor-element.elementor-element-ce15976 textarea.forminator-textarea:focus {
    border-color: var(--icon-color) !important;
}

/* =========================================================
   VALIDATION ERROR
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .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;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-error-message::before,
.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-error-message::after {
    display: none !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-has_error input,
.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-has_error textarea,
.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-has_error .select2-selection {
    border-color: var(--error-color) !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-field.forminator-has_error,
.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-has_error .forminator-field {
    background: transparent !important;
}

/* =========================================================
   SUBMIT BUTTON
========================================================= */

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row-last {
    margin-top: 26px !important;
    margin-bottom: 0 !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row-last .forminator-field {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .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 !important;
}

.elementor-18 .elementor-element.elementor-element-ce15976 .forminator-button-submit:hover,
.elementor-18 .elementor-element.elementor-element-ce15976 .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
========================================================= */

@media (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row {
        margin-left: -18px !important;
        margin-right: -18px !important;
        margin-bottom: 24px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #name-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #email-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #date-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #number-2::before {
        left: 18px !important;
        top: 39px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 textarea {
        min-height: 150px !important;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row {
        display: block !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col,
    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col-6,
    .elementor-18 .elementor-element.elementor-element-ce15976 .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-18 .elementor-element.elementor-element-ce15976 .forminator-label {
        margin-bottom: 8px !important;

        font-size: 13px !important;
        font-weight: 400 !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 input.forminator-input,
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="text"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="email"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="tel"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="number"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="date"] {
        height: 44px !important;
        font-size: 13px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #name-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #email-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #date-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #number-2::before {
        left: 0 !important;
        top: 39px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti input,
    .elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 input[type="tel"] {
        height: 44px !important;
        padding-left: 32px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection {
        min-height: 44px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__rendered {
        min-height: 44px !important;

        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__arrow {
        top: 7px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 textarea {
        min-height: 145px !important;
        padding: 15px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-error-message {
        margin-top: 5px !important;
        font-size: 11px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-row-last {
        margin-top: 18px !important;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col,
    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col-6,
    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-col-12 {
        margin-bottom: 20px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-label {
        font-size: 12px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 input.forminator-input,
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="text"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="email"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="tel"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="number"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input[type="date"],
    .elementor-18 .elementor-element.elementor-element-ce15976 input::placeholder,
    .elementor-18 .elementor-element.elementor-element-ce15976 textarea::placeholder {
        font-size: 12px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti input,
    .elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 input[type="tel"] {
        height: 43px !important;
        padding-left: 30px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #name-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #email-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #date-1::before,
    .elementor-18 .elementor-element.elementor-element-ce15976 #number-2::before {
        top: 38px !important;

        width: 16px !important;
        height: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #phone-1 .iti::before {
        width: 16px !important;
        height: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #select-7 .select2-selection__choice {
        font-size: 11px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 #textarea-1 textarea {
        min-height: 130px !important;
        font-size: 12px !important;
    }

    .elementor-18 .elementor-element.elementor-element-ce15976 .forminator-error-message {
        font-size: 10px !important;
    }
}/* End custom CSS */