.applynow-sec { position: relative; z-index: 1; }
.applynow-right { width: 52%; margin-left: auto; margin-bottom: 26px; }
.applynow-left { display: flex; flex-wrap: wrap; align-content: space-between; position: absolute; top: 0; left: 0; width: 37%; background-color: #000; padding: 40px; border-radius: 0 8px 8px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.applynowtext { max-width: 345px; }
.applynowtext p { padding-left: 15px; position: relative; z-index: 1; }
.applynowtext p:before { background: #d73744; content: ""; height: 41px; left: 0; position: absolute; top: 8px; width: 3px; }
.applynowtitle { width: 100%; }
.applynowtitle h2 { font-size: 82px; font-weight: 400; line-height: normal; letter-spacing: -4px; margin-bottom: 0; }
.applynow-form form input[type=text], 
.applynow-form form input[type=email], 
.applynow-form form input[type=password],  
.applynow-form form input[type=tel],
.applynow-form form input[type=number], 
.applynow-form form input[type=file],
.applynow-form form select.hs-input, 
.applynow-form form textarea.hs-input { width: 100% !important; font-size: 14.277px; min-height: 49px; padding: 14px 17px; border-radius: 4.24px; border-color: #9EA5AD; border-width: 1px; border-style: solid; background-color: #FAF9F9; }
.applynow-form form label { margin-bottom: 5px; font-size: 18px; color: #000; font-weight: 400; line-height: normal; letter-spacing: -1px; }
.applynow-form form fieldset.form-columns-2 .hs-form-field { width: 45%; margin-right: 10%; }
.applynow-form form fieldset.form-columns-2 .hs-form-field + .hs-form-field { margin-right: 0; } 
.applynow-form form fieldset.form-columns-2  { width: 100%; display: flex; flex-wrap: wrap; }
.applynow-form form .input { line-height: 0; margin-right: 0 !important; }
.applynow-form form select.hs-input { width: 100% !important; appearance: none; }
.applynow-form form textarea { height: 103px; width: 100% !important; }
.applynow-form form .hs-form-field { margin-bottom: 36px; } 
.applynow-form form ul.no-list.hs-error-msgs.inputs-list li { margin: 0; }
.applynow-form form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg { font-size: 16px; color: red; }
.applynow-form form .hs-button, .applynow-form form input[type=submit] { background-color: #d73744; background-image: url(https://2144704.fs1.hubspotusercontent-na1.net/hubfs/2144704/VIP-July-2024/arrow-btn.svg); background-position: center right 24px; background-repeat: no-repeat; background-size: 14px 12px; border-radius: 7.14px; color: #fff; font-family: Inter, sans-serif; color: #FFF; font-size: 14.277px; font-style: normal; font-weight: 500; line-height: 1.75; letter-spacing: -0.286px; line-height: 1.75; padding: 10px 53px 10px 25px; text-align: center; }
.applynow-form form .hs-button:hover, .applynow-form form input[type=submit]:hover { background-color: #000; }

@media (max-width: 1200px) {
  
  .applynowtitle h2 { font-size: 60px; }
  
}

@media (max-width: 1024px) {
  
  .applynow-right { width: 58%; margin-top: 0; }
  .applynow-left { padding: 30px; }
  .applynowtitle h2 { font-size: 44px; letter-spacing: -2px; }
  
  {#.applynow-form form input[type=email], .applynow-form form input[type=file], .applynow-form form input[type=number], .applynow-form form input[type=password], .applynow-form form input[type=tel], .applynow-form form input[type=text], .applynow-form form select.hs-input, .applynow-form form textarea.hs-input { min-height: 40px; padding: 8px 15px; }#}
}
    
@media (max-width: 767px) {
  
  .applynow-left { padding: 0; border-radius: 0; width: 100%; position: static; background-color: transparent; margin-bottom: 50px; }
  .applynow-right { width: 100%; margin-right: auto; margin-bottom: 0; }
  .applynowtitle { display: none; }
  .applynow-right.applynow-form { max-width: 100%; }
  .applynow-form form fieldset.form-columns-2 .hs-form-field { margin-right: 0; width: 100%; }
  
}
    



