/* Title */
.insurances-title {
    margin-bottom: 20px;
}
/* Title S */
.insurances-title-s {
    font-weight: 500;
    color: #3b3b3b;
    line-height: 1.5;
    font-size: calc(19px + 3 * ((100vw - 320px) / 830));
    margin-top: 30px;
    margin-bottom: 10px;
}
/* Description */
.insurances-description {
    font-size: 16px;
}
/* Grid */
.insurances-grid {
	display: grid;
	grid-gap: 20px;
	align-items: start;
	margin-top: 40px
}
/* List */
.insurances-list {
	display: grid;
	grid-gap: 10px
}
/* List Link */
.insurances-list-link {
	font-size: 15px;
	font-weight: 500;
	color: #3b3b3b;
	line-height: 20px;
	opacity: 0.5;
	transition: opacity 0.25s;
}
/* List Link Hover + Focus + Active */
.insurances-list-link:hover,
.insurances-list-link:focus,
.insurances-list-link.active {
	opacity: 1;
}
/* List Image Wrapper */
.insurances-list-image-wrapper {
	position: relative;
	display: block;
	width: 50px;
	height: 20px;
}
/* List Image */
.insurances-list-image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
/* Steps */
.insurances-steps {
	display: grid;
	grid-gap: 20px;
	margin-bottom: 25px;
}
/* Steps Item */
.insurances-steps-item {
	display: grid;
	grid-template-columns: -webkit-min-content 1fr;
	grid-template-columns: min-content 1fr;
	grid-gap: 15px;
}
/* Steps Count */
.insurances-steps-count {
	display: block;
	position: relative;
	width: 25px;
	height: 25px;
	background-color: #216b4a;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 25px;
}
/* Steps Description */
.insurances-steps-description {
	margin-top: -2px;
	font-size: 15px;
	color: #686868;
	line-height: 21px;
}
/* Steps Notice */
.insurances-steps-notice {
	opacity: 0.8;
}
/* Partners Grid */
.partners-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
    grid-gap: 40px;
}
* + .partners-grid {
    margin-top: 40px;
}
.partners-grid:not(:last-child) {
    margin-bottom: 40px;
}
/* Partners Grid Item */
.partners-grid-item {
    position: relative;
    display: grid;
    grid-gap: 15px;
    text-align: center;
    transition: transform 0.3s;
}
/* Partners Grid Item Header */
.partners-grid-item-header {
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
}
/* Partners Grid Item Header Image */
.partners-grid-item-header-image {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
}
/* Partners Grid Item Title */
.partners-grid-item-title {
    font-size: 17px;
    color: #686868;
}
@media screen and (min-width: 1150px) {
    .insurances-title-s {
        font-size: 22px;
    }
.insurances-grid {
}
.insurances-list {
}
}
@media screen and (max-width: 320px) {
    .insurances-title-s {
        font-size: 19px;
    }
}
@media screen and (min-width: 544px) {
.insurances-grid {
}
.insurances-list {
		grid-template-columns: repeat(2, 1fr)
}
    }
@media screen and (min-width: 950px) {
.insurances-grid {
		grid-template-columns: 1fr 2fr;
		grid-gap: 40px
}
.insurances-list {
		grid-template-columns: 1fr
}
    }
@media screen and (min-width: 1024px) {
.insurances-grid {
}
.insurances-list {
}
    }
@media screen and (min-width: 1200px) {
.insurances-grid {
}
.insurances-list {
}
    }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkaXN0L2Nzcy9pbnN1cmFuY2VzLmNzcyIsInNvdXJjZVJvb3QiOiIifQ==*/