.kl-header {
  position: static;
  padding: 24px 24px 64px;
  box-shadow: none;
}

.kl-navbar {
  align-items: center;
  display: flex;
  justify-content: center;
  height: auto !important;
}

.kl-navbar a {
  display: inline-block;
  max-width: 346px;
  width: 100%;
}

.kl-navbar__mobile,
.kl-navbar__content,
.kl-navbar__end,
.kl-header-placeholder,
.widget-type-form:before {
  display: none;
}

.hs-error-msg{
  display: block !important;
}
/*------------------------------------*/
/* #hs_cos_wrapper_module_175084333153412 {
  max-width: 703px;
  margin: auto;
  padding: 0 !important;
  border-radius: 6px;
} */

/* #hs_form_target_module_175084333153412 form {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 100% !important;
} */

/* #hs_form_target_module_175084333153412 form .actions {
  margin-top: 0px;
  margin: 0px;
} */
/* 
.hs_submit.hs-submit {
  flex: 0 0 auto;
  height: 100%;
} */

/* #hs_form_target_module_175084333153412 form input[type="submit"] {
  display: inline-block !important;
  padding: 16px 42px 16px 16px !important;
  text-align: center !important;
  background: #0d2936 !important;
  color: #fff;
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.12px !important;
  border: none !important;
  position: relative;
} */

/* #hs_form_target_module_175084333153412 form input[type="submit"]:hover {
  display: inline-block !important;
  /* padding: 16px 42px 16px 16px !important; */
/*   transform: none !important;
  text-align: center !important;
  background: #0d2936 !important;
  color: #fff;
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.12px !important;
  border: none !important; */
} */

/* #hs_form_target_module_175084333153412 form .actions {
  position: relative;
  height: 100%;
} */

/* #hs_form_target_module_175084333153412 form .actions:hover::after {
  right: 18px;
} */

/* #hs_form_target_module_175084333153412 form .actions::after {
  transition: all 0.2s linear;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  top: 17px;
  right: 20px;
  position: absolute;
  z-index: 3;
  background: url("https://save.with.vestwell.com/hubfs/Icon%20%288%29.svg")
    no-repeat;
} */

/* .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  margin: 0px !important;
} */

/* .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field
.input
input[type="email"],
#hs_cos_wrapper_module_175084333153412 input[type="email"] {
  border: none;
  margin: 0px !important;
  padding: 12px 0px 11px 16px !important;
  color: #4f4f4f !important;
  font-family: "Nunito Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
} */

/*------------------------------------*/
#numbers-section-vest div div:first-child {
  flex: 0 0 auto !important;
  overflow: unset !important;
}

/*------------------------------------*/

.kl-card-grid > div {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0px !important;
  justify-content: center !important;
}

.kl-card-grid__card-wrapper {
  display: flex !important;
  flex-basis: 400px !important;
  padding: 12px !important;
  box-sizing: content-box !important;
}

.kl-card-grid__content h3 {
  line-height: unset !important;
}

.kl-card-grid__content h3 img {
  width: 40px !important;
  height: 40px !important;
  float: none !important;
}

.kl-card-grid__content div h3 {
  margin-top: 24px !important;
}

/*TAX CALC*/

#maintaxcredit-block {
  background: linear-gradient(
    312deg,
    var(--Blue-50, #1595d1) 0%,
    var(--Blue-60, #0c78ab) 100%
  );
  border-radius: 8px;
  padding: 40px;
}

#maintaxcredit-block select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white; /* Важно для корректного отображения */
}

#maintaxcredit-block select::-ms-expand {
  /* Для Internet Explorer */
  display: none;
}

.container.center .fluid-cell.block-wrapper {
  width: 100% !important;
  margin: unset !important;
}

#tax-header {
  padding-top: 52px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  margin-bottom: 40px;
  position: relative;
}

#tax-header:before {
  background: #1595d1
    url(https://45922110.fs1.hubspotusercontent-na1.net/hubfs/45922110/CalcLabel.svg)
    no-repeat center;
  border-radius: 18px;
  content: "";
  display: block;
  gap: 7.2px;
  height: 36px;
  padding: 1.8px 9.9px;
  position: absolute;
  width: 36px;
  top: 0;
  left: 0;
}

#tax-header .heading-h4,
#tax-header .heading-h4 span {
  padding-top: 0px !important;
  color: #fff;

  /* Strong/D2 */
  font-family: "Nunito Sans" !important;
  font-size: 27px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: 0.27px !important;
}

#tax-header div p {
  color: #fff;
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.16px !important;
}

#tax-header .heading-h4,
#tax-header .heading-h4 + div,
#tax-header .heading-h4 + div p {
  margin: 0 !important;
  text-align: left !important;
}

#taxcreditcalc_form {
  display: flex !important;
  padding: 24px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0px !important;
}

.calc-row-new {
  padding: 16px 0 !important;
  padding-bottom: 16px !important;
  padding-top: 16px !important;
}

.calc-row-new > p,
.calc-row-new > div {
  color: var(--Semantic-Text-Primary, #000);

  /* Normal/G1 */
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.16px !important;
}

.calc-row-new > p > strong,
.calc-row-new > div > strong {
  font-style: normal !important;
  font-weight: 400 !important;
}

.calc-col-new {
  padding: 0 !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0px;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-ms-clear {
  display: none;
}

.calc-col-new input[type="number"] {
  position: relative !important;
  display: flex !important;
  width: 56px !important;
  padding: 8px 0px 8px 12px !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-end !important;
  gap: 8px !important;
  color: #000 !important;

  /* Normal/G1 */
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.16px !important;

  right: 0px;
  top: 0px;

  border-radius: 4px;
  border: 1px solid #d4d4d4;
}

.calc-col-new select,
.calc-col-new option {
  border-radius: 4px !important;
  border: 1px solid #d4d4d4 !important;
  color: var(--Semantic-Text-Primary, #000) !important;
  /* Normal/G1 */
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.36 !important;
  letter-spacing: 0.16px !important;
  display: block;
  position: static;
}

select[name="planyeardrop"] {
  margin: 0;
}

.calc-row-note {
  padding: 15px 20px !important;
}

#satc-result a,
.cta-in-block-action a {
  display: block !important;
  width: 100% !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  border: 1px solid #65bce5 !important;
  background: #ffffff !important;
  transition: all 0.15s linear;
  color: var(--Text, #0c78ab);

  /* Strong/F2 */
  font-family: "Nunito Sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 26.6px */
  letter-spacing: 0.19px;
  margin: 0 !important;
  text-transform: none;
}

#satc-result a:hover {
  display: block !important;
  width: 100% !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  border: 1px solid #65bce5 !important;
  transform: scale(1.03) !important;
}

#satc-result {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.cards-button-vest a span span,
.cards-button-vest span a span,
.cards-button-vest span a,
.cards-button-vest span a span span,
.cards-button-vest a span,
.cards-button-vest a {
  position: relative;
  color: var(--Text, #0c78ab) !important;

  /* Strong/I2 */
  font-family: "Nunito Sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.14px !important;
  text-decoration: none !important;
}

.cards-button-vest {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
}

.cards-button-vest:hover {
  gap: 12px !important;
  transition: all 0.3s ease-in-out;
}

.hs-grid_content div:has(> p.cards-button-vest) {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.hs-grid_content div:has(> p.cards-button-vest) p:first-child {
  color: #000;

  /* Normal/G1 */
  font-family: "Nunito Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: 0.16px;
}

#cta-full-vest {
  text-align: center;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}

div[class="span12 widget-span widget-type-cell cell_17509567847784-background-layers cell_17509567847784-background-color cell_17509567847784-margin dnd-column cell_17509567847784-padding"] {
  border-radius: 12px;
}

#hs_cos_wrapper_module_1751023898392 {
  display: none !important;
}

#cta-full-phone a {
  color: black !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

#green-cta-vest div[data-state="Enabled"] div div {
  transition: all 0.3s ease-in-out;
}

#green-cta-vest div[data-state="Enabled"] a:hover + div div {
  margin-left: 6px !important;
}

/* .no-list.hs-error-msgs.inputs-list,
.hs_error_rollup {
  display: none !important;
} */

.radio-button-field-boxed.sat.w-radio {
  display: block !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  border: 1px solid var(--Gray-30, #d4d4d4) !important;
}

input[type="radio"] {
  display: none;
}

.radio-button-label.w-form-label {
  position: relative;
}

.radio-button-field-boxed.sat.w-radio:has(input[type="radio"]:checked)
.radio-button-label.w-form-label {
  padding-left: 19px;
}

.radio-button-field-boxed.sat.w-radio:has(input[type="radio"]:checked)
.radio-button-label.w-form-label::before {
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  width: 16px;
  top: 50%;
  transform: translate(-2px, -50%);
  left: 0px;
  background: url("https://45922110.fs1.hubspotusercontent-na1.net/hubfs/45922110/CheckOutlined%20%281%29.svg");
}

.yesnomobile {
  display: flex !important;
  align-items: center !important;
}

/* .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
} */

@media screen and (max-width: 479px) {
  .yesnomobile {
    display: flex !important;
    position: static !important;
  }
}

@media (max-width: 769px) {
/*   #hs_form_target_module_175084333153412 form {
    gap: 24px;
  }
 */

  .yesnomobile {
    display: flex !important;
    position: static !important;
  }

  .calc-row-new {
    gap: 8px;
    flex-direction: column !important;
    align-items: start !important;
  }

  .calc-row-new .relative.no-margin,
  .calc-col-new,
  .calc-col-new select,
  .calc-col-new input[type="number"] {
    width: 100% !important;
  }

  .cell_17509610040463-row-0-padding {
    padding-bottom: 0px !important;
  }

  .kl-header {
    padding: 40px 24px;
  }

  .kl-header .kl-navbar.content-wrapper a img {
    height: 45px !important;
  }

  #page-title_gusto {
    font-size: 32px !important;
    text-align: left !important;
    line-height: 1 !important;
  }

  #page-title_gusto + div {
    color: #000;

    /* Normal/G1 */
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 400;
    line-height: 1.36 !important;
    letter-spacing: 0.16px !important;
    font-size: 16px !important;
    text-align: left !important;
  }

  #numbers-section-vest {
    width: 100% !important;
    display: flex !important;
    padding: 24px 40px !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 16px !important;
    align-self: stretch !important;
    border-radius: 16px !important;
    /* background: #fafafa !important; */
  }

  #numbers-section-vest div div,
  #numbers-section-vest div div svg g path {
    /* Strong/G2 */
    /* color: #000 !important;
    fill: #000 !important; */
    font-family: "Nunito Sans" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 136% !important;
    letter-spacing: 0.12px !important;
  }

  #numbers-section-vest .dot {
    display: none !important;
  }

  .kl-card-grid__card {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
  }

  .kl-card-grid__content {
    color: #033952 !important;
    display: flex !important;
    text-decoration: none !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding: 0px !important;
  }

  .kl-card-grid__content img {
    width: 36px !important;
    height: 36px !important;
  }

  .kl-card-grid__content div {
    margin-left: 8px !important;
  }

  .kl-card-grid__content div h3 {
    margin-top: 0px !important;
  }

  .kl-card-grid__card-wrapper {
    box-sizing: content-box !important;
    display: flex !important;
    flex-basis: 100% !important;
    padding: 12px 0 !important;
  }

  #cards-title-vest,
  #cards-title-vest span {
    color: #000 !important;
    font-family: "Nunito Sans" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-align: left !important;
  }

  #cards-title-vest + div {
    color: #000 !important;
    font-family: "Nunito Sans" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.36 !important;
    letter-spacing: 0.16px !important;
    text-align: left !important;
  }

  #how-it-works div:nth-child(1) div:nth-child(2) {
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
  }

  #how-it-works div:nth-child(n + 2) {
    flex-direction: column !important;
  }

  .hs-module_text:has(> #how-it-works) {
    margin-bottom: 0px !important;
  }

  .hs-module_text:has(> img[data-id="phone-image"]) {
    overflow: hidden !important;
  }

  img[data-id="phone-image"] {
    max-width: 100% !important;
  }

  #green-cta-vest {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  #green-cta-vest div[data-state="Enabled"] {
    max-width: 100% !important;
  }

  /*----------------------------------------*/

/*   #hs_form_target_module_175084333153412 form {
    width:100%;
    flex-direction: column !important;
    padding: 12px 16px !important;
    align-items: stretch !important;
  } */

/*   #hs_form_target_module_175084333153412 form .actions {
    background: #0d2936 !important;
    border-radius: 6px !important;
  } */

/*   #hs_form_target_module_175084333153412 form input[type="submit"] {
    display: inline-block !important;
    padding: 8px 12px !important;
  } */

/*   #hs_form_target_module_175084333153412 form .actions::after {
    right: calc(50% - 74px);
    top: 8px;
  } */
/* 
  #hs_form_target_module_175084333153412 form .actions:hover::after {
    right: calc(50% - 80px);
    top: 8px;
  } */

/*   #hs_cos_wrapper_module_175084333153412 input[type="email"],
  .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field
  .input
  input[type="email"] {
    padding: 0px !important;
    text-align: center !important;
  } */

  #hs_cos_wrapper_module_1750956270976_ div {
    flex-direction: column !important;
  }

  #hs_cos_wrapper_module_17509637092006 .hs-module_text h3,
  #hs_cos_wrapper_module_17509637092006 .hs-module_text p {
    text-align: left !important;
  }

  #hs_cos_wrapper_module_17509637092006 .hs-module_text p br {
    display: none !important;
  }

  #hs_cos_wrapper_module_17509637092006 .hs-module_text p strong {
    font-weight: 300 !important;
  }

  #hs_cos_wrapper_module_17509637092006 .hs-module_text p:nth-child(2) {
    color: #000;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
  }

  #price-title-vest {
    align-items: flex-start !important;
  }

  #price-title-vest div:nth-child(2) {
    font-size: 32px !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
  }

  #price-footer-vest {
    text-align: left !important;
  }

  div[class="span12 widget-span widget-type-cell cell_17509567847784-background-layers cell_17509567847784-background-color cell_17509567847784-margin dnd-column cell_17509567847784-padding"] {
    background-color: white !important;
    background-image: none !important;
    border: none !important;
  }

  div[class="span12 widget-span widget-type-cell cell_17509567847784-background-layers cell_17509567847784-background-color cell_17509567847784-margin dnd-column cell_17509567847784-padding"]
  .hs-module_button
  div {
    text-align: left !important;
    padding: 0 40px 40px !important;
  }

  #cta-full-vest {
    align-items: start !important;
    gap: 8px !important;
    padding: 0 40px !important;
  }

  #cta-full-vest div span {
    font-size: 32px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left !important;
  }

  #cta-full-vest div {
    text-align: left !important;
  }

  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd-section dnd_area-row-10-background-layers dnd_area-row-10-background-color dnd_area-row-10-padding dnd_area-row-10-max-width-section-centering"] {
    background: white !important;
    padding: 0px !important;
  }

  #hs_cos_wrapper_module_1751023898392,
  #hs_cos_wrapper_module_175095678477820 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    background-color: #ededed !important;
    border-color: #ededed !important;
  }

  #hs_cos_wrapper_module_1751023898392 {
    display: block !important;
  }

  #cta-full-phone a {
    color: #2c8fc5 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    white-space: nowrap;
  }

  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"] {
    background-color: white !important;
    background-image: none !important;
    overflow: auto !important;
  }

  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  p,
  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  span,
  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  div,
  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  a,
  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  sup {
    color: black !important;
    margin: 0px !important;
  }

  div[class="row-fluid-wrapper row-depth-1 row-number-2 dnd_area-row-11-background-layers dnd_area-row-11-margin dnd-section dnd_area-row-11-max-width-section-centering dnd_area-row-11-background-color dnd_area-row-11-padding"]
  p:first-child {
    margin-bottom: 40px !important;
  }
}