/* Cennik page (/cennik/) */

/* Intro + the price list of the massage plugin */
.pr-intro__wrap { display: flex; flex-direction: column; gap: 75px; }
.pr-intro__top { display: flex; align-items: flex-end; gap: 75px; width: 100%; }
.pr-intro__left { display: flex; flex-direction: column; align-items: flex-end; gap: 50px; width: 60%; }
.pr-intro__content { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; width: 100%; }
.pr-intro__title { margin: 25px 0; color: var(--mb-brown); font-family: var(--mb-serif); font-size: 55px; font-weight: 400; line-height: 1.125; }
.pr-intro__lead, .pr-intro__text { font-size: 20px; line-height: 1.3; }
.pr-intro__lead { color: var(--mb-brown); font-weight: 600; }
.pr-intro__text { color: var(--mb-muted); font-weight: 500; }
.pr-intro__emblem { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; width: 50%; }
.pr-intro__seal { width: 200px; border-radius: 10px; }
.pr-intro__list { width: 100%; }
@media (max-width: 1600px) {
    .pr-intro__top { gap: 50px; }
    .pr-intro__title { font-size: 40px; }
    .pr-intro__lead, .pr-intro__text { font-size: 15px; }
    .pr-intro__seal { width: 150px; }
}
@media (max-width: 1249px) {
    .pr-intro__left { gap: 25px; width: 70%; }
    .pr-intro__content { gap: 15px; }
    .pr-intro__title { margin: 15px 0; font-size: 35px; }
    .pr-intro__lead, .pr-intro__text { font-size: 14px; }
    .pr-intro__seal { width: 125px; }
}
@media (max-width: 967px) {
    .pr-intro__top { flex-direction: column; gap: 25px; }
    .pr-intro__left, .pr-intro__emblem { width: 100%; }
    .pr-intro__title { font-size: 30px; }
    .pr-intro__seal { width: 100px; }
}
@media (max-width: 514px) {
    .pr-intro__wrap { padding-top: 25px; }
    .pr-intro__title { font-size: 25px; }
}

/* Loyalty card */
.pr-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 25px;
    background: var(--mb-sand);
    border: 1px solid var(--mb-brown);
    border-radius: 32px;
}
.pr-card__media { width: 50%; }
.pr-card__img { width: 100%; }
.pr-card__body { display: flex; flex-direction: column; align-items: center; gap: 20px; width: 50%; padding: 40px; text-align: center; }
.pr-card__title { color: var(--mb-brown); font-family: var(--mb-serif); font-size: 50px; font-weight: 600; line-height: 1.3; }
.pr-card__text { color: var(--mb-brown); font-size: 20px; font-weight: 600; line-height: 1.3; }
.pr-card__note { color: var(--mb-brown); font-size: 18px; font-weight: 500; letter-spacing: 0.5px; line-height: 1.3; }
@media (max-width: 1600px) {
    .pr-card__title { font-size: 40px; line-height: 1.2; }
    .pr-card__text, .pr-card__note { font-size: 15px; }
}
@media (max-width: 1249px) {
    .pr-card__title { font-size: 35px; }
    .pr-card__text, .pr-card__note { font-size: 14px; }
}
@media (max-width: 967px) {
    .pr-card { flex-direction: column; }
    .pr-card__media { width: 100%; }
    .pr-card__body { width: 100%; padding: 25px; }
    .pr-card__title { font-size: 30px; }
    .pr-card__text, .pr-card__note { font-size: 15px; }
}
@media (max-width: 514px) {
    .pr-card, .pr-card__body { padding: 15px; }
    .pr-card__title { font-size: 23px; }
}
