.elementor-8456 .elementor-element.elementor-element-3053855{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8456 .elementor-element.elementor-element-0c25bb8{--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;--overlay-opacity:0.77;}.elementor-8456 .elementor-element.elementor-element-0c25bb8:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://isloointernational.fashion/wp-content/uploads/2026/06/model-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8456 .elementor-element.elementor-element-0c25bb8::before, .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .elementor-background-video-container::before, .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .elementor-background-slideshow::before, .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8456 .elementor-element.elementor-element-0c25bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07524E;--background-overlay:'';}.elementor-8456 .elementor-element.elementor-element-56cdebd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8456 .elementor-element.elementor-element-088c0bc{width:var( --container-widget-width, 400px );max-width:400px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:6px 10px 10px 10px;--container-widget-width:400px;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C8A03D;border-radius:25px 25px 25px 25px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-088c0bc .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:20px;font-weight:500;color:#C8A03D;}.elementor-8456 .elementor-element.elementor-element-bf6e4bb{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;font-family:"ADLaM Display", Sans-serif;font-weight:500;word-spacing:3px;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-d0f2ce9{width:var( --container-widget-width, 60% );max-width:60%;margin:-16px 77px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button{background-color:#D8AD3D;font-family:"Playfair Display SC", Sans-serif;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button:hover, .elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button:focus{background-color:#F99F1E;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-ea04b43{padding:0px 0px 0px 50px;}.elementor-8456 .elementor-element.elementor-element-ea04b43.elementor-element{--align-self:flex-start;}.elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button:hover svg, .elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-edd0a74{--display:flex;}.elementor-8456 .elementor-element.elementor-element-63d296f{--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;}.elementor-8456 .elementor-element.elementor-element-63d296f:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-63d296f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8F4;}.elementor-8456 .elementor-element.elementor-element-154b1cd{--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:flex-start;--align-items:flex-start;}.elementor-8456 .elementor-element.elementor-element-321f28a{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-321f28a .elementor-heading-title{font-size:18px;color:#003D37;}.elementor-8456 .elementor-element.elementor-element-8ca488a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"ADLaM Display", Sans-serif;font-size:55px;font-weight:500;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-913b96b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:22px 22px 22px 22px;}.elementor-8456 .elementor-element.elementor-element-81ca4a1{--display:flex;--min-height:20px;--justify-content:center;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:#D8B15A;--border-color:#D8B15A;--border-radius:50px 50px 50px 50px;}.elementor-8456 .elementor-element.elementor-element-81ca4a1:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-81ca4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087466;}.elementor-8456 .elementor-element.elementor-element-89e7be1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-8456 .elementor-element.elementor-element-89e7be1 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-5756690{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8456 .elementor-element.elementor-element-be2f7a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-be2f7a0 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:18px;font-weight:700;}.elementor-8456 .elementor-element.elementor-element-28bf540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-17e203f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:22px 22px 22px 22px;}.elementor-8456 .elementor-element.elementor-element-31f179a{--display:flex;--min-height:20px;--justify-content:center;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:#D8B15A;--border-color:#D8B15A;--border-radius:50px 50px 50px 50px;}.elementor-8456 .elementor-element.elementor-element-31f179a:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-31f179a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087466;}.elementor-8456 .elementor-element.elementor-element-1d3e045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-8456 .elementor-element.elementor-element-1d3e045 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-1d02225{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8456 .elementor-element.elementor-element-0e0f3bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-0e0f3bc .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:18px;font-weight:700;}.elementor-8456 .elementor-element.elementor-element-1d5b5f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-d94e5f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:22px 22px 22px 22px;}.elementor-8456 .elementor-element.elementor-element-e35fb9c{--display:flex;--min-height:20px;--justify-content:center;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:#D8B15A;--border-color:#D8B15A;--border-radius:50px 50px 50px 50px;}.elementor-8456 .elementor-element.elementor-element-e35fb9c:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-e35fb9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087466;}.elementor-8456 .elementor-element.elementor-element-d7bbb60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-8456 .elementor-element.elementor-element-d7bbb60 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-defb892{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8456 .elementor-element.elementor-element-4187ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-4187ef6 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:18px;font-weight:700;}.elementor-8456 .elementor-element.elementor-element-c65dd42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-d7f8756{--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;--justify-content:flex-start;--overlay-opacity:0.9;--border-radius:28px 28px 28px 28px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8456 .elementor-element.elementor-element-d7f8756:not(.elementor-motion-effects-element-type-background), .elementor-8456 .elementor-element.elementor-element-d7f8756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8456 .elementor-element.elementor-element-d7f8756::before, .elementor-8456 .elementor-element.elementor-element-d7f8756 > .elementor-background-video-container::before, .elementor-8456 .elementor-element.elementor-element-d7f8756 > .e-con-inner > .elementor-background-video-container::before, .elementor-8456 .elementor-element.elementor-element-d7f8756 > .elementor-background-slideshow::before, .elementor-8456 .elementor-element.elementor-element-d7f8756 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8456 .elementor-element.elementor-element-d7f8756 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8456 .elementor-element.elementor-element-b8666c2 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-8456 .elementor-element.elementor-element-b8666c2 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-8456 .elementor-element.elementor-element-b8666c2 .eael-contact-form-7-wrapper{text-align:default;}.elementor-8456 .elementor-element.elementor-element-b8666c2 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}@media(max-width:1024px){.elementor-8456 .elementor-element.elementor-element-3053855{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8456 .elementor-element.elementor-element-088c0bc{width:auto;max-width:auto;}.elementor-8456 .elementor-element.elementor-element-088c0bc .elementor-heading-title{font-size:16px;}.elementor-8456 .elementor-element.elementor-element-bf6e4bb{font-size:37px;}.elementor-8456 .elementor-element.elementor-element-d0f2ce9{font-size:16px;}.elementor-8456 .elementor-element.elementor-element-8ca488a{font-size:37px;}}@media(min-width:768px){.elementor-8456 .elementor-element.elementor-element-3053855{--content-width:1440px;}.elementor-8456 .elementor-element.elementor-element-56cdebd{--width:100%;}.elementor-8456 .elementor-element.elementor-element-edd0a74{--content-width:1440px;}.elementor-8456 .elementor-element.elementor-element-154b1cd{--width:45%;}.elementor-8456 .elementor-element.elementor-element-81ca4a1{--width:20%;}.elementor-8456 .elementor-element.elementor-element-31f179a{--width:20%;}.elementor-8456 .elementor-element.elementor-element-e35fb9c{--width:20%;}.elementor-8456 .elementor-element.elementor-element-d7f8756{--width:55%;}}@media(max-width:767px){.elementor-8456 .elementor-element.elementor-element-3053855{--content-width:767px;--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;}.elementor-8456 .elementor-element.elementor-element-56cdebd{--width:100%;--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;}.elementor-8456 .elementor-element.elementor-element-088c0bc{padding:6px 6px 6px 6px;text-align:start;}.elementor-8456 .elementor-element.elementor-element-088c0bc .elementor-heading-title{font-size:16px;}.elementor-8456 .elementor-element.elementor-element-bf6e4bb{text-align:start;font-size:28px;line-height:10px;}.elementor-8456 .elementor-element.elementor-element-d0f2ce9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-8456 .elementor-element.elementor-element-d0f2ce9.elementor-element{--align-self:center;}.elementor-8456 .elementor-element.elementor-element-ea04b43 .elementor-button{font-size:16px;}.elementor-8456 .elementor-element.elementor-element-321f28a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8456 .elementor-element.elementor-element-8ca488a{font-size:32px;line-height:8px;}.elementor-8456 .elementor-element.elementor-element-81ca4a1{--width:60px;}.elementor-8456 .elementor-element.elementor-element-31f179a{--width:60px;}.elementor-8456 .elementor-element.elementor-element-e35fb9c{--width:60px;}.elementor-8456 .elementor-element.elementor-element-b8666c2 .eael-contact-form-7-wrapper{text-align:center;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-b8666c2 *//* ISLOO Model Application Form */

.wpcf7 {
  width: 100% !important;
  background: #ffffff !important;
  border: 1px solid rgba(8, 116, 102, 0.18) !important;
  border-radius: 22px !important;
  padding: 34px 34px 28px !important;
  box-shadow: 0 18px 45px rgba(0, 59, 54, 0.10) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
}

/* Remove default spacing */
.wpcf7 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Form grid */
.isloo-model-form-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 18px !important;
  row-gap: 16px !important;
  width: 100% !important;
}

/* Full width fields */
.isloo-model-form-grid .isloo-full {
  grid-column: 1 / -1 !important;
}

/* Labels */
.isloo-form-field label {
  display: block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #003b36 !important;
  margin-bottom: 8px !important;
  line-height: 1.2 !important;
}

/* Inputs */
.isloo-form-field input,
.isloo-form-field select,
.isloo-form-field textarea {
  width: 100% !important;
  height: 48px !important;
  border: 1px solid rgba(8, 116, 102, 0.25) !important;
  background: #f8fcfa !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;
  font-size: 14px !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  color: #26332f !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Placeholder */
.isloo-form-field input::placeholder,
.isloo-form-field textarea::placeholder {
  color: #7b8c86 !important;
  opacity: 1 !important;
}

/* Textarea */
.isloo-form-field textarea {
  height: 90px !important;
  min-height: 90px !important;
  resize: vertical !important;
  line-height: 1.5 !important;
}

/* Focus effect */
.isloo-form-field input:focus,
.isloo-form-field textarea:focus,
.isloo-form-field select:focus {
  border-color: #d8ad3d !important;
  box-shadow: 0 0 0 3px rgba(216, 173, 61, 0.16) !important;
  background: #ffffff !important;
}

/* File upload field */
.isloo-form-field input[type="file"] {
  padding: 10px 12px !important;
  height: 48px !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

/* Submit button */
.wpcf7-submit {
  width: 100% !important;
  height: 46px !important;
  border: none !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #f0bd42, #d8a331) !important;
  color: #102320 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 12px 26px rgba(216, 163, 49, 0.22) !important;
}

.wpcf7-submit:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 34px rgba(216, 163, 49, 0.32) !important;
}

/* Response messages */
.wpcf7-response-output {
  margin: 18px 0 0 !important;
  padding: 12px 16px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-family: 'Poppins', Arial, sans-serif !important;
}

/* Validation messages */
.wpcf7-not-valid-tip {
  font-size: 11px !important;
  color: #c0392b !important;
  margin-top: 5px !important;
}

/* Mobile responsive */
@media (max-width: 767px) {
  .wpcf7 {
    padding: 24px 18px !important;
    border-radius: 18px !important;
  }

  .isloo-model-form-grid {
    grid-template-columns: 1fr !important;
    row-gap: 14px !important;
  }

  .isloo-form-field input,
  .isloo-form-field textarea,
  .isloo-form-field select {
    height: 46px !important;
    font-size: 13px !important;
  }

  .isloo-form-field textarea {
    height: 90px !important;
  }
}


/* Fix age input spinner and field layout */
.isloo-form-field input[type="number"] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

.isloo-form-field input[type="number"]::-webkit-outer-spin-button,
.isloo-form-field input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Make sure every field takes full available width */
.isloo-form-field {
  width: 100% !important;
  min-width: 0 !important;
}

.isloo-form-field .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
}

/* Fix input width issue */
.isloo-form-field input,
.isloo-form-field textarea,
.isloo-form-field select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Fix message/textarea field */
.isloo-message-field,
.isloo-form-field textarea {
  width: 100% !important;
  height: 95px !important;
  min-height: 95px !important;
  max-height: 150px !important;
  padding: 14px 16px !important;
  line-height: 1.45 !important;
  resize: vertical !important;
  overflow: auto !important;
}

/* Keep upload field clean */
.isloo-form-field input[type="file"] {
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
}

/* Fix submit spacing */
.isloo-form-field .wpcf7-submit {
  margin-top: 2px !important;
}/* End custom CSS */