.elementor-2306 .elementor-element.elementor-element-1ac452c:not(.elementor-motion-effects-element-type-background), .elementor-2306 .elementor-element.elementor-element-1ac452c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-2306 .elementor-element.elementor-element-1ac452c > .elementor-background-overlay{background-color:#F6F8F9;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2306 .elementor-element.elementor-element-1ac452c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-4bccc3f{--spacer-size:82px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2306 .elementor-element.elementor-element-18bc5435{text-align:left;}.elementor-2306 .elementor-element.elementor-element-18bc5435 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:600;color:#25226C;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2306 .elementor-element.elementor-element-76e6ca2e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2306 .elementor-element.elementor-element-76e6ca2e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta .elementor-cta__bg, .elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:22px 22px 22px 22px;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__title{font-family:"Syne", Sans-serif;font-weight:600;color:#22256C;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__description{font-family:"Syne", Sans-serif;font-weight:400;line-height:29px;color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta:hover .elementor-cta__title{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta:hover .elementor-cta__description{color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-76e6ca2e .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-e14c554{--spacer-size:6px;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2306 .elementor-element.elementor-element-5d04a1f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2306 .elementor-element.elementor-element-5d04a1f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta .elementor-cta__bg, .elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:22px 22px 22px 22px;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__title{font-family:"Syne", Sans-serif;font-weight:600;color:#22256C;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__description{font-family:"Syne", Sans-serif;font-weight:400;line-height:29px;color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta:hover .elementor-cta__title{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta:hover .elementor-cta__description{color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-5d04a1f4 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-00a1187{--spacer-size:6px;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2306 .elementor-element.elementor-element-2e895730.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2306 .elementor-element.elementor-element-2e895730.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2306 .elementor-element.elementor-element-2e895730.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta .elementor-cta__bg, .elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2306 .elementor-element.elementor-element-2e895730{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:22px 22px 22px 22px;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__title{font-family:"Syne", Sans-serif;font-weight:600;color:#22256C;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__description{font-family:"Syne", Sans-serif;font-weight:400;line-height:29px;color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta:hover .elementor-cta__title{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta:hover .elementor-cta__description{color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-2e895730 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-26f1207{--spacer-size:6px;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2306 .elementor-element.elementor-element-7633d815.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2306 .elementor-element.elementor-element-7633d815.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2306 .elementor-element.elementor-element-7633d815.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta .elementor-cta__bg, .elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2306 .elementor-element.elementor-element-7633d815{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:22px 22px 22px 22px;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__title{font-family:"Syne", Sans-serif;font-weight:600;color:#22256C;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__description{font-family:"Syne", Sans-serif;font-weight:400;line-height:29px;color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta:hover .elementor-cta__title{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta:hover .elementor-cta__description{color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-7633d815 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-80d13ed{--spacer-size:6px;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2306 .elementor-element.elementor-element-13eea964.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2306 .elementor-element.elementor-element-13eea964.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2306 .elementor-element.elementor-element-13eea964.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta .elementor-cta__bg, .elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2306 .elementor-element.elementor-element-13eea964{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:22px 22px 22px 22px;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__title{font-family:"Syne", Sans-serif;font-weight:600;color:#22256C;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__description{font-family:"Syne", Sans-serif;font-weight:400;line-height:29px;color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta:hover .elementor-cta__title{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta:hover .elementor-cta__description{color:#5E6162;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-13eea964 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFFDE;}.elementor-2306 .elementor-element.elementor-element-359155a6{text-align:left;}.elementor-2306 .elementor-element.elementor-element-359155a6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:600;color:#25226C;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2306 .elementor-element.elementor-element-46dffd22{text-align:justify;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2306 .elementor-element.elementor-element-417d74a7{width:var( --container-widget-width, 125.427% );max-width:125.427%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:125.427%;--container-widget-flex-grow:0;}.elementor-2306 .elementor-element.elementor-element-417d74a7 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2306 .elementor-element.elementor-element-417d74a7 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2306 .elementor-element.elementor-element-417d74a7 .eael-contact-form-7-wrapper{text-align:default;}.elementor-2306 .elementor-element.elementor-element-417d74a7 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2306 .elementor-element.elementor-element-2651156{--spacer-size:50px;}.elementor-2306 .elementor-element.elementor-element-5acb64a4{padding:24px 0px 24px 0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2306 .elementor-element.elementor-element-78991d5b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2306 .elementor-element.elementor-element-78991d5b .elementor-swiper-button{font-size:20px;}.elementor-2306 .elementor-element.elementor-element-f83e437 .cta-one__title, .elementor-2306 .elementor-element.elementor-element-f83e437 .cta-two__title{color:#FFFFFF;}.elementor-2306 .elementor-element.elementor-element-f83e437 .thm-btn{border-radius:4px 4px 4px 4px;box-shadow:1px 1px 20px 0px rgba(0, 0, 0, 0.3);color:#FFFFFF;background-color:#25226C;}.elementor-2306 .elementor-element.elementor-element-f83e437 .thm-btn:hover,.elementor-2306 .elementor-element.elementor-element-f83e437 .thm-btn:focus{color:#25226C;}.elementor-2306 .elementor-element.elementor-element-f83e437 .thm-btn:before{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2306 .elementor-element.elementor-element-78991d5b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-2306 .elementor-element.elementor-element-78991d5b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-417d74a7 *//* ===============================
   CAREER PAGE – CONTACT FORM
   Works with Contact Form 7
=============================== */

/* Wrapper */
.career-form-wrapper{
  max-width: 800px;
  margin: 30px auto;
  padding: 28px;
  background:#fff;
  border-radius:12px;
  box-shadow:0 4px 20px rgba(0,0,0,.08);
  font-family: "Manrope", sans-serif;
}

/* Headings */
.career-form-wrapper h2 {
  text-align: left;
  font-size: 26px;
  font-weight: 700;
  color: #25226C;
  margin: 0 0 6px;
  border-left: 6px solid #DC3236;
  padding-left: 12px; 
}

.career-form-wrapper .form-subtitle{
  text-align:left;
  font-size:14px;
  color:#333;
  margin:0 0 24px;
}

/* Labels */
.wpcf7 form label{
  display:block;
  font-size:13px;
  color:#333 !important;
  margin:0 0 6px;
}

/* Grid */
.career-form-wrapper .form-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}

/* Full-width helpers */
.career-form-wrapper .full-width{
  grid-column:1 / -1;
}

/* Controls */
.career-form-wrapper input[type="text"],
.career-form-wrapper input[type="email"],
.career-form-wrapper input[type="tel"],
.career-form-wrapper input[type="file"],
.career-form-wrapper textarea,
.career-form-wrapper select{
  width:100%;
  padding:12px 14px;
  border:1px solid #ddd;
  border-radius:8px;
  font-size:14px;
  background:#fbfbfb;
  transition:border-color .2s ease, box-shadow .2s ease;
}

.career-form-wrapper textarea{
  min-height:110px;
  resize:vertical;
}

.career-form-wrapper input:focus,
.career-form-wrapper textarea:focus,
.career-form-wrapper select:focus{
  border-color:#25226C;
  box-shadow:0 0 6px rgba(37,34,108,.25);
  outline:0;
}

/* File input */
.career-form-wrapper input[type="file"]{
  background-color:#fbfbfb !important;
  border:1px dashed #d9d9d9;
  padding:10px 12px;
  cursor:pointer;
  border-radius:8px;
  color:#333;
}

.career-form-wrapper input[type="file"]::-webkit-file-upload-button {
  background-color:#fbfbfb;
  border:1px solid #ddd;
  border-radius:8px;
  padding:8px 12px;
  cursor:pointer;
  font-size:14px;
  color:#333;
}

.career-form-wrapper input[type="file"]::-moz-file-upload-button {
  background-color:#fbfbfb;
  border:1px solid #ddd;
  border-radius:8px;
  padding:8px 12px;
  cursor:pointer;
  font-size:14px;
  color:#333;
}

/* Footer row (checkbox + button + disclaimer) */
.form-footer{
  display:flex;
  flex-direction:column;
  gap:5px;
  align-items:flex-start; /* ✅ aligns the button to the left */
}

/* Checkbox styling */
.form-footer .form-checkbox{
  font-size:13px;
  color:#444;
  line-height:1.5;
}

/* Disclaimer same style as checkbox */
.form-footer .form-disclaimer{
  font-size:13px;
  color:#444;
  line-height:1.5;
  background:#f9f9f9;
  padding:10px 12px;
  border-radius:6px;
}

/* Submit button with gradient hover effect */
.career-form-wrapper input.wpcf7-submit,
.career-form-wrapper .btn-submit,
.contact-form-wrapper button,
.contact-form-wrapper input[type=submit],
.contact-form-wrapper .thm-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    background-color: #DC3236 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 0.7em 1.6em !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    font-size:16px;
    background-image: linear-gradient(#fff, #fff) !important;
    background-repeat: no-repeat !important;
    background-position: left left !important;
    background-size: 100% 0% !important;
    transition: background-size 0.8s ease, color 0.8s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
}

/* Hover effect */
.career-form-wrapper input.wpcf7-submit:hover,
.career-form-wrapper .btn-submit:hover,
.contact-form-wrapper button:hover,
.contact-form-wrapper input[type=submit]:hover,
.contact-form-wrapper .thm-btn:hover {
    color: #DC3236 !important;
    background-size: 100% 100% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,.2) !important;
    transform: translateY(-2px);
}

/* Active effect */
.career-form-wrapper input.wpcf7-submit:active,
.career-form-wrapper .btn-submit:active,
.contact-form-wrapper button:active,
.contact-form-wrapper input[type=submit]:active,
.contact-form-wrapper .thm-btn:active {
    transform: translateY(1px);
    box-shadow: none !important;
}

/* CF7 validation styles */
.career-form-wrapper .wpcf7-not-valid-tip{
  color:#DC3236;
  font-size:12px;
  margin-top:6px;
}
.career-form-wrapper .wpcf7-response-output{
  margin-top:16px;
  border-radius:8px !important;
  border:1px solid #e5e7eb !important;
  padding:10px 12px !important;
  font-size:13px;
}

/* Responsive */
@media (max-width: 768px){
  .career-form-wrapper .form-grid{
    grid-template-columns:1fr;
    gap:15px;
  }
  .form-footer{
    flex-direction:column;
    align-items:stretch;
    gap:5px;
  }
}/* End custom CSS */