/* =========================================================
   PAROLEK SHOP – AKCE 3+1
   SPOLEČNÉ CSS PRO ELECTROLUX + AEG

   Wrapper:
   #parolek-31-page-v1

   DŮLEŽITÉ:
   - nestylujeme Product Widget
   - nestylujeme .seo-subcategories
   - nestylujeme .with-image
   - nepoužíváme obecné selektory na img, a, p, ul, li ani *
   ========================================================= */


/* =========================================================
   1. ZÁKLAD / PROMĚNNÉ
   ========================================================= */

#parolek-31-page-v1 {
    --pe31-teal: #12b8b5;
    --pe31-teal-dark: #0ca6a3;
    --pe31-teal-soft: #e6f8f7;

    --pe31-black: #202020;
    --pe31-text: #5f5f5f;
    --pe31-muted: #7d7d7d;

    --pe31-border: #dddddd;
    --pe31-soft: #f6f6f6;
    --pe31-white: #ffffff;

    --pe31-radius: 10px;
    --pe31-radius-large: 14px;

    width: 100%;
    max-width: 1200px;

    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   2. SPOLEČNÉ PRVKY
   ========================================================= */

#parolek-31-page-v1 .pe31-eyebrow {
    margin-bottom: 11px;

    color: var(--pe31-teal);

    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.045em;
}

#parolek-31-page-v1 .pe31-section {
    margin-top: 68px;
}

#parolek-31-page-v1 .pe31-section__head {
    max-width: 780px;

    margin: 0 auto 31px;

    text-align: center;
}

#parolek-31-page-v1 .pe31-section__head--left {
    max-width: 780px;

    margin-left: 0;

    text-align: left;
}

#parolek-31-page-v1 .pe31-section__head h2 {
    margin: 0;

    color: var(--pe31-black);

    font-size: 32px;
    line-height: 1.12;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-section__head p {
    max-width: 680px;

    margin: 13px auto 0;

    color: var(--pe31-text);

    font-size: 15px;
    line-height: 1.55;
}

#parolek-31-page-v1 .pe31-section__head--left p {
    margin-left: 0;
}


/* =========================================================
   TLAČÍTKA
   ========================================================= */

#parolek-31-page-v1 .pe31-actions {
    display: flex;
    flex-wrap: wrap;

    gap: 12px;

    margin-top: 24px;
}

#parolek-31-page-v1 .pe31-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 46px;

    padding: 0 22px;

    border: 1px solid transparent;
    border-radius: 6px;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;

    text-align: center;
    text-decoration: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}

#parolek-31-page-v1 .pe31-btn:hover {
    transform: translateY(-1px);
}

#parolek-31-page-v1 .pe31-btn--primary {
    background: var(--pe31-teal);

    border-color: var(--pe31-teal);

    color: #ffffff !important;
}

#parolek-31-page-v1 .pe31-btn--primary:hover {
    background: var(--pe31-teal-dark);

    border-color: var(--pe31-teal-dark);

    color: #ffffff !important;
}


/* =========================================================
   3. HERO
   ========================================================= */

#parolek-31-page-v1 .pe31-hero {
    display: grid;
    grid-template-columns: 49% 51%;

    overflow: hidden;

    margin-top: 20px;

    background: var(--pe31-soft);

    border-radius: var(--pe31-radius-large);
}

#parolek-31-page-v1 .pe31-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;

    padding: 42px 42px 40px;
}

#parolek-31-page-v1 .pe31-hero__title {
    max-width: 550px;

    margin: 0 0 17px;

    color: var(--pe31-black);

    font-size: 38px;
    line-height: 1.06;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-hero__title span {
    display: block;

    color: var(--pe31-teal);
}

#parolek-31-page-v1 .pe31-hero__lead {
    max-width: 530px;

    margin: 0 0 20px;

    color: var(--pe31-text);

    font-size: 15px;
    line-height: 1.55;
}

#parolek-31-page-v1 .pe31-hero__lead strong {
    color: var(--pe31-black);
}

#parolek-31-page-v1 .pe31-hero__points {
    display: grid;

    gap: 8px;

    margin: 0;
    padding: 0;

    list-style: none;
}

#parolek-31-page-v1 .pe31-hero__points li {
    position: relative;

    padding-left: 25px;

    color: #4f4f4f;

    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}

#parolek-31-page-v1 .pe31-hero__points li::before {
    content: "\2713";

    position: absolute;

    left: 0;
    top: 0;

    color: var(--pe31-teal);

    font-size: 16px;
    font-weight: 700;
}


/* =========================================================
   HERO – POUZE SPOTŘEBIČE
   ========================================================= */

#parolek-31-page-v1 .pe31-hero__alt {
    display: flex;
    flex-direction: column;

    gap: 3px;

    max-width: 530px;

    margin-top: 20px;
    padding: 13px 15px;

    background: #ffffff;

    border-left: 3px solid var(--pe31-teal);
    border-radius: 0 6px 6px 0;
}

#parolek-31-page-v1 .pe31-hero__alt strong {
    color: var(--pe31-black);

    font-size: 13px;
    line-height: 1.35;
}

#parolek-31-page-v1 .pe31-hero__alt span {
    color: var(--pe31-text);

    font-size: 13px;
    line-height: 1.4;
}

#parolek-31-page-v1 .pe31-hero__micro {
    margin-top: 11px;

    color: #777777;

    font-size: 12px;
    line-height: 1.4;
}


/* =========================================================
   HERO – OBRÁZEK
   ========================================================= */

#parolek-31-page-v1 .pe31-hero__media {
    min-height: 500px;

    overflow: hidden;
}

#parolek-31-page-v1 .pe31-hero__media img {
    display: block;

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

    min-height: 500px;

    object-fit: cover !important;
    object-position: center center;
}


/* =========================================================
   4. DVĚ MOŽNOSTI
   ========================================================= */

#parolek-31-page-v1 .pe31-choice__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px;
}

#parolek-31-page-v1 .pe31-choice-card {
    display: flex;
    flex-direction: column;

    min-width: 0;

    padding: 30px;

    background: #ffffff;

    border: 1px solid var(--pe31-border);
    border-radius: var(--pe31-radius);
}

#parolek-31-page-v1 .pe31-choice-card--featured {
    background: var(--pe31-teal-soft);

    border-color: #cceceb;
}

#parolek-31-page-v1 .pe31-choice-card__badge {
    display: inline-flex;

    width: fit-content;

    margin-bottom: 16px;
    padding: 6px 10px;

    background: var(--pe31-teal);

    border-radius: 999px;

    color: #ffffff;

    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.04em;
}

#parolek-31-page-v1 .pe31-choice-card__badge--soft {
    background: var(--pe31-teal-soft);

    color: #146a68;
}

#parolek-31-page-v1 .pe31-choice-card h3 {
    margin: 0 0 12px;

    color: var(--pe31-black);

    font-size: 23px;
    line-height: 1.15;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-choice-card__intro {
    margin: 0 0 20px;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.55;
}

#parolek-31-page-v1 .pe31-checklist {
    display: grid;

    gap: 10px;

    margin: 0;
    padding: 0;

    list-style: none;
}

#parolek-31-page-v1 .pe31-checklist li {
    position: relative;

    padding-left: 25px;

    color: #555555;

    font-size: 14px;
    line-height: 1.45;
}

#parolek-31-page-v1 .pe31-checklist li::before {
    content: "\2713";

    position: absolute;

    left: 0;
    top: 0;

    color: var(--pe31-teal);

    font-size: 16px;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-choice-card__note {
    margin: auto 0 0;

    padding-top: 20px;

    color: #707070;

    font-size: 12px;
    line-height: 1.5;
}

#parolek-31-page-v1 .pe31-choice__actions {
    display: flex;
    justify-content: center;

    margin-top: 24px;
}


/* =========================================================
   5. PROCES
   ========================================================= */

#parolek-31-page-v1 .pe31-process {
    padding: 48px 52px;

    background: var(--pe31-soft);

    border-radius: var(--pe31-radius-large);
}

#parolek-31-page-v1 .pe31-process__head {
    margin-bottom: 35px;
}

#parolek-31-page-v1 .pe31-process__steps {
    position: relative;

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

    gap: 34px;
}

#parolek-31-page-v1 .pe31-process__steps::before {
    content: "";

    position: absolute;

    top: 19px;
    left: 15%;
    right: 15%;

    height: 1px;

    background: #bde9e7;
}

#parolek-31-page-v1 .pe31-process-step {
    position: relative;
    z-index: 1;

    text-align: center;
}

#parolek-31-page-v1 .pe31-process-step__number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    margin: 0 auto 17px;

    background: var(--pe31-teal);

    border-radius: 50%;

    color: #ffffff;

    font-size: 12px;
    line-height: 1;
    font-weight: 700;

    box-shadow: 0 0 0 5px var(--pe31-soft);
}

#parolek-31-page-v1 .pe31-process-step__body {
    max-width: 310px;

    margin: 0 auto;
}

#parolek-31-page-v1 .pe31-process-step h3 {
    margin: 0 0 8px;

    color: var(--pe31-black);

    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-process-step p {
    margin: 0;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.52;
}


/* =========================================================
   6. PRODUCT WIDGET
   ========================================================= */

/*
   SCHVÁLNĚ ZDE NENÍ ŽÁDNÝ SELEKTOR NA VNITŘEK WIDGETU.
*/


/* =========================================================
   7. OSOBNÍ POMOC
   ========================================================= */

#parolek-31-page-v1 .pe31-help {
    display: grid;
    grid-template-columns: 48% 52%;

    overflow: hidden;

    background: var(--pe31-soft);

    border-radius: var(--pe31-radius-large);
}

#parolek-31-page-v1 .pe31-help__media {
    min-height: 360px;

    overflow: hidden;
}

#parolek-31-page-v1 .pe31-help__media img {
    display: block;

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

    min-height: 360px;

    object-fit: cover !important;
    object-position: center center;
}

#parolek-31-page-v1 .pe31-help__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 42px 46px;
}

#parolek-31-page-v1 .pe31-help__content h2 {
    margin: 0 0 15px;

    color: var(--pe31-black);

    font-size: 31px;
    line-height: 1.1;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-help__text {
    max-width: 550px;

    margin: 0;

    color: var(--pe31-text);

    font-size: 15px;
    line-height: 1.55;
}


/* =========================================================
   SPECIALISTA
   ========================================================= */

#parolek-31-page-v1 .pe31-expert {
    display: flex;
    align-items: center;

    margin-top: 22px;
}

#parolek-31-page-v1 .pe31-expert--simple .pe31-expert__text {
    padding-left: 13px;

    border-left: 3px solid var(--pe31-teal);
}

#parolek-31-page-v1 .pe31-expert__text {
    display: flex;
    flex-direction: column;

    gap: 2px;
}

#parolek-31-page-v1 .pe31-expert__text strong {
    color: var(--pe31-black);

    font-size: 14px;
    line-height: 1.3;
}

#parolek-31-page-v1 .pe31-expert__text span {
    color: #727272;

    font-size: 12px;
    line-height: 1.35;
}


/* =========================================================
   8. KATEGORIE
   ========================================================= */

/*
   DŮLEŽITÉ:

   .seo-subcategories
   .with-image
   jejich li
   jejich a
   .image
   .text
   ani img uvnitř

   TADY VŮBEC NESTYLUJEME.

   Použije se stávající globální design e-shopu.
*/


/* =========================================================
   9. FAQ
   ========================================================= */

#parolek-31-page-v1 .pe31-faq {
    max-width: 900px;

    margin-left: auto;
    margin-right: auto;
}

#parolek-31-page-v1 .pe31-faq__list {
    display: grid;

    gap: 10px;
}

#parolek-31-page-v1 .pe31-faq__item {
    overflow: hidden;

    background: #ffffff;

    border: 1px solid var(--pe31-border);
    border-radius: 9px;
}

#parolek-31-page-v1 .pe31-faq__item summary {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 62px;

    padding: 17px 58px 17px 22px;

    color: var(--pe31-black);

    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;

    cursor: pointer;

    list-style: none;
}

#parolek-31-page-v1 .pe31-faq__item summary::-webkit-details-marker {
    display: none;
}

#parolek-31-page-v1 .pe31-faq__item summary::after {
    content: "+";

    position: absolute;

    right: 22px;
    top: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    transform: translateY(-50%);

    background: var(--pe31-teal-soft);

    border-radius: 50%;

    color: var(--pe31-teal);

    font-size: 21px;
    line-height: 1;
    font-weight: 400;
}

#parolek-31-page-v1 .pe31-faq__item[open] summary::after {
    content: "\2212";
}

#parolek-31-page-v1 .pe31-faq__item[open] summary {
    padding-bottom: 14px;
}

#parolek-31-page-v1 .pe31-faq__answer {
    padding: 0 58px 20px 22px;
}

#parolek-31-page-v1 .pe31-faq__answer p {
    max-width: 760px;

    margin: 0;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.6;
}


/* =========================================================
   10. FINÁLNÍ CTA
   ========================================================= */

#parolek-31-page-v1 .pe31-final {
    display: grid;
    grid-template-columns: 54% 46%;

    overflow: hidden;

    margin-top: 68px;
    margin-bottom: 25px;

    background: #202020;

    border-radius: var(--pe31-radius-large);
}

#parolek-31-page-v1 .pe31-final__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 42px 46px;
}

#parolek-31-page-v1 .pe31-final__content h2 {
    margin: 0 0 14px;

    color: #ffffff;

    font-size: 31px;
    line-height: 1.1;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-final__text {
    max-width: 540px;

    margin: 0;

    color: #d3d3d3;

    font-size: 14px;
    line-height: 1.55;
}

#parolek-31-page-v1 .pe31-final__trust {
    display: grid;
    align-content: center;

    gap: 17px;

    padding: 38px 40px;

    background: #282828;
}

#parolek-31-page-v1 .pe31-trust-item {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);

    align-items: center;

    gap: 12px;
}

#parolek-31-page-v1 .pe31-trust-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    background: var(--pe31-teal-soft);

    border-radius: 50%;

    color: var(--pe31-teal);

    font-size: 15px;
    font-weight: 700;
}

#parolek-31-page-v1 .pe31-trust-item__content {
    display: flex;
    flex-direction: column;

    gap: 2px;
}

#parolek-31-page-v1 .pe31-trust-item__content strong {
    color: #ffffff;

    font-size: 13px;
    line-height: 1.3;
}

#parolek-31-page-v1 .pe31-trust-item__content span {
    color: #b7b7b7;

    font-size: 11px;
    line-height: 1.35;
}


/* =========================================================
   11. TABLET
   ========================================================= */

@media (max-width: 992px) {

    #parolek-31-page-v1 {
        padding-left: 16px;
        padding-right: 16px;
    }

    #parolek-31-page-v1 .pe31-hero {
        grid-template-columns: 1fr 1fr;
    }

    #parolek-31-page-v1 .pe31-hero__content {
        padding: 34px 30px;
    }

    #parolek-31-page-v1 .pe31-hero__title {
        font-size: 33px;
    }

    #parolek-31-page-v1 .pe31-help__content {
        padding: 36px 32px;
    }

}


/* =========================================================
   12. MOBIL
   ========================================================= */

@media (max-width: 767px) {

    #parolek-31-page-v1 {
        width: 100%;

        padding-left: 20px;
        padding-right: 20px;
    }


    /* OBECNÉ */

    #parolek-31-page-v1 .pe31-section {
        margin-top: 46px;
    }

    #parolek-31-page-v1 .pe31-section__head {
        margin-bottom: 23px;
    }

    #parolek-31-page-v1 .pe31-section__head h2 {
        font-size: 26px;
        line-height: 1.12;
    }

    #parolek-31-page-v1 .pe31-section__head p {
        font-size: 15px;
    }


    /* HERO */

    #parolek-31-page-v1 .pe31-hero {
        display: flex;
        flex-direction: column;

        margin-top: 12px;

        border-radius: 12px;
    }

    #parolek-31-page-v1 .pe31-hero__content {
        padding: 28px 24px 30px;
    }

    #parolek-31-page-v1 .pe31-hero__title {
        font-size: 30px;
        line-height: 1.07;
    }

    #parolek-31-page-v1 .pe31-hero__lead {
        font-size: 15px;
    }

    #parolek-31-page-v1 .pe31-hero__points li {
        font-size: 14px;
    }

    #parolek-31-page-v1 .pe31-hero__media {
        width: 100%;
        min-height: 0;
        height: auto;
        overflow: visible;
    }

    #parolek-31-page-v1 .pe31-hero__media img {
        display: block;

        width: 100% !important;
        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;
        object-position: center center !important;
    }


    /* BUTTONS */

    #parolek-31-page-v1 .pe31-actions {
        display: grid;
        grid-template-columns: 1fr;

        width: 100%;
    }

    #parolek-31-page-v1 .pe31-btn {
        width: 100%;

        min-height: 48px;
    }


    /* DVĚ MOŽNOSTI */

    #parolek-31-page-v1 .pe31-choice__grid {
        grid-template-columns: 1fr;

        gap: 12px;
    }

    #parolek-31-page-v1 .pe31-choice-card {
        padding: 24px 22px;
    }

    #parolek-31-page-v1 .pe31-choice-card h3 {
        font-size: 21px;
    }


    /* PROCESS */

    #parolek-31-page-v1 .pe31-process {
        padding: 31px 24px 33px;

        border-radius: 12px;
    }

    #parolek-31-page-v1 .pe31-process__steps {
        display: flex;
        flex-direction: column;

        gap: 24px;
    }

    #parolek-31-page-v1 .pe31-process__steps::before {
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: auto;

        width: 2px;
        height: auto;

        background: #d8eeee;
    }

    #parolek-31-page-v1 .pe31-process-step {
        display: grid;
        grid-template-columns: 40px minmax(0, 1fr);

        gap: 17px;

        text-align: left;
    }

    #parolek-31-page-v1 .pe31-process-step__number {
        margin: 0;

        box-shadow: 0 0 0 5px var(--pe31-soft);
    }

    #parolek-31-page-v1 .pe31-process-step__body {
        max-width: none;

        margin: 0;
        padding-top: 2px;
    }

    #parolek-31-page-v1 .pe31-process-step p {
        font-size: 15px;
    }


    /* OSOBNÍ POMOC */

    #parolek-31-page-v1 .pe31-help {
        display: flex;
        flex-direction: column;

        border-radius: 12px;
    }

    #parolek-31-page-v1 .pe31-help__media {
        width: 100%;
        min-height: 0;
        height: auto;
        overflow: visible;
    }

    #parolek-31-page-v1 .pe31-help__media img {
        display: block;

        width: 100% !important;
        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;
        object-position: center center !important;
    }

    #parolek-31-page-v1 .pe31-help__content {
        padding: 30px 24px 32px;
    }

    #parolek-31-page-v1 .pe31-help__content h2 {
        font-size: 27px;
    }


    /* FAQ */

    #parolek-31-page-v1 .pe31-faq__list {
        gap: 8px;
    }

    #parolek-31-page-v1 .pe31-faq__item summary {
        min-height: 58px;

        padding: 16px 52px 16px 18px;

        font-size: 15px;
    }

    #parolek-31-page-v1 .pe31-faq__item summary::after {
        right: 17px;

        width: 26px;
        height: 26px;

        font-size: 19px;
    }

    #parolek-31-page-v1 .pe31-faq__answer {
        padding: 0 18px 18px;
    }

    #parolek-31-page-v1 .pe31-faq__answer p {
        font-size: 14px;
        line-height: 1.55;
    }


    /* FINÁLNÍ CTA */

    #parolek-31-page-v1 .pe31-final {
        display: flex;
        flex-direction: column;

        margin-top: 46px;

        border-radius: 12px;
    }

    #parolek-31-page-v1 .pe31-final__content {
        padding: 30px 24px 31px;
    }

    #parolek-31-page-v1 .pe31-final__content h2 {
        font-size: 28px;
    }

    #parolek-31-page-v1 .pe31-final__trust {
        padding: 26px 24px 28px;
    }

}


/* =========================================================
   13. MENŠÍ MOBILY
   ========================================================= */

@media (max-width: 420px) {

    #parolek-31-page-v1 {
        padding-left: 14px;
        padding-right: 14px;
    }

    #parolek-31-page-v1 .pe31-hero__content {
        padding-left: 21px;
        padding-right: 21px;
    }

    #parolek-31-page-v1 .pe31-hero__title {
        font-size: 29px;
    }

    #parolek-31-page-v1 .pe31-section__head h2 {
        font-size: 25px;
    }

}


/* =========================================================
   14. SKRYTÍ SYSTÉMOVÉHO H1 SHOPTETU
   ========================================================= */

body:has(#parolek-31-page-v1)
.news-item-detail > h1[data-testid="textArticleTitle"] {
    display: none !important;
}


/* =========================================================
   PAROLEK SHOP – AEG 3+1 PREMIUM
   Wrapper:
   #parolek-31-page-v1.pe31--aeg

   DŮLEŽITÉ:
   - Product Widget NESTYLUJEME
   - .seo-subcategories NESTYLUJEME
   - .with-image NESTYLUJEME
   - nepoužíváme obecné selektory na img / a / p / ul / li / *
   ========================================================= */


/* =========================================================
   1. ZÁKLAD / AEG PROMĚNNÉ
   ========================================================= */

#parolek-31-page-v1.pe31--aeg {
    --pe31-red: #d7193f;
    --pe31-red-dark: #aa102f;
    --pe31-red-deep: #720c22;
    --pe31-red-soft: #f8e9ed;

    --pe31-black: #171717;
    --pe31-black-soft: #222222;
    --pe31-black-lighter: #2b2b2b;

    --pe31-text: #5d5d5d;
    --pe31-muted: #7a7a7a;

    --pe31-border: #dedede;
    --pe31-soft: #f6f6f6;
    --pe31-white: #ffffff;

    --pe31-radius: 10px;
    --pe31-radius-large: 14px;

    width: 100%;
    max-width: 1200px;

    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   2. SPOLEČNÉ PRVKY
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-eyebrow {
    margin-bottom: 11px;

    color: var(--pe31-red);

    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.06em;
}

#parolek-31-page-v1.pe31--aeg .pe31-section {
    margin-top: 68px;
}

#parolek-31-page-v1.pe31--aeg .pe31-section__head {
    max-width: 780px;

    margin: 0 auto 31px;

    text-align: center;
}

#parolek-31-page-v1.pe31--aeg .pe31-section__head--left {
    max-width: 780px;

    margin-left: 0;

    text-align: left;
}

#parolek-31-page-v1.pe31--aeg .pe31-section__head h2 {
    margin: 0;

    color: var(--pe31-black);

    font-size: 32px;
    line-height: 1.12;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-section__head p {
    max-width: 680px;

    margin: 13px auto 0;

    color: var(--pe31-text);

    font-size: 15px;
    line-height: 1.55;
}

#parolek-31-page-v1.pe31--aeg .pe31-section__head--left p {
    margin-left: 0;
}


/* =========================================================
   TLAČÍTKA
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-actions {
    display: flex;
    flex-wrap: wrap;

    gap: 12px;

    margin-top: 24px;
}

#parolek-31-page-v1.pe31--aeg .pe31-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 46px;

    padding: 0 23px;

    border: 1px solid transparent;
    border-radius: 4px;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;

    text-align: center;
    text-decoration: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}

#parolek-31-page-v1.pe31--aeg .pe31-btn:hover {
    transform: translateY(-1px);
}

#parolek-31-page-v1.pe31--aeg .pe31-btn--primary {
    background: var(--pe31-red);

    border-color: var(--pe31-red);

    color: #ffffff !important;
}

#parolek-31-page-v1.pe31--aeg .pe31-btn--primary:hover {
    background: var(--pe31-red-dark);

    border-color: var(--pe31-red-dark);

    color: #ffffff !important;
}


/* =========================================================
   3. HERO
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-hero {
    display: grid;
    grid-template-columns: 49% 51%;

    overflow: hidden;

    margin-top: 20px;

    background: var(--pe31-black);

    border-radius: var(--pe31-radius-large);

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.08);
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;

    padding: 42px 42px 40px;

    background:
        linear-gradient(
            145deg,
            #171717 0%,
            #1b1718 65%,
            #25171a 100%
        );
}

#parolek-31-page-v1.pe31--aeg .pe31-hero .pe31-eyebrow {
    color: #ea3855;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__title {
    max-width: 550px;

    margin: 0 0 17px;

    color: #ffffff;

    font-size: 38px;
    line-height: 1.06;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__title span {
    display: block;

    color: #ea3855;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__lead {
    max-width: 530px;

    margin: 0 0 20px;

    color: #c8c8c8;

    font-size: 15px;
    line-height: 1.55;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__lead strong {
    color: #ffffff;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__points {
    display: grid;

    gap: 8px;

    margin: 0;
    padding: 0;

    list-style: none;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__points li {
    position: relative;

    padding-left: 25px;

    color: #dedede;

    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__points li::before {
    content: "\2713";

    position: absolute;

    left: 0;
    top: 0;

    color: #ea3855;

    font-size: 16px;
    font-weight: 700;
}


/* =========================================================
   HERO – INDIVIDUÁLNÍ NABÍDKA
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-hero__alt {
    display: flex;
    flex-direction: column;

    gap: 3px;

    max-width: 530px;

    margin-top: 20px;
    padding: 13px 15px;

    background: #252525;

    border-left: 3px solid var(--pe31-red);
    border-radius: 0 5px 5px 0;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__alt strong {
    color: #ffffff;

    font-size: 13px;
    line-height: 1.35;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__alt span {
    color: #bbbbbb;

    font-size: 13px;
    line-height: 1.4;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__micro {
    margin-top: 11px;

    color: #9b9b9b;

    font-size: 12px;
    line-height: 1.4;
}


/* =========================================================
   HERO – OBRÁZEK
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-hero__media {
    min-height: 500px;

    overflow: hidden;

    background: #171717;
}

#parolek-31-page-v1.pe31--aeg .pe31-hero__media img {
    display: block;

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

    min-height: 500px;

    object-fit: cover !important;
    object-position: center center;
}


/* =========================================================
   4. DVĚ MOŽNOSTI
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-choice__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card {
    display: flex;
    flex-direction: column;

    min-width: 0;

    padding: 30px;

    background: #ffffff;

    border: 1px solid var(--pe31-border);
    border-radius: var(--pe31-radius);
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card--featured {
    background:
        linear-gradient(
            145deg,
            #20191b 0%,
            #191919 100%
        );

    border-color: #332226;

    box-shadow:
        0 14px 32px rgba(0, 0, 0, 0.08);
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card__badge {
    display: inline-flex;

    width: fit-content;

    margin-bottom: 16px;
    padding: 6px 10px;

    background: var(--pe31-red);

    border-radius: 999px;

    color: #ffffff;

    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.04em;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card__badge--soft {
    background: var(--pe31-red-soft);

    color: #86112b;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card h3 {
    margin: 0 0 12px;

    color: var(--pe31-black);

    font-size: 23px;
    line-height: 1.15;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card--featured h3 {
    color: #ffffff;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card__intro {
    margin: 0 0 20px;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.55;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card--featured .pe31-choice-card__intro {
    color: #c5c5c5;
}

#parolek-31-page-v1.pe31--aeg .pe31-checklist {
    display: grid;

    gap: 10px;

    margin: 0;
    padding: 0;

    list-style: none;
}

#parolek-31-page-v1.pe31--aeg .pe31-checklist li {
    position: relative;

    padding-left: 25px;

    color: #555555;

    font-size: 14px;
    line-height: 1.45;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card--featured .pe31-checklist li {
    color: #dddddd;
}

#parolek-31-page-v1.pe31--aeg .pe31-checklist li::before {
    content: "\2713";

    position: absolute;

    left: 0;
    top: 0;

    color: var(--pe31-red);

    font-size: 16px;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card__note {
    margin: auto 0 0;

    padding-top: 20px;

    color: #707070;

    font-size: 12px;
    line-height: 1.5;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice-card--featured .pe31-choice-card__note {
    color: #9f9f9f;
}

#parolek-31-page-v1.pe31--aeg .pe31-choice__actions {
    display: flex;
    justify-content: center;

    margin-top: 24px;
}


/* =========================================================
   5. PROCES
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-process {
    padding: 48px 52px;

    background: #f5f5f5;

    border-radius: var(--pe31-radius-large);
}

#parolek-31-page-v1.pe31--aeg .pe31-process__head {
    margin-bottom: 35px;
}

#parolek-31-page-v1.pe31--aeg .pe31-process__steps {
    position: relative;

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

    gap: 34px;
}

#parolek-31-page-v1.pe31--aeg .pe31-process__steps::before {
    content: "";

    position: absolute;

    top: 19px;
    left: 15%;
    right: 15%;

    height: 1px;

    background: #e7cbd2;
}

#parolek-31-page-v1.pe31--aeg .pe31-process-step {
    position: relative;
    z-index: 1;

    text-align: center;
}

#parolek-31-page-v1.pe31--aeg .pe31-process-step__number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    margin: 0 auto 17px;

    background: var(--pe31-red);

    border-radius: 50%;

    color: #ffffff;

    font-size: 12px;
    line-height: 1;
    font-weight: 700;

    box-shadow: 0 0 0 5px #f5f5f5;
}

#parolek-31-page-v1.pe31--aeg .pe31-process-step__body {
    max-width: 310px;

    margin: 0 auto;
}

#parolek-31-page-v1.pe31--aeg .pe31-process-step h3 {
    margin: 0 0 8px;

    color: var(--pe31-black);

    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-process-step p {
    margin: 0;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.52;
}


/* =========================================================
   6. PRODUCT WIDGET
   ========================================================= */

/*
   PRODUCT WIDGET JE ZÁMĚRNĚ NEDOTČENÝ.
*/


/* =========================================================
   7. OSOBNÍ POMOC
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-help {
    display: grid;
    grid-template-columns: 48% 52%;

    overflow: hidden;

    background: var(--pe31-black);

    border-radius: var(--pe31-radius-large);

    box-shadow:
        0 16px 38px rgba(0, 0, 0, 0.08);
}

#parolek-31-page-v1.pe31--aeg .pe31-help__media {
    min-height: 360px;

    overflow: hidden;
}

#parolek-31-page-v1.pe31--aeg .pe31-help__media img {
    display: block;

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

    min-height: 360px;

    object-fit: cover !important;
    object-position: center center;
}

#parolek-31-page-v1.pe31--aeg .pe31-help__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 42px 46px;

    background:
        linear-gradient(
            145deg,
            #181818 0%,
            #21181a 100%
        );
}

#parolek-31-page-v1.pe31--aeg .pe31-help__content h2 {
    margin: 0 0 15px;

    color: #ffffff;

    font-size: 31px;
    line-height: 1.1;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-help__text {
    max-width: 550px;

    margin: 0;

    color: #c8c8c8;

    font-size: 15px;
    line-height: 1.55;
}


/* =========================================================
   SPECIALISTA
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-expert {
    display: flex;
    align-items: center;

    margin-top: 22px;
}

#parolek-31-page-v1.pe31--aeg .pe31-expert--simple .pe31-expert__text {
    padding-left: 13px;

    border-left: 3px solid var(--pe31-red);
}

#parolek-31-page-v1.pe31--aeg .pe31-expert__text {
    display: flex;
    flex-direction: column;

    gap: 2px;
}

#parolek-31-page-v1.pe31--aeg .pe31-expert__text strong {
    color: #ffffff;

    font-size: 14px;
    line-height: 1.3;
}

#parolek-31-page-v1.pe31--aeg .pe31-expert__text span {
    color: #aaaaaa;

    font-size: 12px;
    line-height: 1.35;
}


/* =========================================================
   8. KATEGORIE
   ========================================================= */

/*
   DŮLEŽITÉ:

   .seo-subcategories
   .with-image
   li
   a
   .image
   .text
   img

   ZÁMĚRNĚ VŮBEC NESTYLUJEME.

   Použije se standardní vzhled Parolek-shop.cz.
*/


/* =========================================================
   9. FAQ
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-faq {
    max-width: 900px;

    margin-left: auto;
    margin-right: auto;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__list {
    display: grid;

    gap: 10px;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item {
    overflow: hidden;

    background: #ffffff;

    border: 1px solid var(--pe31-border);
    border-radius: 9px;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item summary {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 62px;

    padding: 17px 58px 17px 22px;

    color: var(--pe31-black);

    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;

    cursor: pointer;

    list-style: none;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item summary::-webkit-details-marker {
    display: none;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item summary::after {
    content: "+";

    position: absolute;

    right: 22px;
    top: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    transform: translateY(-50%);

    background: var(--pe31-red-soft);

    border-radius: 50%;

    color: var(--pe31-red);

    font-size: 21px;
    line-height: 1;
    font-weight: 400;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item[open] summary::after {
    content: "\2212";
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__item[open] summary {
    padding-bottom: 14px;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__answer {
    padding: 0 58px 20px 22px;
}

#parolek-31-page-v1.pe31--aeg .pe31-faq__answer p {
    max-width: 760px;

    margin: 0;

    color: var(--pe31-text);

    font-size: 14px;
    line-height: 1.6;
}


/* =========================================================
   10. FINÁLNÍ CTA
   ========================================================= */

#parolek-31-page-v1.pe31--aeg .pe31-final {
    display: grid;
    grid-template-columns: 54% 46%;

    overflow: hidden;

    margin-top: 68px;
    margin-bottom: 25px;

    background: #171717;

    border-radius: var(--pe31-radius-large);

    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.1);
}

#parolek-31-page-v1.pe31--aeg .pe31-final__content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 42px 46px;

    background:
        linear-gradient(
            145deg,
            #171717 0%,
            #20191b 100%
        );
}

#parolek-31-page-v1.pe31--aeg .pe31-final__content h2 {
    margin: 0 0 14px;

    color: #ffffff;

    font-size: 31px;
    line-height: 1.1;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-final__text {
    max-width: 540px;

    margin: 0;

    color: #cccccc;

    font-size: 14px;
    line-height: 1.55;
}

#parolek-31-page-v1.pe31--aeg .pe31-final__trust {
    display: grid;
    align-content: center;

    gap: 17px;

    padding: 38px 40px;

    background:
        linear-gradient(
            145deg,
            #5c0d20 0%,
            #701127 100%
        );
}

#parolek-31-page-v1.pe31--aeg .pe31-trust-item {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);

    align-items: center;

    gap: 12px;
}

#parolek-31-page-v1.pe31--aeg .pe31-trust-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    background: #ffffff;

    border-radius: 50%;

    color: var(--pe31-red);

    font-size: 15px;
    font-weight: 700;
}

#parolek-31-page-v1.pe31--aeg .pe31-trust-item__content {
    display: flex;
    flex-direction: column;

    gap: 2px;
}

#parolek-31-page-v1.pe31--aeg .pe31-trust-item__content strong {
    color: #ffffff;

    font-size: 13px;
    line-height: 1.3;
}

#parolek-31-page-v1.pe31--aeg .pe31-trust-item__content span {
    color: #e1c6cc;

    font-size: 11px;
    line-height: 1.35;
}


/* =========================================================
   11. TABLET
   ========================================================= */

@media (max-width: 992px) {

    #parolek-31-page-v1.pe31--aeg {
        padding-left: 16px;
        padding-right: 16px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero {
        grid-template-columns: 1fr 1fr;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__content {
        padding: 34px 30px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__title {
        font-size: 33px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-help__content {
        padding: 36px 32px;
    }

}


/* =========================================================
   12. MOBIL
   ========================================================= */

@media (max-width: 767px) {

    #parolek-31-page-v1.pe31--aeg {
        width: 100%;

        padding-left: 20px;
        padding-right: 20px;
    }


    /* OBECNÉ */

    #parolek-31-page-v1.pe31--aeg .pe31-section {
        margin-top: 46px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-section__head {
        margin-bottom: 23px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-section__head h2 {
        font-size: 26px;
        line-height: 1.12;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-section__head p {
        font-size: 15px;
    }


    /* HERO */

    #parolek-31-page-v1.pe31--aeg .pe31-hero {
        display: flex;
        flex-direction: column;

        margin-top: 12px;

        border-radius: 12px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__content {
        padding: 28px 24px 30px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__title {
        font-size: 30px;
        line-height: 1.07;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__lead {
        font-size: 15px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__points li {
        font-size: 14px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__media {
        width: 100%;

        min-height: 0;
        height: auto;

        overflow: visible;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__media img {
        display: block;

        width: 100% !important;
        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;
        object-position: center center !important;
    }


    /* BUTTONS */

    #parolek-31-page-v1.pe31--aeg .pe31-actions {
        display: grid;
        grid-template-columns: 1fr;

        width: 100%;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-btn {
        width: 100%;

        min-height: 48px;
    }


    /* DVĚ MOŽNOSTI */

    #parolek-31-page-v1.pe31--aeg .pe31-choice__grid {
        grid-template-columns: 1fr;

        gap: 12px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-choice-card {
        padding: 24px 22px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-choice-card h3 {
        font-size: 21px;
    }


    /* PROCESS */

    #parolek-31-page-v1.pe31--aeg .pe31-process {
        padding: 31px 24px 33px;

        border-radius: 12px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process__steps {
        display: flex;
        flex-direction: column;

        gap: 24px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process__steps::before {
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: auto;

        width: 2px;
        height: auto;

        background: #ead7dc;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process-step {
        display: grid;
        grid-template-columns: 40px minmax(0, 1fr);

        gap: 17px;

        text-align: left;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process-step__number {
        margin: 0;

        box-shadow: 0 0 0 5px #f5f5f5;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process-step__body {
        max-width: none;

        margin: 0;
        padding-top: 2px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-process-step p {
        font-size: 15px;
    }


    /* OSOBNÍ POMOC */

    #parolek-31-page-v1.pe31--aeg .pe31-help {
        display: flex;
        flex-direction: column;

        border-radius: 12px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-help__media {
        width: 100%;
        min-height: 0;
        height: auto;
        overflow: visible;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-help__media img {
        display: block;

        width: 100% !important;
        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;
        object-position: center center !important;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-help__content {
        padding: 30px 24px 32px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-help__content h2 {
        font-size: 27px;
    }


    /* FAQ */

    #parolek-31-page-v1.pe31--aeg .pe31-faq__list {
        gap: 8px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-faq__item summary {
        min-height: 58px;

        padding: 16px 52px 16px 18px;

        font-size: 15px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-faq__item summary::after {
        right: 17px;

        width: 26px;
        height: 26px;

        font-size: 19px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-faq__answer {
        padding: 0 18px 18px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-faq__answer p {
        font-size: 14px;
        line-height: 1.55;
    }


    /* FINÁLNÍ CTA */

    #parolek-31-page-v1.pe31--aeg .pe31-final {
        display: flex;
        flex-direction: column;

        margin-top: 46px;

        border-radius: 12px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-final__content {
        padding: 30px 24px 31px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-final__content h2 {
        font-size: 28px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-final__trust {
        padding: 26px 24px 28px;
    }

}


/* =========================================================
   13. MENŠÍ MOBILY
   ========================================================= */

@media (max-width: 420px) {

    #parolek-31-page-v1.pe31--aeg {
        padding-left: 14px;
        padding-right: 14px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__content {
        padding-left: 21px;
        padding-right: 21px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-hero__title {
        font-size: 29px;
    }

    #parolek-31-page-v1.pe31--aeg .pe31-section__head h2 {
        font-size: 25px;
    }

}


/* =========================================================
   14. SKRYTÍ SYSTÉMOVÉHO H1 SHOPTETU
   ========================================================= */

body:has(#parolek-31-page-v1.pe31--aeg)
.news-item-detail > h1[data-testid="textArticleTitle"] {
    display: none !important;
}