.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-638d22b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-638d22b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-d30b690 .hfe-site-logo-container, .elementor-1457 .elementor-element.elementor-element-d30b690 .hfe-caption-width figcaption{text-align:center;}.elementor-1457 .elementor-element.elementor-element-d30b690 .hfe-site-logo .hfe-site-logo-container img{width:37%;}.elementor-1457 .elementor-element.elementor-element-d30b690 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-1457 .elementor-element.elementor-element-d30b690 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-805baca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-805baca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-menu-toggle{margin:0 auto;}.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item:focus{color:#4A90E2;fill:#4A90E2;}.elementor-1457 .elementor-element.elementor-element-99afb62 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#4A90E2;}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-d982297.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-d982297.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-7edf878 .elementor-button{background-color:#02010100;font-size:12px;fill:#4A90E2;color:#4A90E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4A90E2;border-radius:5px 5px 5px 5px;padding:10px 14px 10px 14px;}.elementor-1457 .elementor-element.elementor-element-1f3e331{overflow:hidden;border-style:solid;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1457 .elementor-element.elementor-element-1f3e331 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1457 .elementor-element.elementor-element-506a520 .hfe-site-logo-container, .elementor-1457 .elementor-element.elementor-element-506a520 .hfe-caption-width figcaption{text-align:center;}.elementor-1457 .elementor-element.elementor-element-506a520 .hfe-site-logo .hfe-site-logo-container img{width:37%;}.elementor-1457 .elementor-element.elementor-element-506a520 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-1457 .elementor-element.elementor-element-506a520 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-menu-toggle{margin:0 auto;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item:focus{color:#4A90E2;fill:#4A90E2;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#4A90E2;}.elementor-1457 .elementor-element.elementor-element-11c0237{--spacer-size:20px;}.elementor-1457 .elementor-element.elementor-element-e332e14{text-align:center;}.elementor-1457 .elementor-element.elementor-element-e332e14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1457 .elementor-element.elementor-element-78a275b{--spacer-size:4px;}.elementor-1457 .elementor-element.elementor-element-d8b58b8{--spacer-size:50px;}.elementor-1457 .elementor-element.elementor-element-849b31d > .elementor-container{max-width:1440px;}.elementor-1457 .elementor-element.elementor-element-849b31d{border-style:solid;border-width:1px 0px 0px 0px;border-color:#A7AFBD54;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1457 .elementor-element.elementor-element-849b31d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1457 .elementor-element.elementor-element-90e1005 > .elementor-container{max-width:1440px;}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-8ab047a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-8ab047a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-5a26b93{--divider-border-style:solid;--divider-color:var( --e-global-color-7ca5106 );--divider-border-width:1px;--divider-element-spacing:13px;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider-separator{width:55%;margin:0 auto;margin-right:0;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider__text{color:var( --e-global-color-e631bda );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1457 .elementor-element.elementor-element-99bc125{--divider-border-style:solid;--divider-color:var( --e-global-color-7ca5106 );--divider-border-width:1px;--divider-element-spacing:13px;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider-separator{width:55%;margin:0 auto;margin-right:0;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider__text{color:var( --e-global-color-e631bda );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-0887f95.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-0887f95.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-bb44391{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:23px;--grid-row-gap:0px;}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-widget-container{text-align:left;}.elementor-1457 .elementor-element.elementor-element-bb44391 > .elementor-widget-container{margin:-4% 0% 0% 0%;}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon{background-color:var( --e-global-color-5b73eb3 );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon:hover{background-color:var( --e-global-color-5b73eb3 );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon:hover i{color:var( --e-global-color-eab5ecf );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-social-icon:hover svg{fill:var( --e-global-color-eab5ecf );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider-separator{width:75%;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider-separator{width:75%;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1457 .elementor-element.elementor-element-bb44391 > .elementor-widget-container{margin:-6% 0% 0% 0%;}}@media(min-width:768px){.elementor-1457 .elementor-element.elementor-element-638d22b{width:15%;}.elementor-1457 .elementor-element.elementor-element-805baca{width:69.332%;}.elementor-1457 .elementor-element.elementor-element-d982297{width:15%;}.elementor-1457 .elementor-element.elementor-element-8ab047a{width:60%;}.elementor-1457 .elementor-element.elementor-element-0887f95{width:39.895%;}}@media(max-width:767px){.elementor-1457 .elementor-element.elementor-element-1f3e331{border-width:0px 0px 1px 0px;}.elementor-1457 .elementor-element.elementor-element-6d8bb69{width:25%;}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-6d8bb69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-6d8bb69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-506a520 .hfe-site-logo .hfe-site-logo-container img{width:65%;}.elementor-1457 .elementor-element.elementor-element-1695295{width:48%;}.elementor-1457 .elementor-element.elementor-element-1695295 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-1457 .elementor-element.elementor-element-c21c43e{width:25%;}.elementor-bc-flex-widget .elementor-1457 .elementor-element.elementor-element-c21c43e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1457 .elementor-element.elementor-element-c21c43e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1457 .elementor-element.elementor-element-c21c43e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1457 .elementor-element.elementor-element-51b7b5b{width:var( --container-widget-width, 195px );max-width:195px;--container-widget-width:195px;--container-widget-flex-grow:0;}.elementor-1457 .elementor-element.elementor-element-51b7b5b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1457 .elementor-element.elementor-element-51b7b5b .elementor-menu-toggle{font-size:25px;}.elementor-1457 .elementor-element.elementor-element-11c0237{--spacer-size:10px;}.elementor-1457 .elementor-element.elementor-element-e332e14 .elementor-heading-title{font-size:28px;}.elementor-1457 .elementor-element.elementor-element-d8b58b8{--spacer-size:15px;}.elementor-1457 .elementor-element.elementor-element-5a26b93 > .elementor-widget-container{margin:15% 0% -5% 0%;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider{text-align:center;}.elementor-1457 .elementor-element.elementor-element-5a26b93 .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1457 .elementor-element.elementor-element-99bc125 > .elementor-widget-container{margin:15% 0% -5% 0%;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider{text-align:center;}.elementor-1457 .elementor-element.elementor-element-99bc125 .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1457 .elementor-element.elementor-element-bb44391 .elementor-widget-container{text-align:center;}.elementor-1457 .elementor-element.elementor-element-bb44391 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-678971b *//* ===== POPPINS FONT ===== */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/* ===== MAIN FORM WRAPPER ===== */
.forminator-custom-form {
  font-family: 'Poppins', sans-serif;
  padding: 60px;
  border-radius: 25px;
  background: radial-gradient(circle at top, rgba(25,40,80,0.9), rgba(10,18,35,0.95));
  border: 1px solid rgba(74,144,226,0.4);
  box-shadow:
    0 0 40px rgba(74,144,226,0.3),
    inset 0 0 40px rgba(74,144,226,0.15);
}

/* ===== LABELS ===== */
.forminator-custom-form label {
  color: #4A90E2 !important;
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}

/* ===== INPUT FIELDS ===== */
.forminator-custom-form input,
.forminator-custom-form select,
.forminator-custom-form textarea {
  width: 100%;
  background-color: rgba(15, 25, 50, 0.95) !important;
  border: 1px solid rgba(74,144,226,0.4) !important;
  border-radius: 12px !important;
  padding: 14px !important;
  color: #ffffff !important;
  font-family: 'Poppins', sans-serif;
  transition: 0.3s ease;
}

/* Placeholder */
.forminator-custom-form input::placeholder,
.forminator-custom-form textarea::placeholder {
  color: rgba(255,255,255,0.6);
}

/* Focus Effect */
.forminator-custom-form input:focus,
.forminator-custom-form select:focus,
.forminator-custom-form textarea:focus {
  border-color: #4A90E2 !important;
  box-shadow: 0 0 15px rgba(74,144,226,0.7) !important;
  outline: none;
}

/* ===== DESKTOP 2 COLUMN ===== */
.forminator-custom-form .forminator-row {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 40px;
}

.forminator-custom-form .forminator-col {
  flex: 0 0 calc(50% - 20px);
}

/* ===== BUTTON ===== */
.forminator-custom-form .forminator-button-submit {
  margin-top: 20px;
  color: white;
  background: linear-gradient(135deg, #4A90E2, #2d6cdf) !important;
  border-radius: 16px !important;
  padding: 16px 30px !important;
  font-weight: 600;
  letter-spacing: 2px;
  border: none !important;
  font-family: 'Poppins', sans-serif;
  transition: 0.3s ease;
}

.forminator-custom-form .forminator-button-submit:hover {
  box-shadow: 0 0 25px rgba(74,144,226,0.8);
  transform: translateY(-4px);
  color: black
}

/* ===== MOBILE FIX ===== */
@media (max-width: 768px) {
  .forminator-custom-form {
    padding: 30px;
  }

  .forminator-custom-form .forminator-col {
    flex: 0 0 100%;
  }
}
/* Make date field wrapper relative */
.forminator-custom-form .forminator-field-date {
    position: relative;
}

/* Move Forminator calendar icon to right */
.forminator-custom-form .forminator-field-date .forminator-icon-calendar {
    position: absolute;
    right: 15px;
    left: auto !important;
    top: 50%;
    transform: translateY(-50%);
}

/* Add spacing inside input so text doesn't overlap */
.forminator-custom-form input[type="date"] {
    padding-right: 45px !important;
}
/* ===== NORMAL INPUT PLACEHOLDER ===== */

.forminator-custom-form input::placeholder,
.forminator-custom-form textarea::placeholder {
    color: rgba(255,255,255,0.6) !important;
    opacity: 1;
}
.forminator-custom-form {
    padding: 20px !important;
}/* End custom CSS */