

/* Start:/local/components/bz/form.tax/templates/.default/style.css?175631355419899*/
.b-tax-form {
  margin: 40px 0 60px;
  /*
    @media all and (max-width:$breakpoint3){
      &__header{
        padding:0;
        margin:0 0 24px;

        h1{
          font-size:24px;
        }
        &:before{
          display: none;
        }
      }
      &__left{
        width: 100%;
      }
      &__right{
        display: none;
      }
    }
    @media all and (max-width:$breakpoint4){
      &__wrap{
        padding:15px;
      }
      &__attention{
        padding:15px;

        span{
          font-size:16px;
        }
      }
      &__section{
        padding:15px;
      }
      &__caption{
        margin:0 0 10px;
      }
      &__group{
        display: block;
      }
      &__explanation{
        margin:10px 0 15px;

        &_bold{
          font-size:14px;
        }
      }
      &__checkboxes{
        flex-wrap:wrap;
      }
      &__checkbox{
        margin:0 12px 6px 0;
      }
      &__success{
        padding:15px;

        span{
          font-size:16px;
        }
      }
    }
    @media all and (max-width:$breakpoint5){
      &__explanation{
        padding:0;
      }
    }

   */
}
.b-tax-form .hide {
  display: none !important;
}
.b-tax-form__header {
  position: relative;
  font-size: 32px;
  font-weight: 500;
  color: #0047BB;
}
.b-tax-form__header > h1, .b-tax-form__header > * {
  display: inline-block;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 0 32px;
}
.b-tax-form__header > h1:after, .b-tax-form__header > *:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 0 0 10px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ3ODEgMC42NjYwMTZDMTUuNjU0OSAwLjY2NjAxNiAxNS44MjQ0IDAuNzM2MjUzIDE1Ljk0OTUgMC44NjEyNzhMMTkuNzIwNyA0LjYzMjUxQzE5Ljk4MTEgNC44OTI4NiAxOS45ODExIDUuMzE0OTcgMTkuNzIwNyA1LjU3NTMyTDcuNDY0MTkgMTcuODMxOEM3LjM4MDQzIDE3LjkxNTYgNy4yNzU4NyAxNy45NzU1IDcuMTYxMjcgMTguMDA1NUwyLjA1NjcgMTkuMzM4OEMxLjgyNzcxIDE5LjM5ODYgMS41ODQxNyAxOS4zMzI1IDEuNDE2ODEgMTkuMTY1MkMxLjI0OTQ2IDE4Ljk5NzggMS4xODMzOCAxOC43NTQzIDEuMjQzMTkgMTguNTI1M0wyLjU3NjUzIDEzLjQyMDdDMi42MDY0NiAxMy4zMDYxIDIuNjY2MzkgMTMuMjAxNiAyLjc1MDE1IDEzLjExNzhMMTUuMDA2NyAwLjg2MTI3OEMxNS4xMzE3IDAuNzM2MjUzIDE1LjMwMTMgMC42NjYwMTYgMTUuNDc4MSAwLjY2NjAxNloiIGZpbGw9IiMwMDQ3QkIiLz4KPHBhdGggZD0iTTEuMzM1OTQgMjEuNjY2QzAuNzgzNjUzIDIxLjY2NiAwLjMzNTkzOCAyMi4xMTM3IDAuMzM1OTM4IDIyLjY2NkMwLjMzNTkzOCAyMy4yMTgzIDAuNzgzNjUzIDIzLjY2NiAxLjMzNTk0IDIzLjY2NkgyMS4zMzU5QzIxLjg4ODIgMjMuNjY2IDIyLjMzNTkgMjMuMjE4MyAyMi4zMzU5IDIyLjY2NkMyMi4zMzU5IDIyLjExMzcgMjEuODg4MiAyMS42NjYgMjEuMzM1OSAyMS42NjZIMS4zMzU5NFoiIGZpbGw9IiMwMDQ3QkIiLz4KPC9zdmc+Cg==") 50% 50% no-repeat;
  content: "";
}
.b-tax-form__attention {
  position: relative;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 12px 20px 12px 48px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9faf6), color-stop(100%, #effcfd), color-stop(100%, #effcfd), to(#effcfd));
  background: -moz-linear-gradient(top, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
  background: linear-gradient(180deg, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
  margin: 0 0 24px;
}
.b-tax-form__attention-red {
  background: -webkit-gradient(linear, left top, left bottom, from(#fae9e9), color-stop(100%, #fdefef), color-stop(100%, #fdefef), to(#fdefef));
  background: -moz-linear-gradient(top, #fae9e9 0%, #fdefef 100%, #fdefef 100%, #fdefef 100%);
  background: linear-gradient(180deg, #fae9e9 0%, #fdefef 100%, #fdefef 100%, #fdefef 100%);
}
.b-tax-form__attention span {
  color: #e112129c;
  font-weight: 700;
}
.b-tax-form__attention:before {
  position: absolute;
  top: 10px;
  left: 18px;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDZWMTBNMTAgMTRIMTAuMDFNMTkgMTBDMTkgMTEuMTgxOSAxOC43NjcyIDEyLjM1MjIgMTguMzE0OSAxMy40NDQyQzE3Ljg2MjYgMTQuNTM2MSAxNy4xOTk3IDE1LjUyODIgMTYuMzY0IDE2LjM2NEMxNS41MjgyIDE3LjE5OTcgMTQuNTM2MSAxNy44NjI2IDEzLjQ0NDIgMTguMzE0OUMxMi4zNTIyIDE4Ljc2NzIgMTEuMTgxOSAxOSAxMCAxOUM4LjgxODEgMTkgNy42NDc3OCAxOC43NjcyIDYuNTU1ODUgMTguMzE0OUM1LjQ2MzkyIDE3Ljg2MjYgNC40NzE3NyAxNy4xOTk3IDMuNjM2MDQgMTYuMzY0QzIuODAwMzEgMTUuNTI4MiAyLjEzNzM4IDE0LjUzNjEgMS42ODUwOCAxMy40NDQyQzEuMjMyNzkgMTIuMzUyMiAxIDExLjE4MTkgMSAxMEMxIDcuNjEzMDUgMS45NDgyMSA1LjMyMzg3IDMuNjM2MDQgMy42MzYwNEM1LjMyMzg3IDEuOTQ4MjEgNy42MTMwNSAxIDEwIDFDMTIuMzg2OSAxIDE0LjY3NjEgMS45NDgyMSAxNi4zNjQgMy42MzYwNEMxOC4wNTE4IDUuMzIzODcgMTkgNy42MTMwNSAxOSAxMFoiIHN0cm9rZT0iIzI2QzU5RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") 50% 50% no-repeat;
  content: "";
}

.b-tax-form__attention-red:before {
  position: absolute;
  top: 10px;
  left: 18px;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2NzkzXzg5NTg0KSI+CjxwYXRoIGQ9Ik0xMCA2VjEwTTEwIDE0SDEwLjAxTTE5IDEwQzE5IDExLjE4MTkgMTguNzY3MiAxMi4zNTIyIDE4LjMxNDkgMTMuNDQ0MkMxNy44NjI2IDE0LjUzNjEgMTcuMTk5NyAxNS41MjgyIDE2LjM2NCAxNi4zNjRDMTUuNTI4MiAxNy4xOTk3IDE0LjUzNjEgMTcuODYyNiAxMy40NDQyIDE4LjMxNDlDMTIuMzUyMiAxOC43NjcyIDExLjE4MTkgMTkgMTAgMTlDOC44MTgxIDE5IDcuNjQ3NzggMTguNzY3MiA2LjU1NTg1IDE4LjMxNDlDNS40NjM5MiAxNy44NjI2IDQuNDcxNzcgMTcuMTk5NyAzLjYzNjA0IDE2LjM2NEMyLjgwMDMxIDE1LjUyODIgMi4xMzczOCAxNC41MzYxIDEuNjg1MDggMTMuNDQ0MkMxLjIzMjc5IDEyLjM1MjIgMSAxMS4xODE5IDEgMTBDMSA3LjYxMzA1IDEuOTQ4MjEgNS4zMjM4NyAzLjYzNjA0IDMuNjM2MDRDNS4zMjM4NyAxLjk0ODIxIDcuNjEzMDUgMSAxMCAxQzEyLjM4NjkgMSAxNC42NzYxIDEuOTQ4MjEgMTYuMzY0IDMuNjM2MDRDMTguMDUxOCA1LjMyMzg3IDE5IDcuNjEzMDUgMTkgMTBaIiBzdHJva2U9IiNFMjNFM0QiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTY3OTNfODk1ODQiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") 50% 50% no-repeat;
  content: "";
}
.b-tax-form__attention p {
  margin: 0;
}
.b-tax-form__wrap {
  position: relative;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 71, 187, 0.1), 1px 1px 8px 0 rgba(0, 71, 187, 0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 71, 187, 0.1), 1px 1px 8px 0 rgba(0, 71, 187, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 71, 187, 0.1), 1px 1px 8px 0 rgba(0, 71, 187, 0.1);
  padding: 40px 60px;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .b-tax-form__wrap {
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
}
.b-tax-form__left {
  width: 60%;
}
.b-tax-form__right {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  bottom: 0;
  right: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40%;
}
.b-tax-form__image picture, .b-tax-form__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.b-tax-form__section {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding: 16px 0;
}
.b-tax-form__section + .b-tax-form__section {
  margin: 24px 0 0;
}
.b-tax-form__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-auto-flow: column;
  gap: 24px;
}
.b-tax-form__grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.b-tax-form__grid-2 + .b-tax-form__grid-2 {
  margin: 36px 0 0;
}
.b-tax-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}
.b-tax-form__cell {
  position: relative;
}
.b-tax-form__input {
  display: block;
  width: 100%;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid rgba(0, 71, 187, 0.16);
  height: 44px;
  padding: 12px 12px 10px 12px;
  outline: none;
}
.b-tax-form__input.error {
  border: 1px solid red;
}
.b-tax-form__input.error + label {
  color: red;
}
.b-tax-form__input:-webkit-autofill, .b-tax-form__input:-webkit-autofill:hover, .b-tax-form__input:-webkit-autofill:focus, .b-tax-form__input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.b-tax-form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__input:-moz-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__input:-ms-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__input::-moz-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__select select {
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: none;
  height: 44px;
  padding: 10px 40px 12px 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.b-tax-form__select select.error {
  border: 1px solid red;
}
.b-tax-form__select select::-webkit-input-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__select select:-moz-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__select select:-ms-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__select select::-moz-placeholder {
  opacity: 1;
  color: #CCDAF1;
}
.b-tax-form__input-label {
  position: absolute;
  top: -12px;
  left: 12px;
  background: #fff;
  font-size: 14px;
  color: #0047BB;
}
.b-tax-form__select {
  position: relative;
  display: inline-block;
  margin: 12px 0 0;
  /*
      &_region{
        .ts-control {
          position: relative;
          display: flex;
          align-items: center;
          height: 44px;
          padding: 10px 48px 10px 16px !important;
          font-size: 14px;
          line-height: 24px;
          font-weight: 500;
          background-color: #fff;
          border: none;
          border-radius:12px;
          cursor: pointer !important;
          transition: all .3s;

          &:after {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            margin-top: 2px;
            right: 12px;
            content: '';
            width:15px;
            height:8px;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMDA0N0JCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uOTU5LjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3LjUgNS40MTkgMTIuNjI2LjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOC4yMDYgNy41NGExIDEgMCAwIDEtMS40MTQgMEwuOTYgMS43MDdhMSAxIDAgMCAxIDAtMS40MTRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            transition: all .3s;
          }
        }
        .ts-dropdown {
          margin-top: 8px;
          background-color: #fff;
          border: 1px solid var(--stroke);
          border-radius: var(--border-radius-2);
          box-shadow: var(--box-shadow-2);
          overflow: hidden;
        }
      }
      */
}
.b-tax-form__select:before {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMy4wNjIgMi44NmE4LjQgOC40IDAgMCAxIDExLjg4IDExLjg4bC01Ljk0IDUuOTQtNS45NC01Ljk0YTguNCA4LjQgMCAwIDEgMC0xMS44OFptNS45NCA4LjM0YTIuNCAyLjQgMCAxIDAgMC00Ljc5OSAyLjQgMi40IDAgMCAwIDAgNC44WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOS4wMDIiIHgyPSI5LjAwMiIgeTE9Ii40IiB5Mj0iMjAuNjgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGOEFFQiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQzQTZGMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==") 50% 50% no-repeat;
  content: "";
}
.b-tax-form__select:after {
  position: absolute;
  top: 17px;
  right: 12px;
  width: 15px;
  height: 8px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMDA0N0JCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uOTU5LjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3LjUgNS40MTkgMTIuNjI2LjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOC4yMDYgNy41NGExIDEgMCAwIDEtMS40MTQgMEwuOTYgMS43MDdhMSAxIDAgMCAxIDAtMS40MTRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") 50% 50% no-repeat;
  content: "";
}
.b-tax-form__group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -moz-border-radius: 22px;
  border-radius: 22px;
  border: 1px solid #fff;
  background: var(--bg-color-light);
  min-height: 42px;
  padding: 10px 24px;
}
.b-tax-form__radios {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  background: #fff;
  overflow: hidden;
}
.b-tax-form__radio {
  position: relative;
  display: block;
  min-height: 20px;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 26px;
}
.b-tax-form__radio.hide {
  display: none;
}
.b-tax-form__radio input.error.b-tax-form__radio-input + label {
  color: red;
}
.b-tax-form__radio input.error.b-tax-form__radio-input + label:after {
  border: 2px solid #F42F2F;
}
.b-tax-form__radio label {
  color: #0047BB;
}
.b-tax-form__radio label span {
  color: #000;
}
input.b-tax-form__radio-input {
  position: absolute;
  opacity: 0;
  z-index: -1;
  padding: 0;
}
input.b-tax-form__radio-input:checked ~ label:after {
  border: 4px solid #0047BB;
}

label.b-tax-form__radio-label {
  display: block;
  cursor: pointer;
  margin-bottom: 0;
}
label.b-tax-form__radio-label:before {
  position: absolute;
  top: 5px;
  left: 4px;
  display: block;
  width: 8px;
  height: 8px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 3;
}
label.b-tax-form__radio-label:after {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  border: 2px solid rgba(0, 71, 187, 0.16);
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 1;
}

.b-tax-form__checkboxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.b-tax-form__checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 26px;
  margin: 0 12px 0 0;
}
.b-tax-form__checkbox input.error.b-tax-form__checkbox-input + label:after {
  border: 2px solid #F42F2F;
}
input.b-tax-form__checkbox-input {
  position: absolute;
  opacity: 0;
  z-index: -1;
  padding: 0;
}
input.b-tax-form__checkbox-input:checked ~ label:before {
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
input.b-tax-form__checkbox-input:checked ~ label:after {
  border-color: #0047BB;
  background: #0047BB;
}

label.b-tax-form__checkbox-label {
  display: block;
  cursor: pointer;
  margin-bottom: 0;
  white-space: nowrap;
}
label.b-tax-form__checkbox-label:before {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 14px;
  height: 8px;
  border-top: 2px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotateZ(130deg);
  -moz-transform: rotateZ(130deg);
  -ms-transform: rotate(130deg);
  transform: rotateZ(130deg);
  z-index: 3;
}
label.b-tax-form__checkbox-label:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  border: 2px solid rgba(0, 71, 187, 0.16);
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 1;
}

.b-tax-form__explanation {
  padding: 12px 24px;
  margin: 16px 0 32px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9faf6), color-stop(100%, #effcfd), color-stop(100%, #effcfd), to(#effcfd));
  background: -moz-linear-gradient(top, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
  background: linear-gradient(180deg, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
}
.b-tax-form__footnote {
  color: #0047BB;
  margin: 24px 0;
}
.b-tax-form__title {
  font-weight: 500;
  font-size: 24px;
  margin: 24px 0;
}
.b-tax-form__caption {
  font-size: 16px;
  color: #0047BB;
}
.b-tax-form__submit {
  -moz-border-radius: 12px;
  border-radius: 12px;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  height: 44px;
  padding: 0 24px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: #0047BB;
  margin: 0 0 12px;
  width: 100%;
}
.b-tax-form__submit:hover {
  background: #003488;
}
.b-tax-form__polytic {
  font-size: 14px;
}
.b-tax-form__polytic a {
  color: #0047BB;
}
.b-tax-form__success {
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 24px;
  background: var(--bg-color-light-green);
  text-align: center;
  font-weight: 700;
  margin: 0 0 24px;
}
@media all and (max-width: 768px) {
  .b-tax-form__success {
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
}
.b-tax-form__success span {
  color: var(--color-major);
  font-size: 20px;
}
.b-tax-form__clinic {
  margin: 0 0 48px;
}
.b-tax-form__year {
  margin: 0 0 48px;
}
.b-tax-form__errors {
  color: red;
  padding: 16px 0;
}
.b-tax-form__errors:empty {
  display: none;
}
.b-tax-form__errors + .b-tax-form__grid-2 {
  margin-top: 24px;
}
@media all and (max-width: 992px) {
  .b-tax-form__wrap {
    padding: 16px 24px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .b-tax-form__left {
    width: 100%;
  }
  .b-tax-form__right {
    display: none;
  }
  .b-tax-form__grid, .b-tax-form__row, .b-tax-form__grid-2 {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    grid-auto-flow: row;
  }
  .b-polytic label.b-tax-form__checkbox-label{
    white-space:unset;
  }
}
@media all and (max-width: 768px) {
  .b-tax-form__header {
    font-size: 18px;
    line-height: normal;
  }
  .b-tax-form__header > *, .b-tax-form__header > h1 {
    line-height: normal;
  }
  .b-tax-form__title {
    font-size: 18px;
    margin: 16px 0;
  }
  .b-tax-form__radio {
    line-height: normal;
  }
  .b-tax-form__radio-label {
    font-size: 14px;
  }
  .b-tax-form__explanation, .b-tax-form__footnote {
    font-size: 14px;
  }
  .b-tax-form__attention {
    font-size: 14px;
  }
  .b-tax-form__checkboxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b-tax-form__checkbox {
    margin: 6px 0;
  }
}
/* End */
/* /local/components/bz/form.tax/templates/.default/style.css?175631355419899 */
