/* =========================================================
   PLUS MOBILE - HANDY REPARATUR SEO PAGE
   SADECE HANDY REPARATUR SAYFASI
========================================================= */


/* =========================================================
   PAGE SAFETY
========================================================= */

.pm-handy-reparatur-page,
.pm-handy-reparatur-page * {
    box-sizing: border-box;
}

.pm-handy-reparatur-page {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background: #ffffff;
}

.pm-handy-reparatur-page img,
.pm-handy-reparatur-page svg {
    max-width: 100%;
    height: auto;
}

.pm-handy-reparatur-page img {
    display: block;
}

.pm-handy-reparatur-page a {
    text-decoration: none;
}


/* =========================================================
   EYEBROW
========================================================= */

.pm-handy-reparatur-page .pm-eyebrow {
    display: block;
    margin: 0 0 14px;

    color: var(--pm-primary, #7c3aed);

    font-size: 14px;
    line-height: 1;

    font-weight: 950;

    text-transform: uppercase;
    letter-spacing: .055em;
}


/* =========================================================
   HERO
========================================================= */

.pm-handy-reparatur-page .pm-handy-clean-hero {
    position: relative;

    isolation: isolate;

    overflow: hidden;

    padding: 88px 0 78px;

    background:
        radial-gradient(
            circle at 8% 20%,
            rgba(124, 58, 237, .12),
            transparent 32%
        ),
        radial-gradient(
            circle at 92% 12%,
            rgba(255, 122, 26, .08),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbf8ff 100%
        );
}

.pm-handy-reparatur-page
.pm-handy-clean-hero::before,
.pm-handy-reparatur-page
.pm-handy-clean-hero::after {
    content: "";

    position: absolute;

    z-index: -1;

    border-radius: 999px;

    pointer-events: none;

    filter: blur(18px);
}

.pm-handy-reparatur-page
.pm-handy-clean-hero::before {
    width: 360px;
    height: 360px;

    left: -160px;
    top: 48px;

    background:
        rgba(124, 58, 237, .08);
}

.pm-handy-reparatur-page
.pm-handy-clean-hero::after {
    width: 280px;
    height: 280px;

    right: -120px;
    top: 40px;

    background:
        rgba(255, 122, 26, .07);
}


.pm-handy-reparatur-page
.pm-handy-clean-hero-inner {
    max-width: 980px;

    margin-left: auto;
    margin-right: auto;

    text-align: center;
}


.pm-handy-reparatur-page
.pm-handy-clean-hero h1 {
    max-width: 980px;

    margin: 0 auto 20px;

    color: var(--pm-text, #16121f);

    font-size:
        clamp(42px, 5.4vw, 76px);

    line-height: .95;

    letter-spacing: -.078em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-clean-hero
p:not(.pm-eyebrow) {
    max-width: 820px;

    margin: 0 auto;

    color: var(--pm-muted, #6f657c);

    font-size: 18px;
    line-height: 1.75;

    font-weight: 650;
}


/* =========================================================
   HERO BUTTONS
========================================================= */

.pm-handy-reparatur-page
.pm-handy-clean-actions {
    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 14px;

    margin-top: 32px;
}


.pm-handy-reparatur-page
.pm-handy-clean-actions a {
    min-height: 52px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 0 22px;

    border-radius: 999px;

    font-size: 14px;
    line-height: 1;

    font-weight: 950;

    transition:
        transform .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.pm-handy-reparatur-page
.pm-handy-clean-actions
.pm-seo-primary {
    background:
        linear-gradient(
            135deg,
            var(--pm-primary, #7c3aed),
            var(--pm-primary-dark, #5b21b6)
        );

    color: #ffffff !important;

    box-shadow:
        0 18px 42px
        rgba(124, 58, 237, .24);
}


.pm-handy-reparatur-page
.pm-handy-clean-actions
.pm-seo-primary:hover {
    transform: translateY(-2px);

    box-shadow:
        0 24px 60px
        rgba(124, 58, 237, .32);
}


.pm-handy-reparatur-page
.pm-handy-clean-actions
.pm-seo-secondary {
    border:
        1px solid
        var(--pm-border, #eadff7);

    background: #ffffff;

    color:
        var(--pm-primary-dark, #5b21b6)
        !important;

    box-shadow:
        0 14px 34px
        rgba(91, 33, 182, .08);
}


.pm-handy-reparatur-page
.pm-handy-clean-actions
.pm-seo-secondary:hover {
    border-color:
        var(--pm-primary, #7c3aed);

    background:
        var(--pm-primary-soft, #f3e8ff);
}


/* =========================================================
   SECTION HEAD
========================================================= */

.pm-handy-reparatur-page
.pm-seo-section-head {
    max-width: 820px;

    margin: 0 0 34px;
}

.pm-handy-reparatur-page
.pm-seo-section-head.center {
    margin-left: auto;
    margin-right: auto;

    text-align: center;
}

.pm-handy-reparatur-page
.pm-seo-section-head h2 {
    margin: 0 0 14px;

    color: var(--pm-text, #16121f);

    font-size:
        clamp(34px, 4.5vw, 60px);

    line-height: .96;

    letter-spacing: -.07em;

    font-weight: 950;
}

.pm-handy-reparatur-page
.pm-seo-section-head
p:not(.pm-eyebrow) {
    max-width: 720px;

    margin: 0 auto;

    color: var(--pm-muted, #6f657c);

    font-size: 17px;
    line-height: 1.65;

    font-weight: 650;
}


/* =========================================================
   BRAND SECTION
========================================================= */

.pm-handy-reparatur-page
.pm-handy-brand-select-section {
    padding: 82px 0;

    background:
        radial-gradient(
            circle at 10% 12%,
            rgba(124, 58, 237, .06),
            transparent 32%
        ),
        #ffffff;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-grid {
    width: 100%;
    max-width: 100%;

    display: grid;

    grid-template-columns:
        repeat(5, minmax(0, 1fr));

    gap: 18px;

    align-items: stretch;
}


/* =========================================================
   BRAND CARD
========================================================= */

.pm-handy-reparatur-page
.pm-handy-brand-select-card {
    position: relative;

    min-width: 0;
    min-height: 430px;

    overflow: hidden;

    display: flex;

    flex-direction: column;

    text-align: center;

    border:
        1px solid
        rgba(124, 58, 237, .16);

    border-radius: 30px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(124, 58, 237, .11),
            transparent 46%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbf8ff 100%
        );

    box-shadow:
        0 22px 70px
        rgba(91, 33, 182, .08);

    transition:
        transform .24s ease,
        border-color .24s ease,
        box-shadow .24s ease;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-card::before {
    content: "";

    position: absolute;

    inset: 14px 14px auto auto;

    width: 42px;
    height: 42px;

    border-radius: 16px;

    background:
        rgba(124, 58, 237, .07);

    transform: rotate(12deg);

    pointer-events: none;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-card:hover {
    transform:
        translateY(-5px);

    border-color:
        var(--pm-primary, #7c3aed);

    box-shadow:
        0 32px 90px
        rgba(124, 58, 237, .15);
}


/* =========================================================
   BRAND IMAGE
========================================================= */

.pm-handy-reparatur-page
.pm-handy-brand-select-media {
    width: calc(100% - 36px);
    height: 142px;

    display: grid;

    place-items: center;

    margin: 18px auto 0;

    border-radius: 24px;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(124, 58, 237, .14),
            transparent 60%
        ),
        #ffffff;

    overflow: hidden;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-media img {
    width: 100%;
    height: 100%;

    max-width: 126px;
    max-height: 126px;

    object-fit: contain;

    padding: 12px;

    margin: auto;

    transition:
        transform .24s ease;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-card:hover
.pm-handy-brand-select-media img {
    transform:
        scale(1.05)
        translateY(-2px);
}


.pm-handy-reparatur-page
.pm-handy-brand-select-media span {
    width: 72px;
    height: 72px;

    display: grid;

    place-items: center;

    border-radius: 24px;

    background:
        var(--pm-primary-soft, #f3e8ff);

    color:
        var(--pm-primary-dark, #5b21b6);

    font-size: 32px;

    font-weight: 950;
}


/* =========================================================
   BRAND CONTENT
========================================================= */

.pm-handy-reparatur-page
.pm-handy-brand-select-content {
    position: relative;

    z-index: 2;

    width: 100%;
    min-width: 0;

    display: flex;

    flex: 1;

    flex-direction: column;

    align-items: center;
    justify-content: flex-start;

    padding: 22px;

    text-align: center;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-content > span {
    width: fit-content;

    display: inline-flex;

    align-self: center;

    justify-content: center;

    margin: 0 auto 12px;

    padding: 7px 10px;

    border-radius: 999px;

    background:
        rgba(255, 122, 26, .10);

    color:
        var(--pm-accent-dark, #e86400);

    font-size: 11px;
    line-height: 1;

    font-weight: 950;

    text-align: center;

    text-transform: uppercase;

    letter-spacing: .055em;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-content h3 {
    width: 100%;

    margin: 0 auto 10px;

    color:
        var(--pm-text, #16121f);

    font-size: 23px;

    line-height: 1;

    letter-spacing: -.055em;

    font-weight: 950;

    text-align: center;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-content p {
    width: 100%;
    max-width: 220px;

    margin: 0 auto 18px;

    color:
        var(--pm-muted, #6f657c);

    font-size: 14px;
    line-height: 1.55;

    font-weight: 650;

    text-align: center;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-content a {
    min-height: 44px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    margin-top: auto;

    padding: 0 17px;

    border-radius: 999px;

    background:
        var(--pm-primary-soft, #f3e8ff);

    color:
        var(--pm-primary-dark, #5b21b6)
        !important;

    font-size: 13px;

    font-weight: 950;

    transition:
        background-color .2s ease,
        color .2s ease,
        transform .2s ease;
}


.pm-handy-reparatur-page
.pm-handy-brand-select-content a:hover {
    transform: translateY(-2px);

    background:
        var(--pm-primary, #7c3aed);

    color: #ffffff !important;
}


/* =========================================================
   SEO TEXT
========================================================= */

.pm-handy-reparatur-page
.pm-handy-seo-text-section {
    padding: 78px 0;

    background:
        linear-gradient(
            180deg,
            #fbf8ff 0%,
            #ffffff 100%
        );
}


.pm-handy-reparatur-page
.pm-handy-seo-text-card {
    display: grid;

    grid-template-columns:
        360px minmax(0, 1fr);

    gap: 54px;

    align-items: start;

    padding: 42px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 34px;

    background: #ffffff;

    box-shadow:
        0 24px 70px
        rgba(91, 33, 182, .08);
}


.pm-handy-reparatur-page
.pm-handy-seo-text-card h2 {
    margin: 0;

    color:
        var(--pm-text, #16121f);

    font-size:
        clamp(32px, 4vw, 52px);

    line-height: 1;

    letter-spacing: -.065em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-seo-text-card h3 {
    margin: 26px 0 10px;

    color:
        var(--pm-text, #16121f);

    font-size: 24px;

    line-height: 1.05;

    letter-spacing: -.045em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-seo-text-card
p:not(.pm-eyebrow) {
    margin: 0 0 16px;

    color:
        var(--pm-muted, #6f657c);

    font-size: 16px;

    line-height: 1.8;

    font-weight: 650;
}


.pm-handy-reparatur-page
.pm-handy-seo-text-card
p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   POPULAR LINKS
========================================================= */

.pm-handy-reparatur-page
.pm-handy-popular-links-section {
    padding: 76px 0;

    background: #ffffff;
}


.pm-handy-reparatur-page
.pm-handy-text-link-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 18px;
}


.pm-handy-reparatur-page
.pm-handy-text-link-card {
    position: relative;

    min-height: 112px;

    display: grid;

    align-content: center;

    gap: 8px;

    padding:
        24px
        58px
        24px
        24px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 24px;

    background: #ffffff;

    box-shadow:
        0 18px 50px
        rgba(91, 33, 182, .07);

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.pm-handy-reparatur-page
.pm-handy-text-link-card:hover {
    transform: translateY(-3px);

    border-color:
        var(--pm-primary, #7c3aed);

    box-shadow:
        0 26px 70px
        rgba(124, 58, 237, .14);
}


.pm-handy-reparatur-page
.pm-handy-text-link-card span {
    color:
        var(--pm-accent-dark, #e86400);

    font-size: 12px;

    font-weight: 950;

    text-transform: uppercase;

    letter-spacing: .055em;
}


.pm-handy-reparatur-page
.pm-handy-text-link-card strong {
    color:
        var(--pm-text, #16121f);

    font-size: 20px;

    line-height: 1.08;

    letter-spacing: -.04em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-text-link-card b {
    position: absolute;

    right: 22px;
    top: 50%;

    transform:
        translateY(-50%);

    color:
        var(--pm-primary, #7c3aed);

    font-size: 26px;

    line-height: 1;
}


/* =========================================================
   SELL CTA
========================================================= */

.pm-handy-reparatur-page
.pm-handy-sell-cta-section {
    padding: 76px 0;

    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(124, 58, 237, .10),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #fbf8ff 0%,
            #ffffff 100%
        );
}


.pm-handy-reparatur-page
.pm-handy-sell-cta-card {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        420px;

    gap: 34px;

    align-items: center;

    padding: 38px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 34px;

    background: #ffffff;

    box-shadow:
        0 24px 70px
        rgba(91, 33, 182, .08);
}


.pm-handy-reparatur-page
.pm-handy-sell-cta-card h2 {
    margin: 0 0 14px;

    color:
        var(--pm-text, #16121f);

    font-size:
        clamp(32px, 4vw, 52px);

    line-height: 1;

    letter-spacing: -.065em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-sell-cta-card
p:not(.pm-eyebrow) {
    max-width: 720px;

    margin: 0;

    color:
        var(--pm-muted, #6f657c);

    font-size: 17px;

    line-height: 1.65;

    font-weight: 650;
}


.pm-handy-reparatur-page
.pm-handy-sell-link-list {
    display: grid;

    gap: 12px;
}


.pm-handy-reparatur-page
.pm-handy-sell-link-list a {
    min-height: 54px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    padding: 0 18px;

    border-radius: 18px;

    background:
        var(--pm-primary-soft, #f3e8ff);

    color:
        var(--pm-primary-dark, #5b21b6)
        !important;

    font-weight: 950;

    transition:
        background-color .2s ease,
        color .2s ease;
}


.pm-handy-reparatur-page
.pm-handy-sell-link-list a:hover {
    background:
        var(--pm-primary, #7c3aed);

    color: #ffffff !important;
}


/* =========================================================
   CITY LINKS
========================================================= */

.pm-handy-reparatur-page
.pm-seo-city-links {
    padding: 76px 0;

    background: #ffffff;
}


.pm-handy-reparatur-page
.pm-seo-nearby-box {
    padding: 34px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 32px;

    background: #ffffff;

    box-shadow:
        0 24px 70px
        rgba(91, 33, 182, .08);
}


.pm-handy-reparatur-page
.pm-seo-nearby-head {
    margin-bottom: 22px;

    color:
        var(--pm-text, #16121f);

    font-size: 28px;

    line-height: 1;

    letter-spacing: -.055em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-seo-nearby-grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 14px;
}


.pm-handy-reparatur-page
.pm-seo-nearby-link {
    min-height: 62px;

    display: flex;

    align-items: center;

    gap: 12px;

    padding: 14px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 18px;

    background: #fbf8ff;

    color:
        var(--pm-text, #16121f)
        !important;

    font-weight: 950;

    transition:
        border-color .2s ease,
        background-color .2s ease;
}


.pm-handy-reparatur-page
.pm-seo-nearby-link:hover {
    border-color:
        var(--pm-primary, #7c3aed);

    background:
        var(--pm-primary-soft, #f3e8ff);
}


.pm-handy-reparatur-page
.pm-seo-pin {
    width: 34px;
    height: 34px;

    display: grid;

    place-items: center;

    flex-shrink: 0;

    border-radius: 12px;

    background: #ffffff;

    color:
        var(--pm-primary, #7c3aed);
}


.pm-handy-reparatur-page
.pm-seo-pin svg {
    width: 18px;
    height: 18px;

    fill: none;

    stroke: currentColor;

    stroke-width: 2;
}


/* =========================================================
   FAQ
========================================================= */

.pm-handy-reparatur-page
.pm-handy-clean-faq {
    padding: 78px 0;

    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(124, 58, 237, .08),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbf8ff 100%
        );
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
.pm-seo-faq-grid {
    display: grid;

    grid-template-columns:
        360px minmax(0, 1fr);

    gap: 54px;

    align-items: start;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq h2 {
    margin: 0;

    color:
        var(--pm-text, #16121f);

    font-size:
        clamp(34px, 4vw, 56px);

    line-height: .98;

    letter-spacing: -.065em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
.pm-seo-faq-list {
    display: grid;

    gap: 14px;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq details {
    overflow: hidden;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 20px;

    background: #ffffff;

    box-shadow:
        0 16px 42px
        rgba(91, 33, 182, .06);
}


.pm-handy-reparatur-page
.pm-handy-clean-faq summary {
    position: relative;

    cursor: pointer;

    list-style: none;

    padding:
        20px
        56px
        20px
        22px;

    color:
        var(--pm-text, #16121f);

    font-size: 16px;

    line-height: 1.35;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
summary::-webkit-details-marker {
    display: none;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
summary::after {
    content: "+";

    position: absolute;

    right: 22px;
    top: 50%;

    transform:
        translateY(-50%);

    color:
        var(--pm-primary, #7c3aed);

    font-size: 26px;

    line-height: 1;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
details[open]
summary::after {
    content: "−";

    color:
        var(--pm-accent, #ff7a1a);
}


.pm-handy-reparatur-page
.pm-handy-clean-faq
details p {
    margin: 0;

    padding:
        0
        22px
        22px;

    color:
        var(--pm-muted, #6f657c);

    font-size: 15px;

    line-height: 1.7;
}


/* =========================================================
   FINAL CTA
========================================================= */

.pm-handy-reparatur-page
.pm-seo-cta {
    padding: 70px 0 86px;

    background: #ffffff;
}


.pm-handy-reparatur-page
.pm-seo-cta-card {
    padding: 42px;

    border:
        1px solid
        var(--pm-border, #eadff7);

    border-radius: 34px;

    background:
        radial-gradient(
            circle at 88% 18%,
            rgba(124, 58, 237, .12),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #fbf8ff 100%
        );

    box-shadow:
        0 24px 70px
        rgba(91, 33, 182, .08);

    text-align: center;
}


.pm-handy-reparatur-page
.pm-seo-cta-card h2 {
    margin: 0 0 12px;

    color:
        var(--pm-text, #16121f);

    font-size:
        clamp(32px, 4vw, 54px);

    line-height: 1;

    letter-spacing: -.065em;

    font-weight: 950;
}


.pm-handy-reparatur-page
.pm-seo-cta-card p {
    max-width: 680px;

    margin: 0 auto 24px;

    color:
        var(--pm-muted, #6f657c);

    font-size: 17px;

    line-height: 1.65;
}


.pm-handy-reparatur-page
.pm-seo-cta-card > a {
    min-height: 50px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 0 22px;

    border-radius: 999px;

    background:
        linear-gradient(
            135deg,
            var(--pm-primary, #7c3aed),
            var(--pm-primary-dark, #5b21b6)
        );

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 950;

    box-shadow:
        0 18px 42px
        rgba(124, 58, 237, .22);
}


/* =========================================================
   RESPONSIVE - LARGE TABLET
========================================================= */

@media (max-width: 1200px) {

    .pm-handy-reparatur-page
    .pm-handy-brand-select-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

    .pm-handy-reparatur-page
    .pm-seo-nearby-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}


/* =========================================================
   RESPONSIVE - TABLET
========================================================= */

@media (max-width: 920px) {

    .pm-handy-reparatur-page
    .pm-handy-seo-text-card,

    .pm-handy-reparatur-page
    .pm-handy-sell-cta-card,

    .pm-handy-reparatur-page
    .pm-handy-clean-faq
    .pm-seo-faq-grid {
        grid-template-columns: 1fr;
    }


    .pm-handy-reparatur-page
    .pm-handy-text-link-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}


/* =========================================================
   RESPONSIVE - MOBILE
========================================================= */

@media (max-width: 720px) {

    .pm-handy-reparatur-page
    .pm-handy-clean-hero,

    .pm-handy-reparatur-page
    .pm-handy-brand-select-section,

    .pm-handy-reparatur-page
    .pm-handy-seo-text-section,

    .pm-handy-reparatur-page
    .pm-handy-popular-links-section,

    .pm-handy-reparatur-page
    .pm-handy-sell-cta-section,

    .pm-handy-reparatur-page
    .pm-handy-clean-faq {
        padding: 50px 0;
    }


    .pm-handy-reparatur-page
    .pm-handy-brand-select-grid,

    .pm-handy-reparatur-page
    .pm-handy-text-link-grid,

    .pm-handy-reparatur-page
    .pm-seo-nearby-grid {
        grid-template-columns: 1fr;
    }


    .pm-handy-reparatur-page
    .pm-handy-seo-text-card,

    .pm-handy-reparatur-page
    .pm-handy-sell-cta-card,

    .pm-handy-reparatur-page
    .pm-seo-nearby-box,

    .pm-handy-reparatur-page
    .pm-seo-cta-card {
        padding: 24px;

        border-radius: 26px;
    }


    .pm-handy-reparatur-page
    .pm-handy-clean-hero h1 {
        font-size: 42px;
    }


    .pm-handy-reparatur-page
    .pm-handy-clean-hero
    p:not(.pm-eyebrow) {
        font-size: 16px;
    }


    .pm-handy-reparatur-page
    .pm-handy-clean-actions {
        flex-direction: column;
    }


    .pm-handy-reparatur-page
    .pm-handy-clean-actions a {
        width: 100%;
    }
}


/* =========================================================
   RESPONSIVE - SMALL MOBILE
========================================================= */

@media (max-width: 520px) {

    .pm-handy-reparatur-page
    .pm-handy-brand-select-card {
        min-height: auto;
    }


    .pm-handy-reparatur-page
    .pm-handy-brand-select-media {
        height: 132px;
    }


    .pm-handy-reparatur-page
    .pm-handy-brand-select-content p {
        max-width: 260px;
    }


    .pm-handy-reparatur-page
    .pm-handy-brand-select-content a {
        width: 100%;

        min-width: 0;
    }
}