.elementor-41398 .elementor-element.elementor-element-6143dcd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41398 .elementor-element.elementor-element-6143dcd:not(.elementor-motion-effects-element-type-background), .elementor-41398 .elementor-element.elementor-element-6143dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d52d0 );}.elementor-41398 .elementor-element.elementor-element-343f7d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41398 .elementor-element.elementor-element-343f7d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41398 .elementor-element.elementor-element-20ee87b .nextsaas_heading_wrap .nextsaas_heading{font-size:52px;font-weight:400;margin:0px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-20ee87b > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-41398 .elementor-element.elementor-element-07ef8c7 .elementor-heading-title{font-weight:600;color:var( --e-global-color-9dbe9b7 );}.elementor-41398 .elementor-element.elementor-element-adae325{padding:2px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-5b68125 .elementor-heading-title{font-weight:600;color:var( --e-global-color-9dbe9b7 );}.elementor-41398 .elementor-element.elementor-element-5b68125{padding:40px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-558785b{padding:2px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-dd7c0b4 .elementor-heading-title{font-weight:600;color:var( --e-global-color-9dbe9b7 );}.elementor-41398 .elementor-element.elementor-element-dd7c0b4{padding:0px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-04b0f91{padding:2px 0px 0px 0px;}.elementor-41398 .elementor-element.elementor-element-6b8afe2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--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-41398 .elementor-element.elementor-element-6b8afe2:not(.elementor-motion-effects-element-type-background), .elementor-41398 .elementor-element.elementor-element-6b8afe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08d52d0 );}.elementor-41398 .elementor-element.elementor-element-c17a6a9{font-size:20px;}.elementor-41398 .elementor-element.elementor-element-11fb644{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41398 .elementor-element.elementor-element-11fb644:not(.elementor-motion-effects-element-type-background), .elementor-41398 .elementor-element.elementor-element-11fb644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83252d8 );}.elementor-41398 .elementor-element.elementor-element-04c01f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-41398 .elementor-element.elementor-element-04c01f2:not(.elementor-motion-effects-element-type-background), .elementor-41398 .elementor-element.elementor-element-04c01f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-01d490b );}.elementor-41398 .elementor-element.elementor-element-0f90bd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41398 .elementor-element.elementor-element-d43f18b iframe{height:586px;}.elementor-41398 .elementor-element.elementor-element-d43f18b{border-radius:12px 12px 12px 12px;}@media(min-width:768px){.elementor-41398 .elementor-element.elementor-element-6143dcd{--content-width:1290px;}.elementor-41398 .elementor-element.elementor-element-343f7d2{--width:50%;}.elementor-41398 .elementor-element.elementor-element-6b8afe2{--width:50%;}.elementor-41398 .elementor-element.elementor-element-11fb644{--content-width:1290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-41398 .elementor-element.elementor-element-6143dcd{--content-width:1290px;}.elementor-41398 .elementor-element.elementor-element-343f7d2{--width:100%;}.elementor-41398 .elementor-element.elementor-element-6b8afe2{--width:100%;}}@media(max-width:1024px){.elementor-41398 .elementor-element.elementor-element-6143dcd{--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:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41398 .elementor-element.elementor-element-20ee87b .nextsaas_heading_wrap{text-align:center;}.elementor-41398 .elementor-element.elementor-element-20ee87b .nextsaas_heading_wrap .nextsaas_heading{font-size:32px;line-height:42px;}.elementor-41398 .elementor-element.elementor-element-20ee87b.elementor-element{--align-self:center;}.elementor-41398 .elementor-element.elementor-element-6b8afe2{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41398 .elementor-element.elementor-element-11fb644{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-41398 .elementor-element.elementor-element-d43f18b iframe{height:300px;}}@media(max-width:767px){.elementor-41398 .elementor-element.elementor-element-6143dcd{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41398 .elementor-element.elementor-element-20ee87b .nextsaas_heading_wrap .nextsaas_heading{font-size:24px;line-height:34px;}.elementor-41398 .elementor-element.elementor-element-11fb644{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-7fd7317 *//* ── HubSpot Form — B&W Monotone ─────────────────────────── */
.hbspt-form,
.hs-form {
  font-family: inherit;
  color: #111;
  max-width: 560px;
}

/* Field wrapper + label */
.hbspt-form .hs-form-field {
  margin-bottom: 1.25rem;
}
.hbspt-form .hs-form-field > label {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #111;
  margin-bottom: 0.5rem;
}
.hbspt-form .hs-form-required {
  color: #111;
  margin-left: 0.25rem;
}

/* Inputs / textareas / selects */
.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="number"],
.hbspt-form input[type="url"],
.hbspt-form textarea,
.hbspt-form select {
  width: 100%;
  padding: 0.75rem 0.9rem;
  background: #fff;
  color: #111;
  border: 1px solid #111;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.4;
  transition: border-color 0.15s, box-shadow 0.15s;
  box-shadow: none;
  appearance: none;
}
.hbspt-form textarea {
  min-height: 140px;
  resize: vertical;
}

/* Focus */
.hbspt-form input:focus,
.hbspt-form textarea:focus,
.hbspt-form select:focus {
  outline: none;
  border-color: #000;
  box-shadow: inset 0 0 0 1px #000;
}

/* Placeholder */
.hbspt-form ::placeholder {
  color: #888;
  opacity: 1;
}

/* Checkboxes & radios */
.hbspt-form .inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hbspt-form .inputs-list li {
  margin-bottom: 0.4rem;
}
.hbspt-form input[type="checkbox"],
.hbspt-form input[type="radio"] {
  accent-color: #111;
  margin-right: 0.5rem;
}

/* Submit button */
.hbspt-form .hs-button,
.hbspt-form input[type="submit"] {
  display: inline-block;
  background: #111;
  color: #fff;
  border: 1px solid #111;
  padding: 0.85rem 1.75rem;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.hbspt-form .hs-button:hover,
.hbspt-form input[type="submit"]:hover {
  background: #fff;
  color: #111;
}

/* Errors */
.hbspt-form .hs-error-msg,
.hbspt-form .hs-error-msgs label {
  color: #111;
  font-size: 0.8rem;
  font-weight: 600;
  margin-top: 0.35rem;
  border-left: 2px solid #111;
  padding-left: 0.5rem;
}
.hbspt-form input.invalid,
.hbspt-form textarea.invalid {
  border-color: #000;
  background: #f4f4f4;
}

/* Success message */
.hbspt-form .submitted-message {
  padding: 1.25rem;
  border: 1px solid #111;
  background: #fff;
  color: #111;
  font-weight: 500;
}

/* Legal / consent text */
.hbspt-form .hs-richtext,
.hbspt-form .legal-consent-container {
  font-size: 0.8rem;
  color: #555;
  margin: 0.75rem 0;
}
.hbspt-form a { color: #111; text-decoration: underline; }/* End custom CSS */