.elementor-288 .elementor-element.elementor-element-cf1288b{--display:flex;}.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-288 .elementor-element.elementor-element-842750b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-288 .elementor-element.elementor-element-97657c6{margin:-61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-97657c6 *//* ===== TIS CONTACT PAGE VISIBILITY FIX ===== */

/* Left side text — all white */
.tis-con-info-p {
  color: rgba(255,255,255,0.6) !important;
}

.tis-con-info-p em {
  color: rgba(255,255,255,0.85) !important;
}

.tis-con-trust-item {
  color: rgba(255,255,255,0.6) !important;
}

.tis-con-overline {
  color: rgba(255,255,255,0.4) !important;
}

/* Chip labels and values */
.tis-con-chip-label {
  color: rgba(255,255,255,0.4) !important;
}

.tis-con-chip.em .tis-con-chip-val {
  color: #a0a0d0 !important;
  -webkit-text-fill-color: #a0a0d0 !important;
}

/* ── FORM FIELDS — modern glassmorphism style ── */
.tis-con-form-card {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  backdrop-filter: blur(24px) !important;
  -webkit-backdrop-filter: blur(24px) !important;
}

.tis-con-form-label {
  color: rgba(255,255,255,0.5) !important;
  font-size: 11px !important;
}

/* Field labels */
.tis-con-field label,
.tis-con-select-label {
  color: rgba(255,255,255,0.55) !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  margin-bottom: 0.6rem !important;
}

/* Input fields — modern glass style */
.tis-con-input {
  background: rgba(255,255,255,0.07) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  padding: 14px 18px !important;
  transition: all 0.25s ease !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06) !important;
}

.tis-con-input::placeholder {
  color: rgba(255,255,255,0.25) !important;
}

.tis-con-input:focus {
  background: rgba(123,92,240,0.1) !important;
  border-color: rgba(123,92,240,0.5) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 0 0 3px rgba(123,92,240,0.12) !important;
  outline: none !important;
}

.tis-con-input:hover:not(:focus) {
  background: rgba(255,255,255,0.09) !important;
  border-color: rgba(255,255,255,0.2) !important;
}

/* Textarea */
.tis-con-textarea {
  min-height: 130px !important;
  line-height: 1.7 !important;
}

/* Card type .elementor-288 .elementor-element.elementor-element-97657c6 */
.tis-con-card-type {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 12px !important;
  transition: all 0.2s ease !important;
}

.tis-con-card-type:hover {
  background: rgba(123,92,240,0.1) !important;
  border-color: rgba(123,92,240,0.35) !important;
}

.tis-con-card-type.selected {
  background: rgba(123,92,240,0.15) !important;
  border-color: #7b5cf0 !important;
  box-shadow: 0 0 16px rgba(123,92,240,0.25) !important;
}

.tis-con-card-type-icon {
  font-size: 20px !important;
  margin-bottom: 6px !important;
}

.tis-con-card-type-name {
  color: rgba(255,255,255,0.5) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}

.tis-con-card-type.selected .tis-con-card-type-name {
  color: #c0b0ff !important;
}

/* Submit button */
.tis-con-submit {
  font-size: 15px !important;
  padding: 16px 24px !important;
  letter-spacing: 0.04em !important;
  margin-top: 1rem !important;
}

/* Note text */
.tis-con-note {
  color: rgba(255,255,255,0.3) !important;
  font-size: 12px !important;
}

/* ===== END ===== *//* End custom CSS */