

/* Start:/uslugi/strakhovanie/lib/style.css?17575822968279*/
.ins h1,
.ins h2 {line-height: normal;}
.ins h2 {font-size: 24px;}
.ins .nowrap {white-space: nowrap;}

.ins-head {padding: 100px 0 0;}
.ins-head h1 {margin-bottom: 20px;}
.ins-head__partner {display: flex; align-items: center; gap: 10px; line-height: normal; margin-bottom: 49px;}
.ins-head__logo {display: flex; align-items: center; text-decoration: none; height: 20px;}
.ins-head__logo img {max-height: 100%; border-radius: 0;}
.ins-head h2 {margin-bottom: 0;}

.ins-packets {padding: 20px 0 100px; overflow: hidden;}
.ins-packets .ins-packets__slider {overflow: visible;}
.ins-packets .swiper-wrapper {align-items: stretch;}
.ins-packets__item.swiper-slide {display: flex; flex-direction: column; justify-content: space-between; width: 373.33px; height: auto; padding: 25px; text-decoration: none; color: inherit; border: 1px solid transparent; border-radius: 10px; box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);}
.ins-packets__item.swiper-slide.active {border-color: #882050;}
.ins-packets__item img {margin-bottom: 10px;}
.ins-packets__item-title {font-size: 21px; font-weight: 800; line-height: normal; margin-bottom: 10px;}
.ins-packets__item-desc {line-height: 25px; margin-bottom: 25px; opacity: 0.7;}
.ins-packets__item-price {display: flex; flex-direction: column; gap: 25px; line-height: normal; margin-bottom: 25px;}
.ins-packets__item-price p {display: flex; flex-direction: column; gap: 5px; margin: 0;}
.ins-packets__item-price b {font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-weight: 800; font-size: 20px;}
.ins-packets__item-price--text b {font-size: 16px;}
.ins-packets__item .btn {display: flex; align-items: center; justify-content: center; font-weight: 500; min-height: 46px; color: #ffffff; background: #882050; border: 1px solid #882050; border-radius: 10px;}
.ins-packets__item.active .btn {color: #882050; background: transparent;}

.packet-desc {display: none; line-height: 25px;}
.packet-desc__desc {width: 660px; max-width: 100%; margin-bottom: 15px;}
.packet-desc__desc p:last-child {margin-bottom: 0;}
.packet-desc__list {list-style-type: none; margin: 0; padding: 0; column-count: 2; column-gap: 20px;}
.packet-desc__list-item {position: relative; padding-left: 20px; margin-bottom: 10px;}
.packet-desc__list-item:last-child {margin-bottom: 0;}
.packet-desc__list-item::before {position: absolute; content: ""; left: 0; top: 8px; width: 10px; height: 10px; background: #882050; border-radius: 100%;}
.packet-desc__refund {display: flex; flex-direction: column; gap: 10px; width: max-content; padding: 25px 25px 20px 69px; margin-top: 40px; color: #fff; border-radius: 10px; background: url(/uslugi/strakhovanie/lib/../images/icon-refund-rub.svg) 14px 25px no-repeat #882050;}
.packet-desc__refund b {font-size: 20px;}
.packet-desc__refund span {max-width: 183px;}

.advantages {padding: 70px 0; margin-bottom: 100px; background-color: #F4F4F4;}
.advantages .profile__row {margin-top: 30px; margin-bottom: 30px;}
.advantages h2 {margin-bottom: 20px;}
.advantages .item {align-items:center; display: flex;}
.advantages .item img,
.advantages .item .img {margin-right: 17px; width: 56px; height: 56px;}
.advantages .item .img {display: flex; align-items: center; justify-content: center; font-size: 25px; background: #fff; color: #882050; border-radius: 10px;}

.tabs {display: flex; align-items: center; gap: 20px; margin-bottom: 30px;}
.tabs .item {font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-size: 24px; font-weight: 800; color: #808080; text-decoration: none; transition: 0s;}
.tabs .item.active {position: relative; color: #232323;}
.tabs .item.active::after {position: absolute; content: ""; left: 50%; bottom: -7px; transform: translateX(-50%); width: 110px; height: 2px; background: #882050;}
.tabs .item span:last-child {display: none;}

.tabsContent {margin-bottom: 50px;}
.tabsContent .item {background: #FFFFFF; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 25px; display: none;}
.tabsContent .item.active {display: block;}
.tabsContent .item h2 {margin-bottom: 64px;}

.ins-steps {display: flex; justify-content: space-between; gap: 40px; list-style-type: none; counter-reset: item; padding: 28px 0 0; margin: 0; border-top: 1px solid #882050;}
.ins-steps__item {position: relative; line-height: 20px; max-width: 280px;}
.ins-steps__item--min {max-width: 228px;}
.ins-steps__item span {opacity: 0.7;}
.ins-steps__item::before,
.ins-steps__item::after {position: absolute; content: "";}
.ins-steps__item::before {content: counter(item); counter-increment: item; left: 7px; top: -72px; font-size: 24px; line-height: normal; font-weight: 700; color: #882050;}
.ins-steps__item::after {left: 0; top: -41px; width: 26px; height: 26px; background: url(/uslugi/strakhovanie/lib/../images/step.svg) 50% 50% / contain no-repeat;}
.ins-steps__item:last-child::after {background-image: url(/uslugi/strakhovanie/lib/../images/step-last.svg);}

.faq {margin-top: 65px; margin-bottom: 100px;}
.faq .content__inner h2 {font-size: 24px; line-height: normal; margin-bottom: 30px;}
.faq .quest__list {display: none;}
.faq .quest__collapse {box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 10px;}
.faq .quest__content,
.faq .quest__header .quest__header-title {font-size: 16px; color: inherit;}
.faq .quest__header .quest__header-title {color: #808080;}
.faq .quest__content,
.faq .quest__header {padding-left: 30px; padding-right: 30px;}
.faq a {text-decoration: none;}

@media (max-width: 1220px) {
    .ins h2 {font-size: 18px;}

    .ins-head {padding: 60px 0 0;}
    .ins-head h1 {font-size: 24px; margin-bottom: 9px;}
    .ins-head__partner {gap: 7px; margin-bottom: 20px;}

    .ins-packets {padding: 15px 0 50px;}
    .ins-packets__item.swiper-slide {width: 295px; padding: 15px;}
    .ins-packets__item.swiper-slide.active {box-shadow: none;}
    .ins-packets__item img {width: 25px; height: 25px; margin-bottom: 5px;}
    .ins-packets__item-title {font-size: 18px; margin-bottom: 5px;}
    .ins-packets__item-desc {line-height: 23px; margin-bottom: 15px;}
    .ins-packets__item-price {gap: 15px; margin-bottom: 15px;}
    .ins-packets__item-price b {font-weight: 800; font-size: 16px;}
    .ins-packets__item .btn {min-height: 38px;}

    .packet-desc {line-height: 23px;}
    .packet-desc__list {line-height: 20px; column-count: 1; column-gap: 0; width: 660px; max-width: 100%;}
    .packet-desc__list-item::before {top: 6px;}
    .packet-desc__list-item br {display: none;}
    .packet-desc__refund {gap: 5px; width: 660px; max-width: 100%; padding: 15px 15px 15px 50px; margin-top: 20px; background-position: 5px 15px; background-size: 38px 60px;}
    .packet-desc__refund b {font-size: 18px;}
    .packet-desc__refund span {max-width: 160px;}

    .advantages {padding: 30px 0; margin-bottom: 30px;}
    .advantages .profile__row {margin-top: 0; margin-bottom: 0;}
    .advantages h2 {margin-bottom: 15px;}
    .advantages .item {margin-bottom: 20px;}
    .advantages .item img,
    .advantages .item .img {margin-right: 14px; width: 50px; height: 50px;}
    .advantages .item span {margin-right: 50px;}

    .tabs {gap: 13px; margin-bottom: 25px;}
    .tabs .item {font-size: 18px;}
    .tabs .item.active::after {bottom: -9px; width: 103px;}
    .tabs .item span:first-child {display: none;}
    .tabs .item span:last-child {display: inline;}

    .tabsContent .item {padding: 20px 15px;}
    .tabsContent .item h2 {font-size: 16px; margin-bottom: 15px;}

    .ins-steps {flex-direction: column; justify-content: flex-start; gap: 20px; padding: 0 0 0 20px; margin-left: 30px; border-top: 0; border-left: 1px solid #882050;}
    .ins-steps__item {line-height: 23px; max-width: 100%;}
    .ins-steps__item--min {max-width: 100%;}
    .ins-steps__item::before {left: -50px; top: -2.5px; font-size: 22px;}
    .ins-steps__item::after {left: -31px; top: 0; width: 21px; height: 21px;}

    .content__inner .quest__header-title {padding-right: 0 !important}
    .content__inner .quest__header-title::after {background: none !important;}

    .faq {margin-top: 34px; margin-bottom: 88px;}
    .faq .content__inner h2 {font-size: 18px; margin-bottom: 15px;}
    .faq .quest__content, .faq .quest__header .quest__header-title {font-size: 14px;}
    .faq .quest__header {padding: 17px 16px;}
    .faq .quest__content {padding: 0 16px 16px;}
}
/* End */
/* /uslugi/strakhovanie/lib/style.css?17575822968279 */
