.elementor-26588 .elementor-element.elementor-element-d7314d7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26588 .elementor-element.elementor-element-ad8091c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-26588 .elementor-element.elementor-element-ec5ccc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26588 .elementor-element.elementor-element-5d61d6d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26588 .elementor-element.elementor-element-752debc{--spacer-size:12px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-26588 .elementor-element.elementor-element-33b4e27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26588 .elementor-element.elementor-element-78542d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26588 .elementor-element.elementor-element-e2f0310{--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-26588 .elementor-element.elementor-element-7fb9243{--display:flex;}.elementor-26588 .elementor-element.elementor-element-8d5d442{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-26588 .elementor-element.elementor-element-c58c40b{--display:flex;}.elementor-26588 .elementor-element.elementor-element-394783a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:normal;line-height:24px;color:#6FB9E7;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for hubspot-form, class: .elementor-element-e5f1a7b *//* ===========================
   HUBSPOT FORM — DATABOT
   Paste in: WP Dashboard →
   Appearance → Customize →
   Additional CSS
=========================== */

/* WRAPPER */
.hs-form-private,
.hbspt-form {
  font-family: system-ui, sans-serif;
  color: #1a1a1a;
  width: 100%;
}

/* LABELS */
.hs-form-private .hs-form-field label,
.hbspt-form .hs-form-field label {
  display: block;
  font-size: 14px;
  font-weight:600;
  color: #555;
  margin-bottom: 5px;
}

/* INPUTS & SELECTS */
.hs-form-private input[type="text"],
.hs-form-private input[type="email"],
.hs-form-private input[type="tel"],
.hs-form-private input[type="number"],
.hs-form-private select,
.hs-form-private textarea,
.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="number"],
.hbspt-form select,
.hbspt-form textarea {
  width: 100%;
  border: 1px solid #d0d0d0;
  padding: 10px 12px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
  outline: none;
  transition: border-color 0.2s ease;
  margin-bottom: 13px;
  -webkit-appearance: none;
  appearance: none;
}

/* HOVER — INPUTS */
.hs-form-private input[type="text"]:hover,
.hs-form-private input[type="email"]:hover,
.hs-form-private input[type="tel"]:hover,
.hs-form-private input[type="number"]:hover,
.hs-form-private select:hover,
.hs-form-private textarea:hover,
.hbspt-form input[type="text"]:hover,
.hbspt-form input[type="email"]:hover,
.hbspt-form input[type="tel"]:hover,
.hbspt-form select:hover,
.hbspt-form textarea:hover {
  border-color: #78bbed;
}

/* FOCUS — INPUTS */
.hs-form-private input[type="text"]:focus,
.hs-form-private input[type="email"]:focus,
.hs-form-private input[type="tel"]:focus,
.hs-form-private input[type="number"]:focus,
.hs-form-private select:focus,
.hs-form-private textarea:focus,
.hbspt-form input[type="text"]:focus,
.hbspt-form input[type="email"]:focus,
.hbspt-form input[type="tel"]:focus,
.hbspt-form select:focus,
.hbspt-form textarea:focus {
  border-color: #78bbed;
  box-shadow: 0 0 0 3px rgba(120, 187, 237, 0.15);
}

/* SUBMIT BUTTON */
.hs-form-private input[type="submit"],
.hs-form-private .hs-button,
.hbspt-form input[type="submit"],
.hbspt-form .hs-button {
  width: 100%;
  background: #2C88C0;
  color: #fff;
  border: none;
  padding: 12px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s ease;
  margin-top: 4px;
  
}

/* BUTTON HOVER */
.hs-form-private input[type="submit"]:hover,
.hs-form-private .hs-button:hover,
.hbspt-form input[type="submit"]:hover,
.hbspt-form .hs-button:hover {
  background: #d4761f;
}

/* BUTTON ACTIVE */
.hs-form-private input[type="submit"]:active,
.hs-form-private .hs-button:active,
.hbspt-form input[type="submit"]:active,
.hbspt-form .hs-button:active {
  background: #bd6819;
}

/* ERROR MESSAGES */
.hs-form-private .hs-error-msgs,
.hbspt-form .hs-error-msgs {
  list-style: none;
  margin: -8px 0 8px;
  padding: 0;
}

.hs-form-private .hs-error-msgs label,
.hbspt-form .hs-error-msgs label {
  font-size: 12px;
  color: #c0392b;
  font-weight: 500;
}

/* ERROR STATE — INPUT BORDER */
.hs-form-private .hs-input.error,
.hbspt-form .hs-input.error {
  border-color: #c0392b;
  box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.1);
}

/* SUCCESS MESSAGE */
.hs-form-private .submitted-message,
.hbspt-form .submitted-message {
  font-size: 15px;
  color: #1a1a1a;
  line-height: 1.65;
  padding: 16px;
  background: #f0f9ee;
  border: 0.5px solid #b7dfb0;
  border-radius: 8px;
}

/* FIELD GROUPS SPACING */
.hs-form-private .hs-form-field,
.hbspt-form .hs-form-field {
  margin-bottom: 4px;
}

/* REMOVE HubSpot DEFAULT STYLES */
.hs-form-private fieldset,
.hbspt-form fieldset {
  max-width: 100% !important;
  border: none;
  padding: 0;
  margin: 0;
}/* End custom CSS */