section {
margin-top: 3.75rem;
}
section:last-of-type {
margin-bottom: 3.75rem;
}
.page-insurance__title {
font-weight: 600;
font-size: clamp(1.5rem, 2.5vw, 2rem);
line-height: 1.2;
text-align: center;
color: #006D6F;
}
.page-template-page-insurance h2 {
font-size: clamp(1.25rem, 2vw, 1.5rem);
font-weight: 600;
line-height: 1.2;
margin-bottom: 1.5rem;
}
.text-content p {
line-height: 1.5;
}
.text-content p:not(:first-child) {
margin-top: 0.75rem;
}
.text-content p strong {
font-weight: 600;
}
.page-template-page-insurance h2 {
font-size: clamp(1.5rem, 2.5vw, 2rem);
font-weight: 600;
line-height: 1.2;
margin-bottom: 1.5rem;
}
.page-insurance_text_image__image {
margin-top: 2.5rem;
}
.page-insurance_text_image__link {
display: flex;
align-items: center;
color: #21A4A3;
font-weight: 600;
text-decoration: none;
margin-top: 1.5rem;
gap: 1.25rem;
}
.page-insurance_attention-block {
background: #F4F6F9;
padding-block: 2.5rem;
}
.page-insurance_attention-block__row {
display: flex;
flex-direction: column;
}
h2.page-insurance_attention-block__text_title { }
.page-insurance_attention-block__text_subtitle {
font-size: clamp(1rem, 1.25vw, 1.125rem);
margin-top: 1rem;
}
.page-insurance_attention-block__list {
margin-top: 1.5rem;
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.page-insurance_attention-block__list-item {
display: flex;
flex-wrap: wrap;
}
.page-insurance_attention-block__list-item_key {
font-size: 80px;
font-weight: 600;
color: transparent;
font-family: Montserrat;
-webkit-text-stroke: 1px #006D6F;
width: auto;
flex: 0 0 15%;
position: absolute;
}
.page-insurance_attention-block__list-item_title {
font-size: 1.25rem;
font-weight: 600;
margin-bottom: 0.5rem;
margin-top: 0.75rem;
flex: 0 0 77%;
margin-inline-start: auto;
}
.page-insurance_attention-block__list-item_text {
flex: 0 0 77%;
margin-inline-start: auto;
line-height: 1.5;
}
.page-insurance_characteristics-block {
background: linear-gradient(90deg, #005059 0%, #06292D 100%);
color: #fff;
padding-block: 2.5rem;
}
.page-insurance_characteristics-block__title {
text-align: center;
font-size: clamp(1.5rem, 2vw, 1.75rem);
font-weight: 600;
text-transform: uppercase;
}
.page-insurance_characteristics-block__list {
margin-top: 1.5rem;
}
.page-insurance_characteristics-block__list_item {
padding-block: 1.5rem;
}
.page-insurance_characteristics-block__list_item_title {
font-size: 1.125rem;
font-weight: 600;
margin-top: 0.75rem;
}
.page-insurance_characteristics-block__list_item_text {
font-size: 0.875rem;
margin-top: 0.5rem;
}
.page-insurance_characteristics-block__link {
color: #FFF;
text-decoration: none;
font-size: 1.125rem;
font-weight: 600;
display: flex;
margin-inline: auto;
width: max-content;
gap: 1.25rem;
align-items: center;
margin-top: 1.5625rem;
}
.page-insurance_contact-block__text h2 {
font-size: 2rem;
}
.page-insurance_contact-block__row {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 2.5rem;
}
.contacts-subtitle {
margin-top: 2rem;
font-weight: 500;
font-size: 1.25rem;
}
.contacts__list {
display: grid;
gap: 1rem;
grid-template-columns: repeat(1, 1fr);
margin-top: 1.5rem;
}
.contacts__list a {
display: flex;
text-decoration: none;
color: inherit;
gap: 0.75rem;
align-items: center;
}
.page-insurance_contact-block__text {
order: 1;
}
@media screen and ( min-width: 992px ) { 
.page-insurance_text_image__row {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1.5rem;
align-items: center;
}
.page-insurance_text_image__image {
margin-top: 0;
}
.page-insurance_text_image:nth-child(2n) .page-insurance_text_image__text {
order: 1;
}
.page-insurance_contact-block__row {
grid-template-columns: repeat(2, 1fr);
align-items: center;
}
.page-insurance_attention-block {
padding-block: 3.75rem;
}
.page-insurance_attention-block__text_subtitle {
margin-top: 1.5rem;
}
.page-insurance_attention-block__row {
flex-direction: row;
justify-content: space-between;
}
.page-insurance_attention-block__text { }
.page-insurance_attention-block__list {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
margin-top: 2.5rem;
}
.page-insurance_attention-block__list-item {
display: block;
}
.page-insurance_attention-block__list-item_key {
position: static;
}
.page-insurance_attention-block__list-item_title {
margin-top: 1rem;
}
.page-insurance_attention-block__list-item_text {
margin-top: 0.75rem;
}
.page-insurance_characteristics-block__list {
margin-top: 1.5rem;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.page-insurance_characteristics-block__link {
margin-top: 2.5rem;
}
.page-insurance_contact-block__text  {
max-width: 592px;
}
.contacts__list {
grid-template-columns: repeat(2, 1fr);
}
.page-insurance_contact-block__text {
order: 0;
}
section {
margin-top: 7.5rem;
}
section:last-of-type {
margin-bottom: 7.5rem;
}
}
@media screen and (max-width: 490px) {
.page-insurance_text_image__row,
.page-insurance_contact-block__row {
margin-inline: -1.5rem;
}
.page-insurance_text_image__text,
.page-insurance_contact-block__text {
padding-inline: 1.5rem;
}
}