.elementor-15144 .elementor-element.elementor-element-2396070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-2396070:not(.elementor-motion-effects-element-type-background), .elementor-15144 .elementor-element.elementor-element-2396070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A3B;}.elementor-15144 .elementor-element.elementor-element-77afcf2 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-77afcf2{font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#1E56C9;}.elementor-15144 .elementor-element.elementor-element-28f2b25 .elementor-heading-title{font-size:65px;font-weight:700;line-height:75px;color:#FFFFFF;}.elementor-15144 .elementor-element.elementor-element-7af815b{font-size:16px;color:var( --e-global-color-secondary );}.elementor-15144 .elementor-element.elementor-element-a01851f .elementor-button{background-color:#1E56C9;font-size:16px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:15px 030px 15px 30px;}.elementor-15144 .elementor-element.elementor-element-a01851f .elementor-button:hover, .elementor-15144 .elementor-element.elementor-element-a01851f .elementor-button:focus{background-color:#2563EB;}.elementor-15144 .elementor-element.elementor-element-a01851f .elementor-button-content-wrapper{flex-direction:row;}.elementor-15144 .elementor-element.elementor-element-a01851f .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-15144 .elementor-element.elementor-element-1c437b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-f199c9b > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-f199c9b{font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#1E56C9;}.elementor-15144 .elementor-element.elementor-element-4d23dc9 .elementor-heading-title{font-size:40px;font-weight:700;line-height:45px;color:#0B1A3B;}.elementor-15144 .elementor-element.elementor-element-398ca8d{font-size:16px;color:var( --e-global-color-text );}.elementor-15144 .elementor-element.elementor-element-0996ce6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-0996ce6:not(.elementor-motion-effects-element-type-background), .elementor-15144 .elementor-element.elementor-element-0996ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A3B;}.elementor-15144 .elementor-element.elementor-element-ce1565d > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-ce1565d{font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#1E56C9;}.elementor-15144 .elementor-element.elementor-element-34e8834 .elementor-heading-title{font-size:45px;font-weight:700;line-height:75px;color:#FFFFFF;}.elementor-15144 .elementor-element.elementor-element-4a2d67e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--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:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-4a2d67e:not(.elementor-motion-effects-element-type-background), .elementor-15144 .elementor-element.elementor-element-4a2d67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A3B;}.elementor-15144 .elementor-element.elementor-element-90189ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-15144 .elementor-element.elementor-element-3542e3e .elementor-heading-title{font-size:18px;text-transform:uppercase;word-spacing:5px;color:#F3F8FF;}.elementor-15144 .elementor-element.elementor-element-e7975c2 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-15144 .elementor-element.elementor-element-e7975c2{font-size:16px;color:var( --e-global-color-text );}.elementor-15144 .elementor-element.elementor-element-bac1fbc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-stacked .elementor-icon{background-color:#0D224F;fill:#FF1818;color:#FF1818;}.elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-framed .elementor-icon, .elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-default .elementor-icon{fill:#0D224F;color:#0D224F;border-color:#0D224F;}.elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-framed .elementor-icon{background-color:#FF1818;}.elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-bac1fbc.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-cf0064a );color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-bac1fbc .elementor-icon{font-size:20px;border-radius:2px 2px 2px 2px;}.elementor-15144 .elementor-element.elementor-element-bac1fbc .elementor-icon-box-title{color:#AA3A3A;}.elementor-15144 .elementor-element.elementor-element-bac1fbc .elementor-icon-box-description{color:#A3A3A3;}.elementor-15144 .elementor-element.elementor-element-a2a408f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-stacked .elementor-icon{background-color:#0D224F;fill:#FF1818;color:#FF1818;}.elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-framed .elementor-icon, .elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-default .elementor-icon{fill:#0D224F;color:#0D224F;border-color:#0D224F;}.elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-framed .elementor-icon{background-color:#FF1818;}.elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-a2a408f.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-cf0064a );color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-a2a408f .elementor-icon{font-size:20px;border-radius:2px 2px 2px 2px;}.elementor-15144 .elementor-element.elementor-element-a2a408f .elementor-icon-box-title{color:#AA3A3A;}.elementor-15144 .elementor-element.elementor-element-a2a408f .elementor-icon-box-description{color:#A3A3A3;}.elementor-15144 .elementor-element.elementor-element-ef7abef .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-stacked .elementor-icon{background-color:#0D224F;fill:var( --e-global-color-cf0064a );color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-framed .elementor-icon, .elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-default .elementor-icon{fill:#0D224F;color:#0D224F;border-color:#0D224F;}.elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15144 .elementor-element.elementor-element-ef7abef.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-cf0064a );color:var( --e-global-color-cf0064a );}.elementor-15144 .elementor-element.elementor-element-ef7abef .elementor-icon{font-size:20px;border-radius:2px 2px 2px 2px;}.elementor-15144 .elementor-element.elementor-element-ef7abef .elementor-icon-box-title{color:#AA3A3A;}.elementor-15144 .elementor-element.elementor-element-ef7abef .elementor-icon-box-description{color:#A3A3A3;}.elementor-15144 .elementor-element.elementor-element-91da252{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:2px 2px 2px 2px;}.elementor-15144 .elementor-element.elementor-element-91da252:not(.elementor-motion-effects-element-type-background), .elementor-15144 .elementor-element.elementor-element-91da252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152343;}.elementor-15144 .elementor-element.elementor-element-ba8bc50 .elementor-blockquote__content{color:#8FA3C8;font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;}.elementor-15144 .elementor-element.elementor-element-ba8bc50 .elementor-blockquote__author{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15144 .elementor-element.elementor-element-de36c00{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-15144 .elementor-element.elementor-element-90189ad{--width:45%;}.elementor-15144 .elementor-element.elementor-element-de36c00{--width:60%;}}@media(max-width:1200px){.elementor-15144 .elementor-element.elementor-element-2396070{--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15144 .elementor-element.elementor-element-1c437b3{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15144 .elementor-element.elementor-element-0996ce6{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15144 .elementor-element.elementor-element-4a2d67e{--padding-top:30px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-15144 .elementor-element.elementor-element-7af815b{font-size:12px;}.elementor-15144 .elementor-element.elementor-element-398ca8d{font-size:12px;}.elementor-15144 .elementor-element.elementor-element-e7975c2{font-size:12px;}}@media(max-width:767px){.elementor-15144 .elementor-element.elementor-element-2396070{--padding-top:40px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-15144 .elementor-element.elementor-element-28f2b25 .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-15144 .elementor-element.elementor-element-1c437b3{--padding-top:40px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-15144 .elementor-element.elementor-element-4d23dc9 .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-15144 .elementor-element.elementor-element-0996ce6{--padding-top:40px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-15144 .elementor-element.elementor-element-34e8834 .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-15144 .elementor-element.elementor-element-4a2d67e{--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-15144 .elementor-element.elementor-element-90189ad{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15144 .elementor-element.elementor-element-bac1fbc .elementor-icon-box-description{font-size:12px;}.elementor-15144 .elementor-element.elementor-element-a2a408f .elementor-icon-box-description{font-size:12px;}.elementor-15144 .elementor-element.elementor-element-ef7abef .elementor-icon-box-description{font-size:12px;}}/* Start custom CSS for shortcode, class: .elementor-element-4065518 *//* ── WRAPPER ── */
.design-oasis-application-form {
  background: #ffffff;
  border-radius: 6px;
  padding: 30px 20px 20px 20px;
  max-width: 680px;
}

/* ── HEADING ── */
.form-heading {
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #0b1a3b;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 2px solid #f4f6fa;
}

/* ── REMOVE CF7 PARAGRAPH SPACING ── */
.design-oasis-application-form .form-group p {
  margin: 0;
  padding: 0;
}

.design-oasis-application-form .form-group br {
  display: none;
}

/* ── FORM GROUPS ── */
.design-oasis-application-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 12px;
}

/* ── 2x2 GRID FOR TOP FOUR FIELDS ── */
.design-oasis-application-form .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
}

/* ── LABELS ── */
.design-oasis-application-form .form-group label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #5a6a8a;
  margin-top: 0;
  margin-bottom: 5px;
  display: block;
}

/* ── SPAN WRAPPER ── */
.design-oasis-application-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* ── INPUTS & TEXTAREA ── */
.design-oasis-application-form .wpcf7-form-control.wpcf7-text,
.design-oasis-application-form .wpcf7-form-control.wpcf7-email,
.design-oasis-application-form .wpcf7-form-control.wpcf7-tel,
.design-oasis-application-form .wpcf7-form-control.wpcf7-textarea {
  font-size: 14px;
  color: #0b1a3b;
  background: #f4f6fa;
  border: 1.5px solid #dce4f0;
  border-radius: 3px;
  padding: 10px 11px;
  width: 100%;
  outline: none;
  transition: border-color 0.2s, background 0.2s;
  appearance: none;
  -webkit-appearance: none;
  display: block;
}

.design-oasis-application-form .wpcf7-form-control.wpcf7-text:focus,
.design-oasis-application-form .wpcf7-form-control.wpcf7-email:focus,
.design-oasis-application-form .wpcf7-form-control.wpcf7-tel:focus,
.design-oasis-application-form .wpcf7-form-control.wpcf7-textarea:focus {
  border-color: #1e56c9;
  background: #ffffff;
}

.design-oasis-application-form .wpcf7-form-control.wpcf7-textarea {
  resize: vertical;
  min-height: 130px;
}

/* ── FILE UPLOAD ── */
.design-oasis-application-form .wpcf7-form-control.wpcf7-file {
  font-size: 13px;
  color: #5a6a8a;
  background: #f4f6fa;
  border: 2px dashed #bfcfe8;
  border-radius: 4px;
  padding: 18px 16px;
  width: 100%;
  cursor: pointer;
  display: block;
  transition: border-color 0.2s, background 0.2s;
}

.design-oasis-application-form .wpcf7-form-control.wpcf7-file:hover {
  border-color: #1e56c9;
  background: #eef3fc;
}

/* ── SUBMIT WRAP ── */
.design-oasis-application-form .submit-wrap {
  margin-top: 6px;
  margin-bottom: 0;
}

.design-oasis-application-form .submit-wrap p {
  margin: 0;
  padding: 0;
}

/* ── SUBMIT BUTTON ── */
.design-oasis-application-form .wpcf7-form-control.wpcf7-submit {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #ffffff;
  background: #0b1a3b;
  border: none;
  border-radius: 3px;
  padding: 17px 32px;
  margin-bottom: 0;
  width: 100%;
  cursor: pointer;
  display: block;
  transition: background 0.2s;
}

.design-oasis-application-form .wpcf7-form-control.wpcf7-submit:hover {
  background: #1e56c9;
}

/* ── DISCLAIMER ── */
.form-disclaimer {
    font-weight: 500;
    font-size: 12px;
  color: #9aa8bf;
  text-align: center;
  margin-top: 10px !important;
  line-height: 1.5;
  padding: 0 20px 10px 20px;
}

/* ── VALIDATION ERRORS ── */
.design-oasis-application-form .wpcf7-not-valid {
  border-color: #e24b4a !important;
  background: #fff8f8 !important;
}

.design-oasis-application-form .wpcf7-not-valid-tip {
  font-size: 11px;
  color: #e24b4a;
  margin-top: 4px;
  display: block;
}

/* ── RESPONSE MESSAGES ── */
.design-oasis-application-form .wpcf7-response-output {
  font-size: 13px;
  border-radius: 3px;
  padding: 12px 16px;
  margin-top: 16px;
  border: none;
  color: #fff !important;
}

.design-oasis-application-form .wpcf7-mail-sent-ok {
  background: #256a1e;
  color: #ffffff !important;
}

.design-oasis-application-form .wpcf7-mail-sent-ng,
.design-oasis-application-form .wpcf7-aborted {
  background: #fcebeb;
  color: #a32d2d;
}

.design-oasis-application-form .wpcf7-spam-blocked,
.design-oasis-application-form .wpcf7-validation-errors {
  background: #faf0e0;
  color: #8a5a00;
}

/* ── RESPONSIVE ── */
@media (max-width: 520px) {
  .design-oasis-application-form {
    padding: 24px 18px;
  }
  .design-oasis-application-form .form-row {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */