#allrecords .r, body { --t-headline-font: 'Montserrat',Arial,sans-serif; --t-text-font: 'Montserrat',Arial,sans-serif; }
.t-body { margin: 0px; }
body { }
@media print {
  body, html { min-width: 1200px; max-width: 1200px; padding: 0px; margin: 0px auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.t-text { font-family: Montserrat, Arial, sans-serif; font-weight: 300; color: rgb(0, 0, 0); }
.t-text_xs { font-size: 15px; line-height: 1.55; }
.t-text_sm { font-size: 18px; line-height: 1.55; }
.t-text_md { font-size: 20px; line-height: 1.55; }
.t-text_lg { font-size: 22px; line-height: 1.55; }
.t-text_weight_plus { }
.t-text-impact { font-family: Montserrat, Arial, sans-serif; font-weight: 300; color: rgb(0, 0, 0); }
.t-text-impact_xs { font-size: 26px; line-height: 1.5; }
.t-text-impact_sm { font-size: 32px; line-height: 1.35; }
.t-text-impact_md { font-size: 38px; line-height: 1.35; }
.t-text-impact_lg { font-size: 42px; line-height: 1.23; }
.t-name { font-family: Montserrat, Arial, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }
.t-name_xs { font-size: 16px; line-height: 1.35; }
.t-name_sm { font-size: 18px; line-height: 1.35; }
.t-name_md { font-size: 20px; line-height: 1.35; }
.t-name_lg { font-size: 22px; line-height: 1.35; }
.t-name_xl { font-size: 24px; line-height: 1.35; }
.t-heading { font-family: Montserrat, Arial, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }
.t-heading_xs { font-size: 26px; line-height: 1.23; }
.t-heading_sm { font-size: 28px; line-height: 1.17; }
.t-heading_md { font-size: 30px; line-height: 1.17; }
.t-heading_lg { font-size: 32px; line-height: 1.17; }
.t-title { font-family: Montserrat, Arial, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }
.t-title_xxs { font-size: 36px; line-height: 1.23; }
.t-title_xs { font-size: 42px; line-height: 1.23; }
.t-title_sm { font-size: 48px; line-height: 1.23; }
.t-title_md { font-size: 52px; line-height: 1.23; }
.t-title_lg { font-size: 64px; line-height: 1.23; }
.t-title_xl { font-size: 72px; line-height: 1.17; }
.t-title_xxl { font-size: 82px; line-height: 1.17; }
.t-descr { font-family: Montserrat, Arial, sans-serif; font-weight: 300; color: rgb(0, 0, 0); }
.t-descr_xxs { font-size: 14px; line-height: 1.55; }
.t-descr_xs { font-size: 16px; line-height: 1.55; }
.t-descr_sm { font-size: 18px; line-height: 1.55; }
.t-descr_smd { font-size: 19px; line-height: 1.55; }
.t-descr_md { font-size: 20px; line-height: 1.55; }
.t-descr_lg { font-size: 22px; line-height: 1.55; }
.t-descr_xl { font-size: 24px; line-height: 1.5; }
.t-descr_xxl { font-size: 26px; line-height: 1.45; }
.t-descr_xxxl { font-size: 30px; line-height: 1.45; }
.t-uptitle { font-family: Montserrat, Arial, sans-serif; font-weight: 600; color: rgb(0, 0, 0); letter-spacing: 2.5px; }
.t-uptitle_xs { font-size: 12px; }
.t-uptitle_sm { font-size: 14px; }
.t-uptitle_md { font-size: 16px; }
.t-uptitle_lg { font-size: 18px; }
.t-uptitle_xl { font-size: 20px; letter-spacing: 2px; }
.t-uptitle_xxl { font-size: 22px; letter-spacing: 2px; }
.t-uptitle_xxxl { font-size: 24px; letter-spacing: 2px; }
@media screen and (max-width: 1200px) {
  .t-text_xs { font-size: 14px; }
  .t-text_sm { font-size: 16px; }
  .t-text_md { font-size: 18px; }
  .t-text_lg { font-size: 20px; }
  .t-text-impact_md { font-size: 30px; }
  .t-descr_xxs { font-size: 12px; }
  .t-descr_xs { font-size: 14px; }
  .t-descr_sm { font-size: 16px; }
  .t-descr_md { font-size: 18px; }
  .t-descr_lg { font-size: 20px; }
  .t-descr_xl { font-size: 22px; }
  .t-descr_xxl { font-size: 22px; }
  .t-descr_xxxl { font-size: 26px; }
  .t-uptitle_md { font-size: 14px; }
  .t-uptitle_lg { font-size: 16px; }
  .t-uptitle_xl { font-size: 18px; }
  .t-uptitle_xxl { font-size: 20px; }
  .t-uptitle_xxxl { font-size: 22px; }
  .t-title_xxs { font-size: 32px; }
  .t-title_xs { font-size: 38px; }
  .t-title_sm { font-size: 44px; }
  .t-title_md { font-size: 48px; }
  .t-title_lg { font-size: 60px; }
  .t-title_xl { font-size: 68px; }
  .t-title_xxl { font-size: 78px; }
  .t-name_xs { font-size: 14px; }
  .t-name_sm { font-size: 16px; }
  .t-name_md { font-size: 18px; }
  .t-name_lg { font-size: 20px; }
  .t-name_xl { font-size: 22px; }
  .t-heading_xs { font-size: 24px; }
  .t-heading_sm { font-size: 26px; }
  .t-heading_md { font-size: 28px; }
  .t-heading_lg { font-size: 30px; }
}
@media screen and (max-width: 640px) {
  .t-text_xs { font-size: 12px; line-height: 1.45; }
  .t-text_sm { font-size: 14px; line-height: 1.45; }
  .t-text_md { font-size: 16px; line-height: 1.45; }
  .t-text_lg { font-size: 18px; line-height: 1.45; }
  .t-text-impact_sm { font-size: 22px; }
  .t-text-impact_md { font-size: 26px; }
  .t-text-impact_lg { font-size: 28px; }
  .t-descr_xs { font-size: 12px; line-height: 1.45; }
  .t-descr_sm { font-size: 14px; line-height: 1.45; }
  .t-descr_md { font-size: 16px; line-height: 1.45; }
  .t-descr_lg { font-size: 18px; line-height: 1.45; }
  .t-descr_xl { font-size: 20px; line-height: 1.4; }
  .t-descr_xxl { font-size: 20px; }
  .t-descr_xxxl { font-size: 22px; }
  .t-uptitle_xs { font-size: 10px; }
  .t-uptitle_sm { font-size: 10px; }
  .t-uptitle_md { font-size: 12px; }
  .t-uptitle_lg { font-size: 14px; }
  .t-uptitle_xl { font-size: 16px; }
  .t-uptitle_xxl { font-size: 18px; }
  .t-uptitle_xxxl { font-size: 20px; }
  .t-title_xxs { font-size: 28px; }
  .t-title_xs { font-size: 30px; }
  .t-title_sm { font-size: 30px; }
  .t-title_md { font-size: 30px; }
  .t-title_lg { font-size: 30px; }
  .t-title_xl { font-size: 32px; }
  .t-title_xxl { font-size: 36px; }
  .t-name_xs { font-size: 12px; }
  .t-name_sm { font-size: 14px; }
  .t-name_md { font-size: 16px; }
  .t-name_lg { font-size: 18px; }
  .t-name_xl { font-size: 20px; }
  .t-heading_xs { font-size: 22px; }
  .t-heading_sm { font-size: 24px; }
  .t-heading_md { font-size: 24px; }
  .t-heading_lg { font-size: 26px; }
}
@media screen and (max-width: 480px) {
  .t-title_xl { font-size: 30px; }
  .t-title_xxl { font-size: 30px; }
}
.t-records { -webkit-font-smoothing: antialiased; }
:where(.t-records) a { color: rgb(255, 133, 98); text-decoration: none; }
:where(.t-records) a[href^="tel"] { color: inherit; text-decoration: none; }
:where(.t-records) ol { padding-left: 22px; margin-top: 0px; margin-bottom: 10px; }
:where(.t-records) ul { padding-left: 20px; margin-top: 0px; margin-bottom: 10px; }
:where(.t-records) b, :where(.t-records) strong { font-weight: bold; }
.t-btn { display: inline-block; font-family: Montserrat, Arial, sans-serif; border: 0px; text-align: center; white-space: nowrap; vertical-align: middle; font-weight: bold; background-image: none; cursor: pointer; appearance: none; user-select: none; box-sizing: border-box; }
.t-btn td { vertical-align: middle; }
.t-btn_sending { opacity: 0.5; }
@media screen and (max-width: 640px) {
  .t-btn { white-space: normal; }
}
.t-btn_xs { height: 35px; font-size: 13px; padding-left: 15px; padding-right: 15px; }
.t-btn_sm { height: 45px; font-size: 14px; padding-left: 30px; padding-right: 30px; }
.t-btn_smd { height: 50px; font-size: 15px; padding-left: 44px; padding-right: 44px; }
@media screen and (max-width: 480px) {
  .t-btn_xs { height: 40px; }
  .t-btn_sm { height: 50px; }
}
.t-btn_md { height: 60px; font-size: 16px; padding-left: 60px; padding-right: 60px; }
.t-btn_lg { height: 60px; font-size: 22px; padding-left: 70px; padding-right: 70px; }
.t-btn_xl { height: 80px; font-size: 26px; padding-left: 80px; padding-right: 80px; }
.t-btn_xxl { height: 100px; font-size: 30px; padding-left: 90px; padding-right: 90px; }
@media screen and (max-width: 640px) {
  .t-btn_sm { padding-left: 20px; padding-right: 20px; }
  .t-btn_md { padding-left: 30px; padding-right: 30px; }
  .t-btn_lg { font-size: 18px; padding-left: 40px; padding-right: 40px; }
  .t-btn_xl { font-size: 22px; padding-left: 50px; padding-right: 50px; }
  .t-btn_xxl { font-size: 26px; padding-left: 60px; padding-right: 60px; }
}
.t-btntext { font-family: Montserrat, Arial, sans-serif, Arial, sans-serif; color: rgb(0, 0, 0); font-size: 20px; line-height: 1.55; font-weight: bold; text-decoration: none; cursor: pointer; display: inline-block; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; height: unset; width: unset; white-space: normal; }
.t-submit.t-btntext { font-family: Montserrat, Arial, sans-serif, Arial, sans-serif; color: rgb(0, 0, 0); font-size: 20px; line-height: 1.55; font-weight: bold; text-decoration: none; cursor: pointer; display: inline-block; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; height: unset; width: unset; white-space: normal; }
.t-btntext_xs { font-size: 14px; }
.t-btntext_sm { font-size: 16px; }
.t-btntext_smd { font-size: 18px; }
.t-btntext_lg { font-size: 24px; }
.t-btntext_xl { font-size: 28px; }
.t-btntext_xxl { font-size: 30px; }
.t-uppercase.t-btntext { font-size: 16px; }
.t-uppercase.t-btntext_sm { font-size: 14px; }
.t-uppercase.t-btntext_lg { font-size: 20px; }
.t-submit.t-btntext_xs { font-size: 14px; }
.t-submit.t-btntext_sm { font-size: 16px; }
.t-submit.t-btntext_smd { font-size: 18px; }
.t-submit.t-btntext_lg { font-size: 24px; }
.t-submit.t-btntext_xl { font-size: 28px; }
.t-submit.t-btntext_xxl { font-size: 30px; }
.t-btntext:not(.t-btntext_has_icon, .t-btntext_icon_left)::after { content: " →"; font-family: Arial, Helvetica, sans-serif; }
.t-btntext.t-btntext_icon_left:not(.t-btntext_has_icon)::before { content: "←  "; font-family: Arial, Helvetica, sans-serif; }
.t-btntext__icon { display: inline-block; position: relative; width: 1.2em; height: 1.2em; transition-duration: inherit; margin-left: var(--gap,0.5ch); vertical-align: baseline; transform: translateY(calc(50% - 0.5cap)); }
.t-btntext__icon.t-btntext__icon_left { margin-left: 0px; margin-right: var(--gap,0.5ch); }
.t-btntext.t-btntext_icon_hover_only .t-btntext__icon { transition-property: width, margin; transition-timing-function: inherit; }
.t-btntext.t-btntext_icon_hover_only:not(:hover) .t-btntext__icon { width: 0px; margin: 0px; }
.t-btntext__icon::before, .t-btntext__icon::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.t-btntext__icon::before { background-image: var(--icon,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit; }
.t-btntext__icon.t-btntext__icon_default_glyph::before { mask-image: var(--icon,none); mask-position: center center; mask-size: contain; mask-repeat: no-repeat; background-image: none; background-color: currentcolor; }
.t-btntext__icon_has_hover::after { opacity: 0; visibility: hidden; background-image: var(--icon-hover,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1), cubic-bezier(0.45, 0, 0.55, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit; }
.t-btntext__icon.t-btntext__icon_hover_glyph::after { mask-image: var(--icon-hover,none); mask-position: center center; mask-size: contain; mask-repeat: no-repeat; background-image: none; background-color: currentcolor; }
@media (hover: hover) {
  .t-btntext:hover .t-btntext__icon_has_hover::before { opacity: 0; visibility: hidden; transition-timing-function: cubic-bezier(0.5, 0, 0.75, 0); }
  .t-btntext:hover .t-btntext__icon_has_hover::after { opacity: 1; visibility: visible; }
}
@media screen and (max-width: 640px) {
  .t-btntext_lg, .t-btntext_xl, .t-btntext_xxl, .t-submit.t-btntext_lg, .t-submit.t-btntext_xl, .t-submit.t-btntext_xxl { font-size: 20px; }
}
@media screen and (max-width: 1200px) {
  .t-screenmin-1200px { display: none; }
}
@media screen and (max-width: 980px) {
  .t-screenmin-980px { display: none; }
}
@media screen and (max-width: 640px) {
  .t-screenmin-640px { display: none; }
}
@media screen and (max-width: 480px) {
  .t-screenmin-480px { display: none; }
  .t-btn_smd { height: 55px; }
}
@media screen and (max-width: 320px) {
  .t-screenmin-320px { display: none; }
}
@media screen and (min-width: 321px) {
  .t-screenmax-320px { display: none; }
}
@media screen and (min-width: 481px) {
  .t-screenmax-480px { display: none; }
}
@media screen and (min-width: 641px) {
  .t-screenmax-640px { display: none; }
}
@media screen and (min-width: 981px) {
  .t-screenmax-980px { display: none; }
}
@media screen and (min-width: 1201px) {
  .t-screenmax-1200px { display: none; }
}
.t-hidden { display: none; }
.t-opacity_50 { opacity: 0.5; }
.t-opacity_70 { opacity: 0.7; }
.t-uppercase { text-transform: uppercase; }
.t-align_center { text-align: center; }
.t-align_left { text-align: left; }
.t-align_right { text-align: right; }
.t-margin_auto { margin-left: auto; margin-right: auto; }
.t-valign_middle { vertical-align: middle; }
.t-valign_top { vertical-align: top; }
.t-valign_bottom { vertical-align: bottom; }
.t-margin_left_auto { margin-right: 0px; margin-left: auto; }
.t-tildalabel { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 100%; height: 70px; font-family: Arial; font-size: 14px; }
.t-tildalabel:hover .t-tildalabel__wrapper { opacity: 1; }
.t-tildalabel_white { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.t-tildalabel_gray { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
.t-tildalabel__wrapper { display: table; height: 30px; width: 270px; margin: 0px auto; padding-top: 20px; opacity: 0.4; }
.t-tildalabel__txtleft { display: table-cell; width: 120px; height: 30px; vertical-align: middle; text-align: right; padding-right: 12px; font-weight: 300; font-size: 12px; }
.t-tildalabel__wrapimg { display: table-cell; width: 30px; height: 30px; vertical-align: middle; }
.t-tildalabel__img { width: 30px; height: 30px; vertical-align: middle; }
.t-tildalabel__txtright { display: table-cell; width: 120px; height: 30px; vertical-align: middle; padding-left: 12px; font-weight: 500; letter-spacing: 2px; }
.t-tildalabel__link { color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; }
.t-tildalabel_white .t-tildalabel__link, .t-tildalabel_gray .t-tildalabel__link { color: rgb(0, 0, 0); }
.t-tildalabel-free { padding: 35px 0px 45px; height: auto; text-align: center; }
.t-tildalabel-free__main { max-width: 340px; display: block; margin: 0px auto; line-height: 1.4; letter-spacing: 0.2px; color: inherit; opacity: 0.4; }
.t-tildalabel-free__links-wr { display: table; margin: 30px auto 0px; }
.t-tildalabel-free__txt-link { display: table-cell; padding: 0px 15px; font-size: 13px; text-decoration: none; color: inherit; opacity: 0.25; }
.t-tildalabel-free__txt-link:hover, .t-tildalabel-free__main:hover { opacity: 1; }
@media screen and (max-width: 640px) {
  .t-tildalabel-free__txt-link { display: block; padding: 5px 30px; }
  .t-tildalabel-free__main { opacity: 0.7; }
  .t-tildalabel-free__txt-link { opacity: 0.4; }
  .t-btn_smd { padding-left: 25px; padding-right: 25px; }
}
.clearfix::before, .clearfix::after { display: table; content: " "; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.t-mbfix { opacity: 0.01; transform: translateX(0px); position: fixed; width: 100%; height: 500px; background-color: white; top: 0px; left: 0px; z-index: 10000; transition: 0.1s; }
.t-mbfix_hide { transform: translateX(3000px); }
.r_anim { transition: opacity 0.5s; }
.r_hidden { opacity: 0; }
.r_showed { opacity: 1; }
img:not([src]) { visibility: hidden; }
.t-popup { display: none; }
.t-body_scroll-locked { position: fixed; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.t-submit { font-family: Montserrat, Arial, sans-serif; }
.t-input { font-family: Montserrat, Arial, sans-serif; }
.t-input__vis-ph { font-family: Montserrat, Arial, sans-serif; }
.t-select { font-family: Montserrat, Arial, sans-serif; }
.t-form .uploadcare-widget-button { font-family: Montserrat, Arial, sans-serif; }
.t-input-error { font-family: Montserrat, Arial, sans-serif; }
.t-form__errorbox-wrapper { font-family: Montserrat, Arial, sans-serif; }
.t-form__errorbox-text { font-family: Montserrat, Arial, sans-serif; }
.t-form__errorbox-item { font-family: Montserrat, Arial, sans-serif; }
.t-form__successbox { font-family: Montserrat, Arial, sans-serif; }
.t-rec_pt_0 { padding-top: 0px; }
.t-rec_pt_15 { padding-top: 15px; }
.t-rec_pt_30 { padding-top: 30px; }
.t-rec_pt_45 { padding-top: 45px; }
.t-rec_pt_60 { padding-top: 60px; }
.t-rec_pt_75 { padding-top: 75px; }
.t-rec_pt_90 { padding-top: 90px; }
.t-rec_pt_105 { padding-top: 105px; }
.t-rec_pt_120 { padding-top: 120px; }
.t-rec_pt_135 { padding-top: 135px; }
.t-rec_pt_150 { padding-top: 150px; }
.t-rec_pt_165 { padding-top: 165px; }
.t-rec_pt_180 { padding-top: 180px; }
.t-rec_pt_195 { padding-top: 195px; }
.t-rec_pt_210 { padding-top: 210px; }
.t-rec_pb_0 { padding-bottom: 0px; }
.t-rec_pb_15 { padding-bottom: 15px; }
.t-rec_pb_30 { padding-bottom: 30px; }
.t-rec_pb_45 { padding-bottom: 45px; }
.t-rec_pb_60 { padding-bottom: 60px; }
.t-rec_pb_75 { padding-bottom: 75px; }
.t-rec_pb_90 { padding-bottom: 90px; }
.t-rec_pb_105 { padding-bottom: 105px; }
.t-rec_pb_120 { padding-bottom: 120px; }
.t-rec_pb_135 { padding-bottom: 135px; }
.t-rec_pb_150 { padding-bottom: 150px; }
.t-rec_pb_165 { padding-bottom: 165px; }
.t-rec_pb_180 { padding-bottom: 180px; }
.t-rec_pb_195 { padding-bottom: 195px; }
.t-rec_pb_210 { padding-bottom: 210px; }
@media screen and (max-width: 480px) {
  .t-rec_pt_0 { padding-top: 0px; }
  .t-rec_pt_15 { padding-top: 15px; }
  .t-rec_pt_30 { padding-top: 30px; }
  .t-rec_pt_45 { padding-top: 45px; }
  .t-rec_pt_60 { padding-top: 60px; }
  .t-rec_pt_75 { padding-top: 75px; }
  .t-rec_pt_90 { padding-top: 90px; }
  .t-rec_pt_105 { padding-top: 90px; }
  .t-rec_pt_120 { padding-top: 90px !important; }
  .t-rec_pt_135 { padding-top: 90px !important; }
  .t-rec_pt_150 { padding-top: 90px !important; }
  .t-rec_pt_165 { padding-top: 90px !important; }
  .t-rec_pt_180 { padding-top: 120px !important; }
  .t-rec_pt_195 { padding-top: 120px !important; }
  .t-rec_pt_210 { padding-top: 120px !important; }
  .t-rec_pb_0 { padding-bottom: 0px; }
  .t-rec_pb_15 { padding-bottom: 15px; }
  .t-rec_pb_30 { padding-bottom: 30px; }
  .t-rec_pb_45 { padding-bottom: 45px; }
  .t-rec_pb_60 { padding-bottom: 60px; }
  .t-rec_pb_75 { padding-bottom: 75px; }
  .t-rec_pb_90 { padding-bottom: 90px; }
  .t-rec_pb_105 { padding-bottom: 90px; }
  .t-rec_pb_120 { padding-bottom: 90px !important; }
  .t-rec_pb_135 { padding-bottom: 90px !important; }
  .t-rec_pb_150 { padding-bottom: 90px !important; }
  .t-rec_pb_165 { padding-bottom: 90px !important; }
  .t-rec_pb_180 { padding-bottom: 120px !important; }
  .t-rec_pb_195 { padding-bottom: 120px !important; }
  .t-rec_pb_210 { padding-bottom: 120px !important; }
}
@media screen and (max-width: 480px) {
  .t-rec_pt-res-480_0 { padding-top: 0px !important; }
  .t-rec_pt-res-480_15 { padding-top: 15px !important; }
  .t-rec_pt-res-480_30 { padding-top: 30px !important; }
  .t-rec_pt-res-480_45 { padding-top: 45px !important; }
  .t-rec_pt-res-480_60 { padding-top: 60px !important; }
  .t-rec_pt-res-480_75 { padding-top: 75px !important; }
  .t-rec_pt-res-480_90 { padding-top: 90px !important; }
  .t-rec_pt-res-480_105 { padding-top: 105px !important; }
  .t-rec_pt-res-480_120 { padding-top: 120px !important; }
  .t-rec_pt-res-480_135 { padding-top: 135px !important; }
  .t-rec_pt-res-480_150 { padding-top: 150px !important; }
  .t-rec_pt-res-480_165 { padding-top: 165px !important; }
  .t-rec_pt-res-480_180 { padding-top: 180px !important; }
  .t-rec_pt-res-480_195 { padding-top: 195px !important; }
  .t-rec_pt-res-480_210 { padding-top: 210px !important; }
  .t-rec_pb-res-480_0 { padding-bottom: 0px !important; }
  .t-rec_pb-res-480_15 { padding-bottom: 15px !important; }
  .t-rec_pb-res-480_30 { padding-bottom: 30px !important; }
  .t-rec_pb-res-480_45 { padding-bottom: 45px !important; }
  .t-rec_pb-res-480_60 { padding-bottom: 60px !important; }
  .t-rec_pb-res-480_75 { padding-bottom: 75px !important; }
  .t-rec_pb-res-480_90 { padding-bottom: 90px !important; }
  .t-rec_pb-res-480_105 { padding-bottom: 105px !important; }
  .t-rec_pb-res-480_120 { padding-bottom: 120px !important; }
  .t-rec_pb-res-480_135 { padding-bottom: 135px !important; }
  .t-rec_pb-res-480_150 { padding-bottom: 150px !important; }
  .t-rec_pb-res-480_165 { padding-bottom: 165px !important; }
  .t-rec_pb-res-480_180 { padding-bottom: 180px !important; }
  .t-rec_pb-res-480_195 { padding-bottom: 195px !important; }
  .t-rec_pb-res-480_210 { padding-bottom: 210px !important; }
}
.t-btnflex, .t-btn.t-btnflex, .t-submit.t-btnflex { display: inline-flex; align-items: center; justify-content: center; gap: 1ch; max-width: 100%; height: unset; padding-right: 0px; padding-left: 0px; overflow: hidden; font-family: Montserrat, Arial, sans-serif, Arial, sans-serif; font-weight: 600; line-height: var(--line-height,1.4); padding-top: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); padding-bottom: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); box-sizing: border-box; border-style: solid; border-color: transparent; border-width: var(--border-width,0); background-image: none; cursor: pointer; user-select: none; text-decoration: none; color: inherit; border-radius: 0px; background-color: transparent; white-space: nowrap; }
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) { gap: 0px; }
.t-btnflex__text { max-width: 100%; overflow: hidden; text-align: center; white-space: inherit; text-overflow: ellipsis; }
.t-btnflex__icon { position: relative; flex-shrink: 0; width: 1.4em; height: 1.4em; transition-duration: inherit; }
.t-btnflex.t-btnflex_icon_hover_only .t-btnflex__icon { transition-property: width; transition-timing-function: inherit; }
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) .t-btnflex__icon { width: 0px; }
.t-btnflex__icon::before, .t-btnflex__icon::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.t-btnflex__icon::before { content: ""; background-image: var(--icon,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit; }
.t-btnflex__icon.t-btnflex__icon_default_glyph::before { mask-image: var(--icon,none); mask-position: center center; mask-size: contain; mask-repeat: no-repeat; background-image: none; background-color: currentcolor; }
.t-btnflex__icon_has_hover::after { content: ""; opacity: 0; visibility: hidden; background-image: var(--icon-hover,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1), cubic-bezier(0.45, 0, 0.55, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit; }
.t-btnflex__icon.t-btnflex__icon_hover_glyph::after { mask-image: var(--icon-hover,none); mask-position: center center; mask-size: contain; mask-repeat: no-repeat; background-image: none; background-color: currentcolor; }
@media (hover: hover) {
  .t-btnflex:hover .t-btnflex__icon_has_hover::before { opacity: 0; visibility: hidden; transition-timing-function: cubic-bezier(0.5, 0, 0.75, 0); }
  .t-btnflex:hover .t-btnflex__icon_has_hover::after { opacity: 1; visibility: visible; }
}
.t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs { --height: 35px; font-size: 13px; padding-left: 15px; padding-right: 15px; }
.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm { --height: 45px; font-size: 14px; padding-left: 30px; padding-right: 30px; }
.t-btnflex_smd, .t-btn.t-btnflex_smd, .t-submit.t-btnflex_smd { --height: 50px; font-size: 15px; padding-left: 44px; padding-right: 44px; }
.t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md { --height: 60px; font-size: 16px; padding-left: 60px; padding-right: 60px; }
.t-btnflex_lg, .t-btn.t-btnflex_lg, .t-submit.t-btnflex_lg { --height: 60px; font-size: 22px; padding-left: 70px; padding-right: 70px; }
.t-btnflex_xl, .t-btn.t-btnflex_xl, .t-submit.t-btnflex_xl { --height: 80px; font-size: 26px; padding-left: 80px; padding-right: 80px; }
.t-btnflex_xxl, .t-btn.t-btnflex_xxl, .t-submit.t-btnflex_xxl { --height: 100px; font-size: 30px; padding-left: 90px; padding-right: 90px; }
@media screen and (max-width: 1200px) {
  .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm { padding-left: 25px; padding-right: 25px; }
  .t-btnflex_smd, .t-btn.t-btnflex_smd, .t-submit.t-btnflex_smd { padding-left: 30px; padding-right: 30px; }
  .t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md { padding-left: 45px; padding-right: 45px; }
  .t-btnflex_lg, .t-btn.t-btnflex_lg, .t-submit.t-btnflex_lg { padding-left: 55px; padding-right: 55px; }
  .t-btnflex_xl, .t-btn.t-btnflex_xl, .t-submit.t-btnflex_xl { padding-left: 65px; padding-right: 65px; }
  .t-btnflex_xxl, .t-btn.t-btnflex_xxl, .t-submit.t-btnflex_xxl { padding-left: 75px; padding-right: 75px; }
}
@media screen and (max-width: 640px) {
  .t-btnflex, .t-btn.t-btnflex, .t-submit.t-btnflex { white-space: normal; }
  .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm { padding-left: 20px; padding-right: 20px; }
  .t-btnflex_smd, .t-btn.t-btnflex_smd, .t-submit.t-btnflex_smd { padding-left: 25px; padding-right: 25px; }
  .t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md { padding-left: 30px; padding-right: 30px; }
  .t-btnflex_lg, .t-btn.t-btnflex_lg, .t-submit.t-btnflex_lg { font-size: 18px; padding-left: 40px; padding-right: 40px; }
  .t-btnflex_xl, .t-btn.t-btnflex_xl, .t-submit.t-btnflex_xl { font-size: 22px; padding-left: 50px; padding-right: 50px; }
  .t-btnflex_xxl, .t-btn.t-btnflex_xxl, .t-submit.t-btnflex_xxl { font-size: 26px; padding-left: 60px; padding-right: 60px; }
}
@media screen and (max-width: 480px) {
  .t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs { --height: 40px; }
  .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm { --height: 50px; }
}
.t-btntext__icon_animation_moveX, .t-btnflex__icon_animation_moveX { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-move-x; }
.t-btntext__icon_animation_moveY, .t-btnflex__icon_animation_moveY { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-move-y; }
.t-btntext__icon_animation_opacity50, .t-btnflex__icon_animation_opacity50 { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-opacity50; }
.t-btntext__icon_animation_opacity100, .t-btnflex__icon_animation_opacity100 { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-opacity100; }
.t-btntext__icon_animation_rotate15, .t-btnflex__icon_animation_rotate15 { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-rotate15; }
.t-btntext__icon_animation_rotate360, .t-btnflex__icon_animation_rotate360 { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 3s linear 0s infinite normal none running t-btn-icon-animation-rotate360; }
.t-btntext__icon_animation_scale, .t-btnflex__icon_animation_scale { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-scale; }
.t-btntext__icon_animation_scaleX, .t-btnflex__icon_animation_scaleX { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-scale-x; }
.t-btntext__icon_animation_scaleY, .t-btnflex__icon_animation_scaleY { transform-box: fill-box; transform-origin: center center; backface-visibility: hidden; animation: 2s linear 0s infinite normal none running t-btn-icon-animation-scale-y; }
@keyframes t-btn-icon-animation-move-x { 
  0% { transform: translateX(0px); animation-timing-function: ease-in-out; }
  50% { transform: translateX(clamp(3px, 3%, 10px)); animation-timing-function: ease-in-out; }
  100% { transform: translateX(0px); }
}
@keyframes t-btn-icon-animation-move-y { 
  0% { transform: translateY(0px); animation-timing-function: ease-in-out; }
  50% { transform: translateY(clamp(-10px, -3%, -3px)); animation-timing-function: ease-in-out; }
  100% { transform: translateY(0px); }
}
@keyframes t-btn-icon-animation-opacity50 { 
  0% { opacity: 1; animation-timing-function: ease-in-out; }
  50% { opacity: 0.5; animation-timing-function: ease-in-out; }
  100% { opacity: 1; }
}
@keyframes t-btn-icon-animation-opacity100 { 
  0% { opacity: 1; animation-timing-function: ease-in-out; }
  50% { opacity: 0; animation-timing-function: ease-in-out; }
  100% { opacity: 1; }
}
@keyframes t-btn-icon-animation-rotate15 { 
  0% { transform: rotate(0deg); animation-timing-function: ease-in-out; }
  50% { transform: rotate(15deg); animation-timing-function: ease-in-out; }
  100% { transform: rotate(0deg); }
}
@keyframes t-btn-icon-animation-rotate360 { 
  0% { transform: rotate(0deg); animation-timing-function: ease-in-out; }
  100% { transform: rotate(360deg); }
}
@keyframes t-btn-icon-animation-scale { 
  0% { transform: scale(1, 1); animation-timing-function: ease-in-out; }
  50% { transform: scale(0.8, 0.8); animation-timing-function: ease-in-out; }
  100% { transform: scale(1, 1); }
}
@keyframes t-btn-icon-animation-scale-x { 
  0% { transform: scale(1, 1); animation-timing-function: ease-in-out; }
  50% { transform: scale(0.8, 1); animation-timing-function: ease-in-out; }
  100% { transform: scale(1, 1); }
}
@keyframes t-btn-icon-animation-scale-y { 
  0% { transform: scale(1, 1); animation-timing-function: ease-in-out; }
  50% { transform: scale(1, 0.8); animation-timing-function: ease-in-out; }
  100% { transform: scale(1, 1); }
}