.elementor-8531 .elementor-element.elementor-element-5ad47683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8531 .elementor-element.elementor-element-55c80fbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8531 .elementor-element.elementor-element-12ab5e63{--display:flex;}.elementor-8531 .elementor-element.elementor-element-417185ea{--display:flex;}.elementor-8531 .elementor-element.elementor-element-6d1443d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8531 .elementor-element.elementor-element-6d1443d5.e-con{--align-self:center;}.elementor-8531 .elementor-element.elementor-element-399c93c{--display:flex;}.elementor-8531 .elementor-element.elementor-element-399c93c.e-con{--align-self:stretch;}.elementor-8531 .elementor-element.elementor-element-792c5651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8531 .elementor-element.elementor-element-f21de64{--display:flex;}.elementor-8531 .elementor-element.elementor-element-4d7b4d3b{--display:flex;}.elementor-8531 .elementor-element.elementor-element-3d43627{--display:flex;}.elementor-8531 .elementor-element.elementor-element-2e4221f7{--display:flex;}.elementor-8531 .elementor-element.elementor-element-6cc95196{--display:flex;}.elementor-8531 .elementor-element.elementor-element-6b5d1c5d{--display:flex;}.elementor-8531 .elementor-element.elementor-element-1ac81d5d{--display:flex;}.elementor-8531 .elementor-element.elementor-element-1237d462{--display:flex;}.elementor-8531 .elementor-element.elementor-element-9b4690c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8531 .elementor-element.elementor-element-11ed71d7{--display:flex;}.elementor-8531 .elementor-element.elementor-element-15105f9f{--display:flex;}.elementor-8531 .elementor-element.elementor-element-64cecf2e{--display:flex;}.elementor-8531 .elementor-element.elementor-element-b77b6c1{--display:flex;}.elementor-8531 .elementor-element.elementor-element-39799772{--display:flex;}.elementor-8531 .elementor-element.elementor-element-5bce2121{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8531 .elementor-element.elementor-element-2094386b{--display:flex;}.elementor-8531 .elementor-element.elementor-element-66cd8407{--display:flex;}@media(min-width:768px){.elementor-8531 .elementor-element.elementor-element-399c93c{--content-width:1240px;}}/* Start custom CSS for heading, class: .elementor-element-561d349b *//* =========================================================
   PSY HERO — KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-561d349b {
    grid-area:
        kicker !important;

    position:
        relative !important;

    z-index:
        3 !important;

    width:
        max-content !important;

    max-width:
        100% !important;

    margin:
        0
        0
        clamp(42px, 4.5vw, 64px) !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-561d349b,
.elementor-8531 .elementor-element.elementor-element-561d349b p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .21em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(29,29,29,.52) !important;
}


.elementor-8531 .elementor-element.elementor-element-561d349b p {
    margin:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-561d349b::after {
    content:
        "" !important;

    display:
        inline-block !important;

    vertical-align:
        middle !important;

    width:
        74px !important;

    height:
        1px !important;

    margin-left:
        18px !important;

    background:
        rgba(166,143,76,.65) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-561d349b {
        margin-bottom:
            46px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-561d349b {
        margin-bottom:
            34px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-561d349b,
    .elementor-8531 .elementor-element.elementor-element-561d349b p {
        font-size:
            9px !important;

        letter-spacing:
            .18em !important;
    }


    .elementor-8531 .elementor-element.elementor-element-561d349b::after {
        width:
            42px !important;

        margin-left:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1449298f *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   HERO TITLE — MONTSERRAT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1449298f {
    position:
        relative !important;

    z-index:
        4 !important;

    width:
        100% !important;

    max-width:
        680px !important;

    margin:
        0
        0
        clamp(40px, 4vw, 56px) !important;

    padding:
        0 !important;
}


/* =========================================================
   MAIN TYPOGRAPHY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1449298f .elementor-heading-title {
    display:
        block !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        sans-serif !important;

    font-size:
        clamp(62px, 5.9vw, 92px) !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        .90 !important;

    letter-spacing:
        -.055em !important;

    text-transform:
        none !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   TITLE LINES
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;

    font-family:
        "Playfair Display",
        sans-serif !important;
}


/* ZMIANA */

.elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-1 {
    margin-left:
        0 !important;

    color:
        #1D1D1D !important;
}


/* ZACZYNA SIĘ */

.elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-2 {
    margin-left:
        10% !important;

    margin-top:
        5px !important;

    color:
        #1D1D1D !important;
}


/* WEWNĄTRZ */

.elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-3 {
    margin-left:
        22% !important;

    margin-top:
        6px !important;

    color:
        #A68F4C !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1449298f {
        max-width:
            100% !important;

        margin-bottom:
            38px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .elementor-heading-title {
        font-size:
            clamp(54px, 7vw, 72px) !important;

        line-height:
            .91 !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-2 {
        margin-left:
            7% !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-3 {
        margin-left:
            14% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1449298f {
        max-width:
            100% !important;

        margin-bottom:
            34px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .elementor-heading-title {
        font-size:
            clamp(46px, 13.8vw, 64px) !important;

        line-height:
            .92 !important;

        letter-spacing:
            -.048em !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-2 {
        margin-left:
            6% !important;

        margin-top:
            4px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1449298f .gv-psy-hero-line-3 {
        margin-left:
            13% !important;

        margin-top:
            4px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dcd40c9 *//* =========================================================
   PSY HERO — COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-7dcd40c9 {
    grid-area:
        copy !important;

    position:
        relative !important;

    z-index:
        3 !important;

    align-self:
        start !important;

    width:
        100% !important;

    max-width:
        460px !important;

    margin:
        0
        0
        30px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-7dcd40c9,
.elementor-8531 .elementor-element.elementor-element-7dcd40c9 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(29,29,29,.64) !important;
}


.elementor-8531 .elementor-element.elementor-element-7dcd40c9 p {
    margin:
        0 !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-7dcd40c9 {
        max-width:
            390px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-7dcd40c9,
    .elementor-8531 .elementor-element.elementor-element-7dcd40c9 p {
        font-size:
            14px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-7dcd40c9 {
        max-width:
            100% !important;

        margin:
            0
            0
            30px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-7dcd40c9,
    .elementor-8531 .elementor-element.elementor-element-7dcd40c9 p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2178d7c8 *//* =========================================================
   PSY HERO — TEXT LINK
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2178d7c8 {
    grid-area:
        link !important;

    position:
        relative !important;

    z-index:
        3 !important;

    width:
        max-content !important;

    max-width:
        100% !important;

    margin:
        6px
        0
        0 !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-2178d7c8 p {
    margin:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-2178d7c8 a {
    position:
        relative !important;

    display:
        inline-flex !important;

    align-items:
        center !important;

    gap:
        18px !important;

    padding:
        0
        0
        10px !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .16em !important;

    text-transform:
        uppercase !important;

    text-decoration:
        none !important;

    color:
        #1D1D1D !important;

    border-bottom:
        1px solid rgba(166,143,76,.75) !important;

    transition:
        color .25s ease,
        gap .25s ease !important;
}


.elementor-8531 .elementor-element.elementor-element-2178d7c8 a span {
    color:
        #A68F4C !important;
}


@media (hover:hover) {

    .elementor-8531 .elementor-element.elementor-element-2178d7c8 a:hover {
        gap:
            26px !important;

        color:
            #A68F4C !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-2178d7c8 a {
        font-size:
            9px !important;

        letter-spacing:
            .14em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ab5e63 *//* =========================================================
   PSY HERO — LEFT CONTENT COLUMN
========================================================= */

.elementor-8531 .elementor-element.elementor-element-12ab5e63 {
    position:
        relative !important;

    z-index:
        4 !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    justify-content:
        center !important;

    width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-12ab5e63 {
        width:
            100% !important;

        min-width:
            0 !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-12ab5e63 {
        width:
            100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a6b5e8d *//* =========================================================
   PSY HERO — IMAGE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1a6b5e8d {
    position:
        absolute !important;

    inset:
        0 !important;

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1a6b5e8d .elementor-widget-container {
    width:
        100% !important;

    height:
        100% !important;

    overflow:
        hidden !important;
}


.elementor-8531 .elementor-element.elementor-element-1a6b5e8d img {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    max-width:
        none !important;

    object-fit:
        cover !important;

    object-position:
        center 24% !important;

    filter:
        saturate(.88)
        contrast(1.03)
        brightness(.97) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1a6b5e8d img {
        object-position:
            center 22% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1a6b5e8d img {
        object-position:
            center 20% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-417185ea *//* =========================================================
   PSY HERO — RIGHT PHOTO
========================================================= */

.elementor-8531 .elementor-element.elementor-element-417185ea {
    position:
        relative !important;

    z-index:
        2 !important;

    width:
        100% !important;

    max-width:
        440px !important;

    aspect-ratio:
        .78 / 1 !important;

    justify-self:
        end !important;

    align-self:
        center !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        #151515 !important;

    overflow:
        visible !important;

    isolation:
        isolate !important;
}


/* dark offset */

.elementor-8531 .elementor-element.elementor-element-417185ea::before {
    content:
        "" !important;

    position:
        absolute !important;

    inset:
        0 !important;

    z-index:
        -1 !important;

    background:
        #0D0D0D !important;

    transform:
        translate(14px, 14px) !important;
}


/* gold detail */

.elementor-8531 .elementor-element.elementor-element-417185ea::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        -30px !important;

    bottom:
        38px !important;

    z-index:
        3 !important;

    width:
        82px !important;

    height:
        1px !important;

    background:
        #A68F4C !important;
}


/* image widget */

.elementor-8531 .elementor-element.elementor-element-417185ea .elementor-widget-image {
    position:
        absolute !important;

    inset:
        0 !important;

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-417185ea .elementor-widget-image .elementor-widget-container {
    width:
        100% !important;

    height:
        100% !important;
}


.elementor-8531 .elementor-element.elementor-element-417185ea img {
    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    object-fit:
        cover !important;

    object-position:
        center 25% !important;

    filter:
        saturate(.85)
        contrast(1.03)
        brightness(.97) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-417185ea {
        max-width:
            340px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-417185ea::before {
        transform:
            translate(10px, 10px) !important;
    }


    .elementor-8531 .elementor-element.elementor-element-417185ea::after {
        left:
            -20px !important;

        width:
            54px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-417185ea {
        align-self:
            flex-end !important;

        width:
            86% !important;

        max-width:
            340px !important;

        aspect-ratio:
            .82 / 1 !important;

        margin-right:
            8px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-417185ea::before {
        transform:
            translate(9px, 9px) !important;
    }


    .elementor-8531 .elementor-element.elementor-element-417185ea::after {
        left:
            -20px !important;

        width:
            50px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c80fbf *//* =========================================================
   PSY HERO — TWO COLUMN STAGE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-55c80fbf {
    position: relative !important;

    z-index: 2 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.12fr)
        minmax(360px, .88fr) !important;

    align-items:
        center !important;

    column-gap:
        clamp(60px, 6vw, 100px) !important;

    width:
        100% !important;

    max-width:
        1240px !important;

    min-height:
        clamp(720px, 84svh, 900px) !important;

    margin:
        0 auto !important;

    padding:
        clamp(70px, 6vw, 96px)
        0 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-55c80fbf {
        grid-template-columns:
            minmax(0, 1.08fr)
            minmax(280px, .92fr) !important;

        column-gap:
            38px !important;

        min-height:
            auto !important;

        padding:
            64px
            38px
            72px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-55c80fbf {
        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            42px !important;

        width:
            100% !important;

        min-height:
            0 !important;

        padding:
            52px
            22px
            64px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad47683 *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   HERO — OUTER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-5ad47683 {
    position:
        relative !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding:
        0 !important;

    background:
        #F0EDE5 !important;

    color:
        #1D1D1D !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2739585b *//* =========================================================
   PSY STATEMENT — KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2739585b {
    position:
        relative !important;

    width:
        max-content !important;

    max-width:
        100% !important;

    margin:
        0
        0
        clamp(44px, 4.5vw, 64px) !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-2739585b,
.elementor-8531 .elementor-element.elementor-element-2739585b p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.46) !important;
}


.elementor-8531 .elementor-element.elementor-element-2739585b::after {
    content:
        "" !important;

    display:
        inline-block !important;

    vertical-align:
        middle !important;

    width:
        70px !important;

    height:
        1px !important;

    margin-left:
        18px !important;

    background:
        rgba(166,143,76,.72) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-2739585b {
        margin-bottom:
            34px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-2739585b,
    .elementor-8531 .elementor-element.elementor-element-2739585b p {
        font-size:
            9px !important;

        letter-spacing:
            .18em !important;
    }


    .elementor-8531 .elementor-element.elementor-element-2739585b::after {
        width:
            42px !important;

        margin-left:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60bf6183 *//* =========================================================
   PSY STATEMENT — MAIN TITLE
   PLAYFAIR DISPLAY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-60bf6183 {
    position:
        relative !important;

    z-index:
        2 !important;

    width:
        100% !important;

    max-width:
        1160px !important;

    margin:
        0
        0
        clamp(54px, 5vw, 76px) !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-60bf6183 .elementor-heading-title {
    display:
        block !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(56px, 5.7vw, 88px) !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    line-height:
        .98 !important;

    letter-spacing:
        -.045em !important;

    text-transform:
        none !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;
}


/* LINE 01 */

.elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-1 {
    margin-left:
        0 !important;

    color:
        #F5F2EB !important;
}


/* LINE 02 — GOLD */

.elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-2 {
    margin-left:
        24% !important;

    margin-top:
        7px !important;

    color:
        #A68F4C !important;
}


/* LINE 03 */

.elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-3 {
    margin-left:
        10% !important;

    margin-top:
        7px !important;

    color:
        #F5F2EB !important;
}


/* LINE 04 */

.elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-4 {
    margin-left:
        30% !important;

    margin-top:
        7px !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-60bf6183 {
        max-width:
            900px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .elementor-heading-title {
        font-size:
            clamp(48px, 7vw, 68px) !important;

        line-height:
            1 !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-2 {
        margin-left:
            17% !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-3 {
        margin-left:
            7% !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-4 {
        margin-left:
            20% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-60bf6183 {
        max-width:
            100% !important;

        margin-bottom:
            42px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .elementor-heading-title {
        font-size:
            clamp(34px, 9.6vw, 48px) !important;

        line-height:
            1.02 !important;

        letter-spacing:
            -.035em !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-2 {
        margin-left:
            8% !important;

        margin-top:
            5px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-3 {
        margin-left:
            2% !important;

        margin-top:
            5px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-60bf6183 .gv-psy-st-line-4 {
        margin-left:
            10% !important;

        margin-top:
            5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-754debf0 *//* =========================================================
   PSY STATEMENT — SUPPORTING COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-754debf0 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        500px !important;

    margin:
        0
        8%
        0
        auto !important;

    padding:
        0
        0
        0
        24px !important;

    border-left:
        1px solid rgba(166,143,76,.62) !important;
}


.elementor-8531 .elementor-element.elementor-element-754debf0,
.elementor-8531 .elementor-element.elementor-element-754debf0 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.62) !important;
}


.elementor-8531 .elementor-element.elementor-element-754debf0 p {
    margin:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-754debf0 p + p {
    margin-top:
        12px !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-754debf0 {
        max-width:
            470px !important;

        margin-right:
            3% !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-754debf0 {
        max-width:
            92% !important;

        margin:
            0
            0
            0
            auto !important;

        padding-left:
            18px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-754debf0,
    .elementor-8531 .elementor-element.elementor-element-754debf0 p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399c93c *//* =========================================================
   PSY STATEMENT — INNER CONTENT WIDTH
========================================================= */

.elementor-8531 .elementor-element.elementor-element-399c93c {
    position:
        relative !important;

    z-index:
        2 !important;

    width:
        100% !important;

    max-width:
        1240px !important;

    margin:
        0 auto !important;

    padding:
        clamp(110px, 10vw, 160px)
        0
        clamp(125px, 11vw, 180px) !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-399c93c {
        max-width:
            100% !important;

        padding:
            96px
            40px
            118px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-399c93c {
        max-width:
            100% !important;

        padding:
            78px
            22px
            94px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1443d5 *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   SECTION 02 — STATEMENT / MAIN CONTAINER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6d1443d5 {
    position:
        relative !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding:
        0 !important;

    background:
        #0D0D0D !important;

    color:
        #F5F2EB !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   SUBTLE TOP GOLD LINE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6d1443d5::before {
    content:
        "" !important;

    position:
        absolute !important;

    top:
        0 !important;

    left:
        50% !important;

    z-index:
        2 !important;

    width:
        min(1240px, calc(100% - 44px)) !important;

    height:
        1px !important;

    transform:
        translateX(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(214,181,107,.18) 15%,
            rgba(214,181,107,.55) 50%,
            rgba(214,181,107,.18) 85%,
            transparent 100%
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-6d1443d5::before {
        width:
            calc(100% - 80px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-6d1443d5::before {
        width:
            calc(100% - 44px) !important;

        background:
            linear-gradient(
                90deg,
                transparent,
                rgba(214,181,107,.48),
                transparent
            ) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50cda67f *//* =========================================================
   PSY PROCESS — KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-50cda67f {
    width:
        max-content !important;

    max-width:
        100% !important;

    margin:
        0
        0
        30px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-50cda67f,
.elementor-8531 .elementor-element.elementor-element-50cda67f p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


.elementor-8531 .elementor-element.elementor-element-50cda67f::after {
    content:
        "" !important;

    display:
        inline-block !important;

    vertical-align:
        middle !important;

    width:
        58px !important;

    height:
        1px !important;

    margin-left:
        16px !important;

    background:
        rgba(214,181,107,.60) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-50cda67f,
    .elementor-8531 .elementor-element.elementor-element-50cda67f p {
        font-size:
            9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c8a824d *//* =========================================================
   PSY PROCESS — HEADING
   WIDER EDITORIAL TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1c8a824d {
    width:
        100% !important;

    max-width:
        720px !important;

    margin:
        20px
        80px
        !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1c8a824d .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(54px, 5.7vw, 86px) !important;

    font-weight:
        400 !important;

    line-height:
        .92 !important;

    letter-spacing:
        -.045em !important;

    color:
        #F5F2EB !important;
}


.elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;
}


.elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-1 {
    margin-left:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-2 {
    margin-left:
        12% !important;
}


.elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-3 {
    margin-left:
        24% !important;

    color:
        #D6B56B !important;
        font-size:
        clamp(64px, 7.7vw, 86px) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1c8a824d {
        max-width:
            620px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .elementor-heading-title {
        font-size:
            clamp(48px, 6.5vw, 66px) !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-2 {
        margin-left:
            5% !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-3 {
        margin-left:
            10% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1c8a824d {
        max-width:
            100% !important;
            margin:
            60px
            0px
            0px
            30px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .elementor-heading-title {
        font-size:
            clamp(42px, 11.5vw, 56px) !important;

        line-height:
            .95 !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-2 {
        margin-left:
            % !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1c8a824d .gv-psy-process-h-line-3 {
        margin-left:
            1% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d43627 */.elementor-8531 .elementor-element.elementor-element-3d43627 {
    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-638645f2 *//* =========================================================
   PSY PROCESS — INTRO
   NARROWER + CLOSER TO TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-638645f2 {
    width:
        100% !important;

    max-width:
        360px !important;

    margin:
        0 !important;

    padding:
        0
        0
        6px !important;
}


.elementor-8531 .elementor-element.elementor-element-638645f2,
.elementor-8531 .elementor-element.elementor-element-638645f2 p {
    margin:
        0px
        0px
        80px
        -60px
        !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.72 !important;

    color:
        rgba(245,242,235,.60) !important;
}


.elementor-8531 .elementor-element.elementor-element-638645f2 p + p {
    margin-top:
        10px !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-638645f2 {
        max-width:
            330px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-638645f2 {
        max-width:
            92% !important;
    }


    .elementor-8531 .elementor-element.elementor-element-638645f2,
  .elementor-8531 .elementor-element.elementor-element-638645f2 p {
    margin:
        0px
        0px
        80px
        20px
        !important;
        font-size:
            13px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d7b4d3b *//* =========================================================
   PSY PROCESS — SECTION HEADER
   TIGHTER EDITORIAL LAYOUT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-4d7b4d3b {
    display:
        grid !important;

    grid-template-columns:
        minmax(0, 1.22fr)
        minmax(300px, .78fr) !important;

    align-items:
        end !important;

    column-gap:
        clamp(12px, 1vw, 64px) !important;

    width:
        100% !important;

    margin:
        0
        0
        clamp(48px, 5vw, 72px) !important;

    padding:
        0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-4d7b4d3b {
        grid-template-columns:
            minmax(0, 1.18fr)
            minmax(270px, .82fr) !important;

        column-gap:
            32px !important;

        margin-bottom:
            54px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-4d7b4d3b {
        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            26px !important;

        margin-bottom:
            44px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-619f851f *//* =========================================================
   PSY PROCESS — META
========================================================= */

.elementor-8531 .elementor-element.elementor-element-619f851f {
    width:
        auto !important;

    margin:
        0
        0
        16px
        0px 
        !important;

    padding:
        6px
        0 
        20px 
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-619f851f,
.elementor-8531 .elementor-element.elementor-element-619f851f p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.72) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-619f851f,
    .elementor-8531 .elementor-element.elementor-element-619f851f p {
        font-size:
            9px !important;

        letter-spacing:
            .15em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed0b38b *//* =========================================================
   PSY PROCESS — STEP TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1ed0b38b {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0
        0
        18px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1ed0b38b .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(38px, 3.6vw, 56px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #F5F2EB !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1ed0b38b .elementor-heading-title {
        font-size:
            clamp(31px, 8.5vw, 41px) !important;

        line-height:
            1.04 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39a3fa0e *//* =========================================================
   PSY PROCESS — STEP COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-39a3fa0e {
    width:
        100% !important;

    max-width:
        590px !important;

    margin:
        0px
        0px
        24px
        0px
        !important;

    padding:
    0
    0
    20px
        0px !important;
}


.elementor-8531 .elementor-element.elementor-element-39a3fa0e,
.elementor-8531 .elementor-element.elementor-element-39a3fa0e p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.60) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-39a3fa0e,
    .elementor-8531 .elementor-element.elementor-element-39a3fa0e p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7fa8e7 *//* =========================================================
   PSY PROCESS — RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-7a7fa8e7 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0 !important;

    padding:
        0
        0
        0
        22px !important;

    border-left:
        1px solid rgba(214,181,107,.68) !important;
}


.elementor-8531 .elementor-element.elementor-element-7a7fa8e7,
.elementor-8531 .elementor-element.elementor-element-7a7fa8e7 p {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(20px, 1.7vw, 25px) !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;

    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-7a7fa8e7 {
        padding-left:
            16px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-7a7fa8e7,
    .elementor-8531 .elementor-element.elementor-element-7a7fa8e7 p {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc95196 *//* =========================================================
   PSY PROCESS — STEP
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6cc95196 {
    position:
        relative !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        12px
        0
        clamp(72px, 7vw, 104px)
        78px !important;

    box-sizing:
        border-box !important;
}


/* TIMELINE DOT */

.elementor-8531 .elementor-element.elementor-element-6cc95196::before {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        12px !important;

    top:
        18px !important;

    z-index:
        3 !important;

    width:
        13px !important;

    height:
        13px !important;

    border:
        1px solid #D6B56B !important;

    border-radius:
        50% !important;

    background:
        #151515 !important;

    box-sizing:
        border-box !important;
}


/* ostatni step */

.elementor-8531 .elementor-element.elementor-element-6cc95196:last-child {
    padding-bottom:
        0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-6cc95196 {
        padding:
            10px
            0
            58px
            36px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6cc95196::before {
        left:
            1px !important;

        top:
            15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47337728 *//* =========================================================
   PSY PROCESS — META
========================================================= */

.elementor-8531 .elementor-element.elementor-element-47337728 {
    width:
        auto !important;

    margin:
        0
        0
        16px
        0px 
        !important;

    padding:
        6px
        0 
        20px 
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-47337728,
.elementor-8531 .elementor-element.elementor-element-47337728 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.72) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-47337728,
    .elementor-8531 .elementor-element.elementor-element-47337728 p {
        font-size:
            9px !important;

        letter-spacing:
            .15em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ae6bf29 *//* =========================================================
   PSY PROCESS — STEP TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-4ae6bf29 {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0
        0
        18px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-4ae6bf29 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(38px, 3.6vw, 56px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #F5F2EB !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-4ae6bf29 .elementor-heading-title {
        font-size:
            clamp(31px, 8.5vw, 41px) !important;

        line-height:
            1.04 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ee9a6d1 *//* =========================================================
   PSY PROCESS — STEP COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-5ee9a6d1 {
    width:
        100% !important;

    max-width:
        590px !important;

    margin:
        0px
        0px
        24px
        0px
        !important;

    padding:
    0
    0
    20px
        0px !important;
}


.elementor-8531 .elementor-element.elementor-element-5ee9a6d1,
.elementor-8531 .elementor-element.elementor-element-5ee9a6d1 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.60) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-5ee9a6d1,
    .elementor-8531 .elementor-element.elementor-element-5ee9a6d1 p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30e6e6c4 *//* =========================================================
   PSY PROCESS — RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-30e6e6c4 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0 !important;

    padding:
        0
        0
        0
        22px !important;

    border-left:
        1px solid rgba(214,181,107,.68) !important;
}


.elementor-8531 .elementor-element.elementor-element-30e6e6c4,
.elementor-8531 .elementor-element.elementor-element-30e6e6c4 p {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(20px, 1.7vw, 25px) !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;

    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-30e6e6c4 {
        padding-left:
            16px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-30e6e6c4,
    .elementor-8531 .elementor-element.elementor-element-30e6e6c4 p {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5d1c5d *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   STEP 02 — LEFT SIDE
   TEXT LEFT + GAP FROM AXIS
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6b5d1c5d {
    position:
        relative !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    min-width:
        0 !important;

    margin:
        -145px
        0
        0 !important;

    padding:
        24px
        0
        110px
        78px !important;

    box-sizing:
        border-box !important;

    overflow:
        visible !important;
}


/* =========================================================
   DOT — OŚ BEZ ZMIAN
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6b5d1c5d::before {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        12px !important;

    top:
        29px !important;

    z-index:
        4 !important;

    width:
        13px !important;

    height:
        13px !important;

    border:
        1px solid #D6B56B !important;

    border-radius:
        50% !important;

    background:
        #151515 !important;

    box-sizing:
        border-box !important;

    pointer-events:
        none !important;
}


/* =========================================================
   TREŚĆ PO LEWEJ
   80PX ODDECHU OD OSI
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .elementor-widget {
    position:
        relative !important;

    width:
        64% !important;

    max-width:
        470px !important;

    align-self:
        flex-start !important;

    /*
       TU REGULUJEMY ODLEGŁOŚĆ OD OSI
       80px = większy oddech
    */
    transform:
        translateX(calc(-100% - 100px)) !important;

    text-align:
        left !important;
}


/* =========================================================
   TEXT ALIGNMENT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta,
.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta p {
    text-align:
        left !important;
}


.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title,
.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title .elementor-heading-title {
    text-align:
        left !important;
}


.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy,
.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy p {
    text-align:
        left !important;
}


.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result,
.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result p {
    text-align:
        left !important;
}


/* =========================================================
   RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result {
    padding:
        0
        0
        0
        22px !important;

    border-right:
        0 !important;

    border-left:
        1px solid rgba(214,181,107,.68) !important;
}


/* =========================================================
   TABLET — STEP 02 WRACA NA PRAWĄ STRONĘ OSI
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d {
        margin:
            -70px
            0
            0 !important;

        padding:
            24px
            0
            90px
            78px !important;

        overflow:
            visible !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .elementor-widget {
        width:
            100% !important;

        max-width:
            520px !important;

        align-self:
            flex-start !important;

        transform:
            none !important;

        text-align:
            left !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta p,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title .elementor-heading-title,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy p,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result p {
        text-align:
            left !important;
    }

}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d {
        margin:
            0 !important;

        padding:
            10px
            0
            58px
            36px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d::before {
        left:
            1px !important;

        top:
            15px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .elementor-widget {
        width:
            100% !important;

        max-width:
            none !important;

        transform:
            none !important;

        text-align:
            left !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-meta p,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-title .elementor-heading-title,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-copy p,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result,
    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result p {
        text-align:
            left !important;
    }


    .elementor-8531 .elementor-element.elementor-element-6b5d1c5d .gv-psy-process-result {
        padding:
            0
            0
            0
            16px !important;

        border-right:
            0 !important;

        border-left:
            1px solid rgba(214,181,107,.68) !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a4b91a9 *//* =========================================================
   PSY PROCESS — META
========================================================= */

.elementor-8531 .elementor-element.elementor-element-7a4b91a9 {
    width:
        auto !important;

    margin:
        0
        0
        16px
        0px 
        !important;

    padding:
        6px
        0 
        20px 
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-7a4b91a9,
.elementor-8531 .elementor-element.elementor-element-7a4b91a9 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.72) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-7a4b91a9,
    .elementor-8531 .elementor-element.elementor-element-7a4b91a9 p {
        font-size:
            9px !important;

        letter-spacing:
            .15em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1745a187 *//* =========================================================
   PSY PROCESS — STEP TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1745a187 {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0
        0
        18px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1745a187 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(38px, 3.6vw, 56px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #F5F2EB !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1745a187 .elementor-heading-title {
        font-size:
            clamp(31px, 8.5vw, 41px) !important;

        line-height:
            1.04 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38948a98 *//* =========================================================
   PSY PROCESS — STEP COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-38948a98 {
    width:
        100% !important;

    max-width:
        590px !important;

    margin:
        0px
        0px
        24px
        0px
        !important;

    padding:
    0
    0
    20px
        0px !important;
}


.elementor-8531 .elementor-element.elementor-element-38948a98,
.elementor-8531 .elementor-element.elementor-element-38948a98 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.60) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-38948a98,
    .elementor-8531 .elementor-element.elementor-element-38948a98 p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-477a20c1 *//* =========================================================
   PSY PROCESS — RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-477a20c1 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0 !important;

    padding:
        0
        0
        0
        22px !important;

    border-left:
        1px solid rgba(214,181,107,.68) !important;
}


.elementor-8531 .elementor-element.elementor-element-477a20c1,
.elementor-8531 .elementor-element.elementor-element-477a20c1 p {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(20px, 1.7vw, 25px) !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;

    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-477a20c1 {
        padding-left:
            16px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-477a20c1,
    .elementor-8531 .elementor-element.elementor-element-477a20c1 p {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ac81d5d *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   STEP 03 — RIGHT / HALF-STEP STAGGER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1ac81d5d {
    position:
        relative !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    min-width:
        0 !important;

    /*
       STEP 03 wchodzi w połowę STEP 02
    */
    margin:
        -150px
        0
        0 !important;

    padding:
        24px
        0
        105px
        78px !important;

    box-sizing:
        border-box !important;

    overflow:
        visible !important;
}


/* =========================================================
   DOT — TA SAMA OŚ
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1ac81d5d::before {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        12px !important;

    top:
        29px !important;

    z-index:
        4 !important;

    width:
        13px !important;

    height:
        13px !important;

    border:
        1px solid #D6B56B !important;

    border-radius:
        50% !important;

    background:
        #151515 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1ac81d5d {
        margin-top:
            -105px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1ac81d5d {
        margin:
            0 !important;

        padding:
            10px
            0
            58px
            36px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1ac81d5d::before {
        left:
            1px !important;

        top:
            15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10a11612 *//* =========================================================
   PSY PROCESS — META
========================================================= */

.elementor-8531 .elementor-element.elementor-element-10a11612 {
    width:
        auto !important;

    margin:
        0
        0
        16px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-10a11612,
.elementor-8531 .elementor-element.elementor-element-10a11612 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        #A68F4C !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-10a11612,
    .elementor-8531 .elementor-element.elementor-element-10a11612 p {
        font-size:
            9px !important;

        letter-spacing:
            .15em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70226b72 *//* =========================================================
   PSY PROCESS — STEP TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-70226b72 {
    width:
        100% !important;

    max-width:
        650px !important;

    margin:
        0
        0
        18px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-70226b72 .elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(38px, 3.6vw, 56px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #F5F2EB !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-70226b72 .elementor-heading-title {
        font-size:
            clamp(31px, 8.5vw, 41px) !important;

        line-height:
            1.04 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a074913 *//* =========================================================
   PSY PROCESS — STEP COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-5a074913 {
    width:
        100% !important;

    max-width:
        590px !important;

    margin:
        0px
        0px
        24px
        0px
        !important;

    padding:
    0
    0
    20px
        0px !important;
}


.elementor-8531 .elementor-element.elementor-element-5a074913,
.elementor-8531 .elementor-element.elementor-element-5a074913 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.60) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-5a074913,
    .elementor-8531 .elementor-element.elementor-element-5a074913 p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-403d05a2 *//* =========================================================
   PSY PROCESS — RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-403d05a2 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0 !important;

    padding:
        0
        0
        0
        22px !important;

    border-left:
        1px solid rgba(214,181,107,.68) !important;
}


.elementor-8531 .elementor-element.elementor-element-403d05a2,
.elementor-8531 .elementor-element.elementor-element-403d05a2 p {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(20px, 1.7vw, 25px) !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;

    color:
        #A68F4C !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-403d05a2 {
        padding-left:
            16px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-403d05a2,
    .elementor-8531 .elementor-element.elementor-element-403d05a2 p {
        font-size:
            19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1237d462 *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   PROCESS FINALE — IVORY
   DESKTOP AXIS ALIGNMENT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 {
    position: relative !important;

    z-index: 3 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: 100% !important;
    max-width: 1040px !important;

    margin:
        clamp(20px, 1vw, 105px)
        0
        0
        auto !important;

    padding:
        clamp(62px, 6vw, 86px)
        clamp(52px, 6vw, 88px)
        clamp(68px, 6.5vw, 94px) !important;

    background: #F0EDE5 !important;
    color: #1D1D1D !important;

    overflow: visible !important;
    box-sizing: border-box !important;
    isolation: isolate !important;
}


/* =========================================================
   LARGE 04
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462::before {
    content: "04" !important;

    position: absolute !important;

    top: 26px !important;
    left: 18px !important;

    z-index: 0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(108px, 11vw, 176px) !important;

    font-weight: 400 !important;
    line-height: .78 !important;
    letter-spacing: -.07em !important;

    color: rgba(214,181,107,.22) !important;

    pointer-events: none !important;
}


/* =========================================================
   GOLD DETAIL
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: clamp(38px, 4vw, 62px) !important;

    z-index: 2 !important;

    width: clamp(120px, 14vw, 180px) !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            #D6B56B 0%,
            rgba(214,181,107,.55) 58%,
            transparent 100%
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   CONTENT ABOVE BACKGROUND
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 > * {
    position: relative !important;
    z-index: 2 !important;
}


/* =========================================================
   META
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta {
    position: static !important;
}

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta,
.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta p {
    color: #A68F4C !important;
}


/* =========================================================
   CIRCLE — START OF IVORY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::before {
    content: "" !important;

    position: absolute !important;

    left: 18px !important;
    top: 0 !important;

    z-index: 10 !important;

    width: 13px !important;
    height: 13px !important;

    transform: translate(-50%, -50%) !important;

    border: 1px solid #D6B56B !important;
    border-radius: 50% !important;

    background: transparent !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
    pointer-events: none !important;
}


/* =========================================================
   SHORT AXIS INTO IVORY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::after {
    content: "" !important;

    position: absolute !important;

    left: 18px !important;
    top: 0 !important;

    z-index: 1 !important;

    width: 1px !important;
    height: 46px !important;

    background:
        linear-gradient(
            180deg,
            rgba(214,181,107,.75) 0%,
            rgba(214,181,107,.18) 70%,
            transparent 100%
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-title {
    max-width: 660px !important;
}

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-title .elementor-heading-title {
    color: #1D1D1D !important;
}


/* =========================================================
   COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-copy {
    max-width: 590px !important;
}

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-copy,
.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-copy p {
    color: rgba(29,29,29,.62) !important;
}


/* =========================================================
   RESULT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-result {
    max-width: 620px !important;

    padding-left: 22px !important;

    border-left:
        1px solid rgba(214,181,107,.82) !important;
}

.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-result,
.elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-result p {
    color: #A68F4C !important;
}


/* =========================================================
   DESKTOP
   IVORY LEFT / AXIS RESTORED
========================================================= */

@media (min-width: 1025px) {

    /* KONTENER 80 PX W LEWO */

    .elementor-8531 .elementor-element.elementor-element-1237d462 {
        --gv-finale-shift: 280px;

        transform:
            translateX(
                calc(-1 * var(--gv-finale-shift))
            ) !important;
    }

    /* KÓŁECZKO Z POWROTEM NA OŚ */

    .elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::before {
        left:
            calc(
                18px + var(--gv-finale-shift)
            ) !important;
    }

    /* PIONOWA LINIA NA TEJ SAMEJ OSI */

    .elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::after {
        left:
            calc(
                18px + var(--gv-finale-shift)
            ) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1237d462 {
        width: 94% !important;
        max-width: none !important;

        margin-top: 18px !important;
        margin-right: auto !important;
        margin-left: 0 !important;

        padding:
            54px
            42px
            64px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1237d462 {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left:
            calc(50% - 50vw) !important;

        padding:
            42px
            24px
            52px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-1237d462::before {
        top: 18px !important;
        left: 10px !important;
        font-size: 88px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::before {
        left: 29px !important;
        top: 0 !important;

        width: 12px !important;
        height: 12px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-meta::after {
        left: 29px !important;
        height: 36px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-1237d462 .gv-psy-process-result {
        padding-left: 16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4221f7 *//* =========================================================
   PSY PROCESS — TIMELINE
   WHOLE COMPOSITION SHIFTED RIGHT
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2e4221f7 {
    position:
        relative !important;

    width:
        74% !important;

    max-width:
        840px !important;

    margin:
        clamp(-34px, -2.6vw, -18px)
        0
        0
        auto !important;

    padding:
        0 !important;

    transform:
        translateX(70px) !important;
}


/* VERTICAL GOLD LINE */

.elementor-8531 .elementor-element.elementor-element-2e4221f7::before {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        18px !important;

    top:
        10px !important;

    bottom:
        20px !important;

    width:
        1px !important;

    background:
        linear-gradient(
            180deg,
            rgba(214,181,107,.18),
            rgba(214,181,107,.72),
            rgba(214,181,107,.16)
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-2e4221f7 {
        width:
            84% !important;

        margin:
            -20px
            0
            0
            auto !important;

        transform:
            translateX(40px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-2e4221f7 {
        width:
            100% !important;

        max-width:
            none !important;

        margin:
            0 !important;

        transform:
            none !important;
    }


    .elementor-8531 .elementor-element.elementor-element-2e4221f7::before {
        left:
            7px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f21de64 *//* =========================================================
   PSY PROCESS — INNER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-f21de64 {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        1240px !important;

    margin:
        0 auto !important;

    padding:
        clamp(100px, 9vw, 145px)
        0
        clamp(115px, 10vw, 165px) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-f21de64 {
        padding:
            96px
            40px
            118px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-f21de64 {
        padding:
            78px
            22px
            94px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792c5651 *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   SECTION 03 — INNER PROCESS
========================================================= */

.elementor-8531 .elementor-element.elementor-element-792c5651 {
    position:
        relative !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding:
        0 !important;

    background:
        #151515 !important;

    color:
        #F5F2EB !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d3ec58 */.elementor-8531 .elementor-element.elementor-element-41d3ec58 {
    width: max-content !important;

    margin:
        0
        0
        30px !important;
}


.elementor-8531 .elementor-element.elementor-element-41d3ec58,
.elementor-8531 .elementor-element.elementor-element-41d3ec58 p {
    margin: 0 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    letter-spacing: .20em !important;
    text-transform: uppercase !important;

    color: #D6B56B !important;
}


@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-41d3ec58,
    .elementor-8531 .elementor-element.elementor-element-41d3ec58 p {
        font-size: 9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-287f3fe1 *//* =========================================================
   FORMY — TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-287f3fe1 {
    width: 100% !important;

    margin:
        0
        0
        clamp(54px, 5vw, 76px) !important;
}


.elementor-8531 .elementor-element.elementor-element-287f3fe1 .elementor-heading-title {
    margin: 0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(58px, 5.8vw, 88px) !important;

    font-weight: 400 !important;

    line-height: .96 !important;
    letter-spacing: -.045em !important;

    color: #1D1D1D !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-287f3fe1 {
        margin-bottom: 42px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-287f3fe1 .elementor-heading-title {
        font-size:
            clamp(42px, 11vw, 56px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dd60ce3 *//* =========================================================
   FORMY — META / KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1dd60ce3 {
    width:
        100% !important;

    margin:
        0
        0
        34px !important;

    padding:
        0
        0 
        34px
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1dd60ce3,
.elementor-8531 .elementor-element.elementor-element-1dd60ce3 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1dd60ce3 {
        margin-bottom:
            28px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1dd60ce3 {
        margin-bottom:
            px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-609eb74b *//* =========================================================
   FORMY — TITLE
   SAME CONTENT BASELINE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-609eb74b {
    display:
        flex !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    /*
       wszystkie 3 tytuły zajmują tę samą wysokość,
       nawet jeśli jeden ma 1 linię, a drugi 2
    */
    min-height:
        98px !important;

    margin:
        0
        0
        26px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-609eb74b .elementor-heading-title {
    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(32px, 3vw, 46px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-609eb74b {
        min-height:
            86px !important;

        margin-bottom:
            2px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-609eb74b .elementor-heading-title {
        font-size:
            clamp(24px, 3.1vw, 34px) !important;

        line-height:
            1.02 !important;

        letter-spacing:
            -.035em !important;

        overflow-wrap:
            normal !important;

        word-break:
            normal !important;

        hyphens:
            none !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-609eb74b {
        min-height:
            0 !important;

        margin-bottom:
            20px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-609eb74b .elementor-heading-title {
        font-size:
            clamp(32px, 9vw, 42px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6b7669 *//* =========================================================
   FORMY — COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-4d6b7669 {
    width: 100% !important;

    max-width: 330px !important;

    margin: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-4d6b7669,
.elementor-8531 .elementor-element.elementor-element-4d6b7669 p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.72 !important;

    color:
        rgba(29,29,29,.62) !important;
}


.elementor-8531 .elementor-element.elementor-element-4d6b7669 p + p {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cecf2e *//* =========================================================
   FORMY — BASE CARD / CHAPTER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-64cecf2e {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    min-height:
        360px !important;

    margin: 0 !important;

    padding:
        clamp(34px, 3vw, 46px)
        clamp(28px, 2.8vw, 40px)
        clamp(40px, 3.5vw, 52px) !important;

    background:
        transparent !important;

    box-sizing:
        border-box !important;
}


/* pionowy separator */

.elementor-8531 .elementor-element.elementor-element-64cecf2e:not(.gv-psy-form-03) {
    border-right:
        1px solid rgba(166,143,76,.38) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-64cecf2e {
        min-height: 0 !important;

        padding:
            34px
            8px
            40px !important;

        border-right: 0 !important;

        border-bottom:
            1px solid rgba(166,143,76,.35) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ac4c1b6 *//* =========================================================
   FORMY — META / KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-3ac4c1b6 {
    width:
        100% !important;

    margin:
        0
        0
        34px !important;

    padding:
        0
        0 
        34px
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-3ac4c1b6,
.elementor-8531 .elementor-element.elementor-element-3ac4c1b6 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-3ac4c1b6 {
        margin-bottom:
            28px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-3ac4c1b6 {
        margin-bottom:
            px !important;
        
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a90a590 *//* =========================================================
   FORMY — TITLE
   SAME CONTENT BASELINE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-1a90a590 {
    display:
        flex !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    /*
       wszystkie 3 tytuły zajmują tę samą wysokość,
       nawet jeśli jeden ma 1 linię, a drugi 2
    */
    min-height:
        98px !important;

    margin:
        0
        0
        26px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-1a90a590 .elementor-heading-title {
    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(32px, 3vw, 46px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-1a90a590 {
        min-height:
            88px !important;

        margin-bottom:
            2px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1a90a590 .elementor-heading-title {
        font-size:
            clamp(28px, 3.8vw, 38px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-1a90a590 {
        min-height:
            0 !important;

        margin-bottom:
            20px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-1a90a590 .elementor-heading-title {
        font-size:
            clamp(32px, 9vw, 42px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239d799a *//* =========================================================
   FORMY — COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-239d799a {
    width: 100% !important;

    max-width: 330px !important;

    margin: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-239d799a,
.elementor-8531 .elementor-element.elementor-element-239d799a p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.72 !important;

    color:
        rgba(29,29,29,.62) !important;
}


.elementor-8531 .elementor-element.elementor-element-239d799a p + p {
    margin-top: 10px !important;
}
.elementor-8531 .elementor-element.elementor-element-239d799a .gv-psy-form-copy,
.elementor-8531 .elementor-element.elementor-element-239d799a .gv-psy-form-copy p {
    color:
        rgba(245,242,235,.62) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b77b6c1 *//* =========================================================
   FORMY — 02 / R.E.G.U.L.A.C.J.A.
   DARK FEATURED CHAPTER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-b77b6c1 {
    position: relative !important;

    z-index: 3 !important;

    min-height:
        calc(100% + 36px) !important;

    margin:
        -18px
        0 !important;

    padding:
        clamp(52px, 4.3vw, 66px)
        clamp(32px, 3.3vw, 46px) !important;

    background:
        #151515 !important;

    border-right: 0 !important;

    color:
        #F5F2EB !important;

    overflow:
        hidden !important;
}


/* subtelne 02 w tle */

.elementor-8531 .elementor-element.elementor-element-b77b6c1::before {
    content: "02" !important;

    position: absolute !important;

    top: 20px !important;
    right: 20px !important;

    z-index: 0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(100px, 9vw, 145px) !important;

    font-weight: 400 !important;

    line-height: .8 !important;

    letter-spacing: -.07em !important;

    color:
        rgba(214,181,107,.08) !important;

    pointer-events: none !important;
}


/* cienki złoty detal */

.elementor-8531 .elementor-element.elementor-element-b77b6c1::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 0 !important;

    width: 1px !important;
    height: 100% !important;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(214,181,107,.70),
            transparent
        ) !important;
}


.elementor-8531 .elementor-element.elementor-element-b77b6c1 > * {
    position: relative !important;
    z-index: 2 !important;
}
.elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-copy,
.elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-copy p {
    color:
        rgba(245,242,235,.62) !important;
}

.elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-title .elementor-heading-title {
    color:
        #F5F2EB !important;
}

/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-b77b6c1 {
        width:
            calc(100% + 44px) !important;

        margin:
            0
            0
            0
            -22px !important;

        padding:
            46px
            24px
            52px !important;

        min-height: 0 !important;

        border-bottom: 0 !important;
    }
@media (max-width: 767px) {

    /* MAŁE 02 / PROCES + TYTUŁ + OPIS */

    .elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-meta,
    .elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-title,
    .elementor-8531 .elementor-element.elementor-element-b77b6c1 .gv-psy-form-copy {
        transform:
            translateX(12px) !important;
    }


    /* DUŻE 02 W TLE */

    .elementor-8531 .elementor-element.elementor-element-b77b6c1::before {
        top: 12px !important;
        right:
            8px !important;

        transform:
            translateX(12px) !important;
    }

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cc60290 *//* =========================================================
   FORMY — META / KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-6cc60290 {
    width:
        100% !important;

    margin:
        0
        0
        34px !important;

    padding:
        0
        0 
        34px
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-6cc60290,
.elementor-8531 .elementor-element.elementor-element-6cc60290 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-6cc60290 {
        margin-bottom:
            28px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-6cc60290 {
        margin-bottom:
            px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62c0d6c8 *//* =========================================================
   FORMY — TITLE
   SAME CONTENT BASELINE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-62c0d6c8 {
    display:
        flex !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    /*
       wszystkie 3 tytuły zajmują tę samą wysokość,
       nawet jeśli jeden ma 1 linię, a drugi 2
    */
    min-height:
        98px !important;

    margin:
        0
        0
        26px !important;

    padding:
        0 !important;
}


.elementor-8531 .elementor-element.elementor-element-62c0d6c8 .elementor-heading-title {
    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(32px, 3vw, 46px) !important;

    font-weight:
        400 !important;

    line-height:
        1.02 !important;

    letter-spacing:
        -.035em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-62c0d6c8 {
        min-height:
            86px !important;

        margin-bottom:
            2px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-62c0d6c8 .elementor-heading-title {
        font-size:
            clamp(24px, 3.1vw, 34px) !important;

        line-height:
            1.02 !important;

        letter-spacing:
            -.035em !important;

        overflow-wrap:
            normal !important;

        word-break:
            normal !important;

        hyphens:
            none !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-62c0d6c8 {
        min-height:
            0 !important;

        margin-bottom:
            20px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-62c0d6c8 .elementor-heading-title {
        font-size:
            clamp(32px, 9vw, 42px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7044ec7f *//* =========================================================
   FORMY — COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-7044ec7f {
    width: 100% !important;

    max-width: 330px !important;

    margin: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-7044ec7f,
.elementor-8531 .elementor-element.elementor-element-7044ec7f p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.72 !important;

    color:
        rgba(29,29,29,.62) !important;
}


.elementor-8531 .elementor-element.elementor-element-7044ec7f p + p {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39799772 *//* =========================================================
   FORMY — BASE CARD / CHAPTER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-39799772 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    min-height:
        360px !important;

    margin: 0 !important;

    padding:
        clamp(34px, 3vw, 46px)
        clamp(28px, 2.8vw, 40px)
        clamp(40px, 3.5vw, 52px) !important;

    background:
        transparent !important;

    box-sizing:
        border-box !important;
}


/* pionowy separator */

.elementor-8531 .elementor-element.elementor-element-39799772:not(.gv-psy-form-03) {
    border-right:
        1px solid rgba(166,143,76,.38) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-39799772 {
        min-height: 0 !important;

        padding:
            34px
            8px
            40px !important;

        border-right: 0 !important;

        border-bottom:
            1px solid rgba(166,143,76,.35) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15105f9f *//* =========================================================
   FORMY — EDITORIAL GRID
   WIDER CENTER / R.E.G.U.L.A.C.J.A.
========================================================= */

.elementor-8531 .elementor-element.elementor-element-15105f9f {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, .86fr)
        minmax(0, 1.0fr)
        minmax(0, .86fr) !important;

    align-items:
        stretch !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.42) !important;

    border-bottom:
        1px solid rgba(166,143,76,.42) !important;

    overflow:
        visible !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-15105f9f {
        grid-template-columns:
            minmax(0, .82fr)
            minmax(0, 1.36fr)
            minmax(0, .82fr) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-15105f9f {
        display:
            flex !important;

        flex-direction:
            column !important;

        border-top:
            1px solid rgba(166,143,76,.42) !important;

        border-bottom:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-634cf603 */.elementor-8531 .elementor-element.elementor-element-634cf603 {
    width: 100% !important;

    margin:
        28px
        0
        0 !important;
        padding: 
        60px
        0px
        0px
        0px !important;
}


.elementor-8531 .elementor-element.elementor-element-634cf603,
.elementor-8531 .elementor-element.elementor-element-634cf603 p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 12px !important;

    line-height: 1.65 !important;

    color:
        rgba(29,29,29,.58) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11ed71d7 *//* =========================================================
   FORMY — INNER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-11ed71d7 {
    position: relative !important;

    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;

    padding:
        clamp(105px, 9vw, 150px)
        0
        clamp(110px, 9vw, 150px) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-11ed71d7 {
        width:
            100vw !important;

        max-width:
            100vw !important;

        margin-left:
            calc(50% - 50vw) !important;

        margin-right:
            calc(50% - 50vw) !important;

        padding:
            92px
            40px
            110px !important;

        box-sizing:
            border-box !important;
    }


    .elementor-8531 .elementor-element.elementor-element-11ed71d7 > * {
        width:
            100% !important;

        max-width:
            none !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-11ed71d7 {
        padding:
            76px
            22px
            88px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b4690c *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   FORMY WSPÓŁPRACY — SECTION
========================================================= */

.elementor-8531 .elementor-element.elementor-element-9b4690c {
    position: relative !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 0 !important;

    background: #F0EDE5 !important;
    color: #1D1D1D !important;

    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90fe77c *//* =========================================================
   FINAL CTA — KICKER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-90fe77c {
    width: max-content !important;
    max-width: 100% !important;

    margin:
        0
        0
        clamp(38px, 4vw, 56px) !important;
}


.elementor-8531 .elementor-element.elementor-element-90fe77c,
.elementor-8531 .elementor-element.elementor-element-90fe77c p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    letter-spacing: .20em !important;
    text-transform: uppercase !important;

    color: #D6B56B !important;
}


.elementor-8531 .elementor-element.elementor-element-90fe77c::after {
    content: "" !important;

    display: inline-block !important;

    vertical-align: middle !important;

    width: 68px !important;
    height: 1px !important;

    margin-left: 18px !important;

    background:
        rgba(214,181,107,.55) !important;
}


@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-90fe77c,
    .elementor-8531 .elementor-element.elementor-element-90fe77c p {
        font-size: 9px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-90fe77c::after {
        width: 38px !important;
        margin-left: 12px !important;
        margin: 
        0
        0 
        40px 
        0 
        !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-559b304a *//* =========================================================
   FINAL CTA — TITLE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-559b304a {
    position: relative !important;

    width: 100% !important;
    max-width: 980px !important;

    margin:
        0
        0
        clamp(64px, 6vw, 90px) !important;
}


.elementor-8531 .elementor-element.elementor-element-559b304a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(72px, 8.5vw, 132px) !important;

    font-weight: 400 !important;

    line-height: .86 !important;
    letter-spacing: -.055em !important;

    color: #F5F2EB !important;
}


.elementor-8531 .elementor-element.elementor-element-559b304a .gv-psy-cta-line {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;
}


.elementor-8531 .elementor-element.elementor-element-559b304a .gv-psy-cta-line-1 {
    margin-left: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-559b304a .gv-psy-cta-line-2 {
    margin-left: 18% !important;

    margin-top: 8px !important;

    color: #D6B56B !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-559b304a .elementor-heading-title {
        font-size:
            clamp(66px, 9vw, 94px) !important;
    }

    .elementor-8531 .elementor-element.elementor-element-559b304a .gv-psy-cta-line-2 {
        margin-left: 13% !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-559b304a {
        margin-bottom: 48px !important;
    }

    .elementor-8531 .elementor-element.elementor-element-559b304a .elementor-heading-title {
        font-size:
            clamp(50px, 14vw, 70px) !important;

        line-height: .89 !important;
    }

    .elementor-8531 .elementor-element.elementor-element-559b304a .gv-psy-cta-line-2 {
        margin-left: 8% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b30e85b *//* =========================================================
   FINAL CTA — COPY
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2b30e85b {
    width: 100% !important;
    max-width: 500px !important;

    margin: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-2b30e85b,
.elementor-8531 .elementor-element.elementor-element-2b30e85b p {
    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.75 !important;

    color:
        rgba(245,242,235,.60) !important;
}


@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-2b30e85b,
    .elementor-8531 .elementor-element.elementor-element-2b30e85b p {
        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb83b62 *//* =========================================================
   FINAL CTA — LINK
   TEKST NIERUCHOMY / RUSZA SIĘ TYLKO STRZAŁKA
========================================================= */

.elementor-8531 .elementor-element.elementor-element-cb83b62 {
    width: max-content !important;
    max-width: 100% !important;

    margin: 0 !important;
}


.elementor-8531 .elementor-element.elementor-element-cb83b62 p {
    margin: 0 !important;
}


/* =========================================================
   LINK
========================================================= */

.elementor-8531 .elementor-element.elementor-element-cb83b62 .elementor-widget-container a,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    gap: 20px !important;

    padding:
        0
        0
        11px !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .16em !important;

    text-transform:
        uppercase !important;

    text-decoration:
        none !important;

    color:
        #F5F2EB !important;

    border-bottom:
        1px solid #D6B56B !important;

    transition:
        color .25s ease,
        border-color .25s ease !important;
}


/* =========================================================
   STRZAŁKA
========================================================= */

.elementor-8531 .elementor-element.elementor-element-cb83b62 a span {
    display: inline-block !important;

    color:
        #D6B56B !important;

    transition:
        transform .25s ease,
        color .25s ease !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-cb83b62 .elementor-widget-container a:hover,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:hover {
    color:
        #D6B56B !important;

    gap:
        20px !important;

    border-bottom-color:
        #F5F2EB !important;
}


/* cały tekst robi się złoty */

.elementor-8531 .elementor-element.elementor-element-cb83b62 .elementor-widget-container a:hover *,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:hover *,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:hover span,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:hover strong {
    color:
        #D6B56B !important;
}


/* TYLKO STRZAŁKA JEDZIE W PRAWO */

.elementor-8531 .elementor-element.elementor-element-cb83b62 a:hover span {
    transform:
        translateX(8px) !important;
}


/* =========================================================
   FOCUS / ACTIVE
========================================================= */

.elementor-8531 .elementor-element.elementor-element-cb83b62 a:focus,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:focus-visible,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:active {
    color:
        #D6B56B !important;

    border-bottom-color:
        #F5F2EB !important;
}


.elementor-8531 .elementor-element.elementor-element-cb83b62 a:focus *,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:focus-visible *,
.elementor-8531 .elementor-element.elementor-element-cb83b62 a:active * {
    color:
        #D6B56B !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-cb83b62 .elementor-widget-container a,
    .elementor-8531 .elementor-element.elementor-element-cb83b62 a {
        font-size:
            9px !important;

        letter-spacing:
            .14em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66cd8407 *//* =========================================================
   FINAL CTA — BOTTOM
========================================================= */

.elementor-8531 .elementor-element.elementor-element-66cd8407 {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        auto !important;

    align-items: end !important;

    column-gap:
        clamp(50px, 7vw, 110px) !important;

    width: 100% !important;

    padding-top:
        30px !important;

    border-top:
        1px solid rgba(214,181,107,.20) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-66cd8407 {
        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 30px !important;

        padding-top: 26px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2094386b *//* =========================================================
   FINAL CTA — INNER / 1240
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2094386b {
    position:
        relative !important;

    z-index:
        2 !important;

    width:
        100% !important;

    max-width:
        1240px !important;

    margin:
        0 auto !important;

    padding:
        clamp(110px, 10vw, 160px)
        0
        clamp(110px, 10vw, 150px) !important;

    box-sizing:
        border-box !important;

    isolation:
        isolate !important;
}


/* =========================================================
   BACKGROUND START — ZAMKNIĘTY W 1240
========================================================= */

.elementor-8531 .elementor-element.elementor-element-2094386b::before {
    content:
        "START" !important;

    position:
        absolute !important;
    top: 60px!important;
    left:
        -100px !important;

    bottom:
        -.16em !important;

    z-index:
        -1 !important;

  font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-weight:
    400 !important;

    font-size:
        clamp(150px, 20vw, 320px) !important;

    line-height:
        .8 !important;

    letter-spacing:
        -.07em !important;

    color:
        rgba(214,181,107,.035) !important;

    white-space:
        nowrap !important;

    pointer-events:
        none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8531 .elementor-element.elementor-element-2094386b {
        max-width:
            100% !important;

        padding:
            96px
            40px
            110px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-2094386b::before {
        right:
            30px !important;

        font-size:
            clamp(150px, 28vw, 250px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8531 .elementor-element.elementor-element-2094386b {
        max-width:
            100% !important;

        padding:
            76px
            22px
            88px !important;
    }


    .elementor-8531 .elementor-element.elementor-element-2094386b::before {
        top: 80px !important;
        left:
            60px !important;

        bottom:
            10px !important;

        font-size:
            clamp(90px, 28vw, 165px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bce2121 *//* =========================================================
   GLUTEVERSE PSYCHODIETETYKA
   FINAL CTA — OUTER
========================================================= */

.elementor-8531 .elementor-element.elementor-element-5bce2121 {
    position:
        relative !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding:
        0 !important;

    background:
        #0D0D0D !important;

    color:
        #F5F2EB !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;
}


/* usuwamy START z outer */

.elementor-8531 .elementor-element.elementor-element-5bce2121::before,
.elementor-8531 .elementor-element.elementor-element-5bce2121::after {
    content:
        none !important;
}/* End custom CSS */