@layer base-overrides {:root {
    
    --primary: #333333;
    
    --secondary: #000000;
    
    --tertiary: #232031;
    
    --success: #28a745;
    
    --info: #17a2b8;
    
    --warning: #ffc107;
    
    --danger: #dc3545;
    
    --light: #f8f9fa;
    
    --dark: #343a40;
    
    --white: #ffffff;
    
    --black: #000000;
    
    --borders: #e5e7ea;
    
    --body_bg: #fff;
    
    --body_color: #333333;
    
    --heading: #333333;
    
    --link_color: #0c63ff;
    
    --link_hover_color: #0da6ff;
    
    --gradient_one: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1));
    
    --gradient_two: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1));
    
    --primary_rgb: 51, 51, 51;
    
    --secondary_rgb: 0, 0, 0;
    
    --tertiary_rgb: 35, 32, 49;
    
    --success_rgb: 40, 167, 69;
    
    --info_rgb: 23, 162, 184;
    
    --warning_rgb: 255, 193, 7;
    
    --danger_rgb: 220, 53, 69;
    
    --light_rgb: 248, 249, 250;
    
    --dark_rgb: 52, 58, 64;
    
    --white_rgb: 255, 255, 255;
    
    --black_rgb: 0, 0, 0;
    
    --primary_font: Marcellus;
    --heading_font: Marcellus
  }

  html {
    font-size: 16px;
    scroll-behavior: smooth;
  }

  body {
    
    line-height: 1.75;
    
    font-family: Marcellus, serif; font-style: normal; font-weight: normal; text-decoration: none;
    
    
    font-size: clamp(0.875rem, 0.5376344086021505vw + 0.6169354838709677rem, 1.0rem);
    
    color: #333333;
    background-color: #fff;
  }

  
  @media (min-width: 1200px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
      max-width: 1220px;
    }
  }
  

  
  .container-small {
    max-width: 1180px;
  }
  

  
  .container-large {
    max-width: 1360px;
  }
  

  .btn,
  .btn-wrapper :is(.cta_button, .cta-button, a, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button),
  input[type="submit"],
  input[type="button"]{font-family: Marcellus, sans-serif; font-style: normal; font-weight: normal; text-decoration: none ;font-size: 0.9375rem;
    line-height: 1.35;
    border-radius: 0px;
    min-height: 3.25rem;padding: 0 1.875rem ;
    border: 2px solid;
    color: inherit
  }

  
  
  .btn.btn-sm,
  .btn-wrapper.btn-wrapper-sm :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"], [data-hsfc-id=Renderer] .hsfc-Button),
  .btn.btn-sm:hover,
  .btn-wrapper.btn-wrapper-sm :is(.cta_button, a,.cta-button, [data-hubspot-cta-id],[data-hsfc-id=Renderer] .hsfc-Button):hover {
    min-height: 2.875rem !important;
    padding: 0 1.125rem !important;
    font-size: 0.75rem !important;
  }
  
  .btn.btn-md,
  .btn-wrapper.btn-wrapper-md :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"], [data-hsfc-id=Renderer] .hsfc-Button),
  .btn.btn-md:hover,
  .btn-wrapper.btn-wrapper-md :is(.cta_button, a,.cta-button, [data-hubspot-cta-id],[data-hsfc-id=Renderer] .hsfc-Button):hover {
    min-height: 3.25rem !important;
    padding: 0 1.875rem !important;
    font-size: 0.9375rem !important;
  }
  
  .btn.btn-lg,
  .btn-wrapper.btn-wrapper-lg :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"], [data-hsfc-id=Renderer] .hsfc-Button),
  .btn.btn-lg:hover,
  .btn-wrapper.btn-wrapper-lg :is(.cta_button, a,.cta-button, [data-hubspot-cta-id],[data-hsfc-id=Renderer] .hsfc-Button):hover {
    min-height: 3.25rem !important;
    padding: 0 1.875rem !important;
    font-size: 1.25rem !important;
  }
  

  .text-btn {
    
    font-family: Marcellus, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    
    font-size: 0.9375rem;
    
    
  }

  .sr-line-top { border-top: 1px solid #e5e7ea; }
  .sr-line-bottom { border-bottom: 1px solid #e5e7ea; }

  h1, .h1 {
    font-family: Marcellus; font-style: normal; font-weight: normal; text-decoration: none;
    margin-bottom: 1.25rem;
    line-height: 1.35;
    font-size: clamp(1.75rem, 0.0vw + 1.75rem, 1.75rem);;
    color: #333333;
  }
  h2, .h2 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 1.0625rem;
    line-height: 1.35;
    font-size: clamp(1.5rem, 2.6881720430107525vw + 0.20967741935483872rem, 2.125rem);;
    color: #333333;
  }
  h3, .h3 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 0.9375rem;
    line-height: 1.35;
    
    line-height: 1.23;
    font-size: clamp(1.5rem, -5.645161290322581vw + 4.209677419354839rem, 0.1875rem);;
    color: #333333;
  }
  h4, .h4 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 0.75rem;
    line-height: 1.35;
    
    line-height: 1.54;
    font-size: clamp(1.25rem, 1.075268817204301vw + 0.7338709677419355rem, 1.5rem);;
    color: #333333;
  }
  h5, .h5 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 0.625rem;
    line-height: 1.35;
    
    line-height: 1.54;
    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
    color: #333333;
  }
  h6, .h6 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 0.5625rem;
    line-height: 1.35;
    
    line-height: 1.5;
    font-size: clamp(1.0rem, 0.5376344086021505vw + 0.7419354838709677rem, 1.125rem);;
    color: #333333;
  }
  .display-1 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 2.96875rem;
    line-height: 1;
    font-size: clamp(2.875rem, 13.172043010752688vw + -3.4475806451612905rem, 5.9375rem);;
    color: #333333;
  }
  .display-2 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 2.5rem;
    line-height: 1;
    font-size: clamp(2.875rem, 9.13978494623656vw + -1.5120967741935485rem, 5.0rem);;
    color: #333333;
  }
  .display-3 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 2.34375rem;
    line-height: 1;
    font-size: clamp(2.75rem, 8.333333333333334vw + -1.25rem, 4.6875rem);;
    color: #333333;
  }
  .display-4 {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    margin-bottom: 1.875rem;
    line-height: 1;
    font-size: clamp(2.625rem, 4.838709677419355vw + 0.3024193548387097rem, 3.75rem);;
    color: #333333;
  }
  .lead, .large {
    font-family: Marcellus; font-style: normal; font-weight: 300; text-decoration: none;
    line-height: 1.35;
    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
    
  }
  p.small, .small, small, .font-small * {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    line-height: 1.35;
    font-size: clamp(0.8125rem, 0.26881720430107525vw + 0.6834677419354839rem, 0.875rem);;
    
  }
  .blockquote {
    font-weight: normal; text-decoration: none; font-family: Marcellus; font-style: normal;
    line-height: 1.35;
    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
    
  }
  

  

  p.small {
    margin-bottom: 0.4375rem;
  }

  .p {
    line-height: 1.75;
    
    font-family: Marcellus, serif; font-style: normal; font-weight: normal; text-decoration: none;
    
    
    font-size: clamp(0.875rem, 0.5376344086021505vw + 0.6169354838709677rem, 1.0rem);
    
  }

  

  a {
    color: #0c63ff;
  }

  a:hover,
    a:hover:not(.btn) {
      color: #0da6ff;
  }

  p a:hover {
    color: #0da6ff;
    text-decoration: underline;
  }

  a:focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
      outline-offset: 2px;
  }

  

  .sr-card {
    background-color: rgba(255, 255, 255, 1.0)
  }

  .sr-border,
  .sr-border-right,
  .sr-border-left,
  .sr-border-bottom,
  .sr-border-top,
  .sr-border-color {border-color: #e5e7ea;}
  .text-primary {color: #333333 !important;}
  .bg-primary {background-color: #333333 !important;}
  .border-primary {border-color: #333333 !important;}
  .text-secondary {color: #000000 !important;}
  .bg-secondary {background-color: #000000 !important;}
  .border-secondary {border-color: #000000 !important;}
  .text-tertiary {color: #232031 !important;}
  .bg-tertiary {background-color: #232031 !important;}
  .border-tertiary {border-color: #232031 !important;}
  .text-success {color: #28a745 !important;}
  .bg-success {background-color: #28a745 !important;}
  .border-success {border-color: #28a745 !important;}
  .text-info {color: #17a2b8 !important;}
  .bg-info {background-color: #17a2b8 !important;}
  .border-info {border-color: #17a2b8 !important;}
  .text-warning {color: #ffc107 !important;}
  .bg-warning {background-color: #ffc107 !important;}
  .border-warning {border-color: #ffc107 !important;}
  .text-danger {color: #dc3545 !important;}
  .bg-danger {background-color: #dc3545 !important;}
  .border-danger {border-color: #dc3545 !important;}
  .text-light {color: #f8f9fa !important;}
  .bg-light {background-color: #f8f9fa !important;}
  .border-light {border-color: #f8f9fa !important;}
  .text-dark {color: #343a40 !important;}
  .bg-dark {background-color: #343a40 !important;}
  .border-dark {border-color: #343a40 !important;}
  .text-body_color {color: #333333 !important;}
  .bg-body_color {background-color: #333333 !important;}
  .border-body_color {border-color: #333333 !important;}
  .text-heading {color: #333333 !important;}
  .bg-heading {background-color: #333333 !important;}
  .border-heading {border-color: #333333 !important;}
  .text-link_color {color: #0c63ff !important;}
  .bg-link_color {background-color: #0c63ff !important;}
  .border-link_color {border-color: #0c63ff !important;}
  .text-gradient_one {background-image: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1)) !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
  .bg-gradient_one {background-image: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1)) !important;}
  .border-gradient_one {}
  .text-gradient_two {background-image: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1)) !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
  .bg-gradient_two {background-image: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1)) !important;}
  .border-gradient_two {}
  .text-white {color: #ffffff !important;}
  .bg-white {background-color: #ffffff !important;}
  .border-white {border-color: #ffffff !important;}
  .text-black {color: #000000 !important;}
  .bg-black {background-color: #000000 !important;}
  .border-black {border-color: #000000 !important;}
  .text-none {color: transparent !important;}
  .bg-none {background-color: transparent !important;}
  .border-none {border-color: transparent !important;}

  /* Responsive background color classes */
  @media (min-width: 576px) {
    .bg-sm-primary {
      background-color: #333333 !important;
    }
    .bg-sm-secondary {
      background-color: #000000 !important;
    }
    .bg-sm-tertiary {
      background-color: #232031 !important;
    }
    .bg-sm-success {
      background-color: #28a745 !important;
    }
    .bg-sm-info {
      background-color: #17a2b8 !important;
    }
    .bg-sm-warning {
      background-color: #ffc107 !important;
    }
    .bg-sm-danger {
      background-color: #dc3545 !important;
    }
    .bg-sm-light {
      background-color: #f8f9fa !important;
    }
    .bg-sm-dark {
      background-color: #343a40 !important;
    }
    .bg-sm-body_color {
      background-color: #333333 !important;
    }
    .bg-sm-heading {
      background-color: #333333 !important;
    }
    .bg-sm-link_color {
      background-color: #0c63ff !important;
    }
    .bg-sm-gradient_one {
      background-color: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1)) !important;
    }
    .bg-sm-gradient_two {
      background-color: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1)) !important;
    }
    .bg-sm-white {
      background-color: #ffffff !important;
    }
    .bg-sm-black {
      background-color: #000000 !important;
    }
    .bg-sm-none {
      background-color: transparent !important;
    }
  }
  
  @media (min-width: 768px) {
    .bg-md-primary {
      background-color: #333333 !important;
    }
    .bg-md-secondary {
      background-color: #000000 !important;
    }
    .bg-md-tertiary {
      background-color: #232031 !important;
    }
    .bg-md-success {
      background-color: #28a745 !important;
    }
    .bg-md-info {
      background-color: #17a2b8 !important;
    }
    .bg-md-warning {
      background-color: #ffc107 !important;
    }
    .bg-md-danger {
      background-color: #dc3545 !important;
    }
    .bg-md-light {
      background-color: #f8f9fa !important;
    }
    .bg-md-dark {
      background-color: #343a40 !important;
    }
    .bg-md-body_color {
      background-color: #333333 !important;
    }
    .bg-md-heading {
      background-color: #333333 !important;
    }
    .bg-md-link_color {
      background-color: #0c63ff !important;
    }
    .bg-md-gradient_one {
      background-color: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1)) !important;
    }
    .bg-md-gradient_two {
      background-color: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1)) !important;
    }
    .bg-md-white {
      background-color: #ffffff !important;
    }
    .bg-md-black {
      background-color: #000000 !important;
    }
    .bg-md-none {
      background-color: transparent !important;
    }
  }
  
  @media (min-width: 992px) {
    .bg-lg-primary {
      background-color: #333333 !important;
    }
    .bg-lg-secondary {
      background-color: #000000 !important;
    }
    .bg-lg-tertiary {
      background-color: #232031 !important;
    }
    .bg-lg-success {
      background-color: #28a745 !important;
    }
    .bg-lg-info {
      background-color: #17a2b8 !important;
    }
    .bg-lg-warning {
      background-color: #ffc107 !important;
    }
    .bg-lg-danger {
      background-color: #dc3545 !important;
    }
    .bg-lg-light {
      background-color: #f8f9fa !important;
    }
    .bg-lg-dark {
      background-color: #343a40 !important;
    }
    .bg-lg-body_color {
      background-color: #333333 !important;
    }
    .bg-lg-heading {
      background-color: #333333 !important;
    }
    .bg-lg-link_color {
      background-color: #0c63ff !important;
    }
    .bg-lg-gradient_one {
      background-color: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1)) !important;
    }
    .bg-lg-gradient_two {
      background-color: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1)) !important;
    }
    .bg-lg-white {
      background-color: #ffffff !important;
    }
    .bg-lg-black {
      background-color: #000000 !important;
    }
    .bg-lg-none {
      background-color: transparent !important;
    }
  }
  

  .text-inherit {
    color: inherit !important;
  }

  :is(.text-primary,.text-secondary,.text-tertiary,.text-success,.text-info,.text-warning,.text-danger,.text-light,.text-dark,.text-body_color,.text-heading,.text-link_color,.text-gradient_one,.text-gradient_two,.text-white,.text-black,.text-none, .text-custom)
  :is(a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, label, .hs-error-msgs, .hs-error-msg, .hs-error-msgs li, .hs-form-field span, .sr-form-field span, .legal-consent-container) {
    color: inherit;
  }

  :is(.text-primary, .text-secondary, .text-tertiary, .text-success, .text-info, .text-warning, .text-danger, .text-light, .text-dark, .text-body_color, .text-heading, .text-link_color, .text-gradient_one, .text-gradient_two, .text-white, .text-black, .text-none)
  :is(svg, svg g, svg path):not([style]):not([fill]) {
    fill: currentColor;
  }

  
  
  .btn-primary, .btn-wrapper.btn-primary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #333333;
    border-color: #333333;}.btn-outline-primary, .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #333333;
    background: transparent;
    border-color: #333333;
  }.btn-primary:hover, .btn-outline-primary:hover,
  .btn-wrapper.btn-primary-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #333333;
      filter: brightness(110%);}
  
  
  
  .btn-secondary, .btn-wrapper.btn-secondary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #000000;
    border-color: #000000;}.btn-outline-secondary, .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #000000;
    background: transparent;
    border-color: #000000;
  }.btn-secondary:hover, .btn-outline-secondary:hover,
  .btn-wrapper.btn-secondary-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #000000;
      filter: brightness(110%);}
  
  
  
  .btn-tertiary, .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #232031;
    border-color: #232031;}.btn-outline-tertiary, .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #232031;
    background: transparent;
    border-color: #232031;
  }.btn-tertiary:hover, .btn-outline-tertiary:hover,
  .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #232031;
      filter: brightness(110%);}
  
  
  
  .btn-success, .btn-wrapper.btn-success-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;}.btn-outline-success, .btn-wrapper.btn-outline-success-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #28a745;
    background: transparent;
    border-color: #28a745;
  }.btn-success:hover, .btn-outline-success:hover,
  .btn-wrapper.btn-success-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #28a745;
      filter: brightness(110%);}
  
  
  
  .btn-info, .btn-wrapper.btn-info-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;}.btn-outline-info, .btn-wrapper.btn-outline-info-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #17a2b8;
    background: transparent;
    border-color: #17a2b8;
  }.btn-info:hover, .btn-outline-info:hover,
  .btn-wrapper.btn-info-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #17a2b8;
      filter: brightness(110%);}
  
  
  
  .btn-warning, .btn-wrapper.btn-warning-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;}.btn-outline-warning, .btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #ffc107;
    background: transparent;
    border-color: #ffc107;
  }.btn-warning:hover, .btn-outline-warning:hover,
  .btn-wrapper.btn-warning-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #ffc107;
      filter: brightness(110%);}
  
  
  
  .btn-danger, .btn-wrapper.btn-danger-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;}.btn-outline-danger, .btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #dc3545;
    background: transparent;
    border-color: #dc3545;
  }.btn-danger:hover, .btn-outline-danger:hover,
  .btn-wrapper.btn-danger-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #dc3545;
      filter: brightness(110%);}
  
  
  
  .btn-light, .btn-wrapper.btn-light-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa;}.btn-outline-light, .btn-wrapper.btn-outline-light-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #f8f9fa;
    background: transparent;
    border-color: #f8f9fa;
  }.btn-light:hover, .btn-outline-light:hover,
  .btn-wrapper.btn-light-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #f8f9fa;
      filter: brightness(110%);}
  
  
  
  .btn-dark, .btn-wrapper.btn-dark-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;}.btn-outline-dark, .btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #343a40;
    background: transparent;
    border-color: #343a40;
  }.btn-dark:hover, .btn-outline-dark:hover,
  .btn-wrapper.btn-dark-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #343a40;
      filter: brightness(110%);}
  
  
  
  .btn-body_color, .btn-wrapper.btn-body_color-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #333333;
    border-color: #333333;}.btn-outline-body_color, .btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #333333;
    background: transparent;
    border-color: #333333;
  }.btn-body_color:hover, .btn-outline-body_color:hover,
  .btn-wrapper.btn-body_color-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #333333;
      filter: brightness(110%);}
  
  
  
  .btn-heading, .btn-wrapper.btn-heading-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #333333;
    border-color: #333333;}.btn-outline-heading, .btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #333333;
    background: transparent;
    border-color: #333333;
  }.btn-heading:hover, .btn-outline-heading:hover,
  .btn-wrapper.btn-heading-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #333333;
      filter: brightness(110%);}
  
  
  
  .btn-link_color, .btn-wrapper.btn-link_color-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #0c63ff;
    border-color: #0c63ff;}.btn-outline-link_color, .btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #0c63ff;
    background: transparent;
    border-color: #0c63ff;
  }.btn-link_color:hover, .btn-outline-link_color:hover,
  .btn-wrapper.btn-link_color-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #0c63ff;
      filter: brightness(110%);}
  
  
  
  .btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-image: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1));
    border: none;transition: 1s;
    background-size: 100% auto;}.btn-gradient_one:hover, .btn-outline-gradient_one:hover,
  .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-gradient_one-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-image: linear-gradient(to bottom right, rgba(12, 99, 255, 1), rgba(24, 151, 255, 1));
      background-size: 300% auto;}
  
  
  
  .btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-image: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1));
    border: none;transition: 1s;
    background-size: 100% auto;}.btn-gradient_two:hover, .btn-outline-gradient_two:hover,
  .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-gradient_two-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-image: linear-gradient(to bottom right, rgba(24, 151, 255, 1), rgba(12, 99, 255, 1));
      background-size: 300% auto;}
  
  
  
  .btn-white, .btn-wrapper.btn-white-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #ffffff;
    border-color: #ffffff;}.btn-outline-white, .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #ffffff;
    background: transparent;
    border-color: #ffffff;
  }.btn-white:hover, .btn-outline-white:hover,
  .btn-wrapper.btn-white-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #ffffff;
      filter: brightness(110%);}
  
  
  
  .btn-black, .btn-wrapper.btn-black-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    color: #fff;
    background-color: #000000;
    border-color: #000000;}.btn-outline-black, .btn-wrapper.btn-outline-black-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    color: #000000;
    background: transparent;
    border-color: #000000;
  }.btn-black:hover, .btn-outline-black:hover,
  .btn-wrapper.btn-black-wrapper :is(.cta_button, a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
    .btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
      color: #fff;
      background-color: #000000;
      filter: brightness(110%);}
  
  
  
  

  .btn-none,
  .btn-wrapper.btn-none-wrapper :is(.cta-button, a, .cta_button, [data-hubspot-cta-id]) {
    border: none !important;
    font: inherit !important;
    min-height: auto !important;
    padding: 0 !important;
    position: relative !important;
    color: var(--link_color);
    font-weight: bold !important;
  }

  .btn-wrapper.btn-none-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
  .btn-none:hover {
    color: var(--link_hover_color);
  }

  .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
  .btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
  .btn-white,
  .btn-outline-white:hover {
    color: var(--primary);
  }

  .btn-wrapper:is(.btn-white-wrapper, .btn-black-wrapper) :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
  .btn-white:hover {
    background: #333333;
    border-color: #333333;
  }

  
  
  /* Override for primary button */
  .btn-wrapper.btn-primary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    background-color: #ffffff;
    border-color: #ededed;
    color: #333333;
  }
  .btn-wrapper.btn-primary-wrapper :is([data-hsfc-id=Renderer] .hsfc-Button) {
    background-color: #ffffff !important;
    border-color: #ededed !important;
    color: #333333 !important;
    border:2px solid #ededed !important;
    font-weight:400 !important;
    border-radius:0 !important;
  }

  .btn-wrapper.btn-primary-wrapper :is([data-hsfc-id=Renderer] .hsfc-Button):hover {
    background-color: rgba(0, 0, 0, 80%) !important;
    border-color: rgba(237, 237, 237, 0%) !important;
    color: rgba(255, 255, 255, 75%) !important;
  }
   .btn-wrapper.btn-primary-wrapper :is(.cta_button,a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
    background-color: rgba(0, 0, 0, 80%);
    border-color: rgba(237, 237, 237, 0%);
    color: rgba(255, 255, 255, 75%);
  }

  .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    background-color: transparent;
    border-color: #ededed;
    color: #ffffff;
  }

  .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, a , .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button):hover {
    background-color: rgba(0, 0, 0, 80%);
    border-color: rgba(237, 237, 237, 0%);
    color: rgba(255, 255, 255, 75%);
  }
  
  
  
  /* Override for secondary button */
  .btn-wrapper.btn-secondary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
    background-color: rgba(255, 2, 1, 0%);
    border-color: #ededed;
    color: #333333;
  }
  .btn-wrapper.btn-secondary-wrapper :is([data-hsfc-id=Renderer] .hsfc-Button) {
    background-color: rgba(255, 2, 1, 0%) !important;
    border-color: #ededed !important;
    color: #333333 !important;
    border:2px solid #ededed !important;
    font-weight:400 !important;
    border-radius:0 !important;
  }

  .btn-wrapper.btn-secondary-wrapper :is([data-hsfc-id=Renderer] .hsfc-Button):hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
  }
   .btn-wrapper.btn-secondary-wrapper :is(.cta_button,a, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
  }

  .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, a,.cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button) {
    background-color: transparent;
    border-color: #ededed;
    color: rgba(255, 2, 1, 0%);
  }

  .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, a , .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"],[data-hsfc-id=Renderer] .hsfc-Button):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
  }
  
  
  
  

  .btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
  .btn-gradient_one:hover, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
    color: #ffffff
  }

  .btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
  .btn-gradient_two:hover, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
    color: #ffffff
  }

  /* ----------------------------------------------------------------------------------- */
  /*  HubSpot Forms */
  /* ----------------------------------------------------------------------------------- */
  ::-webkit-input-placeholder {color: #333333;}
  ::-moz-placeholder {color: #333333;}
  :-ms-input-placeholder {color: #333333;}
  ::-ms-input-placeholder {color: #333333;}
  ::placeholder {color: #333333;}
  select.is-placeholder {color: #333333;}

  .error::-webkit-input-placeholder {color: #333333;}
  .error::-moz-placeholder {color: #333333;}
  .error:-ms-input-placeholder {color: #333333;}
  .error::-ms-input-placeholder {color: #333333;}
  .error::placeholder {color: #333333;}


  select {
    background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%23333333"/>%20</svg>');
      }

  .field > label, .form-group label, .field span, .form-group span, .legal-consent-container {
    
    font-family: Marcellus; font-style: normal; font-weight: normal; text-decoration: none;
    
    font-size: 1.0rem !important;
    line-height: 1.35rem !important;
    color: #999999 !important;
  }
  [data-hsfc-id=Renderer] .hsfc-FieldLabel{color: #999999 !important; font-size: 1.0rem !important;
    line-height: 1.35rem !important;
    color: #999999 !important;}

  textarea, select, .form-control,
  input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"])

    {
      
      font-family: Marcellus; font-style: normal; font-weight: normal; text-decoration: none !important;
      
      font-size: 1.0rem ;
      line-height: 1.35rem ; 
      color: #333333 ;
      background-color: ;
      min-height: 3.25rem;
      border: 2px solid #EDEDED;
 ;
      border-radius: 0px;
  }


  form.hsfc-Form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
    form.hsfc-Form input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
    [data-hsfc-id=Renderer] .hsfc-TextInput
    {
      border: 2px solid #EDEDED;
 !important;


  }


  textarea:focus, select:focus, .form-control:focus,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus,
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus,
    .hsfc-Form input:not([type='radio']):not([type='checkbox']):not([type='file']):not([type='submit']):focus,
    .hsfc-Form input[readonly]:not([type='radio']):not([type='checkbox']):not([type='file']):not([type='submit']):focus
    {
      color: #333333;
      border-color: #333333;
      box-shadow: none;
  }

  textarea.error, select.error, .form-control.error,
  input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]).error,
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]).error {
      color: #333333;
      border-color: #333333;
  }
  .hs-error-msg{color:red;border-color:red;}

  .sr-form [type="radio"]:checked + span:before,
    .sr-form [type="radio"]:not(:checked) + span:before {
      border: 2px solid #EDEDED;

  }

  .sr-form [type="radio"]:checked + span:after,
    .sr-form [type="radio"]:not(:checked) + span:after {
      background: #333333;
  }

  .sr-form [type="checkbox"]:checked + span:before,
    .sr-form [type="checkbox"]:not(:checked) + span:before {
      border: 2px solid #EDEDED;

  }

  .sr-form [type="checkbox"]:checked + span:before {
    background: #333333
  }

  .sr-form [type=file]::file-selector-button,
  .sr-form [type=file]::-webkit-file-upload-button {
    border-radius: 0px;
  }
  
  
  .form-control-sm,
  .form-wrapper-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
    min-height: 2.875rem;
    font-size: 0.75rem;
    padding: 0 15px;
  }

  .form-control-sm input[type=submit].hs-button,
  .form-wrapper-sm input[type=submit].hs-button {
    min-height: 2.875rem;
    padding: 0 1.125rem !important;
    font-size: 0.75rem;
  }
  
  
  
  .form-control-md,
  .form-wrapper-md input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
    min-height: 3.25rem;
    font-size: 0.9375rem;
    padding: 0 15px;
  }

  .form-control-md input[type=submit].hs-button,
  .form-wrapper-md input[type=submit].hs-button {
    min-height: 3.25rem;
    padding: 0 1.875rem !important;
    font-size: 0.9375rem;
  }
  
  
  
  .form-control-lg,
  .form-wrapper-lg input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
    min-height: 3.25rem;
    font-size: 1.25rem;
    padding: 0 15px;
  }

  .form-control-lg input[type=submit].hs-button,
  .form-wrapper-lg input[type=submit].hs-button {
    min-height: 3.25rem;
    padding: 0 1.875rem !important;
    font-size: 1.25rem;
  }
  
  

  /* Base padding classes */
  
  .sr-padding-zero {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .sr-padding-half {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  
  .sr-padding-full {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  
  @media (min-width: 576px) {
    .sr-padding-sm-zero {
      padding-top: 0;
      padding-bottom: 0;
    }
    .sr-padding-sm-half {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem;
    }
    .sr-padding-sm-full {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
  }
  
  @media (min-width: 768px) {
    .sr-padding-md-zero {
      padding-top: 0;
      padding-bottom: 0;
    }
    .sr-padding-md-half {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem;
    }
    .sr-padding-md-full {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
  }
  
  @media (min-width: 992px) {
    .sr-padding-lg-zero {
      padding-top: 0;
      padding-bottom: 0;
    }
    .sr-padding-lg-half {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem;
    }
    .sr-padding-lg-full {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
  }
  

  /* Spacer classes */
  .sr-spacer-25,
  .sr-spacer-top-25 {
    padding-top: 1.5625rem;
  }
  .sr-spacer-25,
  .sr-spacer-bottom-25 {
    padding-bottom: 1.5625rem;
  }
  .sr-spacer-50,
  .sr-spacer-top-50 {
    padding-top: 3.125rem;
  }
  .sr-spacer-50,
  .sr-spacer-bottom-50 {
    padding-bottom: 3.125rem;
  }
  .sr-spacer-75,
  .sr-spacer-top-75 {
    padding-top: 4.6875rem;
  }
  .sr-spacer-75,
  .sr-spacer-bottom-75 {
    padding-bottom: 4.6875rem;
  }
  .sr-spacer-100,
  .sr-spacer-top-100 {
    padding-top: 6.25rem;
  }
  .sr-spacer-100,
  .sr-spacer-bottom-100 {
    padding-bottom: 6.25rem;
  }
}
.fifty h2,.fifty h3,.fifty h4,.fifty h5,.fifty h6,.fifty p{color:rgba(0, 0, 0, 0.50)}
.sixty-five h2,.sixty-five h3,.sixty-five h4,.sixty-five h5,.sixty-five h6,.sixty-five p{color:rgba(0, 0, 0, 0.65)}
.seventy-five h2, .seventy-five h3, .seventy-five h4, .seventy-five h5, .seventy-five h6, .seventy-five p{color:rgba(0, 0, 0, 0.75)}
[data-hsfc-id=Renderer] .hsfc-CheckboxInput{position:absolute !important;}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options>*:not(:last-child){margin-bottom:20px !important;}
[data-hsfc-id=Renderer] .hsfc-TextInput{border:2px solid !important; border-color:#EDEDED !important;}
[data-hsfc-id=Renderer] .hsfc-TextareaInput{ border:2px solid !important; border-color:#EDEDED !important; min-height:117px !important;}
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0 !important;}
[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:#999999 !important;}

[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret{border-color:#EDEDED !important; padding: 0px 5px !important; border-right: 0px !important;}

.sr-form [type="checkbox"]:checked + span:before{background-color:#979797;}
[data-hsfc-id=Renderer] .hsfc-Button { width: 100% !important; }
/* .hsfc-NavigationRow__Buttons button{width:100% !important;} */
.hsfc-CheckboxFieldGroup { margin-bottom: 25px; }
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child{margin-top:27px !important;}
.btnauto [data-hsfc-id=Renderer] .hsfc-Button{width:auto !important;}
.available-homes-details .btnauto [data-hsfc-id=Renderer] .hsfc-Button{margin:0 auto;}
[data-hsfc-id=Renderer] .hsfc-DropdownOptions{padding:15px !important;}
[data-hsfc-id=Renderer] .hsfc-DropdownOptions__List__ListItem{background-color:#F2E5CE !important;}

@media(max-width:991px){
.hsfc-CheckboxFieldGroup {width: 100% !important;}
  [data-hsfc-id=Renderer] .hsfc-Row{width:100%; display:flex !important; flex-wrap:wrap !important; }
  .hsfc-Row>div { width: 100%; }
  .hsfc-CheckboxFieldGroup { margin-bottom: 20px; }
  [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child{margin-top:20px !important;}
}


@media(max-width:767px){
  .hsfc-Button,
  .available-homes-page [data-hsfc-id=Renderer] .hsfc-Button,
  [data-hsfc-id=Renderer] .hsfc-Button [data-hsfc-id=Renderer] .hsfc-Button,
  .available-homes-details .btnauto [data-hsfc-id=Renderer] .hsfc-Button,
  .btnauto [data-hsfc-id=Renderer] .hsfc-Button
  {width:100% !important;}
}