/*
 * Liliya Studio refresh
 * Keeps the Divi structure intact and changes only the visual system.
 */

body.liliya-studio-refresh {
    --ls-ink: #202720;
    --ls-ink-soft: #566057;
    --ls-forest: #48634f;
    --ls-forest-deep: #2d4133;
    --ls-sage: #78967d;
    --ls-sage-pale: #dfe7de;
    --ls-porcelain: #f7f7f2;
    --ls-paper: #fff;
    --ls-line: #d7ddd4;
    --ls-display: "Poiret One", "Segoe UI", sans-serif;
    --ls-body: "Open Sans", Arial, sans-serif;
    background: var(--ls-porcelain);
    color: var(--ls-ink);
    font-family: var(--ls-body);
    font-size: 16px;
    line-height: 1.7;
    overflow-x: hidden;
}

.liliya-studio-refresh *,
.liliya-studio-refresh *::before,
.liliya-studio-refresh *::after {
    box-sizing: border-box;
}

.liliya-studio-refresh #page-container,
.liliya-studio-refresh #main-content {
    background-color: var(--ls-porcelain);
}

.liliya-studio-refresh h1,
.liliya-studio-refresh h2,
.liliya-studio-refresh h3,
.liliya-studio-refresh h4 {
    color: var(--ls-ink);
    font-family: var(--ls-display);
    font-weight: 400;
    line-height: 1.12;
    text-wrap: balance;
}

.liliya-studio-refresh h1 {
    font-size: clamp(42px, 5.2vw, 78px);
}

.liliya-studio-refresh h2 {
    font-size: clamp(34px, 4vw, 58px);
}

.liliya-studio-refresh h3 {
    font-size: clamp(24px, 2.5vw, 36px);
}

.liliya-studio-refresh p,
.liliya-studio-refresh li {
    color: var(--ls-ink-soft);
}

.liliya-studio-refresh a {
    text-underline-offset: .18em;
}

.liliya-studio-refresh a:focus-visible,
.liliya-studio-refresh button:focus-visible,
.liliya-studio-refresh input:focus-visible,
.liliya-studio-refresh textarea:focus-visible,
.liliya-studio-refresh select:focus-visible {
    outline: 3px solid rgba(72, 99, 79, .42) !important;
    outline-offset: 3px;
}

/* Header: retain every original contact item, but clarify the hierarchy. */
.liliya-studio-refresh .et-l--header .et_pb_section_0_tb_header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: rgba(255, 255, 255, .97) !important;
    border-bottom: 1px solid rgba(72, 99, 79, .14);
}

.liliya-studio-refresh .et-l--header .et_pb_row_0_tb_header {
    width: min(92%, 1180px) !important;
}

.liliya-studio-refresh .et-l--header p,
.liliya-studio-refresh .et-l--header a {
    color: var(--ls-ink) !important;
}

.liliya-studio-refresh .et-l--header .et_pb_button {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 22px !important;
    border: 1px solid var(--ls-forest) !important;
    border-radius: 2px !important;
    background: var(--ls-forest) !important;
    color: #fff !important;
    transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.liliya-studio-refresh .et-l--header .et_pb_button:hover {
    background: var(--ls-paper) !important;
    color: var(--ls-forest) !important;
    transform: translateY(-1px);
}

.liliya-studio-refresh .et-l--header .et_pb_row_1_tb_header {
    width: 100% !important;
    max-width: none !important;
    padding-right: 4vw !important;
    padding-left: 4vw !important;
    background: var(--ls-forest) !important;
    box-shadow: 0 12px 30px rgba(45, 65, 51, .12);
}

.liliya-studio-refresh .et-l--header .et-menu > li > a {
    min-height: 50px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, .92) !important;
    font-size: 12px !important;
    font-weight: 600;
    letter-spacing: .065em;
}

.liliya-studio-refresh .et-l--header .et-menu > li > a::after,
.liliya-studio-refresh .et-l--header .mobile_menu_bar::before {
    color: #fff !important;
}

/* Hero: preserve the original image and message, improve legibility and form quality. */
.home.liliya-studio-refresh #et-main-area .et_pb_section_0 {
    position: relative;
    isolation: isolate;
    box-shadow: inset 0 -1px 0 rgba(72, 99, 79, .12);
}

.home.liliya-studio-refresh #et-main-area .et_pb_section_0::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(247, 247, 242, .03) 58%, rgba(32, 39, 32, .12));
}

.home.liliya-studio-refresh #et-main-area .et_pb_section_0 h1 {
    color: #668b6d !important;
    letter-spacing: .015em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
}

.home.liliya-studio-refresh #et-main-area .et_pb_section_0 h2,
.home.liliya-studio-refresh #et-main-area .et_pb_section_0 h3 {
    color: var(--ls-ink) !important;
}

.liliya-studio-refresh .et_pb_contact_form_container {
    border: 1px solid rgba(72, 99, 79, .2);
    border-radius: 2px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 20px 55px rgba(32, 39, 32, .14);
}

.liliya-studio-refresh .et_pb_contact_form_container input,
.liliya-studio-refresh .et_pb_contact_form_container textarea,
.liliya-studio-refresh .design_order input,
.liliya-studio-refresh .design_order textarea {
    min-height: 48px;
    border: 1px solid var(--ls-line) !important;
    border-radius: 2px !important;
    background: var(--ls-paper) !important;
    color: var(--ls-ink) !important;
    font-family: var(--ls-body) !important;
    font-size: 15px !important;
}

.liliya-studio-refresh input::placeholder,
.liliya-studio-refresh textarea::placeholder {
    color: #69736a !important;
    opacity: 1;
}

/* Buttons use one consistent, architectural treatment. */
.liliya-studio-refresh #page-container .et_pb_button,
.liliya-studio-refresh #page-container button,
.liliya-studio-refresh #page-container input[type="submit"] {
    min-height: 46px;
    padding: 13px 24px !important;
    border: 1px solid var(--ls-forest) !important;
    border-radius: 2px !important;
    background: var(--ls-forest) !important;
    color: #fff !important;
    font-family: var(--ls-body) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .09em;
    line-height: 1.2 !important;
    text-transform: uppercase;
    transition: background-color .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease;
}

.liliya-studio-refresh #page-container .et_pb_button:hover,
.liliya-studio-refresh #page-container button:hover,
.liliya-studio-refresh #page-container input[type="submit"]:hover {
    background: var(--ls-forest-deep) !important;
    box-shadow: 0 9px 24px rgba(45, 65, 51, .18);
    transform: translateY(-1px);
}

/* Content modules: no structural overrides, only calm material cues. */
.liliya-studio-refresh .dipl_interactive_image_card figure,
.liliya-studio-refresh .et_pb_gallery_item,
.liliya-studio-refresh .et_pb_portfolio_item,
.liliya-studio-refresh .et_pb_slide_image {
    overflow: hidden;
}

.liliya-studio-refresh .dipl_interactive_image_card img,
.liliya-studio-refresh .et_pb_gallery_item img,
.liliya-studio-refresh .et_pb_portfolio_item img,
.liliya-studio-refresh .et_pb_slide_image img {
    transition: transform .5s cubic-bezier(.2, .7, .2, 1), filter .35s ease;
}

@media (hover: hover) {
    .liliya-studio-refresh .dipl_interactive_image_card:hover img,
    .liliya-studio-refresh .et_pb_gallery_item:hover img,
    .liliya-studio-refresh .et_pb_portfolio_item:hover img {
        filter: saturate(.92) contrast(1.02);
        transform: scale(1.025);
    }
}

.liliya-studio-refresh .dipl_price_list_item,
.liliya-studio-refresh .dipl_timeline_item .dipl_item_content_inner,
.liliya-studio-refresh .et_pb_toggle,
.liliya-studio-refresh .et_pb_accordion_item {
    border-color: var(--ls-line) !important;
}

.liliya-studio-refresh .dipl_timeline_item .dipl_item_content_inner,
.liliya-studio-refresh .et_pb_toggle,
.liliya-studio-refresh .et_pb_accordion_item {
    background: rgba(255, 255, 255, .72) !important;
}

.liliya-studio-refresh .dipl_price_list_item {
    transition: background-color .2s ease, padding-left .2s ease;
}

.liliya-studio-refresh .dipl_price_list_item:hover {
    background: rgba(223, 231, 222, .42) !important;
}

.liliya-studio-refresh .et_pb_tabs {
    border-color: var(--ls-line) !important;
    background: var(--ls-paper) !important;
}

.liliya-studio-refresh .et_pb_tabs_controls {
    background: var(--ls-sage-pale) !important;
}

.liliya-studio-refresh .et_pb_tabs_controls li.et_pb_tab_active {
    background: var(--ls-forest) !important;
}

.liliya-studio-refresh .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}

/* The editable partner cards become part of the same material system. */
.liliya-studio-refresh .liliya-partners {
    --lp-ink: var(--ls-ink);
    --lp-muted: var(--ls-ink-soft);
    --lp-sage: var(--ls-sage);
    --lp-moss: var(--ls-forest);
    --lp-paper: var(--ls-porcelain);
    --lp-line: var(--ls-line);
}

.liliya-studio-refresh .liliya-partner-card {
    background: rgba(255, 255, 255, .7);
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.liliya-studio-refresh .liliya-partner-card:hover {
    border-color: rgba(72, 99, 79, .38);
    box-shadow: 0 18px 44px rgba(45, 65, 51, .09);
    transform: translateY(-2px);
}

/* Footer anchors the long portfolio page without changing its content. */
.liliya-studio-refresh .et-l--footer .et_pb_section_3_tb_footer {
    background-color: var(--ls-forest-deep) !important;
}

.liliya-studio-refresh .et-l--footer .et_pb_section_4_tb_footer {
    background-color: #1f2d24 !important;
}

.liliya-studio-refresh .et-l--footer .et_pb_section_3_tb_footer p,
.liliya-studio-refresh .et-l--footer .et_pb_section_3_tb_footer a,
.liliya-studio-refresh .et-l--footer .et_pb_section_4_tb_footer p,
.liliya-studio-refresh .et-l--footer .et_pb_section_4_tb_footer a {
    color: rgba(255, 255, 255, .82) !important;
}

@media (max-width: 980px) {
    .liliya-studio-refresh .et-l--header .et_pb_row_1_tb_header {
        min-height: 54px;
        display: flex;
        align-items: center;
    }

    .liliya-studio-refresh .et-l--header .et_mobile_menu {
        border-top: 0;
        background: var(--ls-paper) !important;
        box-shadow: 0 22px 48px rgba(32, 39, 32, .18);
    }

    .liliya-studio-refresh .et-l--header .et_mobile_menu a {
        min-height: 44px;
        display: flex;
        align-items: center;
        color: var(--ls-ink) !important;
    }

    .liliya-studio-refresh .et_pb_contact_form_container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    body.liliya-studio-refresh {
        font-size: 16px;
    }

    .liliya-studio-refresh h1 {
        font-size: clamp(35px, 10vw, 50px);
    }

    .liliya-studio-refresh h2 {
        font-size: clamp(30px, 8vw, 42px);
    }

    .liliya-studio-refresh .et_pb_contact_form_container {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .liliya-studio-refresh .et_pb_contact_field {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .liliya-studio-refresh #page-container .et_pb_button,
    .liliya-studio-refresh #page-container button,
    .liliya-studio-refresh #page-container input[type="submit"] {
        max-width: 100%;
        white-space: normal;
    }
}

/* Edition 02.2 — full-page clarity pass. */
.liliya-studio-v2 #page-container,
.liliya-studio-v2 #et-main-area,
.liliya-studio-v2 #main-content,
.liliya-studio-v2 .et-l--footer {
    overflow-x: clip;
}

.liliya-studio-v2 :where(h1, h2, h3, h4, h5, h6, .et_pb_button, .et-menu a, .dipl_interactive_image_card_title) {
    max-width: 100%;
    hyphens: none;
    overflow-wrap: normal;
    text-wrap: balance;
    word-break: normal;
}

.liliya-studio-v2 :where(p, li, address) {
    word-break: normal;
    overflow-wrap: break-word;
}

.liliya-studio-v2 :where(a, button, input, textarea, select):focus-visible {
    outline: 3px solid rgba(141, 161, 132, .72) !important;
    outline-offset: 3px;
}

/* Content labels and delayed reveals made the page feel like a template. */
.liliya-studio-v2 #main-content .et_pb_section[data-ls-label]::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item::before {
    content: none !important;
    display: none !important;
}

.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label],
.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label].is-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/* Header: one quiet divider, no animated line fragments under menu items. */
.liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
    border-top: 0 !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a::before {
    content: none !important;
    display: none !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a {
    border: 0 !important;
    background: none !important;
    white-space: nowrap;
}

.liliya-studio-v2 .et-l--header .et-menu > li:hover > a,
.liliya-studio-v2 .et-l--header .et-menu > li.current-menu-item > a {
    color: var(--ls-forest) !important;
}

/* Direction cards: titles always fit their own cards. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title {
    width: 100%;
    font-size: clamp(31px, 2.7vw, 40px) !important;
    line-height: 1.08 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card_title {
    font-size: clamp(28px, 2.35vw, 35px) !important;
}

/* Services: remove the oversized loader illustration and decorative codes. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
    padding-top: 104px !important;
    padding-bottom: 112px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 26px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3::after,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 .et_pb_column:first-child,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_lottie_0 {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 .et_pb_column:nth-child(2) {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_text_highlighter_0 {
    max-width: 820px;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
    min-height: 0;
    padding: 28px 26px 30px !important;
}

/* Keep the gallery shadow inside its section and calm the offer panel. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 {
    overflow: hidden;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_7 {
    background-color: var(--ls-sage-pale) !important;
    background-image: none !important;
}

/* The graphic Telegram strip duplicated the persistent Telegram action. */
.liliya-studio-v2 .et-l--footer .et_pb_section_1_tb_footer {
    display: none !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_row,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_column,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_module {
    min-width: 0;
    max-width: 100%;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer :where(p, a, li) {
    line-height: 1.65 !important;
    hyphens: none;
    word-break: normal;
    overflow-wrap: break-word;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_menu,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_menu__wrap,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et-menu-nav {
    min-width: 0;
    max-width: 100%;
}

/* Keep the studio mark visible and aligned with the footer content grid. */
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_column_6_tb_footer {
    padding-top: 0 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_image_1_tb_footer {
    margin-top: 0 !important;
    margin-bottom: 32px !important;
    text-align: left !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer img.wp-image-587 {
    display: block !important;
    width: min(100%, 210px) !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(100%);
    opacity: .96;
}

@media (max-width: 980px) {
    .liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
        border-top: 0 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 {
        padding-bottom: 22px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_7 .et_pb_contact_form_container {
        border-left: 0 !important;
        border-top: 1px solid var(--ls-ink) !important;
        padding-top: 32px !important;
    }
}

@media (max-width: 767px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h1,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h2:first-child {
        font-size: clamp(40px, 12vw, 60px) !important;
        line-height: .98 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card_title {
        font-size: clamp(30px, 9vw, 39px) !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
        padding: 24px 18px 26px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_clipping_text {
        font-size: clamp(48px, 16vw, 72px) !important;
        line-height: .94 !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer {
        padding-top: 76px !important;
        padding-bottom: 82px !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo {
        min-height: 0;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_image_1_tb_footer {
        margin-bottom: 28px !important;
        text-align: center !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer img.wp-image-587 {
        width: min(62vw, 190px) !important;
        margin-inline: auto !important;
    }
}

/* Service content cleanup. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_icon {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_details {
    width: 100% !important;
    min-width: 0;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 h2 {
    max-width: 100%;
    font-size: clamp(25px, 2.35vw, 32px) !important;
    line-height: 1.14 !important;
    hyphens: none;
    overflow-wrap: normal;
    text-wrap: balance;
    word-break: normal;
}

@media (max-width: 767px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_name_wrap {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_price_divider {
        display: none !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_price_wrap {
        justify-self: start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .liliya-studio-refresh *,
    .liliya-studio-refresh *::before,
    .liliya-studio-refresh *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* ========================================================================== 
   Liliya Studio — editorial architecture, edition 02
   ========================================================================== */

body.liliya-studio-refresh.liliya-studio-v2 {
    --ls-ink: #151b17;
    --ls-ink-soft: #4f5952;
    --ls-forest: #345744;
    --ls-forest-deep: #17231c;
    --ls-sage: #8da184;
    --ls-sage-pale: #dfe5da;
    --ls-porcelain: #f1f1eb;
    --ls-paper: #fbfcf8;
    --ls-line: rgba(21, 27, 23, .16);
    --ls-display: "Poiret One", "Segoe UI", sans-serif;
    --ls-body: "Open Sans", Arial, sans-serif;
    background: var(--ls-paper);
}

.liliya-studio-v2 #page-container,
.liliya-studio-v2 #main-content {
    background: var(--ls-paper);
}

.liliya-studio-v2 #main-content > article {
    overflow: hidden;
}

.liliya-studio-v2 #main-content .et_pb_section[data-ls-label] {
    position: relative;
}

.liliya-studio-v2 #main-content .et_pb_section[data-ls-label]::before {
    content: attr(data-ls-label);
    position: absolute;
    z-index: 5;
    top: 34px;
    left: max(5vw, calc((100vw - 1180px) / 2));
    color: currentColor;
    font-family: var(--ls-body);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .22em;
    line-height: 1;
    opacity: .58;
    text-transform: uppercase;
}

.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label] {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity .55s ease, transform .65s cubic-bezier(.2, .75, .2, 1);
}

.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label].is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Header — a restrained studio masthead, no green navigation bar. */
.liliya-studio-v2 .et-l--header {
    position: relative;
    z-index: 1000;
    background: var(--ls-paper);
}

.liliya-studio-v2 .et-l--header .et_pb_section_0_tb_header {
    background: var(--ls-paper) !important;
    border-bottom: 0 !important;
}

.liliya-studio-v2 .et-l--header .et_pb_section_1_tb_header {
    background: rgba(251, 252, 248, .97) !important;
    border-bottom: 1px solid var(--ls-line) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.liliya-studio-v2 .et-l--header .et_pb_row_0_tb_header {
    width: min(92%, 1240px) !important;
    max-width: 1240px !important;
    min-height: 104px;
    align-items: center;
    padding: 12px 0 !important;
}

.liliya-studio-v2 .et-l--header .et_pb_image img {
    max-height: 82px;
    width: auto;
}

.liliya-studio-v2 .et-l--header .et_pb_button {
    border-color: var(--ls-ink) !important;
    background: transparent !important;
    color: var(--ls-ink) !important;
    letter-spacing: .13em !important;
}

.liliya-studio-v2 .et-l--header .et_pb_button:hover {
    background: var(--ls-ink) !important;
    color: var(--ls-paper) !important;
}

.liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
    width: min(92%, 1240px) !important;
    max-width: 1240px !important;
    min-height: 58px;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border-top: 1px solid var(--ls-ink) !important;
    box-shadow: none !important;
}

.liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header.et_pb_sticky {
    width: 100vw !important;
    max-width: none !important;
    padding-right: 4vw !important;
    padding-left: 4vw !important;
    background: rgba(251, 252, 248, .97) !important;
    border-bottom: 1px solid var(--ls-line) !important;
    box-shadow: 0 10px 34px rgba(17, 23, 19, .08) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.liliya-studio-v2 .et-l--header .et-menu-nav {
    width: 100%;
}

.liliya-studio-v2 .et-l--header .et_pb_menu__menu,
.liliya-studio-v2 .et-l--header .et_pb_menu__wrap {
    width: 100%;
}

.liliya-studio-v2 .et-l--header .et_pb_menu__wrap {
    justify-content: center !important;
}

.liliya-studio-v2 .et-l--header .et-menu {
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li {
    margin-top: 0 !important;
    padding: 0 10px !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a {
    min-height: 57px;
    color: var(--ls-ink) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--ls-forest);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .22s ease;
}

.liliya-studio-v2 .et-l--header .et-menu > li:hover > a::before,
.liliya-studio-v2 .et-l--header .et-menu > li.current-menu-item > a::before {
    transform: scaleX(1);
    transform-origin: left;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a::after {
    color: var(--ls-forest) !important;
}

/* Hero — image as a picture window, copy anchored in a dark architectural plane. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_0 {
    min-height: clamp(720px, calc(100svh - 162px), 900px);
    padding: 0 !important;
    background-position: center center !important;
    background-size: cover !important;
    box-shadow: none !important;
    isolation: isolate;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(18, 26, 21, .94) 0%, rgba(18, 26, 21, .88) 39%, rgba(18, 26, 21, .26) 68%, rgba(18, 26, 21, .04) 100%),
        linear-gradient(180deg, transparent 65%, rgba(18, 26, 21, .34));
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: calc(56% - 1px);
    width: 1px;
    background: rgba(255, 255, 255, .28);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_0 {
    position: relative;
    z-index: 3;
    width: min(90%, 1240px) !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding: clamp(112px, 13vh, 160px) 44% 170px 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 {
    position: relative;
    max-width: 590px;
    padding: 0 0 0 34px !important;
    border-left: 1px solid rgba(255, 255, 255, .58);
    text-align: left !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0::before {
    content: "LILIYA RADCHENKO  /  INTERIOR ARCHITECTURE";
    display: block;
    margin-bottom: 34px;
    color: #b8c6b1;
    font-family: var(--ls-body);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .22em;
    line-height: 1.4;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0::after {
    content: "LR";
    position: absolute;
    z-index: -1;
    top: -92px;
    left: 10px;
    color: rgba(255, 255, 255, .045);
    font-family: Georgia, serif;
    font-size: clamp(190px, 21vw, 330px);
    font-weight: 400;
    letter-spacing: -.08em;
    line-height: .8;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h1,
.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h2:first-child {
    max-width: 560px;
    margin: 0 0 28px !important;
    padding: 0 !important;
    color: var(--ls-paper) !important;
    font-family: var(--ls-display) !important;
    font-size: clamp(54px, 5.4vw, 82px) !important;
    font-weight: 400 !important;
    letter-spacing: -.025em !important;
    line-height: .94 !important;
    text-align: left !important;
    text-shadow: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h2:not(:first-child),
.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 p {
    max-width: 480px;
    margin: 0;
    color: rgba(251, 252, 248, .78) !important;
    font-family: var(--ls-body) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: left !important;
    text-shadow: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_1 {
    position: absolute;
    z-index: 5;
    right: max(5vw, calc((100vw - 1240px) / 2));
    bottom: -72px;
    width: min(440px, 42vw) !important;
    max-width: 440px !important;
    margin: 0 !important;
    padding: 34px 36px 28px !important;
    background: var(--ls-paper) !important;
    border-top: 5px solid var(--ls-sage);
    box-shadow: 0 28px 70px rgba(9, 14, 11, .2);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_contact_form_container {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_contact_form_container h3 {
    max-width: 310px;
    margin-bottom: 22px !important;
    color: var(--ls-ink) !important;
    font-family: var(--ls-display) !important;
    font-size: 27px !important;
    line-height: 1.15 !important;
    text-align: left !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_contact_field {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_contact_form_container input {
    min-height: 50px;
    padding: 12px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(21, 27, 23, .3) !important;
    background: transparent !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_contact_submit {
    width: 100%;
    margin-top: 12px !important;
    background: var(--ls-ink) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 {
    margin-top: 18px !important;
    padding-top: 18px;
    border-top: 1px solid var(--ls-line);
}

/* Direction cards — asymmetric editorial triptych. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 {
    padding: 190px 0 130px !important;
    background: var(--ls-porcelain) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_parallax_bg_wrap {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_row {
    display: grid !important;
    grid-template-columns: 1.08fr .84fr 1.08fr;
    gap: 26px;
    width: min(90%, 1240px) !important;
    max-width: 1240px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(1) { grid-column: 1; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) { grid-column: 2; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) { grid-column: 3; }

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card {
    position: relative;
    min-height: 520px;
    margin: 0 !important;
    overflow: hidden;
    border: 0 !important;
    background: var(--ls-ink) !important;
    box-shadow: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card {
    min-height: 440px;
    margin-top: 80px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card::before {
    position: absolute;
    z-index: 8;
    top: 24px;
    left: 26px;
    color: rgba(255, 255, 255, .82);
    font: 700 10px/1 var(--ls-body);
    letter-spacing: .18em;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(1) .dipl_interactive_image_card::before { content: "01 / PROJECT"; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card::before { content: "02 / OBJECTS"; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) .dipl_interactive_image_card::before { content: "03 / CONTROL"; }

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card img {
    position: relative;
    z-index: 0 !important;
    min-height: inherit;
    object-fit: cover;
    filter: saturate(.72) contrast(1.08) brightness(.88);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card figure {
    position: relative;
    background: var(--ls-ink) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card figcaption {
    z-index: 2 !important;
    background: linear-gradient(180deg, rgba(17, 23, 19, .03) 22%, rgba(17, 23, 19, .86) 100%) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title,
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_wrapper_content,
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_wrapper_content p {
    position: relative;
    z-index: 3;
    color: #fff !important;
    opacity: 1 !important;
    text-shadow: 0 2px 20px rgba(0, 0, 0, .28);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title {
    font-size: clamp(36px, 3.45vw, 44px) !important;
    line-height: 1.08 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card:hover img {
    filter: saturate(.9) contrast(1.04);
    transform: scale(1.045);
}

/* Services — price list becomes an architectural specification sheet. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
    padding: 128px 0 !important;
    background: var(--ls-paper) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row {
    width: min(90%, 1180px) !important;
    max-width: 1180px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_text_highlighter_0 {
    max-width: 720px;
    margin-bottom: 64px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_0 {
    padding: 0 !important;
    border-top: 1px solid var(--ls-ink);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item {
    min-height: 150px;
    margin: 0 !important;
    padding: 28px 26px 30px 86px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--ls-line) !important;
    background: transparent !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item::before {
    position: absolute;
    top: 34px;
    left: 8px;
    color: var(--ls-sage);
    font: 700 10px/1 var(--ls-body);
    letter-spacing: .16em;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_0::before { content: "S / 01"; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_1::before { content: "S / 02"; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_2::before { content: "S / 03"; }
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item_3::before { content: "S / 04"; }

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
    padding-left: 100px !important;
    background: var(--ls-porcelain) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_text_1,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_text_2,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_text_3 {
    min-height: 260px;
    margin-top: 54px !important;
    padding: 34px !important;
    border: 1px solid var(--ls-line);
    background: var(--ls-porcelain);
}

/* Before/after and portfolio become immersive dark galleries. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_4 {
    padding: 96px 5vw !important;
    background: var(--ls-forest-deep) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_4 .et_pb_row {
    width: min(100%, 1320px) !important;
    max-width: 1320px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_4 .dipl-before-after-slider-wrapper {
    box-shadow: 0 30px 90px rgba(0, 0, 0, .35);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 {
    padding: 128px 0 142px !important;
    background: #111713 !important;
    background-image: none !important;
    background-color: #111713 !important;
    color: var(--ls-paper);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_parallax_bg_wrap,
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_parallax_bg {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6::before {
    color: var(--ls-sage-pale);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_row {
    width: min(90%, 1240px) !important;
    max-width: 1240px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_fancy_text_0 {
    margin: 0 0 48px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_clipping_text {
    background-image: none !important;
    color: var(--ls-paper) !important;
    font-family: var(--ls-display) !important;
    font-size: clamp(72px, 12vw, 178px) !important;
    font-weight: 400 !important;
    letter-spacing: -.045em;
    line-height: .78 !important;
    text-align: left !important;
    -webkit-text-fill-color: currentColor !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slider {
    overflow: visible;
    background: transparent !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide {
    padding: 0 !important;
    background: transparent !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image {
    width: 78% !important;
    margin: 0 0 0 22% !important;
    box-shadow: -38px 38px 0 rgba(141, 161, 132, .17);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_button {
    border-color: rgba(255, 255, 255, .58) !important;
    background: transparent !important;
}

/* Offer — calm conversion panel instead of a generic banner. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_7 {
    padding: 120px 0 !important;
    background-color: var(--ls-sage-pale) !important;
    background-image: linear-gradient(90deg, transparent 0 58%, rgba(52, 87, 68, .12) 58% 100%) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_7 .et_pb_row {
    width: min(90%, 1180px) !important;
    max-width: 1180px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_7 .et_pb_contact_form_container {
    border: 0 !important;
    border-left: 1px solid var(--ls-ink) !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Process — remove the marble wallpaper and treat each step as a material swatch. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_8 {
    padding: 130px 0 150px !important;
    background: var(--ls-porcelain) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .et_parallax_bg_wrap {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .et_pb_row {
    width: min(90%, 1120px) !important;
    max-width: 1120px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_timeline_item .dipl_item_content_inner {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 18px 50px rgba(21, 27, 23, .1);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_timeline_item:nth-child(odd) .dipl_item_content_inner {
    background: var(--ls-forest) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_timeline_item:nth-child(even) .dipl_item_content_inner {
    background: var(--ls-ink) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_item_time,
.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_item_title,
.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_item_desc,
.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_item_desc p,
.home.liliya-studio-v2 #et-main-area .et_pb_section_8 .dipl_item_desc h2 {
    color: var(--ls-paper) !important;
}

/* Retire the old hard-coded partner wall; the editable Partners block replaces it. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_9 {
    display: none !important;
}

/* Advantages — a dark editorial index. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 {
    padding: 130px 0 150px !important;
    background: var(--ls-forest-deep) !important;
    color: var(--ls-paper);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11::before {
    color: var(--ls-sage-pale);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row {
    width: min(90%, 1180px) !important;
    max-width: 1180px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .dipl_text_highlighter,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 h2,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 h3,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 p {
    color: var(--ls-paper) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_toggle {
    margin: 0 !important;
    padding: 24px 4px !important;
    border: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, .22) !important;
    background: transparent !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_toggle:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .22) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_toggle_title {
    color: var(--ls-paper) !important;
    font-size: 20px !important;
    letter-spacing: .04em;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_toggle_title::before {
    color: var(--ls-sage) !important;
}

/* Expertise index and editable partner block. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_12 {
    padding: 120px 0 !important;
    background: var(--ls-paper) !important;
}

.home.liliya-studio-v2 .liliya-partners {
    --lp-ink: #f7f8f3;
    --lp-muted: rgba(247, 248, 243, .68);
    --lp-sage: #aabb9f;
    --lp-moss: #dfe5da;
    --lp-paper: #203126;
    --lp-white: rgba(255, 255, 255, .06);
    --lp-line: rgba(255, 255, 255, .18);
    padding-top: 130px;
    padding-bottom: 140px;
    background: #203126;
}

.home.liliya-studio-v2 .liliya-partners__intro {
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
}

.home.liliya-studio-v2 .liliya-partners__intro h2,
.home.liliya-studio-v2 .liliya-partners__intro p,
.home.liliya-studio-v2 .liliya-partner-card__body strong,
.home.liliya-studio-v2 .liliya-partner-card__body > span,
.home.liliya-studio-v2 .liliya-partner-card__body small {
    color: inherit !important;
}

.home.liliya-studio-v2 .liliya-partner-card {
    min-height: 280px;
    background: transparent !important;
}

.home.liliya-studio-v2 .liliya-partner-card:hover {
    background: rgba(255, 255, 255, .07) !important;
    box-shadow: none;
}

.home.liliya-studio-v2 .liliya-partner-card__logo {
    border-color: rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .94);
}

/* Footer remains quiet after the dark partner finale. */
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer {
    background: var(--ls-porcelain) !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer {
    background: #111713 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_4_tb_footer {
    background: #090d0b !important;
}

/* Edition 02.1 — repaired lower-page composition. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 {
    padding-top: 104px !important;
    padding-bottom: 112px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_row_7 {
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_fancy_text_0 {
    margin-bottom: 54px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_clipping_text {
    font-size: clamp(68px, 9vw, 124px) !important;
    line-height: .9 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slider,
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slides,
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-active-slide {
    height: auto !important;
    min-height: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    transform: none !important;
    box-shadow: -22px 22px 0 rgba(141, 161, 132, .17);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image img {
    display: block;
    width: 100% !important;
    height: clamp(420px, 52vw, 680px) !important;
    max-height: none !important;
    object-fit: cover;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-controllers {
    position: relative !important;
    bottom: auto !important;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 32px;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-controllers a {
    width: 28px;
    height: 3px;
    margin: 0 !important;
    border-radius: 0;
    background: rgba(255, 255, 255, .32);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-controllers a.et-pb-active-control {
    background: var(--ls-sage-pale);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-arrow-prev,
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-arrow-next {
    color: var(--ls-paper) !important;
    opacity: .9 !important;
}

/* The last source section is a hidden desktop duplicate of the services block. */
.home.liliya-studio-v2 #et-main-area .et_pb_section_12 {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 {
    padding-top: 112px !important;
    padding-bottom: 120px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    padding: 0 !important;
    background: rgba(255, 255, 255, .16);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18::after,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19::after,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20::after,
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer::before,
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer::after {
    display: none !important;
    content: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18 > .et_pb_column,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19 > .et_pb_column,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20 > .et_pb_column {
    width: auto !important;
    min-height: 248px;
    margin: 0 !important;
    padding: 32px 30px !important;
    background: #203126 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_text {
    margin: 0 !important;
    text-align: left !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_text img {
    width: 54px !important;
    height: 54px !important;
    margin-bottom: 22px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    opacity: .74;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_text h3 {
    margin-bottom: 12px;
    font: 400 24px/1.12 var(--ls-display) !important;
    letter-spacing: .01em;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_text p {
    color: rgba(247, 248, 243, .7) !important;
    font-size: 15px;
    line-height: 1.65;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .dipl_lottie {
    display: none !important;
}

/* A clean footer transition and compact review cards. */
.liliya-studio-v2 .et-l--footer .et_pb_section_1_tb_footer {
    padding: 22px 0 !important;
    background: var(--ls-sage-pale) !important;
    border-top: 1px solid rgba(17, 23, 19, .12);
    border-bottom: 1px solid rgba(17, 23, 19, .12);
}

.liliya-studio-v2 .et-l--footer .et_pb_section_1_tb_footer .et_pb_row {
    padding: 0 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_1_tb_footer img {
    display: block;
    width: auto !important;
    max-width: min(82vw, 330px) !important;
    max-height: 72px;
    margin: 0 auto;
    object-fit: contain;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer {
    padding: 100px 0 110px !important;
    background-image: none !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer > .et_pb_background_mask,
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer > .et_pb_background_pattern {
    display: none !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_1_tb_footer,
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer,
.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_3_tb_footer {
    width: min(90%, 1120px) !important;
    max-width: 1120px !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_1_tb_footer {
    margin-bottom: 42px;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    padding: 0 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer > .et_pb_column {
    width: auto !important;
    margin: 0 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo {
    position: relative;
    display: flex;
    min-height: 360px;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px !important;
    border: 1px solid var(--ls-line) !important;
    background: rgba(255, 255, 255, .72) !important;
    color: var(--ls-ink) !important;
    text-align: left !important;
    box-shadow: none !important;
    transition: transform .24s ease, background-color .24s ease;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo:hover {
    z-index: 2;
    transform: translateY(-5px);
    background: #fff !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo::before {
    content: "★★★★★";
    display: block;
    margin-bottom: 22px;
    color: var(--ls-forest);
    font: 700 12px/1 var(--ls-body);
    letter-spacing: .28em;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo_description {
    padding: 0 !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo_description p:first-child {
    min-height: 52px;
    margin-bottom: 18px;
    color: var(--ls-ink) !important;
    font: 400 22px/1.18 var(--ls-display);
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo_description p:nth-child(2) {
    display: flex;
    min-height: 116px;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    padding: 14px;
    background: var(--ls-paper);
    border: 1px solid var(--ls-line);
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo img {
    display: block;
    width: 150px !important;
    height: 84px !important;
    margin: 0 auto !important;
    object-fit: contain;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo .et_pb_button {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 22px !important;
    border: 1px solid var(--ls-ink) !important;
    background: transparent !important;
    color: var(--ls-ink) !important;
    font-size: 11px !important;
    letter-spacing: .14em !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo .et_pb_button:hover {
    background: var(--ls-ink) !important;
    color: var(--ls-paper) !important;
}

@media (max-width: 980px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20,
    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_row_2_tb_footer {
        grid-template-columns: 1fr;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image img {
        height: clamp(320px, 72vw, 520px) !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo {
        min-height: 330px;
    }
}

@media (max-width: 980px) {
    .liliya-studio-v2 .et-l--header .et_pb_row_0_tb_header {
        min-height: 86px;
    }

    .liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
        width: 100% !important;
        min-height: 54px;
        padding: 0 5vw !important;
        border-top-color: var(--ls-line) !important;
    }

    .liliya-studio-v2 .et-l--header .mobile_menu_bar::before {
        color: var(--ls-ink) !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 {
        min-height: 900px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0::before {
        background: linear-gradient(180deg, rgba(18, 26, 21, .9) 0%, rgba(18, 26, 21, .68) 58%, rgba(18, 26, 21, .25));
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0::after {
        display: none;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_0 {
        padding: 110px 0 390px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_1 {
        right: 5%;
        bottom: -64px;
        left: 5%;
        width: 90% !important;
        max-width: 520px !important;
        margin: 0 auto !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column {
        display: block !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_row {
        grid-template-columns: 1fr 1fr;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card {
        min-height: 520px;
        margin-top: 0 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) {
        grid-column: 1 / -1;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) .dipl_interactive_image_card {
        min-height: 420px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image {
        width: 90% !important;
        margin-left: 10% !important;
    }
}

@media (max-width: 767px) {
    .liliya-studio-v2 #main-content .et_pb_section[data-ls-label]::before {
        top: 26px;
        left: 20px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 {
        min-height: 860px;
        background-position: 62% center !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_0 {
        width: calc(100% - 40px) !important;
        padding-top: 80px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 {
        padding-left: 20px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0::before {
        margin-bottom: 24px;
        font-size: 9px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h1,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h2:first-child {
        font-size: clamp(48px, 15vw, 68px) !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_1 {
        right: 20px;
        left: 20px;
        bottom: -76px;
        width: auto !important;
        padding: 28px 24px 24px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 {
        padding-top: 170px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_row {
        grid-template-columns: 1fr;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) .dipl_interactive_image_card {
        grid-column: auto;
        min-height: 430px;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(3) {
        grid-column: auto;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(1),
    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) {
        grid-column: auto;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_7,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_8,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_11,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_12 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item {
        padding-left: 54px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
        padding-left: 60px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_clipping_text {
        font-size: clamp(58px, 18vw, 88px) !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image {
        width: 100% !important;
        margin: 0 !important;
        box-shadow: -14px 14px 0 rgba(141, 161, 132, .17);
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_7 {
        background-image: none !important;
    }

    .home.liliya-studio-v2 .liliya-partners {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

/* Edition 02.2 final overrides — deliberately last in the cascade. */
@media (min-width: 981px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_row_1 {
        top: clamp(48px, 7vh, 78px);
        bottom: auto;
    }
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-controllers {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_button {
    color: var(--ls-paper) !important;
    border-color: rgba(247, 248, 243, .62) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_button:hover {
    color: var(--ls-ink) !important;
    background: var(--ls-paper) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18 .et_pb_text_inner,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19 .et_pb_text_inner,
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20 .et_pb_text_inner {
    display: flex !important;
    min-width: 0;
    flex-direction: column;
    gap: 16px;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_18 .et_pb_text_inner :where(h3, p),
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_19 .et_pb_text_inner :where(h3, p),
.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .et_pb_row_20 .et_pb_text_inner :where(h3, p) {
    position: static !important;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 {
    margin-top: 18px !important;
    padding-top: 18px;
    border-top: 1px solid var(--ls-line);
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 h5,
.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 .dipl_content_toggle_text {
    color: var(--ls-ink-soft) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 h5 {
    font: 600 11px/1.25 var(--ls-body) !important;
    letter-spacing: .04em;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_0 .dipl_content_toggle_0 .dipl_content_toggle_text {
    margin-top: 12px;
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-align: center;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .dipl_text_highlighted_content {
    color: var(--ls-sage-pale) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_11 .dipl_text_highlighter svg path {
    stroke: var(--ls-sage) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card figure,
.home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image {
    background-color: var(--ls-ink);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(18px, 3vw, 42px);
    padding-top: 26px !important;
    padding-bottom: 0 !important;
    border-top: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 > .et_pb_column {
    width: auto !important;
    height: 100%;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 .et_pb_text_1,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 .et_pb_text_2,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 .et_pb_text_3 {
    height: 100%;
    min-height: 0;
    margin-top: 0 !important;
}

@media (max-width: 980px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_5 {
        grid-template-columns: 1fr;
    }
}

.liliya-studio-v2 #page-container,
.liliya-studio-v2 #et-main-area,
.liliya-studio-v2 #main-content,
.liliya-studio-v2 .et-l--footer {
    overflow-x: clip;
}

.liliya-studio-v2 :where(h1, h2, h3, h4, h5, h6, .et_pb_button, .et-menu a, .dipl_interactive_image_card_title) {
    max-width: 100%;
    hyphens: none;
    overflow-wrap: normal;
    text-wrap: balance;
    word-break: normal;
}

.liliya-studio-v2 :where(p, li, address) {
    word-break: normal;
    overflow-wrap: break-word;
}

.liliya-studio-v2 :where(a, button, input, textarea, select):focus-visible {
    outline: 3px solid rgba(141, 161, 132, .72) !important;
    outline-offset: 3px;
}

.liliya-studio-v2 #main-content .et_pb_section[data-ls-label]::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item::before {
    content: none !important;
    display: none !important;
}

.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label],
.liliya-studio-v2.ls-motion-ready #main-content .et_pb_section[data-ls-label].is-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

.liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
    border-top: 0 !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a::before {
    content: none !important;
    display: none !important;
}

.liliya-studio-v2 .et-l--header .et-menu > li > a {
    border: 0 !important;
    background: none !important;
    white-space: nowrap;
}

.liliya-studio-v2 .et-l--header .et-menu > li:hover > a,
.liliya-studio-v2 .et-l--header .et-menu > li.current-menu-item > a {
    color: var(--ls-forest) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title {
    width: 100%;
    font-size: clamp(31px, 2.7vw, 40px) !important;
    line-height: 1.08 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card_title {
    font-size: clamp(28px, 2.35vw, 35px) !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
    padding-top: 104px !important;
    padding-bottom: 112px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 26px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3::before,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3::after,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 .et_pb_column:first-child,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_lottie_0 {
    display: none !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 .et_pb_column:nth-child(2) {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_text_highlighter_0 {
    max-width: 820px;
    margin: 0 !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item,
.home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
    min-height: 0;
    padding: 28px 26px 30px !important;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_6 {
    overflow: hidden;
}

.home.liliya-studio-v2 #et-main-area .et_pb_section_7 {
    background-color: var(--ls-sage-pale) !important;
    background-image: none !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_1_tb_footer {
    display: none !important;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_row,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_column,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_module {
    min-width: 0;
    max-width: 100%;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer :where(p, a, li) {
    line-height: 1.65 !important;
    hyphens: none;
    word-break: normal;
    overflow-wrap: break-word;
}

.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_menu,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et_pb_menu__wrap,
.liliya-studio-v2 .et-l--footer .et_pb_section_3_tb_footer .et-menu-nav {
    min-width: 0;
    max-width: 100%;
}

@media (max-width: 980px) {
    .liliya-studio-v2 .et-l--header .et_pb_row_1_tb_header {
        border-top: 0 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_3 {
        padding-bottom: 22px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_7 .et_pb_contact_form_container {
        border-left: 0 !important;
        border-top: 1px solid var(--ls-ink) !important;
        padding-top: 32px !important;
    }
}

@media (max-width: 767px) {
    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
        display: block !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .et_pb_row_4 {
        display: block !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_container,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slider_container_inner,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slider,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slides,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et-pb-active-slide,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_image img {
        height: min(72vw, 320px) !important;
        min-height: 0 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .et_pb_slide_description {
        display: none !important;
    }

    .home.liliya-studio-v2 .liliya-partners__intro {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 20px !important;
    }

    .home.liliya-studio-v2 .liliya-partners__intro > * {
        min-width: 0;
        width: 100%;
        max-width: 100%;
        margin: 0 !important;
    }

    .home.liliya-studio-v2 .liliya-partners__intro h2 {
        font-size: clamp(40px, 13vw, 52px) !important;
        line-height: .98 !important;
    }

    .home.liliya-studio-v2 .liliya-partners__intro p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h1,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_0 .et_pb_text_0 h2:first-child {
        font-size: clamp(40px, 12vw, 60px) !important;
        line-height: .98 !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .dipl_interactive_image_card_title,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_1 .et_pb_column:nth-child(2) .dipl_interactive_image_card_title {
        font-size: clamp(30px, 9vw, 39px) !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 {
        padding-top: 84px !important;
        padding-bottom: 84px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item,
    .home.liliya-studio-v2 #et-main-area .et_pb_section_3 .dipl_price_list_item:hover {
        padding: 24px 18px 26px !important;
    }

    .home.liliya-studio-v2 #et-main-area .et_pb_section_6 .dipl_clipping_text {
        font-size: clamp(40px, 11vw, 50px) !important;
        line-height: .94 !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer {
        padding-top: 76px !important;
        padding-bottom: 82px !important;
    }

    .liliya-studio-v2 .et-l--footer .et_pb_section_2_tb_footer .et_pb_promo {
        min-height: 0;
    }
}
