.t2-send-trap { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.c-contact__body .js-submit.is-sending { opacity: .6; pointer-events: none; }
.t2-send-msg { margin: 16px 0 0; color: #eb0823; font-size: 14px; line-height: 1.8; }
.t2-sent { padding: 56px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; outline: none; }
.t2-sent__title { margin: 0 0 16px; font-size: 24px; font-weight: 700; line-height: 1.5; }
.t2-sent__text { margin: 0; font-size: 15px; line-height: 2; }
@media (max-width: 767px) {
  .t2-sent { padding: 40px 0; }
  .t2-sent__title { font-size: 20px; }
}
.c-input-radio.t2-multi .radio-item input[type='checkbox'] + label::before { content: ''; display: inline-block; flex: 0 0 auto; margin-right: 8px; width: 25px; height: 25px; min-width: 24px; border-radius: 4px; box-shadow: 0 0 0 1px #d5d5d5 inset; background: #fff no-repeat 50% 50% / 15px 15px; }
.c-input-radio.t2-multi .radio-item input[type='checkbox']:checked + label::before { box-shadow: none; background-color: #15171b; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.c-input-radio.t2-multi .radio-item input[type='checkbox']:focus-visible + label::before { outline: 2px solid #15171b; outline-offset: 2px; }
.c-input-radio.t2-multi.is-error .radio-item input[type='checkbox'] + label::before { box-shadow: 0 0 0 1px #eb0823 inset; }
.t2-multi__note { display: inline-block; margin-left: 10px; font-style: normal; font-size: 12px; font-weight: 500; letter-spacing: .5px; color: #6f6f6f; }
@media screen and (max-width: 800px) {
  .c-input-radio.t2-multi .radio-item input[type='checkbox'] + label::before { margin-right: 6px; width: 30px; height: 30px; min-width: 30px; }
  .t2-multi__note { font-size: 11px; }
}
