/* ======================================================
   HubSpot Child Theme - Full Site Font Override
   Modular headings for individual styling
   Tight line-heights
   Includes lists and blockquotes
====================================================== */


}

/* ===========================
   H1
=========================== */
h1, .hs_cos_wrapper h1 {
  font-family: "degular-display", sans-serif !important;
  font-weight: 500 !important;
  line-height: 40px !important;
  font-size: 50px !important;
  letter-spacing: -1px !important;
}

/* ===========================
   H2
=========================== */
h2, .hs_cos_wrapper h2 {
  font-family: "degular-display", sans-serif !important;
  font-weight: 500 !important;
  line-height: 60px !important;
  font-size: 80px !important;
  letter-spacing: -1px !important;
}

/* ===========================
   H3
=========================== */
h3, .hs_cos_wrapper h3 {
  font-family: "degular-display", sans-serif !important;
  font-weight: 500 !important;
  line-height: 40px !important;
  font-size: 50px !important;
  letter-spacing: -1px !important;
}

/* ===========================
   H4
=========================== */
h4, .hs_cos_wrapper h4 {
  font-family: "degular-display", sans-serif !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  font-size: 30px !important;
  letter-spacing: -1px !important;
}

/* ===========================
   H5
=========================== */
h5, .hs_cos_wrapper h5 {
  font-family: "degular-display", sans-serif !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  font-size: 22px !important;
  letter-spacing: normal !important;
}

/* ===========================
   H6
=========================== */
h6, .hs_cos_wrapper h6 {
  font-family: "degular", sans-serif !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  font-size: 20px !important;
  letter-spacing: normal !important;
}

/* ===========================
   Paragraph / Body Text
=========================== */
p, .hs_cos_wrapper p, div.hs_cos_wrapper p, span.hs_cos_wrapper p {
  font-family: "degular", sans-serif !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  font-size: 25px !important;
  letter-spacing: normal !important;
}

/* ===========================
   Bold / Strong text
=========================== */
strong, b, .hs_cos_wrapper strong, .hs_cos_wrapper b {
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
}

/* ===========================
   Italic / Emphasis
=========================== */
em, i, .hs_cos_wrapper em, .hs_cos_wrapper i {
  font-family: inherit !important;
  font-style: italic !important;
  line-height: inherit !important;
}

/* ===========================
   Buttons, Inputs, Labels
=========================== */
button, input, textarea, label {
  font-family: degular !important;
  line-height: inherit !important;
}


/* ===========================
   Lists
=========================== */
ul, ol, li, .hs_cos_wrapper ul, .hs_cos_wrapper ol, .hs_cos_wrapper li {
  font-family: "degular", sans-serif !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  font-size: 25px !important;
  letter-spacing: normal !important;
}

/* ===========================
   Blockquotes / Quotes
=========================== */
blockquote, .hs_cos_wrapper blockquote {
  font-family:  "degular", sans-serif !important; /* optional: italic variant if exists */
  font-weight: 400 !important;
  line-height: 25px !important;
  font-size: 27px !important;
  margin: 20px 0 !important;
  padding-left: 20px !important;
  border-left: 4px solid #ccc !important; /* subtle styling for blockquote */
  letter-spacing: normal !important;

}
/* --- Global Sticky Activation (Default behavior) --- */
/* Ensures full width and sticky position globally */
.dnd-section {
    position: none !important; 
    top: 80px !important;
    width: 100vw;
    left: 0;
    box-sizing: border-box;

  
}