.block_offer_phone {
    display: flex;
    gap: 10px;
    padding-top: 5px;
    text-decoration: none;
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    align-items: center;
}

.block_offer_phone::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.89 23.654c-7.367 3.367-18.802-18.86-11.601-22.615l2.107-1.039 3.492 6.817-2.082 1.026c-2.189 1.174 2.37 10.08 4.609 8.994.091-.041 2.057-1.007 2.064-1.011l3.521 6.795c-.008.004-1.989.978-2.11 1.033zm-1.538-13.409l2.917.87c.223-.747.16-1.579-.24-2.317-.399-.739-1.062-1.247-1.808-1.469l-.869 2.916zm1.804-6.058c1.551.462 2.926 1.516 3.756 3.051.831 1.536.96 3.263.498 4.813l-1.795-.535c.325-1.091.233-2.306-.352-3.387-.583-1.081-1.551-1.822-2.643-2.146l.536-1.796zm.95-3.187c2.365.705 4.463 2.312 5.729 4.656 1.269 2.343 1.466 4.978.761 7.344l-1.84-.548c.564-1.895.406-4.006-.608-5.882-1.016-1.877-2.696-3.165-4.591-3.729l.549-1.841z"></path></svg>');
}

/* --- #BLOCK_3 --- */
/* Offer */
#block_3 {
    background-color: #ffffff;
}

#block_3 .block_offer_container {
    min-height: 600px;
    max-width: 100%;
    padding: 0 0 40px 0;
}

#block_3 .block_offer_wrap_text {
    padding: 40px;
}

#block_3 .block_offer_wrap_text {
    max-width: 600px;
}

#block_3 .block_offer_icon_svg {
    width: 40px;
    height: 40px;
    fill: var(--color-active);
}

#block_3 .block_icon_item_text {
    color:#2c2c2c;
}

#block_3 .block_offer_button.solid {
    color:#ffffff;
    background-color:var(--color-active);
    border-radius:30px;
   z-index: 1
}

#block_3 .block_offer_button.frame {
    color:var(--color-active);
    border:solid 2px var(--color-active);
    border-radius:30px;
   z-index: 1
}

#block_3 .block_offer_container_image {
    background-image:url('/files/pages/1/offer/68c92302216c3.webp');
    mask-image:url('/lib/svg/mask/mask_3.svg');
    mask-size: cover;
    mask-position: top right;
    mask-repeat: no-repeat;
}

/* --- /block_3 --- */

/* --- #BLOCK_4 --- */
/* Form */
#block_4 { 
    background-color: var(--color-3);
} 

#block_4 .block_form_3_container { 
    max-width: 1440px;
    margin: 60px auto;
} 

#block_4 .block_form_3_text { 
    background-color: #ffffff;
    color: #444444;
} 

#block_4 .block_form_3_text a { 
    color: #444444;
} 

#block_4 .block_form_3_triangle_svg { 
    fill: #ffffff;
} 

#block_4_form_submit { 
    color: #ffffff;
    background-color: #ff8800;
} 

/* --- /block_4 --- */

/* --- #BLOCK_5 --- */
/* Packages */
#block_5 {
    background-color: var(--color-2);
    font-size: 16px;
    color: #444444;
}

#block_5 .block_packages_container {
    max-width: 1440px;
    margin: 60px auto;
    border-radius: 20px;
}

#block_5 .block_packages_title {
    color: var(--color-3);
}

#block_5 .block_packages_wrap {
    gap: 0px;
}

#block_5 .block_packages_2_item_wrap {
    border-radius: 20px;
}

#block_5 .block_packages_2_item_text {
    background-color: #ffffff;
}

#block_5 .block_packages_2_item_button {
    color: #ffffff;
    background-color: var(--color-active);
}

/* --- /block_5 --- */

/* --- #BLOCK_6 --- */
/* Stripe */
#block_6 {
    background-color: var(--color-3);
}

#block_6 .block_stripe_container {
    max-width: 1440px;
    margin: 60px auto;
}

#block_6 .block_stripe_wrap {
    gap: 20px;
}

#block_6 .block_stripe_title {
    color: #ffffff;
}

#block_6 .block_stripe_item_1_wrap {
    flex-basis: 47%;
    background-color: #ffffff;
    border-radius: 20px;
}

#block_6 .block_stripe_item_1_wrap_image {
	flex-basis: 195px;
}

#block_6 .block_stripe_item_1_image {
	width: 195px;
	height: 195px;
}

#block_6 .block_stripe_item_1_text {
	height: 155px;
}

/* --- /block_6 --- */

/* --- #BLOCK_7 --- */
/* Image */
#block_7 {
    font-size: var(--font-size);
    color: var(--font-color);
    line-height: 1.6;
}

#block_7 .block_image_container {
    max-width: 1440px;
    margin: 60px auto;
    padding: 20px;
    border-radius: 40px;
}

#block_7 .block_images_image {
    border-radius: 20px;
}

#block_7 .block_image_1_button {
    color: #ffffff;
    background-color: var(--color-active);
    border-radius: 40px;
}
/* --- /block_7 --- */

/* --- #BLOCK_8 --- */
/* Image */
#block_8 {
    background-color: var(--color-1);
    font-size: var(--font-size);
    color: var(--font-color);
    line-height: 1.6;
}

#block_8 .block_image_container {
    max-width: 1440px;
    margin: 60px auto;
    padding: 20px;
    border-radius: 40px;
}

#block_8 .block_images_image {
    border-radius: 20px;
}

#block_8 .block_image_2_button {
    color: #ffffff;
    background-color: var(--color-active);
    border-radius: 40px;
}
/* --- /block_8 --- */

/* --- #BLOCK_9 --- */
/* Video_html */
#block_9 {
    background-color: var(--color-2);
    color: #222222;
}

#block_9 .block_video_html_container {
    max-width: 1440px;
    margin: 60px auto;
}

#block_9 .block_video_html_icon_svg {
    width: 40px;
    height: 40px;
    fill: var(--color-active);
}

#block_9 .block_video_html_icon_text {
    color:#222222;
}

#block_9 .block_video_html_button.solid {
    color:#ffffff;
    background-color:#4231da;
    border-radius:30px;
}

#block_9 .block_video_html_button.frame {
    color:#4231da;
    border:solid 2px #4231da;
    border-radius:30px;
}

#block_9 .block_video_html_video {
    border-radius: 20px;
}

/* --- /block_9 --- */

/* --- #BLOCK_10 --- */
/* Photogallery */
#block_10 {
    background-color: var(--color-3);
    font-size: 16px;
    color: #ffffff;
}

#block_10 .block_photogallery_container {
    max-width: 1440px;
    margin: 40px auto;
}

#block_10 .block_photogallery_title {
    font-size: 24px;
}

#block_10 .block_photogallery_wrap {
    gap: 20px;
}

#block_10 .block_photogallery_photo_1_wrap  {
    border-radius: 20px;
}

#block_10 .block_photogallery_photo_1_wrap  {
    background-color: #000000;
}

/* --- /block_10 --- */

/* --- #BLOCK_12 --- */
/* Contacts */
#block_12 {
    background-color: #ffffff;
    font-size:16px;
    color: var(--font-color);
}

#block_12 .block_contacts_container {
    max-width: 1440px;
    margin: 60px auto;
}

/* --- /block_12 --- */

/* --- #BLOCK_13 --- */
/* Case */
#block_13 {
    background-color: var(--color-1);
}

#block_13 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_13 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
#block_13 .block_case_1_text_wrap {
    padding: 40px 0px;
}
/* --- /block_13 --- */

/* --- #BLOCK_14 --- */
/* Text */
#block_14 {
    background-color: var(--color-1);
    color: var(--font-color);
}

#block_14 .block_text_container {
    max-width: 1440px;
    margin: 20px auto;
    padding: 0px 20px;
}

@media screen and (max-width: 480px) {
    .block_text_container {
        padding: 0 10px !important;
    }
}

/* --- /block_14 --- */

/* --- #BLOCK_15 --- */
/* Case */
#block_15 {
    background-color: var(--color-2);
}

#block_15 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_15 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
#block_15 .block_case_1_text_wrap {
    padding: 40px 0px;
}
/* --- /block_15 --- */

/* --- #BLOCK_16 --- */
/* Case */
#block_16 {
    background-color: var(--color-1);
}

#block_16 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_16 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
#block_16 .block_case_1_text_wrap {
    padding: 40px 0px;
}
/* --- /block_16 --- */

/* --- #BLOCK_17 --- */
/* Case */
#block_17 {
    background-color: var(--color-2);
}

#block_17 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_17 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
/* --- /block_17 --- */

/* --- #BLOCK_18 --- */
/* Case */
#block_18 {
    background-color: var(--color-2);
}

#block_18 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_18 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
#block_18 .block_case_1_text_wrap {
    padding: 40px 0px;
}
/* --- /block_18 --- */

/* --- #BLOCK_19 --- */
/* Text */
#block_19 {
    background-color: var(--color-3);
    color: #ffffff;
}

#block_19 .block_text_container {
    max-width: 1440px;
    margin: 60px auto;
    padding: 20px 20px;
}

@media screen and (max-width: 480px) {
    .block_text_container {
        padding: 0 10px !important;
    }
}

/* --- /block_19 --- */

/* --- #BLOCK_21 --- */
/* Case */
#block_21 {
    background-color: var(--color-1);
}

#block_21 .block_case_container {
    max-width: 1440px;
    margin: 60px auto;
}
#block_21 .block_case_1_button {
    color: #ffffff;
    background-color: #f9a223;
    border-radius: 40px;
}
/* --- /block_21 --- */

/* --- #BLOCK_98 --- */
/* Scrolling_vertical */
#block_98 {
    background-color: #ffffff;
    color: #444444;
}

#block_98 .block_scrolling_vertical_container {
    max-width: 1440px;
    margin: 60px auto;
}

#block_98 .block_scrolling_vertical_image_wrap {
    height: 400px;
}

/* --- /block_98 --- */


