/* Bulma Utilities */
.agn-message-us-modal__block {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, calc(50% - 8px));
  justify-content: center;
  margin: 0 auto 42px;
  max-width: 472px;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal__block {
    gap: 1.5rem;
    grid-template-columns: repeat(2, calc(50% - 12px));
    margin: 0 auto 2rem;
  }
}
.agn-message-us-modal__block .agn-radio-button input + label {
  display: flex;
}
.agn-message-us-modal .modal .modal-card .modal-card-head {
  margin: 0 1.5rem;
  padding: 2rem 0 1.5rem;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-head {
    margin: 0 40px;
    padding: 40px 0 1.5rem;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-head .media {
  align-items: center;
}
.agn-message-us-modal .modal .modal-card .modal-card-head .media .media-left {
  height: 3rem;
  width: 3rem;
}
.agn-message-us-modal .modal .modal-card .modal-card-head .media .media-content .title {
  color: #002b47;
  font-family: Manrope;
  font-family: Manrope-Bold;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5rem;
  text-align: left;
}
.agn-message-us-modal .modal .modal-card .modal-card-body {
  padding: 1.5rem 1.5rem 40px;
}
.agn-message-us-modal .modal .modal-card .modal-card-body .checkbox-title {
  color: #002b47;
  font-family: Manrope-Semibold;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 1rem;
  text-align: center;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body .checkbox-title {
    color: #1d476e;
    margin-bottom: 1.5rem;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form {
  margin: 0 auto;
  max-width: 472px;
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-description {
  color: #094771;
  font-family: Manrope-Medium;
  font-size: 12px;
  margin: 8px 0 26px;
  text-align: center;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-description {
    font-size: 1rem;
    line-height: 22px;
    margin: 1rem 0 2rem;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container {
  display: block;
  margin: 0 auto 42px;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container {
    margin: 0 auto 48px;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container input {
  color: #767676;
  font-size: 14px;
  line-height: 1.71;
  padding: 15px 1rem 14px;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container input {
    font-size: 1rem;
    line-height: 1.5;
    padding: 22px 1.5rem 20px;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container label {
  color: #002b47;
  font-family: Manrope-Bold;
  font-size: 0.875rem;
  height: 19px;
  letter-spacing: normal;
  line-height: 1.43;
  top: -9.5px;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .agn-input-container label {
    font-size: 1rem;
    height: 22px;
    left: 1rem;
    top: -11px;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-mobile-number-input {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .agn-mobile-number-input {
    margin-bottom: 32px;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box {
  box-sizing: border-box;
  height: 104px;
  margin: 0 auto;
  max-width: 472px;
  min-width: 312px;
  position: relative;
  width: 100%;
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box textarea {
  border: solid 1.5px #cddae2;
  border-radius: 8px;
  color: #767676;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  height: inherit;
  letter-spacing: normal;
  line-height: 1.5;
  padding: 15px 1rem;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box textarea {
    padding: 22px 1.5rem;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box textarea:focus {
  border-color: #1272e2;
  outline: #1272e2;
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box .txarea-label {
  background-color: #ffffff;
  color: #002b47;
  font-family: Manrope-Semibold;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  height: 19px;
  left: 8px;
  letter-spacing: normal;
  padding: 0 8px;
  position: absolute;
  top: -9.5px;
}
@media screen and (min-width: 768px), print {
  .agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box .txarea-label {
    font-size: 1rem;
    height: 22px;
    left: 1rem;
    top: -11px;
  }
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .textarea-box .input-error-msg {
  margin-top: unset;
}
.agn-message-us-modal .modal .modal-card .modal-card-body form .agn-primary-button {
  display: block;
  margin: 0 auto;
  margin-top: 44px;
}
.agn-message-us-modal .agn-scroll::-webkit-scrollbar-track {
  margin: 1.25rem 0;
}