/* Чистая типографика условий видеоконференции в шаблоне /call. */
html,
body { overflow-x: hidden; }

#rec1293259541 .t-section__title {
  margin-bottom: 54px;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 700;
}
#rec1293259541 .t650__inner-col {
  display: block;
  height: auto !important;
  min-height: 0;
  padding: 32px 30px 30px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}
#rec1293259541 .t650__text {
  display: block;
}
#rec1293259541 .t-card__title {
  margin: 0 0 22px;
}
#rec1293259541 .t-card__title a,
#rec1293259541 .t-card__title a:visited,
#rec1293259541 .t-card__title a:hover,
#rec1293259541 .t-card__title a:focus {
  display: block;
  color: #252832;
  text-decoration: none !important;
}
#rec1293259541 .t-card__title p {
  margin: 0 !important;
}
#rec1293259541 .t-card__title p:first-child {
  margin-bottom: 8px !important;
}
#rec1293259541 .t-card__title p:first-child span {
  color: #ff3333 !important;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 38px !important;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -.03em;
}
#rec1293259541 .t-card__title p + p span {
  color: #545965 !important;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.35;
}
#rec1293259541 .t-card__descr {
  max-width: 445px;
  margin: 0 auto 26px !important;
  color: #343842;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.48;
}
#rec1293259541 .t-card__descr p {
  margin: 0 0 10px;
}
#rec1293259541 .t-card__descr p:last-child {
  margin-bottom: 0;
}
#rec1293259541 .t-card__descr strong {
  font-weight: 500;
}

/* The pre-arrival package needs explanatory cards rather than empty labels. */
.baby-page--list .t850__inner-col {
  display: flex;
  flex-direction: column;
  min-height: 254px;
  padding: 28px 30px 30px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  background: #fff;
}
.baby-page--list .t850__bottommargin {
  min-height: 2.4em;
  margin: 0 0 16px !important;
  color: #252832;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}
.baby-page--list .t850__bottommargin + .t-card__descr {
  margin: 0 !important;
  color: #5b616c;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.48;
}
#rec1293259541 .t650__btn-container {
  margin-top: 22px;
}
#rec1293259541 a.t-card__btn,
#rec1293259541 a.t-card__btn:hover,
#rec1293259541 a.t-card__btn:focus {
  text-decoration: none;
}
#rec1293259541 .vcall-payment-note .t-text {
  max-width: 920px;
  padding-top: 32px !important;
  margin: 0 auto;
  color: #5f6470;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.52;
  opacity: 1 !important;
}
@media screen and (max-width: 960px) {
  #rec1293259541 .t650__inner-col {
    min-height: 0;
    padding: 28px 24px 26px;
  }
}
@media screen and (max-width: 640px) {
  #rec1293259541 .t-section__title { margin-bottom: 34px; }
  #rec1293259541 .t-card__title p:first-child span { font-size: 32px !important; }
  #rec1293259541 .t-card__descr { font-size: 15px; }
  #rec1293259541 .vcall-payment-note .t-text { font-size: 14px; }
  .baby-page--list .t850__inner-col { min-height: 0; padding: 25px 23px 26px; }
  .baby-page--list .t850__bottommargin { min-height: 0; font-size: 20px; }
  .baby-page--list .t850__bottommargin + .t-card__descr { font-size: 15px; }
}

/* Editorial layout for the pre-arrival package page. */
body.baby-page--list #rec130946018 {
  padding-top: 88px !important;
  padding-bottom: 10px !important;
}
body.baby-page--list #rec130946018 .t050__uptitle {
  margin-bottom: 22px !important;
  color: #979ba2 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
}
body.baby-page--list #rec130946018 .t050__title {
  color: #20232a !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(42px, 4.5vw, 56px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -.035em !important;
}
body.baby-page--list #rec130946196 {
  padding-top: 4px !important;
  padding-bottom: 64px !important;
}
body.baby-page--list #rec130946196 .t-col {
  display: block !important;
  float: none !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
body.baby-page--list #rec130946196 .t-text {
  color: #606570 !important;
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

body.baby-page--list #rec1293259541 {
  padding-top: 62px !important;
  padding-bottom: 72px !important;
  background: #f7f7f6 !important;
}
body.baby-page--list #rec1293259541 .t-section__title {
  margin-bottom: 38px !important;
  color: #20232a !important;
  font-size: clamp(30px, 3vw, 38px) !important;
  font-weight: 700 !important;
  letter-spacing: -.03em !important;
}
body.baby-page--list #rec1293259541 .t650__container {
  max-width: 1160px;
  width: calc(100% - 40px);
}
body.baby-page--list #rec1293259541 .t650__inner-col {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  height: 320px !important;
  min-height: 0;
  padding: 30px 32px 28px;
  border-color: #e4e4e2;
  border-radius: 16px;
  background: #fff;
}
body.baby-page--list #rec1293259541 .t650__text { flex: 1 1 auto; }
body.baby-page--list #rec1293259541 .t-card__title { margin-bottom: 18px; }
body.baby-page--list #rec1293259541 .t-card__descr { margin-bottom: 18px !important; }
body.baby-page--list #rec1293259541 .t650__btn-container { margin-top: auto; }

body.baby-page--list #rec130951307 {
  padding-top: 74px !important;
  padding-bottom: 50px !important;
}
body.baby-page--list #rec130951307 .t850__inner-col {
  min-height: 224px !important;
  height: 224px !important;
  padding: 28px 30px !important;
}
body.baby-page--list #rec130951307 .t850__wrap { padding: 0 !important; }
body.baby-page--list #rec130951307 .t850__bottommargin {
  min-height: 2.42em;
  margin-bottom: 14px !important;
}

body.baby-page--list #rec130955770,
body.baby-page--list #rec130956222 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
body.baby-page--list #rec130955770 .t-text,
body.baby-page--list #rec130956222 .t-text {
  padding: 22px 28px;
  border: 0;
  border-left: 3px solid #ef4444;
  border-radius: 0 10px 10px 0;
  background: #f7f7f6;
  color: #5a606a !important;
  font-size: 17px !important;
}

body.baby-page--list #rec130945534 {
  padding-top: 66px !important;
  padding-bottom: 62px !important;
  background: #f7f7f6;
}
body.baby-page--list .baby-list-boundaries__title {
  width: calc(100% - 40px);
  max-width: 1160px;
  margin: 0 auto 30px;
  color: #20232a;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(30px, 3.1vw, 40px);
  font-weight: 750;
  line-height: 1.12;
  letter-spacing: -.03em;
}
body.baby-page--list #rec130945534 .t497__container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 52px !important;
  row-gap: 0 !important;
}
body.baby-page--list #rec130945534 .t497__item {
  min-height: 0;
  padding: 23px 0 25px;
  border: 0;
  border-top: 1px solid #dcdcd9;
  border-radius: 0;
  background: transparent;
}
body.baby-page--list #rec130945534 .t497__textwrapper {
  padding: 0 !important;
}
body.baby-page--list #rec130945534 .t497__name {
  margin-bottom: 8px !important;
  font-size: 19px !important;
}
body.baby-page--list #rec130945534 .t497__descr {
  max-width: 510px;
  color: #606570 !important;
  font-size: 16px !important;
  line-height: 1.48 !important;
}

body.baby-page--list #rec130945539 {
  padding-top: 78px !important;
  padding-bottom: 62px !important;
}
body.baby-page--list #rec130945539 .t569__col {
  min-height: 184px;
  padding: 25px 22px 26px !important;
  border-color: #e4e4e2;
}
body.baby-page--list #rec130945539 .t569__title {
  min-height: 2.5em;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  body.baby-page--list #rec130946018 { padding-top: 66px !important; }
  body.baby-page--list #rec130946018 .t050__uptitle { margin-bottom: 18px !important; font-size: 11px !important; }
  body.baby-page--list #rec130946018 .t050__title { font-size: 38px !important; }
  body.baby-page--list #rec130946196 { padding: 2px 0 46px !important; }
  body.baby-page--list #rec130946196 .t-col { width: calc(100% - 32px) !important; }
  body.baby-page--list #rec130946196 .t-text { font-size: 17px !important; line-height: 1.5 !important; text-align: left !important; }
  body.baby-page--list #rec1293259541 { padding-top: 46px !important; padding-bottom: 50px !important; }
  body.baby-page--list #rec1293259541 .t-section__title { margin-bottom: 28px !important; }
  body.baby-page--list #rec1293259541 .t650__container { width: calc(100% - 32px); }
  body.baby-page--list #rec1293259541 .t650__inner-col { height: auto !important; min-height: 0; padding: 26px 22px 24px; }
  body.baby-page--list #rec130951307 { padding-top: 52px !important; padding-bottom: 34px !important; }
  body.baby-page--list #rec130951307 .t850__inner-col { height: auto !important; min-height: 0 !important; padding: 23px 20px !important; }
  body.baby-page--list #rec130951307 .t850__bottommargin { min-height: 0; }
  body.baby-page--list #rec130955770 .t-text,
  body.baby-page--list #rec130956222 .t-text { padding: 19px 20px; font-size: 16px !important; }
  body.baby-page--list #rec130945534 { padding-top: 50px !important; padding-bottom: 44px !important; }
  body.baby-page--list .baby-list-boundaries__title { width: calc(100% - 32px); margin-bottom: 24px; font-size: 28px; }
  body.baby-page--list #rec130945534 .t497__container { grid-template-columns: 1fr; row-gap: 0 !important; }
  body.baby-page--list #rec130945534 .t497__item { padding: 20px 0 22px !important; }
  body.baby-page--list #rec130945539 { padding-top: 54px !important; padding-bottom: 42px !important; }
  body.baby-page--list #rec130945539 .t569__col { min-height: 0; padding: 22px 20px !important; }
  body.baby-page--list #rec130945539 .t569__title { min-height: 0; }
}
