/* QINELLE REFUND POLICY 2.0 — V1 */
/* Scope: page 27263 only */

body.page-id-27263{
    --qr2-ink:#241d22;
    --qr2-muted:#75646e;
    --qr2-plum:#644056;
    --qr2-plum-dark:#4e3042;
    --qr2-pink:#b55b7c;
    --qr2-pink-soft:#f8edf2;
    --qr2-pink-faint:#fff9fb;
    --qr2-line:#eadce3;
    --qr2-white:#ffffff;
}

body.page-id-27263 .elementor-widget-theme-page-title{
    max-width:1180px;
    margin:0 auto;
    padding:52px 24px 8px;
}

body.page-id-27263 .elementor-widget-theme-page-title::before{
    content:"RETURNS & REFUNDS";
    display:block;
    margin:0 0 10px;
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
}

body.page-id-27263 .elementor-widget-theme-page-title .elementor-heading-title{
    margin:0;
    max-width:760px;
    color:var(--qr2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(42px,6vw,70px);
    font-weight:600;
    line-height:.96;
    letter-spacing:-.035em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2{
    max-width:1180px;
    margin:0 auto;
    padding:0 24px 82px;
    color:var(--qr2-ink);
    font-family:Cabin,Arial,sans-serif;
    font-size:16px;
    line-height:1.62;
}

body.page-id-27263 .qr2 *,
body.page-id-27263 .qr2 *::before,
body.page-id-27263 .qr2 *::after{
    box-sizing:border-box;
}

body.page-id-27263 .qr2 a{
    color:var(--qr2-pink);
    text-decoration:none;
}

body.page-id-27263 .qr2 a:hover{
    text-decoration:underline;
}

body.page-id-27263 .qr2-hero{
    display:grid;
    grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);
    gap:34px;
    align-items:stretch;
    margin:10px 0 34px;
}

body.page-id-27263 .qr2-hero-copy{
    padding:28px 0 8px;
}

body.page-id-27263 .qr2-lead{
    max-width:680px;
    margin:0 0 28px;
    color:#54454e;
    font-size:21px;
    line-height:1.48;
}

body.page-id-27263 .qr2-facts{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}

body.page-id-27263 .qr2-fact{
    min-height:116px;
    padding:18px 18px 16px;
    border:1px solid var(--qr2-line);
    border-radius:16px;
    background:var(--qr2-white);
}

body.page-id-27263 .qr2-fact-label{
    display:block;
    margin-bottom:5px;
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:.11em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-fact strong{
    display:block;
    margin-bottom:2px;
    color:var(--qr2-ink);
    font-size:17px;
    line-height:1.25;
}

body.page-id-27263 .qr2-fact span:last-child{
    display:block;
    color:var(--qr2-muted);
    font-size:14px;
    line-height:1.4;
}

body.page-id-27263 .qr2-hero-media{
    min-height:360px;
    border-radius:20px;
    background:
        linear-gradient(180deg,rgba(90,53,74,.03),rgba(90,53,74,.08)),
        url("https://qinelle.com/wp-content/uploads/2026/09/pexels-photo-6700317.jpeg") center/cover no-repeat;
    box-shadow:0 16px 40px rgba(77,45,63,.10);
}

body.page-id-27263 .qr2-section{
    padding:46px 0;
    border-top:1px solid #eee3e8;
}

body.page-id-27263 .qr2-section-head{
    display:flex;
    gap:14px;
    align-items:flex-start;
    margin-bottom:22px;
}

body.page-id-27263 .qr2-number{
    flex:0 0 36px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:999px;
    background:var(--qr2-pink-soft);
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:11px;
    font-weight:700;
}

body.page-id-27263 .qr2-eyebrow{
    display:block;
    margin-bottom:4px;
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2 h2{
    margin:0;
    color:var(--qr2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(25px,3.1vw,38px);
    font-weight:600;
    line-height:1.12;
    letter-spacing:-.025em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2 h3{
    margin:0 0 10px;
    color:var(--qr2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.25;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-intro{
    max-width:850px;
    margin:0 0 20px;
    color:var(--qr2-muted);
}

body.page-id-27263 .qr2-eligibility{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}

body.page-id-27263 .qr2-decision{
    padding:24px;
    border:1px solid var(--qr2-line);
    border-radius:18px;
    background:var(--qr2-white);
}

body.page-id-27263 .qr2-decision--yes{
    background:#fffafc;
}

body.page-id-27263 .qr2-decision--no{
    background:#fff;
}

body.page-id-27263 .qr2-decision-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:14px;
    color:var(--qr2-plum);
    font-family:Montserrat,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-decision-label::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:999px;
    background:var(--qr2-pink);
}

body.page-id-27263 .qr2 ul{
    margin:0;
    padding-left:20px;
}

body.page-id-27263 .qr2 li{
    margin:7px 0;
}

body.page-id-27263 .qr2-alert{
    display:grid;
    grid-template-columns:180px minmax(0,1fr);
    gap:24px;
    align-items:center;
    padding:24px;
    border:1px solid var(--qr2-line);
    border-radius:18px;
    background:linear-gradient(135deg,#fff9fb,#fff);
}

body.page-id-27263 .qr2-alert-time{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:140px;
    border-radius:16px;
    background:var(--qr2-pink-soft);
    text-align:center;
}

body.page-id-27263 .qr2-alert-time strong{
    color:var(--qr2-plum);
    font-family:Montserrat,Arial,sans-serif;
    font-size:38px;
    line-height:1;
}

body.page-id-27263 .qr2-alert-time span{
    margin-top:7px;
    color:var(--qr2-muted);
    font-size:13px;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-steps{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}

body.page-id-27263 .qr2-step{
    position:relative;
    min-height:190px;
    padding:52px 18px 20px;
    border:1px solid var(--qr2-line);
    border-radius:17px;
    background:var(--qr2-white);
}

body.page-id-27263 .qr2-step::before{
    content:attr(data-step);
    position:absolute;
    top:16px;
    left:18px;
    display:flex;
    width:26px;
    height:26px;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:var(--qr2-pink-soft);
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:10px;
    font-weight:700;
}

body.page-id-27263 .qr2-step strong{
    display:block;
    margin-bottom:8px;
    color:var(--qr2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:14px;
    line-height:1.25;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-step p{
    margin:0;
    color:var(--qr2-muted);
    font-size:14px;
    line-height:1.5;
}

body.page-id-27263 .qr2-split{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
}

body.page-id-27263 .qr2-panel{
    padding:24px;
    border:1px solid var(--qr2-line);
    border-radius:18px;
    background:var(--qr2-white);
}

body.page-id-27263 .qr2-timeline{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:0;
    margin-top:20px;
}

body.page-id-27263 .qr2-time{
    position:relative;
    padding:48px 12px 0;
    text-align:center;
}

body.page-id-27263 .qr2-time::before{
    content:"";
    position:absolute;
    top:17px;
    left:0;
    right:0;
    height:1px;
    background:var(--qr2-line);
}

body.page-id-27263 .qr2-time::after{
    content:attr(data-step);
    position:absolute;
    top:3px;
    left:50%;
    z-index:2;
    display:flex;
    width:30px;
    height:30px;
    align-items:center;
    justify-content:center;
    transform:translateX(-50%);
    border-radius:999px;
    background:var(--qr2-pink-soft);
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:10px;
    font-weight:700;
}

body.page-id-27263 .qr2-time strong{
    display:block;
    margin-bottom:5px;
    font-size:14px;
    line-height:1.25;
}

body.page-id-27263 .qr2-time span{
    display:block;
    color:var(--qr2-muted);
    font-size:13px;
    line-height:1.4;
}

body.page-id-27263 .qr2-note{
    margin-top:18px;
    padding:17px 19px;
    border-left:3px solid var(--qr2-pink);
    border-radius:0 14px 14px 0;
    background:var(--qr2-pink-faint);
    color:#5a4b53;
}

body.page-id-27263 .qr2-help{
    margin-top:30px;
    padding:40px 38px;
    border-radius:22px;
    background:var(--qr2-plum);
    color:#fff;
    text-align:center;
    box-shadow:0 18px 38px rgba(78,48,66,.17);
}

body.page-id-27263 .qr2-help .qr2-eyebrow{
    color:#f3bfd0;
}

body.page-id-27263 .qr2-help h2{
    color:#fff;
    max-width:720px;
    margin:0 auto 12px;
}

body.page-id-27263 .qr2-help p{
    max-width:700px;
    margin:0 auto 22px;
    color:#f7edf2;
}

body.page-id-27263 .qr2-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    justify-content:center;
}

body.page-id-27263 .qr2-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 18px;
    border:1px solid rgba(255,255,255,.52);
    border-radius:999px;
    color:#fff;
    font-weight:600;
    text-decoration:none;
}

body.page-id-27263 .qr2-actions a:first-child{
    background:#fff;
    color:var(--qr2-plum);
}

body.page-id-27263 .qr2-actions a:hover{
    text-decoration:none;
    transform:translateY(-1px);
}

@media (max-width:900px){

    body.page-id-27263 .qr2-hero{
        grid-template-columns:1fr;
    }

    body.page-id-27263 .qr2-hero-media{
        min-height:320px;
    }

    body.page-id-27263 .qr2-steps{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    body.page-id-27263 .qr2-timeline{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:18px 0;
    }

    body.page-id-27263 .qr2-time:last-child{
        grid-column:1 / -1;
        max-width:50%;
        width:100%;
        margin:0 auto;
    }
}

@media (max-width:640px){

    body.page-id-27263 .elementor-widget-theme-page-title{
        padding:32px 18px 4px;
    }

    body.page-id-27263 .elementor-widget-theme-page-title .elementor-heading-title{
        font-size:42px;
    }

    body.page-id-27263 .qr2{
        padding:0 18px 60px;
    }

    body.page-id-27263 .qr2-hero{
        gap:18px;
        margin-bottom:26px;
    }

    body.page-id-27263 .qr2-hero-copy{
        padding-top:12px;
    }

    body.page-id-27263 .qr2-lead{
        font-size:18px;
    }

    body.page-id-27263 .qr2-facts,
    body.page-id-27263 .qr2-eligibility,
    body.page-id-27263 .qr2-split,
    body.page-id-27263 .qr2-steps{
        grid-template-columns:1fr;
    }

    body.page-id-27263 .qr2-hero-media{
        min-height:240px;
        border-radius:17px;
    }

    body.page-id-27263 .qr2-section{
        padding:34px 0;
    }

    body.page-id-27263 .qr2-section-head{
        gap:10px;
    }

    body.page-id-27263 .qr2-number{
        flex-basis:32px;
        width:32px;
        height:32px;
    }

    body.page-id-27263 .qr2 h2{
        font-size:27px;
    }

    body.page-id-27263 .qr2-alert{
        grid-template-columns:1fr;
        padding:18px;
    }

    body.page-id-27263 .qr2-alert-time{
        min-height:105px;
    }

    body.page-id-27263 .qr2-timeline{
        grid-template-columns:1fr;
        gap:12px;
    }

    body.page-id-27263 .qr2-time,
    body.page-id-27263 .qr2-time:last-child{
        max-width:none;
        grid-column:auto;
        width:100%;
        padding:14px 14px 14px 54px;
        border:1px solid var(--qr2-line);
        border-radius:14px;
        text-align:left;
    }

    body.page-id-27263 .qr2-time::before{
        display:none;
    }

    body.page-id-27263 .qr2-time::after{
        top:50%;
        left:15px;
        transform:translateY(-50%);
    }

    body.page-id-27263 .qr2-help{
        padding:32px 20px;
    }

    body.page-id-27263 .qr2-actions{
        flex-direction:column;
    }

    body.page-id-27263 .qr2-actions a{
        width:100%;
    }
}

/* REFUND2 H1 FIX V1 */

body.page-id-27263 .qr2-page-kicker{
    display:block;
    margin:0 0 9px;
    color:var(--qr2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
}

body.page-id-27263 .qr2-title{
    max-width:680px;
    margin:0 0 18px;
    color:var(--qr2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(42px,5.7vw,68px);
    font-weight:600;
    line-height:.98;
    letter-spacing:-.035em;
    text-transform:uppercase;
}

@media (max-width:640px){

    body.page-id-27263 .qr2-title{
        margin-bottom:15px;
        font-size:40px;
        line-height:1.02;
    }

}

/* REFUND2 H1 FIX V1 END */
