.elementor-3499 .elementor-element.elementor-element-e259f67{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3499 .elementor-element.elementor-element-c7783cb img{width:250px;}.elementor-3499 .elementor-element.elementor-element-d64ced8{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3499 .elementor-element.elementor-element-d1c7923{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3499 .elementor-element.elementor-element-d1c7923 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;line-height:30px;letter-spacing:3px;color:#FFFFFF;}.elementor-3499 .elementor-element.elementor-element-20fd722{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-3499 .elementor-element.elementor-element-a0761ad{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-3499 .elementor-element.elementor-element-fa09e33{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:#FFFFFF;}.elementor-3499 .elementor-element.elementor-element-54ad6a6{--display:flex;}.elementor-3499 .elementor-element.elementor-element-3cfd83a{--display:flex;}.elementor-3499 .elementor-element.elementor-element-1dccd9c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:8px 8px 8px 8px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3499 .elementor-element.elementor-element-1dccd9c:not(.elementor-motion-effects-element-type-background), .elementor-3499 .elementor-element.elementor-element-1dccd9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-3499 .elementor-element.elementor-element-1dccd9c.e-con{--align-self:center;}.elementor-3499 .elementor-element.elementor-element-38d9e99{--display:flex;}.elementor-3499 .elementor-element.elementor-element-38d9e99.e-con{--align-self:center;}.elementor-3499 .elementor-element.elementor-element-a936a98{--display:flex;}.elementor-3499 .elementor-element.elementor-element-5e99474{--display:flex;--margin-top:-24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3499 .elementor-element.elementor-element-528e718{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3499 .elementor-element.elementor-element-1a75867{--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;}.elementor-3499 .elementor-element.elementor-element-1a75867.e-con{--align-self:center;}.elementor-3499 .elementor-element.elementor-element-03f398b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3499 .elementor-element.elementor-element-03f398b.e-con{--align-self:center;}.elementor-3499 .elementor-element.elementor-element-a35ac84{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-3499 .elementor-element.elementor-element-a35ac84 img{width:125px;}.elementor-3499 .elementor-element.elementor-element-fdf5935{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3499 .elementor-element.elementor-element-321c49d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#FFFFFF;}body.elementor-page-3499:not(.elementor-motion-effects-element-type-background), body.elementor-page-3499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0404;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-3499 .elementor-element.elementor-element-a35ac84{text-align:center;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3499 .elementor-element.elementor-element-1a75867{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3499 .elementor-element.elementor-element-321c49d{font-size:14px;}}@media(max-width:880px){.elementor-3499 .elementor-element.elementor-element-321c49d{font-size:16px;line-height:24px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3499 .elementor-element.elementor-element-528e718{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3499 .elementor-element.elementor-element-a35ac84{text-align:center;}.elementor-3499 .elementor-element.elementor-element-321c49d{font-size:16px;}}@media(min-width:768px){.elementor-3499 .elementor-element.elementor-element-20fd722{--content-width:45%;}.elementor-3499 .elementor-element.elementor-element-54ad6a6{--content-width:65%;}.elementor-3499 .elementor-element.elementor-element-1dccd9c{--width:100%;}.elementor-3499 .elementor-element.elementor-element-38d9e99{--width:80%;}.elementor-3499 .elementor-element.elementor-element-5e99474{--content-width:65%;}.elementor-3499 .elementor-element.elementor-element-1a75867{--width:72%;}.elementor-3499 .elementor-element.elementor-element-03f398b{--width:25%;}.elementor-3499 .elementor-element.elementor-element-fdf5935{--width:75%;}}@media(max-width:1200px) and (min-width:768px){.elementor-3499 .elementor-element.elementor-element-1a75867{--width:100%;}.elementor-3499 .elementor-element.elementor-element-03f398b{--width:20%;}}/* Start custom CSS for wpforms, class: .elementor-element-c8b62f0 *//* Force custom background on WPForms selects */
.wpforms-form select,
.wpforms-form select option {
    background-color: #1B1B1B !important;
    color: #ffffff !important;
}

/* Remove native OS styling so background shows */
.wpforms-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Focus state */
.wpforms-form select:focus {
    border-color: #BBA76C;
}

/* Base button */
.wpforms-form button[type="submit"] {
    text-decoration: none;
    text-underline-offset: 3px;
}

/* Hover AND focus */
.wpforms-form button[type="submit"]:hover,
.wpforms-form button[type="submit"]:focus {
    text-decoration: underline;
}



/* Scope (optional): replace 123 with your form ID, or remove the prefix to apply sitewide */
form#wpforms-form-4441,
form#wpforms-form-4441 .wpforms-form {
  /* no styles here; just scoping */
}

/* 1) Native selects (e.g., Country) */
form#wpforms-form-4441 select,
form#wpforms-form-4441 select option {
  background-color: #1B1B1B !important;
  color: #ffffff !important;
}

form#wpforms-form-4441 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* 2) Enhanced (Choices.js) dropdowns used by WPForms for Select fields */
form#wpforms-form-4441 .choices,
form#wpforms-form-4441 .choices__inner {
  background-color: #1B1B1B !important;

  color: #ffffff !important;
}

/* Text color for selected value */
form#wpforms-form-4441 .choices__inner .choices__list--single .choices__item {
  color: #ffffff !important;
}

/* The dropdown list container */
form#wpforms-form-4441 .choices__list--dropdown,
form#wpforms-form-4441 .choices__list[aria-expanded] {
  background-color: #1B1B1B !important;
  border: 1px solid #BBA76C !important;
}

/* Each option */
form#wpforms-form-4441 .choices__list--dropdown .choices__item,
form#wpforms-form-4441 .choices__list[aria-expanded] .choices__item {
  background-color: #1B1B1B !important;
  color: #ffffff !important;
}

/* Hover/active option states */
form#wpforms-form-4441 .choices__list--dropdown .choices__item.is-highlighted,
form#wpforms-form-4441 .choices__list[aria-expanded] .choices__item.is-highlighted {
  background-color: #BBA76C !important;
  color: #1B1B1B !important;
}

/* Focus state for the control */
form#wpforms-form-4441 .choices.is-focused .choices__inner,
form#wpforms-form-4441 .choices.is-open .choices__inner {
  border-color: #BBA76C !important;
  box-shadow: 0 0 0 3px rgba(86, 97, 167, 0.25) !important;
}


/* Base styles + smooth transitions */
form#wpforms-form-4441 .wpforms-field input[type="text"],
form#wpforms-form-4441 .wpforms-field input[type="email"],
form#wpforms-form-4441 .wpforms-field input[type="url"],
form#wpforms-form-4441 .wpforms-field input[type="tel"],
form#wpforms-form-4441 .wpforms-field input[type="number"],
form#wpforms-form-4441 .wpforms-field input[type="password"],
form#wpforms-form-4441 .wpforms-field textarea,
form#wpforms-form-4441 .wpforms-field select {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  border: 1px solid #BBA76C; /* base border */
  outline: none;
}

/* Hover (subtle glow) */
form#wpforms-form-4441 .wpforms-field input:hover,
form#wpforms-form-4441 .wpforms-field textarea:hover,
form#wpforms-form-4441 .wpforms-field select:hover {
  border-color: #BBA76C;
  box-shadow: 0 0 0 3px rgba(108, 121, 255, 0.20);
}

/* Focus (slightly stronger glow) */
form#wpforms-form-4441 .wpforms-field input:focus,
form#wpforms-form-4441 .wpforms-field textarea:focus,
form#wpforms-form-4441 .wpforms-field select:focus {
  border-color:  #BBA76C;
  box-shadow: 0 0 0 4px rgba(138, 162, 255, 0.28);
  outline: none;
}

/* Enhanced Select (Choices.js) controls */
form#wpforms-form-4441 .choices .choices__inner {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  border: 1px solid #BBA76C;
}

form#wpforms-form-4441 .choices.is-focused .choices__inner,
form#wpforms-form-4441 .choices.is-open .choices__inner,
form#wpforms-form-4441 .choices:hover .choices__inner {
  border-color: #BBA76C;
  box-shadow: 0 0 0 4px rgba(108, 121, 255, 0.24);
}

/* Ensure WPForms inherits your site font and normal weight */
.wpforms-form,
.wpforms-form .wpforms-field-label,
.wpforms-form .wpforms-field-sublabel,
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-title,
.wpforms-form .wpforms-description {
  font-family: "Titillium Web", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",
               sans-serif !important;
  font-weight: 400 !important; /* normal */
}

/* If labels still look bold due to heading styles, reset them explicitly */
.wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
}

/* Optional: inputs use the same font for visual consistency */
.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select,
.wpforms-form .choices__inner {
  font-family: "Titillium Web", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",
               sans-serif !important;
  font-weight: 400;
}

.tcs-link-underline {
    text-decoration: underline!important   ; 
    color:#ffffff!important ; 
}

.tcs-link-underline:hover {
    text-decoration: underline  ;
    color: #90A1B9 !important; 
}
.elementor-3499 .elementor-element.elementor-element-c8b62f0 .elementor-field-label::after {
    color: #ffffff !important;
}
/* Native select arrow: hide default and add a white SVG caret */
form#wpforms-form-4331 .wpforms-field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 16px) calc(50% - 2px),
    calc(100% - 10px) calc(50% - 2px),
    100% 0;
  background-size: 6px 6px, 6px 6px, 2.5rem 100%;
  background-repeat: no-repeat;
  padding-right: 2.5rem; /* space for the arrow */
}

/* High-contrast on hover/focus (optional) */
form#wpforms-form-4331 .wpforms-field select:hover,
form#wpforms-form-4331 .wpforms-field select:focus {
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
}

/* Enhanced select (Choices.js) caret: make it white */
form#wpforms-form-4331 .choices[data-type*="select-one"] .choices__inner::after {
  border-color: #ffffff transparent transparent transparent !important; /* top triangle is white */
}

/* For multi-select enhanced fields, the small dropdown indicator */
form#wpforms-form-4331 .choices[data-type*="select-multiple"] .choices__button {
  filter: invert(1) brightness(100%); /* turns to white */
}

/* If your theme adds an inline SVG icon inside the select wrapper, force it to white */
form#wpforms-form-4331 .wpforms-field .wpforms-field-row svg,
form#wpforms-form-4331 .choices svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
 /* Choices.js single-select placeholder/title in the closed state */
form#wpforms-form-4441 .choices[data-type*="select-one"] .choices__item.choices__placeholder {
  color: rgba(255,255,255,0.6) !important;
  opacity: 1;
}

/* Choices.js dropdown list placeholder/title (if shown in the list) */
form#wpforms-form-4441 .choices__list--dropdown .choices__item--selectable.is-highlighted.choices__placeholder,
form#wpforms-form-4441 .choices__list--dropdown .choices__item.choices__placeholder {
  color: rgba(255,255,255,0.6) !important;
  opacity: 1;
}

/* If your “titles” are the first option in each select and you want them faded in the list */
form#wpforms-form-4441 .choices__list--dropdown .choices__item[data-value=""] {
  color: rgba(255,255,255,0.6) !important;
}
/* Native select title/placeholder option */
form#wpforms-form-4441 .wpforms-field select option[value=""],
form#wpforms-form-4441 .wpforms-field select option[disabled][selected] {
  color: rgba(255,255,255,0.6) !important;
}
/* Only affect HTML fields in form 4441 */
form#wpforms-form-4441 .wpforms-field-html,
form#wpforms-form-4441 .wpforms-field-html * {
  color: #ffffff !important;
}
  .wpforms-form .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}/* End custom CSS */