/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
html{
  font-size:100%;
}
@media handheld, only screen and (max-width: 36em) {
    .kula-offer-row.kula-offer-row {
      padding-left: 6% !important;
      padding-right: 6% !important;
  }
  .kula-offer-block-wrapper .kula-offer-block{
    display: inherit !important;
  }
}

@supports (display:contents) {
    html:not(.hs-inline-edit) .kula-offer-block-wrapper #hs_cos_wrapper_kula_offer_module_container.loaded {
      display:inherit !important;   
  }

.row-depth-1.row-number-2 .kula-offer-header{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.kula-offer-header.kula-offer-header {
    border-bottom: 1.2rem solid #fff;
}
.kula-offer-logo img, .kula-offer-footer img {
    height: auto !important;
    margin-bottom: 0;
    max-width: 250px;
}
@media (max-width: 799px) {
  .kula-offer-hero__content-inner{
    width: 100% !important;
  }
}
@media (min-width: 800px) and (max-width: 1600px) {
  .kula-offer-hero__content-inner{
    width: 80% !important;
  }
}
.kula-offer-hero__content-inner h1:before {
    background: #31c200;
    top: -20px;
    content: "";
    height: 10%;
    margin-right: 0;
    min-height: 2%;
    position: absolute;
    right: inherit;
    width: 40%;
    left:0;
}
@media (min-width: 768px){
    .kula-offer-hero__content-inner h1:before {
        height: 6%;
    }
}
.kula-offer-block-heading:before{
    height:75% !important;
    min-height: 1.2rem !important;
    margin-right: 2rem !important;
}
@media handheld, only screen and (max-width: 36em) {
    .kula-offer-block-heading:before {
        margin-right: 3vw !important;
    }
}
.kula-offer-body {
    color: inherit;
    font-family: Inter, sans-serif !important;
    font-size: inherit;
    line-height:1.75rem !important;
}
@media (max-width: 768px){
  .kula-offer-body h1{
     font-size:3rem !important;
     margin-bottom:2.4rem !important;
  }
}
.kula-offer-body h4, 
.kula-offer-body h5, 
.kula-offer-body h6 {
  margin: 0.75rem 0 0.25rem 0;
  padding-top:0.75rem;
}
.kula-offer-body p {
    margin: 0 0 1.5rem; 
    max-width:100%;
}
.kula-offer-body ol, .kula-offer-body ul{
  margin: 0 0 1.5rem;
  padding: 0 0 0 1.5rem;
}
.kula-offer-block li{
  margin: 0 0 0.5rem;
}
.kula-offer-body .form-title.form-title {
   font-size: 2.2rem;
}
@media handheld, only screen and (max-width: 80em) {
  .kula-offer-body .form-title.form-title {
      font-size: 1.5rem !important;
      padding: 1.5rem 0;
  }
}
@media handheld, only screen and (max-width: 64em) {
      .kula-offer-footer img, .kula-offer-logo img {
         max-width: 220px !important;
    }
}
@media handheld, only screen and (max-width: 80em) {
    .kula-offer-body .form-title.form-title {
      font-size: 2.2rem;
  }