.elementor-128238 .elementor-element.elementor-element-1ac9179{--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-128238 .elementor-element.elementor-element-1ac9179:not(.elementor-motion-effects-element-type-background), .elementor-128238 .elementor-element.elementor-element-1ac9179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-128238 .elementor-element.elementor-element-4bad4b23{--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-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 );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-128238 .elementor-element.elementor-element-54bdb3f6{margin:25px 25px calc(var(--kit-widget-spacing, 0px) + 25px) 25px;padding:20px 20px 20px 20px;}@media(min-width:768px){.elementor-128238 .elementor-element.elementor-element-4bad4b23{--width:60%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-1ac9179 */#gform_wrapper_13 .gform_title,
#gform_wrapper_13 .gform_description {
  display: none !important;
}

#gform_wrapper_13 {
  --hs-text: #0f172a;
  --hs-muted: #475569;
  --hs-border: #cbd5e1;
  --hs-border-hover: #94a3b8;
  --hs-field-bg: #ffffff;
  --hs-focus: #0f172a;
  --hs-error: #b91c1c;

  /* Button (tweak to match your exact HubSpot button color) */
  --hs-btn-bg: #0b2b4c;
  --hs-btn-bg-hover: #08233d;
  --hs-btn-text: #ffffff;

  color: var(--hs-text);
}

/* inputs */
#gform_wrapper_13 input[type="text"],
#gform_wrapper_13 input[type="email"],
#gform_wrapper_13 input[type="tel"],
#gform_wrapper_13 input[type="url"],
#gform_wrapper_13 input[type="number"],
#gform_wrapper_13 input[type="password"],
#gform_wrapper_13 select {
  color: #000000;
}

#gform_wrapper_13 input:not([type="submit"]):hover,
#gform_wrapper_13 select:hover,
#gform_wrapper_13 textarea:hover {
  border-color: var(--hs-border-hover);
}

#gform_wrapper_13 input[type="text"]:focus,
#gform_wrapper_13 input[type="email"]:focus,
#gform_wrapper_13 input[type="tel"]:focus,
#gform_wrapper_13 input[type="url"]:focus,
#gform_wrapper_13 input[type="number"]:focus,
#gform_wrapper_13 input[type="password"]:focus,
#gform_wrapper_13 select:focus,
#gform_wrapper_13 textarea:focus {
  outline: none;
  color: #000000;
  border-color: var(--hs-btn-bg);
  box-shadow: 0 0 0 4px var(--hs-focus);
}

/* placeholder */
#gform_wrapper_13 ::placeholder { color: var(--hs-muted); opacity: .75; }


/* submit area */
#gform_wrapper_13 .gform_footer,
#gform_wrapper_13 .gform_page_footer {
  margin-top: 18px;
  padding-top: 0;
}

/* button */
#gform_wrapper_13 input[type="submit"],
#gform_wrapper_13 button[type="submit"],
#gform_wrapper_13 .gform_button {
  appearance: none;
  border: 0;
  border-radius: 10px;

  background: var(--hs-btn-bg);
  color: var(--hs-btn-text);

  padding: 12px 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;

  cursor: pointer;
  transition: transform .05s ease, background-color .15s ease, box-shadow .15s ease;
  box-shadow: 0 10px 20px rgba(15, 23, 42, 0.10);
}

#gform_wrapper_13 input[type="submit"]:hover,
#gform_wrapper_13 button[type="submit"]:hover,
#gform_wrapper_13 .gform_button:hover {
  background: var(--hs-btn-bg-hover);
}

#gform_wrapper_13 input[type="submit"]:active,
#gform_wrapper_13 button[type="submit"]:active,
#gform_wrapper_13 .gform_button:active {
  transform: translateY(1px);
}

@media (max-width: 640px) {
  #gform_wrapper_13 input[type="submit"],
  #gform_wrapper_13 button[type="submit"],
  #gform_wrapper_13 .gform_button { width: 100%; }
}

/* validation */
#gform_wrapper_13 .gfield_error input,
#gform_wrapper_13 .gfield_error select,
#gform_wrapper_13 .gfield_error textarea {
  border-color: var(--hs-error) !important;
  box-shadow: 0 0 0 4px rgba(185, 28, 28, 0.12);
}

#gform_wrapper_13 .validation_message,
#gform_wrapper_13 .gfield_validation_message {
  background: transparent;
  border: 0;
  padding: 6px 0 0 0;
  color: var(--hs-error);
  font-size: 16px;
  font-weight: 600;
}

#gform_wrapper_13 .validation_error,
#gform_wrapper_13 .gform_validation_errors {
  border: 1px solid rgba(185, 28, 28, 0.25);
  background: rgba(185, 28, 28, 0.06);
  border-radius: 10px;
  padding: 12px 14px;
  color: var(--hs-text);
}

#gform_wrapper_13 {
  --hs-text: #ffffff;
  --hs-muted: rgba(255,255,255,.8);
}

/* labels */
#gform_wrapper_13 .gfield_label,
#gform_wrapper_13 legend.gfield_label {
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 600;
}

/* inputs + textarea text */
#gform_wrapper_13 input[type="text"],
#gform_wrapper_13 input[type="email"],
#gform_wrapper_13 input[type="tel"],
#gform_wrapper_13 input[type="url"],
#gform_wrapper_13 input[type="number"],
#gform_wrapper_13 textarea,
#gform_wrapper_13 select {
  color: #000000;
  font-size: 18px;
}

/* placeholders */
#gform_wrapper_13 ::placeholder {
  color: rgba(255,255,255,.65);
  font-size: 16px;
}


/* validation messages */
#gform_wrapper_13 .validation_message,
#gform_wrapper_13 .gfield_validation_message {
  color: #890000;
  font-size: 14px;
}

/* required asterisk */
#gform_wrapper_13 .gfield_required {
  color: #ff0000;
  margin-left: 4px;
}

#gform_wrapper_13 .ginput_counter {
  color: #fecaca !important; /* strong, readable red */
  font-weight: 600;
  font-style: italic;
  }

/* Submit button → gold (Form 13) */
#gform_wrapper_13 input[type="submit"],
#gform_wrapper_13 button[type="submit"],
#gform_wrapper_13 .gform_button {
  background-color: #D2D2D2 !important; /* gold */
  color: #000 !important;              /* readable on gold */
}

/* Hover / active states */
#gform_wrapper_13 input[type="submit"]:hover,
#gform_wrapper_13 button[type="submit"]:hover,
#gform_wrapper_13 .gform_button:hover {
  background-color: #C8B796 !important; /* darker gold */
}

#gform_wrapper_13 input[type="submit"]:active,
#gform_wrapper_13 button[type="submit"]:active,
#gform_wrapper_13 .gform_button:active {
  background-color: #b8961e !important;
}

#gform_wrapper_13 .validation_message,
#gform_wrapper_13 .gfield_validation_message,
#gform_wrapper_13 .validation_error,
#gform_wrapper_13 .gform_validation_errors,
#gform_wrapper_13 .ginput_counter.warning {
  background: #ffffff !important;
  padding: 6px 8px;
  border-radius: 4px;
}/* End custom CSS */