/*BASE*/
/* region WP-CORE */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* endregion WP-CORE */
/* region FONTS */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap');

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Light.ttf") format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Regular.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Bold.ttf") format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/NotoSans-Light.ttf") format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/NotoSans-Regular.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/NotoSans-Bold.ttf") format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter-Black.ttf") format("truetype");
    font-weight: 900;
}

/* endregion FONTS */
/* region COMMON*/
:root {
    --z-header: 100;
    --base0: #E03C31; /* base accent color, links, buttons, backgrounds*/
    --base1: #86A9A5; /* secondary color - footer*/
}

* {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

html {
    scroll-padding-top: 90px;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    font-family: "Inter", sans-serif;
}

section {
    margin-bottom: 10px;
}

.container {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 28px;
    font-weight: 900;
    line-height: 36px;
    text-align: center;
}

.details-more {
    position: relative;
    padding-bottom: 29px;
}

.summary-more {
    list-style: none;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    transition: 250ms color;
    color: var(--base0);
}

.summary-more:hover {
    color: var(--base1);
}

.summary-more::before {
    content: attr(data-label-more);
}

[open] .summary-more::before {
    content: attr(data-label-less);
}

.summary-more::after {
    position: relative;
    content: "";
    display: block;
    left: -10px;
    width: calc(100% + 20px);
    margin-top: 8px;
    border-bottom: 1px dashed var(--base1);
}

@media (max-width: 767px) {
    .container {
        /*max-width: 360px;*/
        padding: 0 10px;
    }

    .summary-more {
        left: 50%;
        transform: translateX(-50%);
    }
}

.rank-math-breadcrumb p,
.breadcrumbs {
    display: flex;
    align-items: center;
    margin: 15px 0;
    font-size: 14px;
    gap: 5px;
}

.rank-math-breadcrumb span {
    color: #777;
}

.rank-math-breadcrumb a {
    text-decoration: none;
    color: var(--base0);
}

.rank-math-breadcrumb .breadcrumb_last {
    color: black;
}

.pagination {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.pagination .page-numbers {
    border-radius: 8px;
    background-color: var(--base0);
    color: white;
    padding: 10px 15px;
    text-decoration: none;
}

.pagination .page-numbers.current {
    background-color: var(--base0);
}

@media (max-width: 767px) {
    .pagination {
        gap: 5px;
    }

    .pagination .page-numbers {
        font-size: 14px;
        padding: 6px 8px;
    }
}

/* endregion COMMON */
/* region HEADER */
header {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: var(--z-header);
}

.header {
    display: grid;
    padding: 12px 15px 7px;
    grid-template-columns: auto;
    grid-template-areas:
    "header_logo header_nav header_lang header_social";
    align-items: center;
    gap: 30px;
    max-width: 1280px;
    height: 82px;
    margin: auto;
}

.header_logo {
    display: flex;
    align-items: center;
    gap: 22px;
    grid-area: header_logo;
}

.header_logo img {
    width: 75px;
}


.header_text {
    display: none;
    color: #777777;
    font-size: 9px;
    font-style: normal;
    line-height: 10px;
    grid-area: header_text;
    height: 42px;
    width: 120px;

}

.header_text b {
    display: block;
    font-weight: bold;
}

.header_burger {
    display: none;
}

.header_menu {
    display: flex;
    gap: 30px;
    grid-area: header_nav;
}

.header_menu-close {
    display: none;
}

.header_menu a {
    display: block;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    color: black;
    transition: 250ms;
    white-space: nowrap;
}

.header_menu a:hover {
    color: #B1B1B1;
}

.header_language {
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
    border-left: 1px solid #DBDBDB;
    padding: 0 18px;
    grid-area: header_lang;
    width: min-content;
    justify-self: end;
}


.header_language-current {
    display: flex;
    align-items: center;
    color: var(--base0);
    list-style: none;
    gap: 5px;
    cursor: pointer;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}

.header_language-current::after {
    display: block;
    content: "";
    background-color: var(--base0);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' %3E%3Cpath d='M0 0.166626L4 4.16663L8 0.166626' fill='%23ffffff'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' %3E%3Cpath d='M0 0.166626L4 4.16663L8 0.166626' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 8px;
    height: 4px;
}

.header_language:hover .header_language-current::after {
    transform: rotate(180deg);
}

.header_language-options {
    position: absolute;
    display: flex;
    flex-direction: column;
    min-width: 150px;
    gap: 17px;
    top: 100%;
    right: 0;
    max-height: 0;
    transition: 250ms all;
    padding: 0 24px;
    border-radius: 5px;
    opacity: 0;
    background: #FFF;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.20);
}

.header_language-options::after {
    position: absolute;
    display: block;
    content: "";
    background-color: #fff;
    inset: -10px -5px calc(100% - 18px);
}

.header_language:hover .header_language-options {
    max-height: 300px;
    opacity: 1;
    padding: 20px 24px;
}

.header_language-options a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    color: #000000;
    transition: 250ms;
}

.header_language-options a:hover {
    color: #B1B1B1;
}

.header_social {
    grid-area: header_social;
    display: flex;
    gap: 10px;
}

.header_social a {
    display: block;
    width: 30px;
    height: 30px;
    transition: filter 250ms;
    background-color: var(--base0);
}

.header_social a:hover {
    filter: brightness(1.2);
}

@media (max-width: 1124px) {
    .header {
        gap: 15px;
        grid-template-areas: "header_logo header_nav header_lang";
    }

    .header_logo {
        gap: 15px;
    }

    .header_logo img {
        width: 50px;
    }

    .header_logo img:nth-child(2) {
        width: 60px;
    }

    .header_menu {
        gap: 15px;
    }


    .header_language {
        padding-right: 0;
    }

    .header_social {
        display: none;
    }
}

@media (max-width: 900px) {
    .header {
        gap: 15px;
        grid-template-areas:
      "header_logo header_nav header_lang";
        height: auto;
    }

    .header_text {
        display: none;
    }

    .header_text br {
        display: none;
    }
}

@media (max-width: 767px) {

    .header {
        height: auto;
        grid-template-columns: auto 40px 40px;
        grid-template-areas:
      "header_logo header_burger header_lang";
        padding: 17px 15px 10px;
        gap: 14px;
    }

    .header_logo {
        justify-content: center;
    }

    .header_burger {
        display: flex;
        flex-direction: column;
        gap: 4px;
        background-color: #E4E5E0;
        width: 39px;
        height: 36px;
        justify-content: center;
        align-items: center;
        justify-self: end;
        border: none;
    }

    .header_burger span {
        display: block;
        width: 20px;
        height: 2px;
        background-color: #000000;
    }

    .header_menu {
        position: absolute;
        top: 0;
        left: 50%;
        background-color: #FFFFFF;
        width: 100vw;
        transform: translate(-50%, -100%);
        padding-bottom: 33px;
        transition: 250ms transform;
        z-index: 2;
        flex-direction: column;
        gap: 0;
    }

    .header[menu-open=true] .header_menu {
        transform: translate(-50%, 0%);
    }

    .header_menu a {
        border-top: 1px solid #E8E8E8;
        line-height: 42px;
        padding-left: 42px;
        font-size: 18px;
    }

    .header_menu-close {
        display: block;
        width: 20px;
        height: 20px;
        background-color: var(--base0);
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M15 1.74427L13.2557 0L7.5 5.75573L1.74427 0L0 1.74427L5.75573 7.5L0 13.2557L1.74427 15L7.5 9.24427L13.2557 15L15 13.2557L9.24427 7.5L15 1.74427Z' fill='%2318840D'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M15 1.74427L13.2557 0L7.5 5.75573L1.74427 0L0 1.74427L5.75573 7.5L0 13.2557L1.74427 15L7.5 9.24427L13.2557 15L15 13.2557L9.24427 7.5L15 1.74427Z' fill='%2318840D'/%3E%3C/svg%3E");
        mask-position: center;
        mask-repeat: no-repeat;
        border: none;
        margin: 20px 20px 35px auto;
    }

    .header_language {
        border-left: none;
        padding: 0;
    }

    .header_language-options {
        top: calc(100% + 10px);
    }

    .header_language-options::after {
        inset: -10px 0 0 0;
        height: 15px;
    }
}

/* endregion HEADER */
/* region FOOTER */
footer {
    margin-top: auto;
    background-color: var(--base0);
    color: white;
    padding: 50px 15px;
}

.footer {
    display: grid;
    grid-template-columns: 290px 440px auto;
    grid-template-areas:
    "footer_logo footer_text footer_mail"
    "footer_reserved footer_text footer_social";
}

.footer_reserved {
    display: flex;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: 300;
    margin-top: 15px;
}

.footer_text {
    font-size: 9px;
    line-height: 10px;
    grid-area: footer_text;
}

.footer_mail {
    grid-area: footer_mail;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 240px;
    margin-left: auto;
}

.footer_mail a {
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.footer_social {
    grid-area: footer_social;
    width: 240px;
    margin-left: auto;
}

.footer_social-label {
    display: none;
}

.footer_social-list {
    display: flex;
    gap: 15px;
    margin-top: 15px;
}

.footer_social-list a {
    display: block;
    width: 30px;
    height: 30px;
    background: white;
}

@media (max-width: 1024px) {
    .footer {
        display: grid;
        grid-template-columns: auto 300px auto;
    }

    .footer_text {
        text-align: center;
    }
}

@media (max-width: 767px) {
    footer {
        padding: 47px 0 73px;
    }

    .footer {
        display: grid;
        grid-template-columns: auto;
        grid-template-areas:
      "footer_logo"
      "footer_text"
      "footer_mail"
      "footer_social"
      "footer_reserved";
    }

    .footer_social-label {
        display: block;
        color: #777;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }

    .footer_social-list {
        justify-content: center;
    }

    .footer_reserved,
    .footer_social,
    .footer_mail,
    .footer_logo {
        justify-self: center;
        margin: auto;
    }

    .footer_text {
        margin-top: 40px;
    }

    .footer_mail {
        margin-top: 50px;
    }

    .footer_mail a {
        display: block;
        text-align: center;
        width: 100%;
    }

    .footer_social {
        margin-top: 40px;
    }

    .footer_reserved {
        margin-top: 50px;
    }

}

/* endregion FOOTER */
/*region ICONS*/
.icon {
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.icon_ig {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='instagram'%3E%3Cg id='Group 380'%3E%3Cpath fill='%23FFFFFF' id='Vector' d='M27.8013 3.29257C29.9212 3.29875 31.9525 4.12309 33.4515 5.58555C34.9506 7.04802 35.7955 9.02978 35.8018 11.098V26.7072C35.7955 28.7754 34.9506 30.7572 33.4515 32.2197C31.9525 33.6821 29.9212 34.5065 27.8013 34.5126H11.8018C9.68191 34.5065 7.65061 33.6821 6.15158 32.2197C4.65256 30.7572 3.80761 28.7754 3.80128 26.7072V11.098C3.80761 9.02978 4.65256 7.04802 6.15158 5.58555C7.65061 4.12309 9.68191 3.29875 11.8018 3.29257H27.8013ZM27.8013 0.170898H11.8018C5.64156 0.170898 0.601562 5.08797 0.601562 11.098V26.7072C0.601562 32.7172 5.64156 37.6343 11.8018 37.6343H27.8013C33.9616 37.6343 39.0016 32.7172 39.0016 26.7072V11.098C39.0016 5.08797 33.9616 0.170898 27.8013 0.170898Z'/%3E%3Cpath fill='%23FFFFFF' id='Vector_2' d='M30.2009 11.0985C29.7262 11.0985 29.2622 10.9611 28.8675 10.7038C28.4728 10.4466 28.1652 10.0809 27.9836 9.65303C27.8019 9.22518 27.7544 8.75439 27.847 8.30019C27.9396 7.846 28.1682 7.42879 28.5038 7.10133C28.8395 6.77387 29.2671 6.55086 29.7327 6.46052C30.1982 6.37017 30.6808 6.41654 31.1193 6.59376C31.5579 6.77098 31.9327 7.07109 32.1964 7.45614C32.4601 7.8412 32.6009 8.29389 32.6009 8.75699C32.6016 9.06466 32.5399 9.36943 32.4196 9.65381C32.2992 9.93819 32.1225 10.1966 31.8995 10.4141C31.6765 10.6317 31.4116 10.8041 31.1201 10.9216C30.8286 11.039 30.5163 11.0991 30.2009 11.0985ZM19.8012 12.6589C21.067 12.6589 22.3045 13.0251 23.357 13.7112C24.4095 14.3973 25.2298 15.3725 25.7143 16.5135C26.1987 17.6545 26.3254 18.91 26.0785 20.1212C25.8315 21.3325 25.222 22.4451 24.3269 23.3184C23.4318 24.1916 22.2913 24.7863 21.0498 25.0273C19.8083 25.2682 18.5214 25.1445 17.3519 24.6719C16.1824 24.1993 15.1828 23.399 14.4795 22.3721C13.7763 21.3453 13.4009 20.138 13.4009 18.9031C13.4027 17.2475 14.0776 15.6603 15.2775 14.4897C16.4774 13.3191 18.1043 12.6606 19.8012 12.6589ZM19.8012 9.5372C17.9025 9.5372 16.0464 10.0865 14.4677 11.1156C12.889 12.1448 11.6585 13.6075 10.9319 15.3189C10.2053 17.0303 10.0152 18.9134 10.3856 20.7302C10.7561 22.547 11.6704 24.2159 13.013 25.5257C14.3555 26.8356 16.0661 27.7276 17.9283 28.0889C19.7905 28.4503 21.7208 28.2649 23.4749 27.556C25.2291 26.8471 26.7284 25.6467 27.7833 24.1064C28.8381 22.5662 29.4012 20.7554 29.4012 18.9031C29.4012 16.4191 28.3897 14.0368 26.5894 12.2804C24.7891 10.524 22.3473 9.5372 19.8012 9.5372Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='instagram'%3E%3Cg id='Group 380'%3E%3Cpath fill='%23FFFFFF' id='Vector' d='M27.8013 3.29257C29.9212 3.29875 31.9525 4.12309 33.4515 5.58555C34.9506 7.04802 35.7955 9.02978 35.8018 11.098V26.7072C35.7955 28.7754 34.9506 30.7572 33.4515 32.2197C31.9525 33.6821 29.9212 34.5065 27.8013 34.5126H11.8018C9.68191 34.5065 7.65061 33.6821 6.15158 32.2197C4.65256 30.7572 3.80761 28.7754 3.80128 26.7072V11.098C3.80761 9.02978 4.65256 7.04802 6.15158 5.58555C7.65061 4.12309 9.68191 3.29875 11.8018 3.29257H27.8013ZM27.8013 0.170898H11.8018C5.64156 0.170898 0.601562 5.08797 0.601562 11.098V26.7072C0.601562 32.7172 5.64156 37.6343 11.8018 37.6343H27.8013C33.9616 37.6343 39.0016 32.7172 39.0016 26.7072V11.098C39.0016 5.08797 33.9616 0.170898 27.8013 0.170898Z'/%3E%3Cpath fill='%23FFFFFF' id='Vector_2' d='M30.2009 11.0985C29.7262 11.0985 29.2622 10.9611 28.8675 10.7038C28.4728 10.4466 28.1652 10.0809 27.9836 9.65303C27.8019 9.22518 27.7544 8.75439 27.847 8.30019C27.9396 7.846 28.1682 7.42879 28.5038 7.10133C28.8395 6.77387 29.2671 6.55086 29.7327 6.46052C30.1982 6.37017 30.6808 6.41654 31.1193 6.59376C31.5579 6.77098 31.9327 7.07109 32.1964 7.45614C32.4601 7.8412 32.6009 8.29389 32.6009 8.75699C32.6016 9.06466 32.5399 9.36943 32.4196 9.65381C32.2992 9.93819 32.1225 10.1966 31.8995 10.4141C31.6765 10.6317 31.4116 10.8041 31.1201 10.9216C30.8286 11.039 30.5163 11.0991 30.2009 11.0985ZM19.8012 12.6589C21.067 12.6589 22.3045 13.0251 23.357 13.7112C24.4095 14.3973 25.2298 15.3725 25.7143 16.5135C26.1987 17.6545 26.3254 18.91 26.0785 20.1212C25.8315 21.3325 25.222 22.4451 24.3269 23.3184C23.4318 24.1916 22.2913 24.7863 21.0498 25.0273C19.8083 25.2682 18.5214 25.1445 17.3519 24.6719C16.1824 24.1993 15.1828 23.399 14.4795 22.3721C13.7763 21.3453 13.4009 20.138 13.4009 18.9031C13.4027 17.2475 14.0776 15.6603 15.2775 14.4897C16.4774 13.3191 18.1043 12.6606 19.8012 12.6589ZM19.8012 9.5372C17.9025 9.5372 16.0464 10.0865 14.4677 11.1156C12.889 12.1448 11.6585 13.6075 10.9319 15.3189C10.2053 17.0303 10.0152 18.9134 10.3856 20.7302C10.7561 22.547 11.6704 24.2159 13.013 25.5257C14.3555 26.8356 16.0661 27.7276 17.9283 28.0889C19.7905 28.4503 21.7208 28.2649 23.4749 27.556C25.2291 26.8471 26.7284 25.6467 27.7833 24.1064C28.8381 22.5662 29.4012 20.7554 29.4012 18.9031C29.4012 16.4191 28.3897 14.0368 26.5894 12.2804C24.7891 10.524 22.3473 9.5372 19.8012 9.5372Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon_tg {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' clip-rule='evenodd' d='M26.026 27.707C26.4503 27.9874 27.0161 28.1275 27.5819 27.8472C28.1477 27.707 28.4306 27.1463 28.572 26.7258C29.845 20.9785 32.8154 6.54023 33.947 1.35367C34.0884 0.93314 33.947 0.512608 33.5226 0.232253C33.2397 -0.0481012 32.8154 -0.0481012 32.3911 0.0920761C26.4503 2.19474 8.20385 8.92325 0.707228 11.7268C0.282891 11.867 0 12.2875 0 12.8482C0 13.4089 0.424337 13.8295 0.848674 13.9696C4.24337 14.9509 8.62819 16.3526 8.62819 16.3526C8.62819 16.3526 10.7499 22.5204 11.74 25.6043C11.8814 26.0249 12.1643 26.3052 12.5887 26.4454C13.013 26.5856 13.4373 26.4454 13.7202 26.1651C15.4176 24.6231 18.105 22.0999 18.105 22.0999C18.105 22.0999 23.1971 25.6043 26.026 27.707ZM10.467 15.5116L12.8716 23.2213L13.4373 18.3151C13.4373 18.3151 22.6313 10.0447 27.8648 5.41881C28.0062 5.27864 28.0062 4.99828 27.8648 4.8581C27.7234 4.71793 27.4405 4.71793 27.299 4.71793C21.2168 8.64289 10.467 15.5116 10.467 15.5116Z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' clip-rule='evenodd' d='M26.026 27.707C26.4503 27.9874 27.0161 28.1275 27.5819 27.8472C28.1477 27.707 28.4306 27.1463 28.572 26.7258C29.845 20.9785 32.8154 6.54023 33.947 1.35367C34.0884 0.93314 33.947 0.512608 33.5226 0.232253C33.2397 -0.0481012 32.8154 -0.0481012 32.3911 0.0920761C26.4503 2.19474 8.20385 8.92325 0.707228 11.7268C0.282891 11.867 0 12.2875 0 12.8482C0 13.4089 0.424337 13.8295 0.848674 13.9696C4.24337 14.9509 8.62819 16.3526 8.62819 16.3526C8.62819 16.3526 10.7499 22.5204 11.74 25.6043C11.8814 26.0249 12.1643 26.3052 12.5887 26.4454C13.013 26.5856 13.4373 26.4454 13.7202 26.1651C15.4176 24.6231 18.105 22.0999 18.105 22.0999C18.105 22.0999 23.1971 25.6043 26.026 27.707ZM10.467 15.5116L12.8716 23.2213L13.4373 18.3151C13.4373 18.3151 22.6313 10.0447 27.8648 5.41881C28.0062 5.27864 28.0062 4.99828 27.8648 4.8581C27.7234 4.71793 27.4405 4.71793 27.299 4.71793C21.2168 8.64289 10.467 15.5116 10.467 15.5116Z'/%3E%3C/svg%3E%0A");
}

.icon_tt {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='currentColor' class='bi bi-tiktok' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='currentColor' class='bi bi-tiktok' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z'/%3E%3C/svg%3E");
}

.icon_vb {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M30.2037 3.50944C29.3091 2.70897 25.7305 0.0721296 17.6787 0.0250432C17.6787 0.0250432 8.21436 -0.539994 3.59989 3.69778C1.01013 6.28754 0.11549 10.0074 0.0213173 14.6689C-0.0728555 19.3305 -0.214115 28.0415 8.21436 30.4429V34.0685C8.21436 34.0685 8.16727 35.5282 9.109 35.8107C10.2862 36.1874 10.9454 35.0573 12.0754 33.8802C12.6876 33.221 13.5351 32.2792 14.1472 31.5259C19.8918 31.9967 24.3179 30.9137 24.8359 30.7254C26.013 30.3487 32.558 29.5011 33.641 20.7902C34.7711 11.7496 33.1702 6.05211 30.2037 3.50944ZM31.1925 20.0839C30.2979 27.3823 24.9771 27.8531 23.9883 28.1356C23.5645 28.2769 19.7034 29.2186 14.8065 28.9361C14.8065 28.9361 11.1808 33.3151 10.0036 34.4923C9.81529 34.6807 9.62695 34.7277 9.48569 34.7277C9.29734 34.6807 9.25026 34.4452 9.25026 34.1156C9.25026 33.6447 9.29734 28.0886 9.29734 28.0886C2.18729 26.1109 2.61107 18.6713 2.65816 14.7631C2.75233 10.8549 3.45863 7.70013 5.6246 5.53415C9.53278 2.00267 17.5846 2.52062 17.5846 2.52062C24.365 2.56771 27.614 4.59243 28.3673 5.29872C30.8158 7.4647 32.0872 12.5971 31.1925 20.0839Z'/%3E%3Cpath fill='%23FFFFFF' d='M17.7917 11.6319C17.7776 11.8815 17.9707 12.0981 18.2202 12.1075C19.7317 12.1876 20.438 12.9268 20.5228 14.5042C20.5369 14.7444 20.7346 14.9327 20.9748 14.9327C20.9842 14.9327 20.9889 14.9327 20.9983 14.9327C21.2479 14.9186 21.4409 14.7067 21.4268 14.4571C21.3185 12.4324 20.2261 11.3071 18.2673 11.2035C18.0225 11.194 17.8059 11.3824 17.7917 11.6319Z'/%3E%3Cpath fill='%23FFFFFF' d='M22.8767 15.22C22.8673 15.4696 23.065 15.6815 23.3193 15.6862C23.324 15.6862 23.3287 15.6862 23.3334 15.6862C23.5783 15.6862 23.7808 15.4931 23.7855 15.2436C23.8373 13.5108 23.2911 11.9664 22.2081 10.7798C21.111 9.58378 19.5854 8.90103 17.6736 8.75035C17.4194 8.73152 17.2075 8.91515 17.1839 9.16471C17.1651 9.41427 17.3487 9.63087 17.5983 9.65441C19.3028 9.79096 20.5883 10.356 21.5347 11.3919C22.4576 12.4043 22.9191 13.7274 22.8767 15.22Z'/%3E%3Cpath fill='%23FFFFFF' d='M16.7372 6.44775C16.4876 6.44775 16.2852 6.65023 16.2852 6.89978C16.2852 7.14934 16.4876 7.35181 16.7372 7.35181C19.1292 7.35181 21.1633 8.14757 22.7784 9.72026C24.4076 11.3024 25.2316 13.473 25.2316 16.1758C25.2316 16.4254 25.434 16.6278 25.6836 16.6278C25.9332 16.6278 26.1356 16.4254 26.1356 16.1758C26.1356 13.2188 25.2174 10.8315 23.4093 9.07047C21.62 7.32827 19.374 6.44775 16.7372 6.44775Z'/%3E%3Cpath fill='%23FFFFFF' d='M25.0708 21.3554C25.0708 21.3554 24.0349 20.5078 23.517 20.1311C23.0461 19.7544 22.2927 19.2836 21.869 19.0481C21.0685 18.6243 20.3151 18.9069 19.9855 19.3306L19.3263 20.1782C18.9967 20.602 18.3375 20.5549 18.3375 20.5549C13.6759 19.3306 12.4988 14.6691 12.4988 14.6691C12.4988 14.6691 12.4517 14.0099 12.8755 13.6803L13.723 13.0211C14.0997 12.6915 14.3822 11.891 13.9584 11.1376C13.6759 10.7138 13.2051 9.96044 12.8755 9.48958C12.4988 8.97163 11.6512 7.93573 11.6512 7.93573C11.2274 7.41778 10.6153 7.3236 9.95609 7.65321C9.34397 8.0299 8.77893 8.50076 8.26098 9.0658C7.83721 9.53666 7.60177 10.0075 7.55469 10.4784V10.6667C7.55469 10.9022 7.60177 11.0905 7.64886 11.2789C7.83721 12.0322 8.35516 13.2094 9.43814 15.187C10.1444 16.4584 10.8978 17.5414 11.6041 18.436C11.9808 18.9069 12.4046 19.3777 12.9225 19.8957L13.1109 20.084C13.5817 20.602 14.0997 21.0258 14.5706 21.4024C15.4652 22.1087 16.5482 22.8621 17.8195 23.5684C19.8442 24.6514 21.0214 25.1694 21.7277 25.3577C21.916 25.4048 22.1515 25.4519 22.3398 25.4519H22.5282C22.999 25.3577 23.4699 25.1694 23.9408 24.7456C24.5529 24.2276 25.0238 23.6626 25.3534 23.0505C25.683 22.3913 25.5888 21.7791 25.0708 21.3554Z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M30.2037 3.50944C29.3091 2.70897 25.7305 0.0721296 17.6787 0.0250432C17.6787 0.0250432 8.21436 -0.539994 3.59989 3.69778C1.01013 6.28754 0.11549 10.0074 0.0213173 14.6689C-0.0728555 19.3305 -0.214115 28.0415 8.21436 30.4429V34.0685C8.21436 34.0685 8.16727 35.5282 9.109 35.8107C10.2862 36.1874 10.9454 35.0573 12.0754 33.8802C12.6876 33.221 13.5351 32.2792 14.1472 31.5259C19.8918 31.9967 24.3179 30.9137 24.8359 30.7254C26.013 30.3487 32.558 29.5011 33.641 20.7902C34.7711 11.7496 33.1702 6.05211 30.2037 3.50944ZM31.1925 20.0839C30.2979 27.3823 24.9771 27.8531 23.9883 28.1356C23.5645 28.2769 19.7034 29.2186 14.8065 28.9361C14.8065 28.9361 11.1808 33.3151 10.0036 34.4923C9.81529 34.6807 9.62695 34.7277 9.48569 34.7277C9.29734 34.6807 9.25026 34.4452 9.25026 34.1156C9.25026 33.6447 9.29734 28.0886 9.29734 28.0886C2.18729 26.1109 2.61107 18.6713 2.65816 14.7631C2.75233 10.8549 3.45863 7.70013 5.6246 5.53415C9.53278 2.00267 17.5846 2.52062 17.5846 2.52062C24.365 2.56771 27.614 4.59243 28.3673 5.29872C30.8158 7.4647 32.0872 12.5971 31.1925 20.0839Z'/%3E%3Cpath fill='%23FFFFFF' d='M17.7917 11.6319C17.7776 11.8815 17.9707 12.0981 18.2202 12.1075C19.7317 12.1876 20.438 12.9268 20.5228 14.5042C20.5369 14.7444 20.7346 14.9327 20.9748 14.9327C20.9842 14.9327 20.9889 14.9327 20.9983 14.9327C21.2479 14.9186 21.4409 14.7067 21.4268 14.4571C21.3185 12.4324 20.2261 11.3071 18.2673 11.2035C18.0225 11.194 17.8059 11.3824 17.7917 11.6319Z'/%3E%3Cpath fill='%23FFFFFF' d='M22.8767 15.22C22.8673 15.4696 23.065 15.6815 23.3193 15.6862C23.324 15.6862 23.3287 15.6862 23.3334 15.6862C23.5783 15.6862 23.7808 15.4931 23.7855 15.2436C23.8373 13.5108 23.2911 11.9664 22.2081 10.7798C21.111 9.58378 19.5854 8.90103 17.6736 8.75035C17.4194 8.73152 17.2075 8.91515 17.1839 9.16471C17.1651 9.41427 17.3487 9.63087 17.5983 9.65441C19.3028 9.79096 20.5883 10.356 21.5347 11.3919C22.4576 12.4043 22.9191 13.7274 22.8767 15.22Z'/%3E%3Cpath fill='%23FFFFFF' d='M16.7372 6.44775C16.4876 6.44775 16.2852 6.65023 16.2852 6.89978C16.2852 7.14934 16.4876 7.35181 16.7372 7.35181C19.1292 7.35181 21.1633 8.14757 22.7784 9.72026C24.4076 11.3024 25.2316 13.473 25.2316 16.1758C25.2316 16.4254 25.434 16.6278 25.6836 16.6278C25.9332 16.6278 26.1356 16.4254 26.1356 16.1758C26.1356 13.2188 25.2174 10.8315 23.4093 9.07047C21.62 7.32827 19.374 6.44775 16.7372 6.44775Z'/%3E%3Cpath fill='%23FFFFFF' d='M25.0708 21.3554C25.0708 21.3554 24.0349 20.5078 23.517 20.1311C23.0461 19.7544 22.2927 19.2836 21.869 19.0481C21.0685 18.6243 20.3151 18.9069 19.9855 19.3306L19.3263 20.1782C18.9967 20.602 18.3375 20.5549 18.3375 20.5549C13.6759 19.3306 12.4988 14.6691 12.4988 14.6691C12.4988 14.6691 12.4517 14.0099 12.8755 13.6803L13.723 13.0211C14.0997 12.6915 14.3822 11.891 13.9584 11.1376C13.6759 10.7138 13.2051 9.96044 12.8755 9.48958C12.4988 8.97163 11.6512 7.93573 11.6512 7.93573C11.2274 7.41778 10.6153 7.3236 9.95609 7.65321C9.34397 8.0299 8.77893 8.50076 8.26098 9.0658C7.83721 9.53666 7.60177 10.0075 7.55469 10.4784V10.6667C7.55469 10.9022 7.60177 11.0905 7.64886 11.2789C7.83721 12.0322 8.35516 13.2094 9.43814 15.187C10.1444 16.4584 10.8978 17.5414 11.6041 18.436C11.9808 18.9069 12.4046 19.3777 12.9225 19.8957L13.1109 20.084C13.5817 20.602 14.0997 21.0258 14.5706 21.4024C15.4652 22.1087 16.5482 22.8621 17.8195 23.5684C19.8442 24.6514 21.0214 25.1694 21.7277 25.3577C21.916 25.4048 22.1515 25.4519 22.3398 25.4519H22.5282C22.999 25.3577 23.4699 25.1694 23.9408 24.7456C24.5529 24.2276 25.0238 23.6626 25.3534 23.0505C25.683 22.3913 25.5888 21.7791 25.0708 21.3554Z'/%3E%3C/svg%3E%0A");
}

.icon_am {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-globe' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-globe' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z'/%3E%3C/svg%3E");
}

.icon_fb {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='facebook' fill='%23FFFFFF' d='M25.8063 13.3929H23.427C22.5119 13.3929 22.3289 13.75 22.3289 14.6429V16.6071H25.8063L25.4403 20H22.3289V31.7857H17.2042V20H13.7268V16.7857H17.2042V12.8571C17.2042 9.82143 18.8514 8.39286 22.3289 8.39286H25.6233V13.3929H25.8063ZM20.4986 0C9.15118 0 0 8.92857 0 20C0 31.0714 9.15118 40 20.4986 40C31.8461 40 40.9973 31.0714 40.9973 20C41.1803 8.92857 32.0291 0 20.4986 0Z' /%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='facebook' fill='%23FFFFFF' d='M25.8063 13.3929H23.427C22.5119 13.3929 22.3289 13.75 22.3289 14.6429V16.6071H25.8063L25.4403 20H22.3289V31.7857H17.2042V20H13.7268V16.7857H17.2042V12.8571C17.2042 9.82143 18.8514 8.39286 22.3289 8.39286H25.6233V13.3929H25.8063ZM20.4986 0C9.15118 0 0 8.92857 0 20C0 31.0714 9.15118 40 20.4986 40C31.8461 40 40.9973 31.0714 40.9973 20C41.1803 8.92857 32.0291 0 20.4986 0Z' /%3E%3C/svg%3E%0A");

}

.icon_yt {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='currentColor' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='currentColor' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");
}

.icon_wa {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1012 9.2922C11.8088 8.63883 11.501 8.62576 11.2227 8.61422C10.9952 8.60435 10.7348 8.60499 10.4747 8.60499C10.2144 8.60499 9.79147 8.70331 9.43375 9.09595C9.0759 9.48859 8.06738 10.4377 8.06738 12.3681C8.06738 14.2986 9.46627 16.164 9.66126 16.426C9.85651 16.6876 12.3617 20.7755 16.3293 22.3482C19.6268 23.6552 20.2977 23.3953 21.0135 23.3299C21.7292 23.2645 23.323 22.3809 23.6483 21.4648C23.9737 20.5487 23.9737 19.7636 23.8761 19.5994C23.7785 19.4359 23.5182 19.3378 23.1279 19.1416C22.7375 18.9455 20.8184 17.9961 20.4606 17.8653C20.1027 17.7345 19.8424 17.669 19.5821 18.0619C19.3218 18.4543 18.5743 19.3379 18.3465 19.5994C18.1187 19.8615 17.8911 19.8943 17.5006 19.6981C17.1102 19.5013 15.853 19.0874 14.3615 17.7508C13.2011 16.7109 12.4177 15.4266 12.1899 15.0339C11.9622 14.6415 12.1656 14.4289 12.3613 14.2333C12.5366 14.0576 12.7517 13.7753 12.947 13.5462C13.1417 13.3172 13.2069 13.1536 13.337 12.892C13.467 12.63 13.402 12.4009 13.3044 12.2046C13.2069 12.0084 12.4482 10.068 12.1012 9.2922Z' fill='%23FFFFFF'/%3E%3Cpath d='M27.3375 4.65025C24.3292 1.65328 20.329 0.00181281 16.0669 0C7.2844 0 0.137221 7.11295 0.133709 15.8559C0.132668 18.6506 0.866116 21.3786 2.2603 23.7833L0 32L8.44642 29.7951C10.7736 31.0585 13.3938 31.7243 16.0602 31.7254H16.0669H16.067C24.8481 31.7254 31.9964 24.6111 32 15.8686C32.0014 11.6315 30.3455 7.64747 27.3375 4.65025ZM16.0669 29.0473H16.0617C13.685 29.046 11.3543 28.4109 9.32138 27.2099L8.83753 26.9244L3.82527 28.2327L5.16366 23.3695L4.84851 22.8709C3.52274 20.7724 2.82284 18.3472 2.82389 15.857C2.82675 8.59026 8.7673 2.67843 16.072 2.67843C19.6094 2.67985 22.9341 4.05254 25.4346 6.5436C27.9349 9.03466 29.3109 12.346 29.3098 15.8679C29.3066 23.1347 23.3659 29.0473 16.0669 29.0473Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1012 9.2922C11.8088 8.63883 11.501 8.62576 11.2227 8.61422C10.9952 8.60435 10.7348 8.60499 10.4747 8.60499C10.2144 8.60499 9.79147 8.70331 9.43375 9.09595C9.0759 9.48859 8.06738 10.4377 8.06738 12.3681C8.06738 14.2986 9.46627 16.164 9.66126 16.426C9.85651 16.6876 12.3617 20.7755 16.3293 22.3482C19.6268 23.6552 20.2977 23.3953 21.0135 23.3299C21.7292 23.2645 23.323 22.3809 23.6483 21.4648C23.9737 20.5487 23.9737 19.7636 23.8761 19.5994C23.7785 19.4359 23.5182 19.3378 23.1279 19.1416C22.7375 18.9455 20.8184 17.9961 20.4606 17.8653C20.1027 17.7345 19.8424 17.669 19.5821 18.0619C19.3218 18.4543 18.5743 19.3379 18.3465 19.5994C18.1187 19.8615 17.8911 19.8943 17.5006 19.6981C17.1102 19.5013 15.853 19.0874 14.3615 17.7508C13.2011 16.7109 12.4177 15.4266 12.1899 15.0339C11.9622 14.6415 12.1656 14.4289 12.3613 14.2333C12.5366 14.0576 12.7517 13.7753 12.947 13.5462C13.1417 13.3172 13.2069 13.1536 13.337 12.892C13.467 12.63 13.402 12.4009 13.3044 12.2046C13.2069 12.0084 12.4482 10.068 12.1012 9.2922Z' fill='%23FFFFFF'/%3E%3Cpath d='M27.3375 4.65025C24.3292 1.65328 20.329 0.00181281 16.0669 0C7.2844 0 0.137221 7.11295 0.133709 15.8559C0.132668 18.6506 0.866116 21.3786 2.2603 23.7833L0 32L8.44642 29.7951C10.7736 31.0585 13.3938 31.7243 16.0602 31.7254H16.0669H16.067C24.8481 31.7254 31.9964 24.6111 32 15.8686C32.0014 11.6315 30.3455 7.64747 27.3375 4.65025ZM16.0669 29.0473H16.0617C13.685 29.046 11.3543 28.4109 9.32138 27.2099L8.83753 26.9244L3.82527 28.2327L5.16366 23.3695L4.84851 22.8709C3.52274 20.7724 2.82284 18.3472 2.82389 15.857C2.82675 8.59026 8.7673 2.67843 16.072 2.67843C19.6094 2.67985 22.9341 4.05254 25.4346 6.5436C27.9349 9.03466 29.3109 12.346 29.3098 15.8679C29.3066 23.1347 23.3659 29.0473 16.0669 29.0473Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

/*endregion ICONS*/

/*HOME*/
/* region HERO */
#hero {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    overflow: hidden;
}

.hero_slider {
    width: 100%;
    max-width: 1440px;
    height: 400px;
}

.slider_pagination {
    display: flex;
    justify-content: center;
    gap: 9px;
    padding: 15px 0;
}

.slider_pagination .bullet {
    width: 15px;
    height: 15px;
    background-color: #DBDBDB;
    cursor: pointer;
    opacity: 1;
    border-radius: 50%;
    transition: 250ms;
}

.slider_pagination .bullet:hover,
.slider_pagination .bullet-active {
    background-color: var(--base0);
}

.hero_slide {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 399px;
    display: flex;
    gap: 35px;
}

.hero_slide a {
    text-decoration: none;
}

.hero_slide-pic {
    position: absolute;
    inset: 0;
}

.main .hero_slide-pic img {
    object-position: 75% center;
}

.hero_slide-pic img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.hero_slide-text {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
    z-index: 1;
    width: 50%;
    max-width: 500px;
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    min-height: 170px;
    margin: 100px 0;
    gap: 30px;
}

.main .hero_slide-text {
    color: #000;
}

.hero_slide-text p {
    margin: 0;
}

.hero_slide-text b {
    font-size: 40px;
    font-weight: 900;
}

.hero_slide-text .minus {
    font-size: 28px;
}

.hero_slide-link {
    display: inline-block;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 30px;
    padding: 20px 30px;
    line-height: 1;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 20px;
}

.pc-title {
    display: block;
}

.mob-title {
    display: none;
}

.hide-mob b {
    font-weight: 400;
}

@media (max-width: 767px) {
    .pc-title {
        display: none;
    }

    .mob-title {
        display: block;
        margin: 0 auto;
    }

    .hide-mob {
        display: none;
    }

    .hero_slider {
        height: 440px;
    }

    .hero_slide .container {
        padding: 0;
    }

    .hero_slide {
        max-width: 360px;
        width: 100%;
        height: 440px;
        margin: auto;
        background-color: var(--base0);
    }

    .main.hero_slide {
        background-image: linear-gradient(180deg, var(--base0) 0%, var(--base0) 100%);
        background-color: transparent;
    }


    .hero_slide-text {
        /*width: 280px;*/
        min-height: 220px;
        align-items: center;
        justify-content: space-between;
        font-size: 28px;
        line-height: 32px;
        text-align: center;
        /*padding: 20px 0;*/
        /*padding: 0;*/
        margin: 0 auto;

        /*border-top: 20px solid transparent;*/
        /*border-bottom: 20px solid transparent;*/

        display: -webkit-box;
        /*-webkit-line-clamp: 6;*/
        -webkit-box-orient: vertsical;
        overflow: hidden;

        width: 100%;
        border: none;
        padding: 15px 10px;
        background-image: linear-gradient(#000A, #000A 70%, #0000);
        position: absolute;
    }

    .hero_slide-text b {
        font-size: 28px;
        font-style: normal;
        font-weight: 900;
        line-height: 30px;
    }

    .hero_slide-text .minus {
        font-size: 28px;
    }

    .hero_slide-pic {
        position: relative;
        margin: 0 -10px;
        /*height: 220px;*/
        height: 100%;
    }

    .main .hero_slide-pic img {
        object-fit: contain;
        object-position: center;
        width: 100%;
        margin: 0;
    }

    .hero_slide-btn {
        margin-top: 0;
    }
}

/* endregion HERO*/
/* region RECOMMENDS */
.recommend_title {
    /*color: var(--base0);*/
    margin: 50px auto;
    text-align: center;

    /*font-size: 35px;*/
    /*line-height: 42px;*/
    /*font-weight: 400;*/
}

.recommend_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    margin: auto;
}

.recommend_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-decoration: none;
    max-width: 256px;
}

.recommend_block a {
    display: block;
    background-color: var(--base0);
    border-radius: 15px;
    overflow: hidden;
}

.recommend_block-pic {
    display: block;
    width: 140px;
    height: 140px;
}

.recommend_block-text {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: var(--base0);
    padding: 0 25px 0;
}

@media (max-width: 767px) {
    .recommend_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px 0;
    }
}

/* endregion RECOMMENDS */
/* region ARTICLE*/
.article {
    font-size: 20px;
    line-height: 30px;
    display: flex;
    gap: 24px 30px;
    padding-bottom: 50px;
    flex-wrap: wrap;
}


.article_title {
    flex: 0 0 100%;
    margin: 7px 0;

    font-size: 28px;
    font-weight: 900;
    line-height: 36px;
    text-align: center;
}

.article_author {
    color: #777;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
}

.article_pic {
    max-width: 100%;
    flex: 0 0;
    float: left;
    padding-right: 15px;
}

.article_pic.right {
    float: right;
    padding-left: 15px;
}

.article_text {
    flex: 1 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}

.article_text p {
    font-size: 20px;
    line-height: 30px;
}

.article_text > :not(.visible, .article_pic, .featured_more,.featured_less) {
    max-height: 0;
    overflow: hidden;
    transition: 250ms;
    margin: 0;
}

.article_text.opened > :not(.visible,.article_pic, .featured_more,.featured_less) {
    max-height: 700px;
    overflow: hidden;
    transition: 250ms;
    margin: 20px 0;
}

.article_text.opened .featured_more {
    display: none;
}

.article_text.opened .featured_less {
    display: block;
}

.featured_less {
    display: none;
}

.featured_less,
.featured_more {
    grid-area: more;
    color: var(--base0);
    border: none;
    border-bottom: 1px dashed var(--base0);
    background-color: transparent;
    text-decoration: none;
    padding: 0 10px 5px;
    line-height: 30px;
    margin-top: 0;
    cursor: pointer;
}


@media (max-width: 767px) {
    .article {
        grid-template-columns: 100%;
        grid-template-areas: 'title' 'pic' 'txt';
        font-size: 18px;
        line-height: 30px;
        justify-content: center;
        gap: 10px;
    }

    .article_title {
        order: 0;
        text-align: center;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin: 20px 0;
    }

    .article_author {
        text-align: center;
    }

    .article_pic {
        order: 1;
        padding-left: 0;
        display: block;
        margin: 1rem 0;
    }

    .article_pic.right {
        float: none;
    }

    .article_text {
        order: 2;
    }

    .article_pic img {
        object-position: center;
        object-fit: scale-down;
    }
}

/* endregion article */
/*region GUIDE BLOCK LIST*/
.guide_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.guide_block {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.guide_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.guide_btn {
    color: white;
    background-color: var(--base0);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px 45px;
    border-radius: 100px;
    width: fit-content;
    white-space: nowrap;

    font-size: 32px;
    line-height: 1;

}
@media (max-width: 767px) {
    .guide_list {
        grid-template-columns: 1fr;
    }

    .guide_btn {
        padding: 15px 30px;
        font-size: 18px;
    }
}
/*endregion GUIDE BLOCK LIST*/

/* region BUY*/
.buy_list {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.buy_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    border: 2px solid #B4B4B4;
    border-radius: 14px;
    width: 250px;
    height: 250px;
    padding: 25px 35px;
    gap: 23px;
}

.buy_block img {
    object-fit: scale-down;
    object-position: center;
    max-height: 125px;
    width: 100%;
    height: 100%;
}

.buy_btn {
    color: white;
    background-color: var(--base0);
    padding: 15px 30px;
    border-radius: 100px;
    width: fit-content;
    white-space: nowrap;
}

/* endregion BUY*/

/*region NEWS*/


.news_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px 30px;
    padding: 30px 0;
}

.news_item-pic {
    display: block;
    width: 100%;
    aspect-ratio: 16/6;
}

.news_item-pic video,
.news_item-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_item-title {
    font-weight: 500;
    font-size: 20px;
    padding: 5px 0;
}

.news_item-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.news_item-date {
    color: grey;
    margin-top: 5px;
}

.news_item-more {
    display: block;
    text-align: right;
    color: var(--base0);
}

@media (max-width: 960px) {
    .news_list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .news_list {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*endregion NEWS*/

/*region ARTICLE*/


.news_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px 30px;
    padding: 30px 0;
}

.news_item-pic {
    display: block;
    width: 100%;
    aspect-ratio: 16/6;
}

.news_item-pic video,
.news_item-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_item-title {
    font-weight: 500;
    font-size: 20px;
    padding: 5px 0;
}

.news_item-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.news_item-date {
    color: grey;
    margin-top: 5px;
}

.news_item-more {
    display: block;
    text-align: right;
    color: var(--base0);
}

@media (max-width: 960px) {
    .news_list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .news_list {
        grid-template-columns: repeat(1, 1fr);
    }
}


/*endregion ARTICLE*/

/* region TIPS */
.tips_featured,
.tips_title {
    text-align: center;
}
.tips_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px 30px;
    padding: 0 0 30px;
}

.tips_post {
    display: block;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
}

.tips_post-pic {
    aspect-ratio: 1/1;
}

.tips_post-pic img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: center;
}

.tip_hero {
    position: relative;
    margin-top: 50px;
}

.tip_hero img {
    display: block;
    width: 100%;
    height: 100%;
}

.tip_hero::before {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 100%;
    background-color: var(--base0);
}

.tips_post-text {

    display: flex;
    align-items: end;
    position: absolute;
    z-index: 2;
    padding: 55px 20px;
    bottom: 0;

    color: #FFF;

    width: 100%;
    font-size: 24px;
    line-height: normal;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 45%, var(--base0) 100%), transparent 50%;
}
.similar_list {
     padding-bottom: 15px;
}

@media (max-width: 767px) {
    .tip_hero {
        margin: 35px -10px;
    }

    .tips_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .tips_featured {
        grid-template-columns: repeat(1, 1fr);
    }

    .tips_post-text {
        font-size: 14px;
        line-height: 1.2;
        padding: 15px 10px;
    }
}

/* endregion */

/*region POST*/
.post_back {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--base0);
    text-decoration: none;
    padding: 15px 0;
}

.post_back::before {
    content: "";
    display: block;
    width: 40px;
    height: 10px;
    background-color: var(--base0);
    mask-image: url("data:image/svg+xml,%3Csvg width='39' height='8' viewBox='0 0 39 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451183 3.84171 0.451183 4.15829 0.646446 4.35356L3.82843 7.53554C4.02369 7.7308 4.34027 7.7308 4.53553 7.53554C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17158C4.7308 0.976314 4.7308 0.659731 4.53553 0.464469C4.34027 0.269207 4.02369 0.269207 3.82843 0.464469L0.646446 3.64645ZM39 3.5L1 3.5L1 4.5L39 4.5L39 3.5Z' fill='%2386A9A5'/%3E%3C/svg%3E%0A");
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='39' height='8' viewBox='0 0 39 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451183 3.84171 0.451183 4.15829 0.646446 4.35356L3.82843 7.53554C4.02369 7.7308 4.34027 7.7308 4.53553 7.53554C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17158C4.7308 0.976314 4.7308 0.659731 4.53553 0.464469C4.34027 0.269207 4.02369 0.269207 3.82843 0.464469L0.646446 3.64645ZM39 3.5L1 3.5L1 4.5L39 4.5L39 3.5Z' fill='%2386A9A5'/%3E%3C/svg%3E%0A");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
}

.post_title {
    font-size: 64px;
    font-weight: bold;
    margin-top: 0;
}

.post_hero {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 60px;
}

.post_hero img {
    width: 100%;
}

.post_text {
    margin-bottom: 100px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.post_text li {
    margin-bottom: 10px;
}

.post_text h2 {
    text-align: left;
    font-size: 24px;
}

.post_author {
    color: #777;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
}

@media (max-width: 767px) {
    .post_title {
        font-size: 36px;
        text-align: center;
    }

    .post_author {
        text-align: center;
    }

    .post_text {
        margin-bottom: 30px;
    }

    .post_text h2 {
        text-align: center;
    }

}

/*endregion POST*/

/*region MODAL*/
.modal_bg {
    position: fixed;
    display: none;
    inset: 0;
    background-color: #000000b3;
    z-index: 100;
    padding: 15px;
}

.modal_bg.show {
    display: flex;
}

.modal {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    width: 100%;
    height: fit-content;
    padding: 30px;
    max-width: 445px;
    border-radius: 10px;
}

.modal_lang .modal {
    top: 20%;
    display: flex;
    justify-content: space-around;
    gap: 15px;
}

.modal_lang-btns {
    display: flex;
    gap: 13px;
}

.modal_lang-btn {
    display: block;
    width: 55px;
    height: 45px;
    border-radius: 10px;
    border: none;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 18px;
}

.modal_lang-btn.green {
    background-color: var(--base0);
    color: #FFF;
}

.modal_lang-btn.grey {
    background-color: #DBDBDB;
    color: var(--base0);
}

.modal_lang .header_language {
    border: none;
    padding: 0;
}

.modal_lang .header_language-options {
    right: unset;
    left: -10px;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.20);
}

.modal_lang .header_language-options::after {
    display: none;
}

.modal_lang .header_language-current::after {
    display: none;
}

#countyModal .modal {
    max-width: 308px;
    justify-content: space-between;
    padding: 15px;
    flex-direction: row !important;
    align-items: unset;
}

.modal_close {
    width: 16px;
    height: 16px;
    border: none;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.74427L13.2557 0L7.5 5.75573L1.74427 0L0 1.74427L5.75573 7.5L0 13.2557L1.74427 15L7.5 9.24427L13.2557 15L15 13.2557L9.24427 7.5L15 1.74427Z' fill='%2318840D'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}

.modal_country-btns {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px 5px;
    width: 100%;
}

.modal_country-btn {
    display: flex;
    align-items: center;
    background-color: transparent;
    text-align: left;
    border: none;
    border-radius: 3px;
    transition: 250ms;
    cursor: pointer;
    padding: 6px 10px;
    width: 215px;
}

.modal_country-btn span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

.modal_country-flag {
    margin-right: 17px;
}

.modal_country-btn:hover {
    background-color: #EAEAEA;
}

@media (max-width: 767px) {
    .modal_lang .modal {
        flex-direction: column;
        align-items: center;
    }

    .modal_lang .header_language-options {
        right: 0;
        left: unset;
    }
}

/*endregion MODAL*/

/* region FAQ*/
.faq_list {
    padding: 30px 0;
}

.faq_hero {
    border-radius: 20px;
    overflow: hidden;
}

.faq_hero img {
    max-width: 100%;
}

.faq_item {
    display: grid;
    grid-template-areas:
    "faq_question"
    "faq_answer";
    grid-template-columns: auto 0%;
    grid-template-rows: auto 1fr;
    gap: 15px;
    margin-bottom: 45px;
}

.faq_question {
    grid-area: faq_question;
}

.faq_question h3 {
    font-weight: 500;
    line-height: 30px;
    font-size: 16px;
    margin: 0;
}

.faq_answer {
    grid-area: faq_answer;

    padding: 0;
    margin: 0;
}

.faq_answer p {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}

.faq_picture {
    grid-area: faq_picture;
}

.faq_picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16/9;
    object-position: center;
}

@media (max-width: 767px) {
    .faq_item {
        grid-template-areas:
      "faq_question"
      "faq_answer";
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        gap: 15px;
    }

    .faq_picture {
        display: none;
    }
}

/* endregion FAQ*/
/*region GPT*/
#gpt {
    background-image: url("../img/gpt/gpt_bg.jpg");
    background-size: cover;
    background-position: center;
}

.gpt {
    display: grid;
    grid-template-columns: 1fr 4fr 1fr;
    gap: 0 15px;
    padding: 50px 0 50px;
}

.gpt_title {
    color: white;
    grid-column: 1/4;
    max-width: 640px;
    justify-self: center;
}

.gpt_bottle {
    width: 100%;
    align-self: center;
}

.gpt_chat {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 540px;
    border-radius: 20px;
    background-color: #FFFFFF;
    padding: 15px;
    margin: auto;
}

.chat_box {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 300px;
    height: 360px;
    gap: 15px;
    padding: 30px 15px 15px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #B1B1B1 white;
    margin-bottom: 10px;
}

.chat_box::-webkit-scrollbar {
    width: 5px;
}

.chat_box::-webkit-scrollbar-button {
    height: 8px;
}

.chat_box::-webkit-scrollbar-track {
    background-color: #fff;
}

.chat_box::-webkit-scrollbar-thumb {
    background-color: #B1B1B1;
    border-radius: 10px;
}

.chat_box-type {
    display: none;
}

.chat_box-type,
.chat_box-gpt,
.chat_box-user {
    position: relative;
    max-width: 75%;
    padding: 15px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 20px;
    width: fit-content;
}

.chat_box-type::before,
.chat_box-gpt::before,
.chat_box-user::before {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    top: 5px;
    border-radius: 8px;
}

.chat_box-type,
.chat_box-gpt {
    background-color: #E7F7ED;
    margin-left: auto;
    margin-right: 60px;
}

.chat_box-type::before,
.chat_box-gpt::before {
    background-color: #75a99c;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg' class='h-2/3 w-2/3' role='img'%3E%3Ctext x='-9999' y='-9999'%3EChatGPT%3C/text%3E%3Cpath d='M37.5324 16.8707C37.9808 15.5241 38.1363 14.0974 37.9886 12.6859C37.8409 11.2744 37.3934 9.91076 36.676 8.68622C35.6126 6.83404 33.9882 5.3676 32.0373 4.4985C30.0864 3.62941 27.9098 3.40259 25.8215 3.85078C24.8796 2.7893 23.7219 1.94125 22.4257 1.36341C21.1295 0.785575 19.7249 0.491269 18.3058 0.500197C16.1708 0.495044 14.0893 1.16803 12.3614 2.42214C10.6335 3.67624 9.34853 5.44666 8.6917 7.47815C7.30085 7.76286 5.98686 8.3414 4.8377 9.17505C3.68854 10.0087 2.73073 11.0782 2.02839 12.312C0.956464 14.1591 0.498905 16.2988 0.721698 18.4228C0.944492 20.5467 1.83612 22.5449 3.268 24.1293C2.81966 25.4759 2.66413 26.9026 2.81182 28.3141C2.95951 29.7256 3.40701 31.0892 4.12437 32.3138C5.18791 34.1659 6.8123 35.6322 8.76321 36.5013C10.7141 37.3704 12.8907 37.5973 14.9789 37.1492C15.9208 38.2107 17.0786 39.0587 18.3747 39.6366C19.6709 40.2144 21.0755 40.5087 22.4946 40.4998C24.6307 40.5054 26.7133 39.8321 28.4418 38.5772C30.1704 37.3223 31.4556 35.5506 32.1119 33.5179C33.5027 33.2332 34.8167 32.6547 35.9659 31.821C37.115 30.9874 38.0728 29.9178 38.7752 28.684C39.8458 26.8371 40.3023 24.6979 40.0789 22.5748C39.8556 20.4517 38.9639 18.4544 37.5324 16.8707ZM22.4978 37.8849C20.7443 37.8874 19.0459 37.2733 17.6994 36.1501C17.7601 36.117 17.8666 36.0586 17.936 36.0161L25.9004 31.4156C26.1003 31.3019 26.2663 31.137 26.3813 30.9378C26.4964 30.7386 26.5563 30.5124 26.5549 30.2825V19.0542L29.9213 20.998C29.9389 21.0068 29.9541 21.0198 29.9656 21.0359C29.977 21.052 29.9842 21.0707 29.9867 21.0902V30.3889C29.9842 32.375 29.1946 34.2791 27.7909 35.6841C26.3872 37.0892 24.4838 37.8806 22.4978 37.8849ZM6.39227 31.0064C5.51397 29.4888 5.19742 27.7107 5.49804 25.9832C5.55718 26.0187 5.66048 26.0818 5.73461 26.1244L13.699 30.7248C13.8975 30.8408 14.1233 30.902 14.3532 30.902C14.583 30.902 14.8088 30.8408 15.0073 30.7248L24.731 25.1103V28.9979C24.7321 29.0177 24.7283 29.0376 24.7199 29.0556C24.7115 29.0736 24.6988 29.0893 24.6829 29.1012L16.6317 33.7497C14.9096 34.7416 12.8643 35.0097 10.9447 34.4954C9.02506 33.9811 7.38785 32.7263 6.39227 31.0064ZM4.29707 13.6194C5.17156 12.0998 6.55279 10.9364 8.19885 10.3327C8.19885 10.4013 8.19491 10.5228 8.19491 10.6071V19.808C8.19351 20.0378 8.25334 20.2638 8.36823 20.4629C8.48312 20.6619 8.64893 20.8267 8.84863 20.9404L18.5723 26.5542L15.206 28.4979C15.1894 28.5089 15.1703 28.5155 15.1505 28.5173C15.1307 28.5191 15.1107 28.516 15.0924 28.5082L7.04046 23.8557C5.32135 22.8601 4.06716 21.2235 3.55289 19.3046C3.03862 17.3858 3.30624 15.3413 4.29707 13.6194ZM31.955 20.0556L22.2312 14.4411L25.5976 12.4981C25.6142 12.4872 25.6333 12.4805 25.6531 12.4787C25.6729 12.4769 25.6928 12.4801 25.7111 12.4879L33.7631 17.1364C34.9967 17.849 36.0017 18.8982 36.6606 20.1613C37.3194 21.4244 37.6047 22.849 37.4832 24.2684C37.3617 25.6878 36.8382 27.0432 35.9743 28.1759C35.1103 29.3086 33.9415 30.1717 32.6047 30.6641C32.6047 30.5947 32.6047 30.4733 32.6047 30.3889V21.188C32.6066 20.9586 32.5474 20.7328 32.4332 20.5338C32.319 20.3348 32.154 20.1698 31.955 20.0556ZM35.3055 15.0128C35.2464 14.9765 35.1431 14.9142 35.069 14.8717L27.1045 10.2712C26.906 10.1554 26.6803 10.0943 26.4504 10.0943C26.2206 10.0943 25.9948 10.1554 25.7963 10.2712L16.0726 15.8858V11.9982C16.0715 11.9783 16.0753 11.9585 16.0837 11.9405C16.0921 11.9225 16.1048 11.9068 16.1207 11.8949L24.1719 7.25025C25.4053 6.53903 26.8158 6.19376 28.2383 6.25482C29.6608 6.31589 31.0364 6.78077 32.2044 7.59508C33.3723 8.40939 34.2842 9.53945 34.8334 10.8531C35.3826 12.1667 35.5464 13.6095 35.3055 15.0128ZM14.2424 21.9419L10.8752 19.9981C10.8576 19.9893 10.8423 19.9763 10.8309 19.9602C10.8195 19.9441 10.8122 19.9254 10.8098 19.9058V10.6071C10.8107 9.18295 11.2173 7.78848 11.9819 6.58696C12.7466 5.38544 13.8377 4.42659 15.1275 3.82264C16.4173 3.21869 17.8524 2.99464 19.2649 3.1767C20.6775 3.35876 22.0089 3.93941 23.1034 4.85067C23.0427 4.88379 22.937 4.94215 22.8668 4.98473L14.9024 9.58517C14.7025 9.69878 14.5366 9.86356 14.4215 10.0626C14.3065 10.2616 14.2466 10.4877 14.2479 10.7175L14.2424 21.9419ZM16.071 17.9991L20.4018 15.4978L24.7325 17.9975V22.9985L20.4018 25.4983L16.071 22.9985V17.9991Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    left: 100%;
    transform: translateX(10px);
}

.chat_box-user {
    background-color: #E4E5E0;
    margin-left: 50px;
}

.chat_box-user::before {
    right: 100%;
    background-color: black;
    transform: translateX(-10px);
}

.chat_box-type {
    pointer-events: none;
}


.chat_box-type span:nth-child(1) {
    animation: typing 750ms ease-in-out 100ms infinite alternate;
}

.chat_box-type span:nth-child(2) {
    animation: typing 750ms ease-in-out 300ms infinite alternate;
}

.chat_box-type span:nth-child(3) {
    animation: typing 750ms ease-in-out 500ms infinite alternate;
}

.chat_box-type span {
    display: inline-block;
    font-weight: 100;
    color: #6B6B6B;
}

@keyframes typing {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-4px);
    }
}

.gpt_chat form {
    position: relative;
    display: flex;
    border: 1px solid #B1B1B1;
    border-radius: 8px;
    overflow: hidden;
}

.gpt_chat form:focus-within {
    border: 1px solid #6B6B6B;
}

.chat_input {
    border: none;
    padding: 15px;
    line-height: 1;
    font-size: 15px;
    width: 100%;
    height: 45px;
}

.chat_input:focus-visible {
    outline: none
}

.chat_input::placeholder {
    padding-left: 0;
    opacity: 0.5;
    transition: 250ms;
}

.chat_input:focus::placeholder {
    padding-left: 100px;
    opacity: 0;
}

.chat_submit {
    border-radius: 14px;
    flex: 0 0 45px;
    height: 45px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' class='text-white dark:text-black'%3E%3Cpath d='M7 11L12 6L17 11M12 18V7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #B1B1B1;
    border: 8px solid #FFFFFF;

    cursor: pointer;

    transition: 250ms;
}

.chat_submit:hover {
    background-color: #777777;
}

@media (max-width: 768px) {
    .gpt_bottle {
        display: none;
    }

    .gpt_chat {
        grid-column: 1/4;
    }
}

/*endregion GPT*/

/* region CERTIFICATION*/
#certification {
}

.certification_list {
    display: grid;
    grid-template-columns: repeat(4, 135px);
    width: min-content;
    max-width: 100%;
    gap: 50px;
    margin: 27px auto 0;
    overflow-x: auto;
    padding: 13px;

    text-align: center;
    text-decoration: none;
    color: var(--base0);
}

.certification_list > div {
    display: flex;
    flex-direction: column;
    max-width: 135px;
}

.certification_item {
    display: block;
    outline: 1px solid transparent;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.20);
    transition: 250ms;
    margin-bottom: 15px;
}

.certification_item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.certification_item:hover {
    outline: 1px solid var(--base0);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.50);
}

.certification_item_d {
    margin-top: auto;
    text-decoration: none;
    color: var(--base0);
}

#certification_popup {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1000;
}

.certification_modal {
    position: absolute;
    min-height: 100px;
    max-height: 100%;
    min-width: 100px;
    max-width: 100%;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: auto;
    padding: 15px;
}

.certification_backdrop {
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .7);
}

#certification_pic {
    max-width: 100%;
}

@media (max-width: 767px) {
    .certification_list {
        padding: 13px 50px;
    }
}

/* endregion CERTIFICATION*/