.elementor-316 .elementor-element.elementor-element-fc9533f{--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;--z-index:0;}.elementor-316 .elementor-element.elementor-element-fc9533f:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-fc9533f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-2f1d2d1{z-index:0;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .el-title{color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .mil-breadcrumbs li a{color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .mil-breadcrumbs li a:hover{color:#FF9900;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .mil-link{color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .mil-link svg{background-color:#FF9900;}.elementor-316 .elementor-element.elementor-element-2f1d2d1 .mil-inner-banner .mil-link svg path{fill:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-f3d52e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-316 .elementor-element.elementor-element-f3d52e3:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-f3d52e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-ad716ff{background-color:#000000;margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 0100px) 50px;}.elementor-316 .elementor-element.elementor-element-ad716ff .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-d4277cc{--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-316 .elementor-element.elementor-element-d4277cc:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-d4277cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-0d00cbe{--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;}.elementor-316 .elementor-element.elementor-element-73872ce{--display:flex;}.elementor-316 .elementor-element.elementor-element-73872ce:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-73872ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-d26a803 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-2fa9cc0{--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;}.elementor-316 .elementor-element.elementor-element-a864728{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-316 .elementor-element.elementor-element-a864728:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-a864728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-316 .elementor-element.elementor-element-706875e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-706875e .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-316 .elementor-element.elementor-element-706875e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-706875e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-706875e.elementor-view-framed .elementor-icon, .elementor-316 .elementor-element.elementor-element-706875e.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-706875e .elementor-icon{font-size:20px;}.elementor-316 .elementor-element.elementor-element-706875e .elementor-icon-box-description{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-316 .elementor-element.elementor-element-ff6a5c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-ff6a5c0 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-316 .elementor-element.elementor-element-ff6a5c0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-ff6a5c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-ff6a5c0.elementor-view-framed .elementor-icon, .elementor-316 .elementor-element.elementor-element-ff6a5c0.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-ff6a5c0 .elementor-icon{font-size:20px;}.elementor-316 .elementor-element.elementor-element-ff6a5c0 .elementor-icon-box-description{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-316 .elementor-element.elementor-element-2bd36bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-2bd36bf .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-316 .elementor-element.elementor-element-2bd36bf .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-2bd36bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-2bd36bf.elementor-view-framed .elementor-icon, .elementor-316 .elementor-element.elementor-element-2bd36bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-2bd36bf .elementor-icon{font-size:20px;}.elementor-316 .elementor-element.elementor-element-2bd36bf .elementor-icon-box-description{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-316 .elementor-element.elementor-element-a97dbbd{--divider-border-style:dashed;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-a97dbbd .elementor-divider-separator{width:100%;}.elementor-316 .elementor-element.elementor-element-a97dbbd .elementor-divider{padding-block-start:31px;padding-block-end:31px;}.elementor-316 .elementor-element.elementor-element-a97dbbd .elementor-divider__text{color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-e0553cc{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-316 .elementor-element.elementor-element-e0553cc.e-con{--align-self:center;}.elementor-316 .elementor-element.elementor-element-2afa40c.elementor-element{--align-self:center;}.elementor-316 .elementor-element.elementor-element-2afa40c{text-align:center;}.elementor-316 .elementor-element.elementor-element-2afa40c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-0f9aa91.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-0f9aa91.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-0f9aa91.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-fb7a036.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-fb7a036.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-fb7a036.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-b817995.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-b817995.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-b817995.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-e78f9e2.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-e78f9e2.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-repeater-item-e78f9e2.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:13px;--grid-column-gap:36px;--grid-row-gap:0px;}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-3a38afe .elementor-social-icon:hover svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-316 .elementor-element.elementor-element-0d00cbe{--width:50%;}.elementor-316 .elementor-element.elementor-element-73872ce{--content-width:1600px;}.elementor-316 .elementor-element.elementor-element-2fa9cc0{--width:50%;}}@media(max-width:1024px){.elementor-316 .elementor-element.elementor-element-ad716ff{margin:7px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;text-align:center;}.elementor-316 .elementor-element.elementor-element-706875e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-ff6a5c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-2bd36bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-316 .elementor-element.elementor-element-a97dbbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-316 .elementor-element.elementor-element-d4277cc{--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-316 .elementor-element.elementor-element-3a38afe{--grid-column-gap:15px;}}/* Start custom CSS for ashley-cf7-form, class: .elementor-element-d26a803 */./* End custom CSS */
/* Start custom CSS *//* --- General Form Styling --- */
.wpcf7 form {
  max-width: 600px; /* limit form width */
  margin: 0 auto;
  padding: 30px;
  background: #1e1e1e; /* dark background, change as needed */
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
  font-family: 'Poppins', sans-serif;
}

/* --- Input Fields --- */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #2c2c2c;
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #ff6b6b;
  box-shadow: 0 0 5px rgba(255,107,107,0.5);
  outline: none;
}

/* --- Placeholder Text --- */
.wpcf7 ::placeholder {
  color: #aaa;
  opacity: 1;
}

/* --- Submit Button --- */
.wpcf7 input[type="submit"] {
  background-color: #ff9900;
  color: #fff;
  padding: 12px 30px;
  border: none;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #ff9900;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(255,75,75,0.4);
}

/* --- Error Messages --- */
.wpcf7 .wpcf7-not-valid-tip {
  color: #ff4b4b;
  font-size: 14px;
  margin-top: -15px;
  margin-bottom: 10px;
  display: block;
}

/* --- Success Message --- */
.wpcf7 .wpcf7-mail-sent-ok {
  color: #00ff7f;
  font-size: 16px;
  margin-bottom: 15px;
  text-align: center;
}

/* --- Responsive for Mobile --- */
@media (max-width: 480px) {
  .wpcf7 form {
    padding: 20px;
  }

  .wpcf7 input[type="submit"] {
    width: 100%;
    font-size: 16px;
  }
}


/* Phone input with USA flag */
input.phone-number {
    background-image: url("https://flagcdn.com/w40/us.png");
    background-repeat: no-repeat;
    background-size: 28px 20px;
    background-position: 12px center;
    padding-left: 85px !important;
}

/* +1 country code */
input.phone-number {
    background-image:
        url("https://flagcdn.com/w40/us.png"),
        linear-gradient(transparent, transparent);
}

input.phone-number::placeholder {
    padding-left: 0;
}/* End custom CSS */