.elementor-7134 .elementor-element.elementor-element-f3b9d4f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-4d5f5ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-7134 .elementor-element.elementor-element-4d5f5ea .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-fe9bc3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;text-align:center;}.elementor-7134 .elementor-element.elementor-element-fe9bc3b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-0e292d1{--divider-border-style:solid;--divider-color:#B89A4FBF;--divider-border-width:0px;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7134 .elementor-element.elementor-element-0e292d1 .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-7134 .elementor-element.elementor-element-0e292d1 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-7134 .elementor-element.elementor-element-0e292d1.elementor-view-stacked .elementor-icon{background-color:#D6B56B;}.elementor-7134 .elementor-element.elementor-element-0e292d1.elementor-view-framed .elementor-icon, .elementor-7134 .elementor-element.elementor-element-0e292d1.elementor-view-default .elementor-icon{color:#D6B56B;border-color:#D6B56B;}.elementor-7134 .elementor-element.elementor-element-0e292d1.elementor-view-framed .elementor-icon, .elementor-7134 .elementor-element.elementor-element-0e292d1.elementor-view-default .elementor-icon svg{fill:#D6B56B;}.elementor-7134 .elementor-element.elementor-element-d09592c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;}.elementor-7134 .elementor-element.elementor-element-d09592c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-6e59e7c{color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-442802f{--display:flex;}.elementor-7134 .elementor-element.elementor-element-d08d207{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7134 .elementor-element.elementor-element-9a1acda{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group{padding-right:calc( 22px/2 );padding-left:calc( 22px/2 );margin-bottom:10px;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-form-fields-wrapper{margin-left:calc( -22px/2 );margin-right:calc( -22px/2 );margin-bottom:-10px;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-labels-inline .elementor-field-group > label{padding-left:16px;}body:not(.rtl) .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-labels-inline .elementor-field-group > label{padding-right:16px;}body .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-labels-above .elementor-field-group > label{padding-bottom:16px;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group > label, .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group > label{font-size:28px;font-weight:500;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper__button-next{color:#1D1D1D;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-button[type="submit"]{color:#1D1D1D;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-button[type="submit"] svg *{fill:#1D1D1D;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper__button-previous{background-color:#1D1D1D;color:#1D1D1D;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-b8b1059{--e-form-steps-indicators-spacing:14px;--e-form-steps-indicator-progress-color:var( --e-global-color-primary );--e-form-steps-indicator-progress-background-color:#141414;--e-form-steps-indicator-progress-height:7px;--e-form-steps-indicator-progress-border-radius:0px;--e-form-steps-indicator-progress-meter-color:#000000;}@media(max-width:767px){.elementor-7134 .elementor-element.elementor-element-0e292d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7134 .elementor-element.elementor-element-0e292d1 .elementor-divider-separator{width:60%;}.elementor-7134 .elementor-element.elementor-element-d08d207{padding:0px 20px 0px 20px;}.elementor-7134 .elementor-element.elementor-element-9a1acda{--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-7134 .elementor-element.elementor-element-f3b9d4f{--content-width:920px;}.elementor-7134 .elementor-element.elementor-element-442802f{--content-width:730px;}.elementor-7134 .elementor-element.elementor-element-9a1acda{--content-width:920px;}}/* Start custom CSS for heading, class: .elementor-element-4d5f5ea */.elementor-7134 .elementor-element.elementor-element-4d5f5ea {
    width: 100% !important;

    margin:
        0
        0
        26px
        0 !important;

    padding: 0 !important;
}

.elementor-7134 .elementor-element.elementor-element-4d5f5ea,
.elementor-7134 .elementor-element.elementor-element-4d5f5ea p,
.elementor-7134 .elementor-element.elementor-element-4d5f5ea .gv-apply-kicker {
    margin: 0 !important;
    padding: 0 !important;

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

    font-size:
        1px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
         !important;
}


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

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

    .elementor-7134 .elementor-element.elementor-element-4d5f5ea {
        margin-bottom:
            22px !important;
    }

}


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

@media
(max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-4d5f5ea {
        margin-bottom:
            20px !important;
    }

    .elementor-7134 .elementor-element.elementor-element-4d5f5ea,
    .elementor-7134 .elementor-element.elementor-element-4d5f5ea p,
    .elementor-7134 .elementor-element.elementor-element-4d5f5ea .elementor-heading-title {
        font-size:
            9px !important;

        letter-spacing:
            .20em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe9bc3b *//* =========================================================
   APLIKUJ — MAIN TITLE
========================================================= */

.elementor-7134 .elementor-element.elementor-element-fe9bc3b {
    width: 100% !important;

    margin:
        0
        0
        clamp(46px, 5vw, 68px) !important;
}


.elementor-7134 .elementor-element.elementor-element-fe9bc3b .elementor-heading-title {
    margin: 0 !important;

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

    font-size:
        clamp(64px, 7vw, 108px) !important;

    font-weight: 400 !important;

    line-height: .9 !important;

    letter-spacing: -.05em !important;

    color: #F5F2EB !important;
}




.elementor-7134 .elementor-element.elementor-element-fe9bc3b .gv-apply-title-line {
    display: block !important;

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


.elementor-7134 .elementor-element.elementor-element-fe9bc3b .gv-apply-title-line-2 {
    margin-left: 16% !important;

    color: #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-fe9bc3b .elementor-heading-title {
        font-size:
            clamp(46px, 13vw, 64px) !important;
    }


    .elementor-7134 .elementor-element.elementor-element-fe9bc3b .gv-apply-title-line-2 {
        margin-left: 7% !important;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0e292d1 */.elementor-7134 .elementor-element.elementor-element-0e292d1 {
    width: 100% !important;

    margin:
        0
        0
        clamp(44px, 4vw, 60px) !important;
}


.elementor-7134 .elementor-element.elementor-element-0e292d1 .elementor-divider-separator {
    width: 100% !important;

    border-top:
        1px solid rgba(214,181,107,.26) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d09592c *//* =========================================================
   APLIKUJ — STATEMENT
========================================================= */

.elementor-7134 .elementor-element.elementor-element-d09592c {
    width: 100% !important;
    max-width: 880px !important;

    margin:
        0
        0
        28px
        auto !important;
}


.elementor-7134 .elementor-element.elementor-element-d09592c .elementor-heading-title {
    margin: 0 !important;

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

    font-size:
        clamp(32px, 3.5vw, 50px) !important;

    font-weight: 400 !important;

    line-height: 1.06 !important;

    letter-spacing: -.035em !important;

    color: #F5F2EB !important;
}


.elementor-7134 .elementor-element.elementor-element-d09592c span {
    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-d09592c {
        margin-left: 0 !important;
    }


    .elementor-7134 .elementor-element.elementor-element-d09592c .elementor-heading-title {
        font-size:
            clamp(29px, 8vw, 38px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e59e7c */.elementor-7134 .elementor-element.elementor-element-6e59e7c {
    width: 100% !important;
    max-width: 610px !important;

    margin:
        0
        0
        0
        auto !important;
}


.elementor-7134 .elementor-element.elementor-element-6e59e7c,
.elementor-7134 .elementor-element.elementor-element-6e59e7c p {
    margin-top: 0 !important;
    margin-bottom: 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,.58) !important;
}


@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-6e59e7c {
        margin-left: 0 !important;
    }


    .elementor-7134 .elementor-element.elementor-element-6e59e7c,
    .elementor-7134 .elementor-element.elementor-element-6e59e7c p {
        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b9d4f *//* =========================================================
   APLIKUJ — HERO
========================================================= */

.elementor-7134 .elementor-element.elementor-element-f3b9d4f {
    position: relative !important;

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

    margin: 0 auto !important;

    padding:
        clamp(100px, 8vw, 135px)
        40px
        clamp(70px, 6vw, 90px) !important;

    box-sizing: border-box !important;
}


/* TABLET */

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

    .elementor-7134 .elementor-element.elementor-element-f3b9d4f {
        padding:
            90px
            40px
            72px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-f3b9d4f {
        padding:
            70px
            22px
            58px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442802f *//* =========================================================
   APLIKUJ — PRE FORM
========================================================= */

.elementor-7134 .elementor-element.elementor-element-442802f {
    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;

    padding:
        0
        40px
        clamp(74px, 6vw, 100px) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   GRID
========================================================= */

.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    width: 100%;

    border-top:
        1px solid rgba(214,181,107,.45);

    border-bottom:
        1px solid rgba(245,242,235,.14);
}


/* =========================================================
   ITEM
========================================================= */

.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item {
    position: relative;

    min-width: 0;

    padding:
        34px
        clamp(22px, 2.6vw, 42px)
        38px;

    border-right:
        1px solid rgba(245,242,235,.12);
}


.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:first-child {
    padding-left: 0;
}


.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:last-child {
    padding-right: 0;

    border-right:
        0;
}


/* =========================================================
   NUMBER / KICKER
========================================================= */

.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item > span {
    display: block;

    margin:
        0
        0
        18px;

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

    font-size:
        10px;

    font-weight:
        600;

    line-height:
        1.2;

    letter-spacing:
        .18em;

    text-transform:
        uppercase;

    color:
        #D6B56B;
}


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

.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item > p {
    max-width:
        310px;

    margin:
        0;

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

    font-size:
        14px;

    font-weight:
        400;

    line-height:
        1.72;

    letter-spacing:
        0;

    color:
        rgba(245,242,235,.64);
}


/* =========================================================
   NOTE
========================================================= */

.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-note {
    position:
        relative;

    max-width:
        720px;

    margin:
        34px
        0
        0
        auto;

    padding-left:
        22px;

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

    font-size:
        clamp(17px, 1.45vw, 21px);

    font-weight:
        400;

    line-height:
        1.5;

    color:
        rgba(245,242,235,.76);
}


.elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-note::before {
    content:
        "";

    position:
        absolute;

    top:
        4px;

    bottom:
        4px;

    left:
        0;

    width:
        1px;

    background:
        #D6B56B;
}


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

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

    .elementor-7134 .elementor-element.elementor-element-442802f {
        padding:
            0
            32px
            76px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item {
        padding:
            30px
            22px
            34px;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:first-child {
        padding-left:
            0;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:last-child {
        padding-right:
            0;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item > p {
        font-size:
            13px;

        line-height:
            1.7;
    }

}


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

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-442802f {
        padding:
            0
            22px
            64px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-grid {
        display:
            block;

        border-top:
            1px solid rgba(214,181,107,.45);

        border-bottom:
            0;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item,
    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:first-child,
    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item:last-child {
        padding:
            24px
            0
            26px;

        border-right:
            0;

        border-bottom:
            1px solid rgba(245,242,235,.12);
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item > span {
        margin-bottom:
            12px;

        font-size:
            9px;

        letter-spacing:
            .17em;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-item > p {
        max-width:
            100%;

        font-size:
            14px;

        line-height:
            1.7;
    }


    .elementor-7134 .elementor-element.elementor-element-442802f .gv-apply-preform-note {
        max-width:
            100%;

        margin-top:
            28px;

        padding-left:
            18px;

        font-size:
            17px;

        line-height:
            1.5;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b8b1059 *//* =========================================================
   GLUTEVERSE — APLIKACJA
   ELEMENTOR FORM / IVORY EDITION
   SAFARI + MOBILE STABLE
========================================================= */


/* =========================================================
   MAIN WIDGET
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 {
    position: relative !important;

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

    min-width: 0 !important;

    margin:
        0
        auto !important;

    padding:
        0 !important;

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

    box-sizing:
        border-box !important;

    overflow-x:
        clip !important;
}


/* =========================================================
   SAFETY — WSZYSTKO LICZY SIĘ W GRANICACH FORMULARZA
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 *,
.elementor-7134 .elementor-element.elementor-element-b8b1059 *::before,
.elementor-7134 .elementor-element.elementor-element-b8b1059 *::after {
    box-sizing:
        border-box !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 form,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-form-fields-wrapper,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-step,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-subgroup {
    min-width:
        0 !important;

    max-width:
        100% !important;
}


/* =========================================================
   FORM / IVORY PANEL
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 form {
    position: relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        #F0EDE5 !important;

    border:
        0 !important;

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

    border-bottom:
        1px solid rgba(29,29,29,.16) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    /*
       WAŻNE:
       blokuje wszystko, co mogłoby wychodzić
       poza formularz i robić boczny scroll.
    */
    overflow:
        hidden !important;
}


/* =========================================================
   FORM CONTENT
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-form-fields-wrapper {
    width:
        100% !important;

    max-width:
        100% !important;

    padding:
        0
        clamp(34px, 5vw, 60px)
        0 !important;
}


/* =========================================================
   PROGRESS AREA
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__indicators {
    display:
        flex !important;

    flex-direction:
        column !important;

    width:
        auto !important;

    max-width:
        100% !important;

    margin:
        0 !important;

    padding:
        28px
        clamp(34px, 5vw, 60px)
        0 !important;
}


/* =========================================================
   KROK X Z 15
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .vip-step-counter {
    order:
        1 !important;

    display:
        block !important;

    margin:
        0
        0
        16px !important;

    padding:
        0 !important;

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

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    text-align:
        left !important;

    color:
        #D6B56B !important;

    /*
       Safari NIE MA zmieniać 9px na większy font.
    */
    -webkit-text-size-adjust:
        none !important;

    text-size-adjust:
        none !important;
}


/* NATYWNE TEKSTY ELEMENTORA */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__indicators__label,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__indicators__step-info {
    display:
        none !important;
}


/* =========================================================
   PROGRESS TRACK
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__indicators__indicator__progress {
    order:
        2 !important;

    position:
        relative !important;

    width:
        100% !important;

    max-width:
        100% !important;

    height:
        2px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        rgba(29,29,29,.13) !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    overflow:
        hidden !important;

    color:
        transparent !important;

    font-size:
        0 !important;
}


/* =========================================================
   REAL PROGRESS METER
   NIE DAJEMY WIDTH — ELEMENTOR NIM STERUJE
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__indicators__indicator__progress__meter {
    height:
        2px !important;

    max-width:
        100% !important;

    background:
        #D6B56B !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    color:
        transparent !important;

    font-size:
        0 !important;

    transition:
        width .3s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   STEP CONTENT
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-step {
    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    padding-top:
        clamp(42px, 5vw, 60px) !important;
}


/* =========================================================
   QUESTION
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-group
> label.elementor-field-label {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        100% !important;

    margin:
        0
        0
        18px !important;

    padding:
        0 !important;

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

    font-size:
        clamp(32px, 4vw, 48px) !important;

    font-weight:
        400 !important;

    line-height:
        1.04 !important;

    letter-spacing:
        -.035em !important;

    text-transform:
        none !important;

    color:
        #1D1D1D !important;

    overflow-wrap:
        normal !important;

    word-break:
        normal !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-required {
    color:
        #D6B56B !important;
}

/* =========================================================
   PODPYTANIA WEWNĄTRZ ETYKIET FORMULARZA
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-group
> label.elementor-field-label
.gv-form-subquestion {
    display:
        block !important;

    margin-top:
        8px !important;

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

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.65 !important;

    letter-spacing:
        0 !important;

    text-transform:
        none !important;

    color:
        #a1a1aa !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-group
    > label.elementor-field-label
    .gv-form-subquestion {
        margin-top:
            7px !important;

        font-size:
            14px !important;

        line-height:
            1.65 !important;
    }

}
/* =========================================================
   QUESTION SUBTITLE / DESCRIPTION
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-html {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-html p {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        620px !important;

    margin:
        0
        0
        30px !important;

    padding:
        0 !important;

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

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.8 !important;

    letter-spacing:
        0 !important;

    word-spacing:
        normal !important;

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

    white-space:
        normal !important;

    overflow-wrap:
        normal !important;

    word-break:
        normal !important;
}


/* =========================================================
   TEXT / EMAIL / NUMBER / SELECT / TEXTAREA
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field:not([type="radio"]):not([type="checkbox"]) {
    display:
        block !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    min-height:
        54px !important;

    margin:
        0 !important;

    padding:
        13px
        0 !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-bottom:
        1px solid rgba(29,29,29,.22) !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

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

    font-size:
        15px !important;

    line-height:
        1.5 !important;

    color:
        #1D1D1D !important;

    box-sizing:
        border-box !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 textarea.elementor-field {
    resize:
        vertical !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field::placeholder {
    color:
        rgba(29,29,29,.34) !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field:focus {
    border-bottom-color:
        #D6B56B !important;

    outline:
        0 !important;

    box-shadow:
        none !important;
}


/* =========================================================
   RADIO / CHECKBOX LIST
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-subgroup {
    display:
        flex !important;

    flex-direction:
        column !important;

    gap:
        0 !important;

    width:
        100% !important;

    max-width:
        100% !important;

    margin-top:
        10px !important;
}


/* =========================================================
   OPTION ROW
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option {
    position:
        relative !important;

    display:
        flex !important;

    align-items:
        center !important;

    gap:
        16px !important;

    width:
        100% !important;

    max-width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        18px
        4px !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-top:
        1px solid rgba(29,29,29,.13) !important;

    border-radius:
        0 !important;

    cursor:
        pointer !important;

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


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option:last-child {
    border-bottom:
        1px solid rgba(29,29,29,.13) !important;
}


/* =========================================================
   OPTION LABEL
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option label {
    position:
        relative !important;

    z-index:
        2 !important;

    flex:
        1
        1
        auto !important;

    min-width:
        0 !important;

    max-width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

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

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    color:
        rgba(29,29,29,.72) !important;

    cursor:
        pointer !important;

    white-space:
        normal !important;

    overflow-wrap:
        normal !important;

    word-break:
        normal !important;
}


/* =========================================================
   CAŁY WIERSZ KLIKALNY
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option label::before {
    content:
        "" !important;

    position:
        absolute !important;

    z-index:
        5 !important;

    top:
        -18px !important;

    bottom:
        -18px !important;

    left:
        -40px !important;

    right:
        0 !important;
}


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

@media (hover:hover) {

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option:hover {
        background:
            rgba(214,181,107,.055) !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option:hover label {
        color:
            #1D1D1D !important;
    }

}


/* =========================================================
   SELECTED
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option:has(input:checked) {
    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.12),
            rgba(214,181,107,.035) 58%,
            transparent
        ) !important;

    border-color:
        rgba(214,181,107,.72) !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-option:has(input:checked)
label {
    color:
        #1D1D1D !important;

    font-weight:
        500 !important;
}


/* =========================================================
   CUSTOM RADIO / CHECKBOX
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option input[type="radio"],
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option input[type="checkbox"] {
    appearance:
        none !important;

    -webkit-appearance:
        none !important;

    position:
        relative !important;

    flex:
        0
        0
        18px !important;

    width:
        18px !important;

    height:
        18px !important;

    min-width:
        18px !important;

    max-width:
        18px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        transparent !important;

    border:
        1px solid rgba(29,29,29,.34) !important;

    border-radius:
        50% !important;

    pointer-events:
        none !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option input[type="checkbox"] {
    border-radius:
        2px !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option input[type="radio"]:checked,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option input[type="checkbox"]:checked {
    background:
        #D6B56B !important;

    border-color:
        #D6B56B !important;
}


/* RADIO DOT */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-option
input[type="radio"]:checked::after {
    content:
        "" !important;

    position:
        absolute !important;

    inset:
        4px !important;

    background:
        #F0EDE5 !important;

    border-radius:
        50% !important;
}


/* CHECK */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-option
input[type="checkbox"]:checked::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        5px !important;

    top:
        2px !important;

    width:
        5px !important;

    height:
        9px !important;

    border:
        solid #1D1D1D !important;

    border-width:
        0
        2px
        2px
        0 !important;

    transform:
        rotate(45deg) !important;
}


/* =========================================================
   INLINE OPTIONS — NP. SKALA 1–5
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-subgroup.elementor-subgroup-inline {
    display:
        grid !important;

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

    gap:
        8px !important;

    width:
        100% !important;

    max-width:
        100% !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-subgroup.elementor-subgroup-inline
.elementor-field-option {
    justify-content:
        center !important;

    min-width:
        0 !important;

    padding:
        15px
        6px !important;

    border:
        1px solid rgba(29,29,29,.14) !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-subgroup.elementor-subgroup-inline
.elementor-field-option label {
    flex:
        0
        1
        auto !important;

    min-width:
        0 !important;

    text-align:
        center !important;
}


/* =========================================================
   ACCEPTANCE / ZGODY
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-acceptance {
    max-width:
        100% !important;

    margin-bottom:
        16px !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.elementor-field-type-acceptance
input[type="checkbox"] {
    width:
        18px !important;

    height:
        18px !important;

    min-width:
        18px !important;

    max-width:
        18px !important;

    accent-color:
        #D6B56B !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-acceptance label {
    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        13px !important;

    line-height:
        1.6 !important;

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

    white-space:
        normal !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-acceptance a {
    color:
        #A78948 !important;

    text-decoration:
        none !important;

    border-bottom:
        1px solid rgba(167,137,72,.45) !important;
}


/* =========================================================
   BUTTON AREA
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper {
    display: flex !important;

    justify-content: space-between !important;
    align-items: center !important;

    width: auto !important;
    max-width: none !important;

    margin-top: 42px !important;
    margin-right: clamp(-80px, -8vw, -34px) !important;
    margin-bottom: 0 !important;
    margin-left: clamp(-60px, -8vw, -34px) !important;

    padding:
        20px
    
        clamp(34px, 5vw, 60px)
        22px !important;

    background: #E7E1D5 !important;

    border-top:
        1px solid rgba(29,29,29,.12) !important;

    border-radius: 0 !important;

    align-self: stretch !important;
}
/* =========================================================
   BUTTONS
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper button,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper a,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper .elementor-button {
    flex:
        1 !important;

    margin:
        0 !important;

    padding:
        5px
        0 !important;

    background:
        transparent !important;

    background-image:
        none !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    outline:
        0 !important;

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

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .16em !important;

    text-transform:
        uppercase !important;

    color:
        #1D1D1D !important;

    /*
       KRYTYCZNE DLA SAFARI:
       nie powiększaj małych napisów.
    */
    -webkit-text-size-adjust:
        none !important;

    text-size-adjust:
        none !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__buttons__wrapper
.elementor-button-text {
    font-size:
        10px !important;

    line-height:
        1.2 !important;

    -webkit-text-size-adjust:
        none !important;

    text-size-adjust:
        none !important;
}


/* WSTECZ */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__buttons__wrapper
[class*="previous" i] {
    order:
        1 !important;

    text-align:
        left !important;

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


/* DALEJ / WYŚLIJ */

.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__buttons__wrapper
[class*="next" i],

.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__buttons__wrapper
button[type="submit"] {
    order:
        2 !important;

    text-align:
        right !important;

    color:
        #A78948 !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059
.e-form__buttons__wrapper
button[type="submit"]
.elementor-button-content-wrapper {
    justify-content:
        flex-end !important;
}


/* =========================================================
   SMALL NOTE
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-html.small-note p {
    font-size:
        11px !important;

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


/* =========================================================
   SUCCESS MESSAGE
========================================================= */

.elementor-7134 .elementor-element.elementor-element-b8b1059 form.submitted .elementor-form-fields-wrapper,
.elementor-7134 .elementor-element.elementor-element-b8b1059 form.submitted .e-form__indicators,
.elementor-7134 .elementor-element.elementor-element-b8b1059 form.submitted .e-form__buttons__wrapper,
.elementor-7134 .elementor-element.elementor-element-b8b1059 form.submitted .elementor-field-type-submit {
    display:
        none !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-message-success {
    position:
        relative !important;

    display:
        block !important;

    margin:
        54px
        clamp(34px, 5vw, 60px) !important;

    padding:
        4px
        0
        4px
        24px !important;

    background:
        transparent !important;

    border:
        0 !important;

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

    border-radius:
        0 !important;

    box-shadow:
        none !important;

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

    font-size:
        clamp(26px, 3vw, 38px) !important;

    line-height:
        1.25 !important;

    color:
        #1D1D1D !important;
}


.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-message-success i,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-message-success svg,
.elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-message-success .elementor-message-icon {
    display:
        none !important;
}


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

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

    .elementor-7134 .elementor-element.elementor-element-b8b1059 {
        max-width:
            760px !important;
    }

}


/* =========================================================
   MOBILE — STABILNOŚĆ ZE STAREGO FORMULARZA
========================================================= */

@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-b8b1059 {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;

        /*
           OSTATECZNE ZABEZPIECZENIE
           PRZED BOCZNYM SCROLLEM.
        */
        overflow-x:
            hidden !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 form {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        overflow:
            hidden !important;
    }


    /* PROGRESS */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__indicators {
        width:
            auto !important;

        max-width:
            100% !important;

        padding:
            24px
            22px
            0 !important;
    }


    /* CONTENT */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-form-fields-wrapper {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        padding:
            0
            22px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-step,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-group {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-step {
        padding-top:
            34px !important;
    }


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

    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-group
    > label.elementor-field-label {
        max-width:
            100% !important;

        font-size:
            clamp(28px, 8.5vw, 36px) !important;

        margin-bottom:
            14px !important;

        overflow-wrap:
            normal !important;

        word-break:
            normal !important;
    }


    /* DESCRIPTION */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-type-html p {
        max-width:
            100% !important;

        font-size:
            13px !important;

        line-height:
            1.75 !important;

        margin-bottom:
            22px !important;
    }


    /* =====================================================
       KLUCZOWA REGUŁA SAFARI / iPHONE

       16px MINIMUM NA INPUTACH.
       Safari nie powiększa wtedy viewportu po focus.
    ===================================================== */

    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field:not([type="radio"]):not([type="checkbox"]) {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        font-size:
            16px !important;

        line-height:
            1.5 !important;

        padding:
            12px
            0 !important;

        -webkit-text-size-adjust:
            100% !important;

        text-size-adjust:
            100% !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 input,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 textarea,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 select {
        max-width:
            100% !important;

        min-width:
            0 !important;

        font-size:
            16px !important;
    }


    /* OPTIONS */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option {
        max-width:
            100% !important;

        min-width:
            0 !important;

        padding:
            16px
            2px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059 .elementor-field-option label {
        min-width:
            0 !important;

        max-width:
            100% !important;

        font-size:
            13px !important;
    }


    /*
       WARSTWA KLIKALNA ZOSTAJE,
       ALE NIE MOŻE POSZERZAĆ VIEWPORTU.
    */

    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-option
    label::before {
        top:
            -16px !important;

        bottom:
            -16px !important;

        left:
            -32px !important;

        right:
            0 !important;
    }


    /* =====================================================
       BUTTON AREA MOBILE
    ===================================================== */

   .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper {
    width:
        auto !important;

    max-width:
        none !important;

    margin:
        34px
        px
        0 !important;

    padding:
        18px
        22px
        20px !important;

    align-self:
        stretch !important;
}

.elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper {
    display: flex !important;

    justify-content: space-between !important;
    align-items: center !important;

    width: auto !important;
    max-width: none !important;

    margin-top: 42px !important;
    margin-right: clamp(-80px, -8vw, -34px) !important;
    margin-bottom: 0 !important;
    margin-left: clamp(-10px, -8vw, -34px) !important;

    padding:
        20px
    
        clamp(34px, 5vw, 60px)
        22px !important;

    background: #E7E1D5 !important;

    border-top:
        1px solid rgba(29,29,29,.12) !important;

    border-radius: 0 !important;

    align-self: stretch !important;
}
    /*
       NIE ZMIENIAMY WYGLĄDU BUTTONÓW.
       TYLKO BLOKUJEMY SAFARI.
    */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper button,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper a,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper .elementor-button,
    .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper .elementor-button-text {
        -webkit-text-size-adjust:
            none !important;

        text-size-adjust:
            none !important;
    }


    /* =====================================================
       INLINE OPTIONS
    ===================================================== */

    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-subgroup.elementor-subgroup-inline {
        width:
            100% !important;

        max-width:
            100% !important;

        gap:
            5px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-subgroup.elementor-subgroup-inline
    .elementor-field-option {
        min-width:
            0 !important;

        padding:
            12px
            3px !important;
    }


    .elementor-7134 .elementor-element.elementor-element-b8b1059
    .elementor-field-subgroup.elementor-subgroup-inline
    .elementor-field-option label {
        min-width:
            0 !important;

        font-size:
            11px !important;
    }


    /* =====================================================
       KROK X Z 15 — SAFARI
    ===================================================== */

    .elementor-7134 .elementor-element.elementor-element-b8b1059 .vip-step-counter {
        font:
            600 9px/1
            "Montserrat",
            Arial,
            sans-serif !important;

        letter-spacing:
            .16em !important;

        margin-bottom:
            14px !important;

        -webkit-text-size-adjust:
            none !important;

        text-size-adjust:
            none !important;
    }

}


/* =========================================================
   iOS / SAFARI EXTRA SAFETY
========================================================= */

@supports (-webkit-touch-callout: none) {

    @media (max-width: 767px) {

        /*
           Focus nie może wymusić powiększenia viewportu.
        */

        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="text"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="email"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="tel"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="number"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="url"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 input[type="password"],
        .elementor-7134 .elementor-element.elementor-element-b8b1059 textarea,
        .elementor-7134 .elementor-element.elementor-element-b8b1059 select {
            font-size:
                16px !important;

            max-width:
                100% !important;

            min-width:
                0 !important;
        }


        /*
           Małe elementy UI pozostają małe.
        */

        .elementor-7134 .elementor-element.elementor-element-b8b1059 .vip-step-counter,
        .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper button,
        .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper a,
        .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper .elementor-button,
        .elementor-7134 .elementor-element.elementor-element-b8b1059 .e-form__buttons__wrapper .elementor-button-text {
            -webkit-text-size-adjust:
                none !important;

            text-size-adjust:
                none !important;
        }

    }



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a1acda *//* =========================================================
   APLIKUJ — FORM SHELL
========================================================= */

.elementor-7134 .elementor-element.elementor-element-9a1acda {
    position: relative !important;

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

    margin: 0 auto !important;

    padding:
        0
        40px
        clamp(100px, 8vw, 140px) !important;

    box-sizing: border-box !important;
}


@media (max-width: 767px) {

    .elementor-7134 .elementor-element.elementor-element-9a1acda {
        max-width: none !important;

        padding:
            0
            22px
            82px !important;
    }

}/* End custom CSS */