

/* Start:/local/templates/Obedin2025/css/services.css?17772917788868*/
@font-face {
  font-family: angelicac;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/angelicac.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/Manrope-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/Manrope-ExtraBold.woff2) format("woff2");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/Manrope-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/Manrope-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url(/local/templates/Obedin2025/css/../fonts/Manrope-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal
}
.services-page {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 5rem
}
.item-services__title {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem
}
.item-services__content {
  display: grid;
  gap: 1.25rem
}
._showmore-active .item-services__content._hidden {
  margin-top: 1.25rem
}
.item-services__more {
  margin-top: 1.25rem;
  min-width: 100%;
  position: relative
}
.item-services__more::after,
.item-services__more::before {
  content: "";
  position: absolute;
  width: 2.6875rem;
  height: 2.6875rem;
  top: 50%;
  translate: 0 -50%;
  background: url(/local/templates/Obedin2025/css/../img/icons/arrow-btn.svg) no-repeat center/contain;
  transition: rotate .3s ease-in-out
}
._showmore-active .item-services__more::after,
._showmore-active .item-services__more::before {
  rotate: 180deg
}
.item-services__more::before {
  left: .25rem
}
.item-services__more::after {
  right: .25rem
}
.service {
  padding: 2.375rem 2.8125rem;
  border-radius: 1.125rem;
  background-color: var(--bg-secondary);
  border: 2px solid transparent;
  transition: all .3s ease-in-out;
  display: flex;
  flex-direction: column;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.service__title {
  font-weight: 500;
  line-height: 130%;
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  transition: color .3s ease-in-out
}
.service__body {
  flex: 1 1 auto;
  margin-bottom: 1.875rem
}
.service__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  flex-wrap: wrap
}
.service__price {
  font-size: 1.5rem;
  color: var(--accent)
}
.service .button.service__btn {
  color: #fff;
}
.service .button.service__btn:hover {
  color: var(--secondary);
}
.faq__title {
  margin-bottom: 3.125rem
}
.team-member__wrapper {
  display: flex;
  align-items: flex-start;
  box-shadow: 0 4px 100px 0 rgba(0,0,0,.1);
  background: var(--white);
  border-radius: 1.125rem
}
.team-member__img {
  flex: 0 0 32%
}
.team-member__img img {
  border-radius: 1.125rem
}
.team-member__body {
  padding: 3.125rem
}
.team-member__header {
  display: flex;
  align-items: center;
  gap: 3.125rem;
  margin-bottom: 2.125rem
}
.team-member__header svg {
  color: var(--accent);
  width: 2.0625rem;
  height: 2.0625rem
}
.team-member__title {
  color: var(--secondary);
  display: grid
}
.team-member__title strong {
  font-weight: 600
}
.team-member__title small {
  font-weight: 600
}
.team-member__text {
  padding-left: 5.1875rem
}
.experts {
  display: flex;
  gap: 1.25rem
}
.item-experts {
  flex: 1 1 50%;
  display: flex;
  align-items: flex-start;
  box-shadow: 0 4px 100px 0 rgba(0,0,0,.1);
  background: var(--white);
  border-radius: 1.125rem
}
.item-experts__img {
  flex: 0 0 31%
}
.item-experts__img img {
  border-radius: 1.125rem
}
.item-experts__body {
  padding: 1.25rem
}
.item-experts__header {
  display: flex;
  align-items: center;
  gap: 1.125rem;
  margin-bottom: 1.25rem
}
.item-experts__header svg {
  color: var(--accent);
  width: 1.125rem;
  height: 1.125rem
}
.item-experts__title {
  font-weight: 600
}
.item-experts__text ol,
.team-member__text ol{
  list-style-type: disc;
  line-height: 200%;
  margin-left: 20px;
}
.price-items {
  display: grid;
  gap: 1.25rem
}
.item-price {
  color: var(--secondary);
  background-color: var(--white);
  padding: 2.8125rem 1.875rem;
  display: flex;
  gap: 2.5rem;
  border-radius: 1.125rem
}
.item-price__col {
  font-weight: 600
}
.item-price__col:first-child {
  flex: 0 0 23%
}
.item-price__col:nth-child(2) {
  flex: 0 0 8%
}
.item-price__col:nth-child(3) {
  flex: 0 0 12%
}
.item-price__col:nth-last-of-type(2) {
  font-weight: 400;
  flex: 1 1 auto
}
.item-price__btn {
  min-width: 14.375rem
}
@media (min-width:47.99875em) {
  .item-services__content {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (min-width:96.875em) {
  .services-page {
    gap: 5rem
  }
  .item-services__title {
    gap: 1.875rem
  }
  .team-member {
    padding-top: 6.9375rem
  }
  .team-member {
    padding-bottom: 6.9375rem
  }
}
@media (max-width:74.99875em) {
  .service {
    padding: 1.875rem
  }
  .team-member__body {
    padding: 1.875rem
  }
  .team-member__header {
    gap: 1.875rem
  }
  .team-member__text {
    padding-left: 3.9375rem
  }
  .item-price {
    flex-wrap: wrap;
    gap: 1.875rem
  }
  .item-price__col:first-child {
    flex: 0 0 46%
  }
  .item-price__col:nth-child(2) {
    flex: 0 0 12%
  }
  .item-price__col:nth-child(3) {
    flex: 1 1 auto
  }
  .item-price__col:nth-last-of-type(2) {
    flex: 1 1 100%
  }
}
@media (max-width:61.99875em) {
  .item-services__title {
    margin-bottom: 1.625rem
  }
  .service {
    padding: 1.875rem
  }
  .team-member__wrapper {
    align-items: flex-start
  }
  .team-member__img {
    flex: 0 0 38%
  }
  .experts {
    flex-wrap: wrap
  }
}
@media (max-width:47.99875em) {
  .service__title {
    margin-bottom: 1.25rem;
    font-size: 1.125rem
  }
  .service__body {
    margin-bottom: 1.875rem
  }
  .service__price {
    font-size: 1.25rem
  }
  .faq__title {
    margin-bottom: 1.875rem
  }
  .team-member__wrapper {
    flex-wrap: wrap;
    justify-content: center
  }
  .team-member__img {
    flex: 1 1 100%
  }
  .team-member__img img {
    -o-object-position: top;
    object-position: top
  }
  .team-member__header {
    margin-bottom: 1.25rem
  }
  .item-experts__img {
    flex: 0 0 36%
  }
}
@media (max-width:39.99875em) {
  .item-price__col:first-child {
    flex: 1 1 100%
  }
  .item-price__col:nth-child(2) {
    flex: 1 1 auto
  }
  .item-price__col:nth-child(3) {
    flex: 1 1 auto
  }
}
@media (max-width:29.99875em) {
  .service {
    border-radius: .875rem;
    padding: 1.25rem
  }
  .team-member__wrapper {
    border-radius: .875rem
  }
  .team-member__img img {
    border-radius: .75rem
  }
  .team-member__body {
    padding: 1.25rem
  }
  .team-member__header {
    gap: .875rem;
    align-items: flex-start
  }
  .team-member__header svg {
    width: 1.625rem;
    height: 1.625rem
  }
  .team-member__text {
    padding-left: 0
  }
  .item-experts {
    border-radius: .75rem;
    flex-wrap: wrap
  }
  .item-experts__img {
    flex: 1 1 100%
  }
  .item-experts__img img {
    border-radius: .75rem;
    max-height: 23.75rem;
    -o-object-position: top;
    object-position: top
  }
  .item-experts__header {
    gap: .875rem
  }
  .item-price {
    border-radius: .75rem;
    padding: 1.25rem;
    gap: 1rem
  }
  .item-price__col:last-child {
    flex: 1 1 100%
  }
  .item-price__btn {
    min-width: 100%
  }
}
@media (max-width:22.5em) {
  .services-page {
    gap: 2.5rem
  }
  .item-services__title {
    gap: .625rem
  }
  .team-member {
    padding-top: 3.75rem
  }
  .team-member {
    padding-bottom: 3.75rem
  }
}
@media (min-width:22.5em)and (max-width:96.875em) {
  .services-page {
    gap: clamp(2.5rem ,1.743697479rem + 3.3613445378vw ,5rem)
  }
  .item-services__title {
    gap: clamp(.625rem ,.2468487395rem + 1.6806722689vw ,1.875rem)
  }
  .team-member {
    padding-top: clamp(3.75rem ,2.7857142857rem + 4.2857142857vw ,6.9375rem)
  }
  .team-member {
    padding-bottom: clamp(3.75rem ,2.7857142857rem + 4.2857142857vw ,6.9375rem)
  }
}
@media (min-width:30em)and (max-width:47.99875em) {
  .team-member__img img {
    height: clamp(30rem ,21.6660879228rem + 27.7797069241vw ,35rem)
  }
}
@media (any-hover:hover) {
  .service:hover {
    border-color: var(--accent)
  }
  .service:hover .service__title {
    color: var(--accent)
  }
}
/* End */


/* Start:/local/templates/Obedin2025/css/calc.css?17770382975636*/
.calc__title {
  padding: 1.375rem 4.375rem;
  background-color: var(--secondary);
  display: grid;
  gap: .5rem;
  border-radius: .9375rem
}
.calc__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.calc__text {
  color: var(--white);
  font-size: 1.125rem;
  line-height: 138%
}
.calc__wrapper {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start
}
.calc__info {
  flex: 1 1 auto;
  display: grid;
  gap: .9375rem
}
.calc__result {
  flex: 0 0 28.625rem
}
.info-calc-item {
  padding-bottom: 2.5rem;
  border-bottom: 2px solid var(--border)
}
.info-calc-item__header {
  display: flex;
  align-items: center;
  gap: 1.1875rem
}
.info-calc-item__num {
  font-weight: 600;
  font-size: .875rem;
  color: var(--secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-third);
  width: 3.0625rem;
  height: 3.0625rem;
  flex: 0 0 3.0625rem;
  border-radius: .9375rem
}
.info-calc-item_search .info-calc-item__num {
  background-color: rgba(0,0,0,0)
}
.info-calc-item__title {
  line-height: 1.3
}
.info-calc-item__info {
  font-size: .875rem;
  padding-left: 4.25rem;
  line-height: 1.3;
  display: grid;
  gap: .75rem
}
.info-calc-item__body {
  padding-top: 1.25rem;
  padding-left: 4.25rem
}
.info-calc-item__link {
  text-decoration: underline
}
.info-calc-item__text {
  max-width: 39.375rem
}
.example-calc {
  display: flex;
  gap: 1.875rem
}
.example-calc__body {
  display: flex
}
.example-calc__item {
  align-items: center;
  gap: .9375rem;
  display: none;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease
}
.example-calc__item.is-active {
  display: flex
}
.example-calc__item.is-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.example-calc__item img {
  height: 1.875rem
}
.range-wrapper {
  margin-top: 2.5rem;
  position: relative;
  display: flex;
  gap: .625rem;
  align-items: center
}
.range-label {
  font-size: 16px;
  color: #b4b4b4;
  font-weight: 600
}
.result-calc {
  padding: 1.875rem 1.25rem;
  border-radius: 1.125rem;
  background-color: var(--bg-secondary);
  position: sticky;
  top: 120px;
}
.result-calc__title {
  font-weight: 800;
  margin-bottom: 1.75rem;
  color: var(--secondary)
}
.result-calc__body {
  display: grid;
  gap: 1.25rem
}
.result-total {
  color: var(--accent)
}
.result-calc-item {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--border)
}
.result-calc-item_total {
  border-bottom: 0;
  padding-bottom: 0
}
.result-calc-item__body {
  line-height: 1.4;
  display: flex;
  gap: .625rem;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem
}
.result-calc-item__body strong {
  font-weight: 800
}
.result-calc-item__value {
  flex: 0 0 5rem
}
.result-calc-item__value strong {
  display: block;
  text-align: right
}
.result-calc-item__title {
  font-weight: 800;
  font-size: 1.25rem;
  color: var(--secondary);
  margin-bottom: 1.25rem
}
.result-calc-item__btn {
  justify-self: end
}
.hidden {
  display: none
}
.button._disabled {
  opacity: .6;
  pointer-events: none
}
@media (min-width:29.99875em) {
  .info-calc-item__example {
    margin-top: 1.875rem
  }
  .example-calc {
    align-items: center
  }
}
@media (min-width:96.875em) {
  .info-calc-item__header {
    gap: 1.1875rem
  }
  .info-calc-item__title {
    font-size: 1.25rem
  }
}
@media (max-width:61.99875em) {
  .calc__title {
    padding: 1.875rem 1.25rem
  }
  .calc__wrapper {
    flex-wrap: wrap
  }
  .calc__result {
    flex: 1 1 100%
  }
  .info-calc-item:last-child {
    border-bottom: 0;
    padding-bottom: 0
  }
}
@media (max-width:47.99875em) {
  .calc__text {
    font-size: 1rem
  }
  .result-calc-item__title {
    font-size: 1.125rem
  }
}
@media (max-width:29.99875em) {
  .calc__title {
    margin: 0 -.9375rem
  }
  .calc__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .info-calc-item__num {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    font-size: .75rem;
    border-radius: .5rem
  }
  .info-calc-item__info {
    padding-left: 2.5rem;
    font-size: .75rem
  }
  .info-calc-item__body {
    padding-left: 2.5rem
  }
  .info-calc-item__body._type-options {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem
  }
  .example-calc {
    gap: 1.25rem
  }
  .example-calc__text {
    display: none
  }
  .example-calc__item {
    gap: .625rem
  }
  .example-calc__item img {
    height: 1.25rem
  }
  .range-wrapper {
    margin-top: 1.625rem
  }
  .range-label {
    font-size: .875rem
  }
  .result-calc {
    margin: 0 -.9375rem
  }
  .result-calc__title {
    margin-bottom: 1.5rem
  }
  .result-calc-item__body {
    font-size: .875rem
  }
  .result-calc-item__title {
    font-size: 1rem;
    margin-bottom: .9375rem
  }
}
@media (max-width:22.5em) {
  .info-calc-item__header {
    gap: .5rem
  }
  .info-calc-item__title {
    font-size: 1rem
  }
}
@media (min-width:22.5em)and (max-width:96.875em) {
  .info-calc-item__header {
    gap: clamp(.5rem ,.2920168067rem + .9243697479vw ,1.1875rem)
  }
  .info-calc-item__title {
    font-size: clamp(1rem ,.9243697479rem + .3361344538vw ,1.25rem)
  }
}

/* End */


/* Start:/local/templates/Obedin2025/components/bitrix/news.detail/seoBlock/style.css?1777031513155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */
/* /local/templates/Obedin2025/css/services.css?17772917788868 */
/* /local/templates/Obedin2025/css/calc.css?17770382975636 */
/* /local/templates/Obedin2025/components/bitrix/news.detail/seoBlock/style.css?1777031513155 */
