.elementor-1966 .elementor-element.elementor-element-cc01fbf{--display:flex;--min-height:400px;--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:flex-start;}.elementor-1966 .elementor-element.elementor-element-cc01fbf:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-cc01fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010000C7;background-image:url("https://flowit.om/wp-content/uploads/2025/12/80ba325a911e661fcd7128f2c5ee3b58.jpg");}.elementor-1966 .elementor-element.elementor-element-f22dd26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1966 .elementor-element.elementor-element-f22dd26 > .elementor-widget-container{background-color:#020101BF;padding:160px 0px 160px 7px;}.elementor-1966 .elementor-element.elementor-element-f22dd26.elementor-element{--align-self:flex-start;}.elementor-1966 .elementor-element.elementor-element-f22dd26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-1966 .elementor-element.elementor-element-813467e{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1966 .elementor-element.elementor-element-813467e:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-813467e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1966 .elementor-element.elementor-element-5026bbc{--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-1966 .elementor-element.elementor-element-5026bbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1966 .elementor-element.elementor-element-e7370b9{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-1966 .elementor-element.elementor-element-dd9e4f2 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-dd9e4f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#406D47;}.elementor-1966 .elementor-element.elementor-element-26ef76c > .elementor-widget-container{margin:-10px 0px 0px 020px;}.elementor-1966 .elementor-element.elementor-element-26ef76c{font-family:"Open Sans", Sans-serif;font-weight:200;}.elementor-1966 .elementor-element.elementor-element-81b682a{--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-1966 .elementor-element.elementor-element-7ab1e60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1966 .elementor-element.elementor-element-7ab1e60.elementor-element{--align-self:stretch;}.elementor-1966 .elementor-element.elementor-element-361388b{--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:space-evenly;--align-items:center;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1966 .elementor-element.elementor-element-d0db4e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-d0db4e7{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-1966 .elementor-element.elementor-element-cfc881f > .elementor-widget-container{margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-cfc881f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#406D47;}.elementor-1966 .elementor-element.elementor-element-645ae84{font-family:"Open Sans", Sans-serif;font-weight:300;}.elementor-1966 .elementor-element.elementor-element-fbc6b2e{--display:flex;}.elementor-1966 .elementor-element.elementor-element-23b326d{--display:flex;}.elementor-1966 .elementor-element.elementor-element-be9e582{--spacer-size:30px;}@media(min-width:768px){.elementor-1966 .elementor-element.elementor-element-5026bbc{--width:57.171%;}.elementor-1966 .elementor-element.elementor-element-81b682a{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-b3dcc22 */.apply-section {
  background: #F5F5F5;
  padding: 60px 20px;
  text-align: center;
}

.apply-title {
  color: #ffffff;
  font-size: 32px;
  margin-bottom: 40px;
}

.apply-card {
  background: #ffffff;
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 30px;
  border-radius: 14px;
  display: flex;
  gap: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.apply-column {
  flex: 1;
}

.apply-column p {
  color: #555;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.apply-btn {
  background-color: #406D47;
  color: #ffffff;
  border: none;
  padding: 12px 26px;
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
}

.apply-btn:hover {
  background-color: #5C865D;
}

.apply-btn.linkedin {
  background-color: #406D47;
}

.apply-btn.linkedin:hover {
  background-color: #5C865D;
}

.divider {
  width: 2px;
  background: linear-gradient(
    to bottom,
    transparent,
    #406D47,
    transparent
  );
}


/* Responsive */
@media (max-width: 768px) {
  .apply-card {
    flex-direction: column;
  }

  .divider {
    width: 100%;
    height: 2px;
  }
}/* End custom CSS */