.h022{padding:5px 0;}
.h02-middle{grid-template-columns:47.5% 47.5%;}
.logo img{max-height:100px;}
body[data-entity="4"][data-pageid="132"] .standard-page-overall-data[data-ps-pic-id="0"] .standard-page-img-data{display:block;}
body[data-entity="4"][data-pageid="132"] .standard-page-overall-data{diplay:block;}
body[data-entity="4"][data-pageid="132"] .standard-page-all-data{display:none;}

#block-blockform188 .fp-block-form{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;box-shadow:0 0 2000px rgba(0,0,0,0.75);background:#fff;border:solid 2px var(--ps-color-primary);}
.block-form-wrapper#block-form-wrapper-10{background:#fff;}
.block-form-choise{width:90%;margin:10px auto;}

[id^="page-page-buttons"]{display:none;}
#page-page-buttons-123{display:grid;}

#block-form-field-49 .block-form-field-item{min-height:26px;float:none;height:26px;}
#formfieldset-item-10-49{min-height:25px;float:none;height:25px;}
#form-10-49{min-height:24px;float:none;height:24px;}
label[for="form-10-49"]{min-height:24px;}




.mid-packages {
    --mid-purple: #7b5ba6;
    --mid-purple-dark: #65488e;
    --mid-purple-light: #f2ecf8;
    --mid-turquoise: #43c9cf;
    --mid-turquoise-light: #e4fafa;
    --mid-pink: #e969a5;
    --mid-pink-light: #fcedf4;
    --mid-text: #333;
    --mid-muted: #777;

    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: var(--mid-text);
}

.mid-packages__header {
    text-align: center;
    margin-bottom: 34px;
}

.mid-packages__header h2 {
    margin: 0 0 10px;
    font-size: 34px;
    font-weight: 600;
    color: var(--mid-purple);
}

.mid-packages__header p {
    margin: 0;
    color: var(--mid-muted);
    font-size: 17px;
}

.mid-packages__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    align-items: start;
}


/* =========================
   CARD
========================= */

.mid-package {
    background: #fff;
    border: 1px solid #e7e0ee;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(89, 62, 120, .09);
}

.mid-package__top {
    position: relative;
    padding: 26px 28px 22px;
    border-top: 5px solid var(--package-color, var(--mid-purple));
}

.mid-package__title {
    margin: 0 0 13px;
    color: var(--package-color, var(--mid-purple));
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.mid-package__prices {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    margin-bottom: 12px;
}

.mid-package__price {
    font-size: 17px;
    line-height: 1.45;
}

.mid-package__price strong {
    font-size: 23px;
    color: #222;
    white-space: nowrap;
}

.mid-package__note {
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 1.45;
    color: #666;
    font-style: italic;
}

.mid-package__more-row {
    margin-top: 19px;
    padding-top: 15px;
    border-top: 1px solid rgba(0,0,0,.08);
}

.mid-package__more {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    color: var(--package-color, var(--mid-purple));
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.mid-package__more:hover {
    text-decoration: none;
    opacity: .75;
}

.mid-package__arrow {
    font-size: 14px;
    line-height: 1;
    transform: translateY(-2px);
}


/* =========================
   DETAILS
========================= */

.mid-package__details {
    display: none;
    padding: 23px 28px 27px;
    background: var(--package-bg, var(--mid-purple-light));
    border-top: 1px solid rgba(0,0,0,.06);
}

.mid-package__details ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mid-package__details li {
    position: relative;
    margin: 0 0 10px;
    padding-left: 25px;
    line-height: 1.45;
}

.mid-package__details li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--package-color, var(--mid-purple));
    font-weight: bold;
}

.mid-package__details p {
    margin: 17px 0 0;
    line-height: 1.5;
}

.mid-package__details .mid-package__extra {
    font-style: italic;
}

.mid-package__details .mid-package__warning {
    color: #e34163;
    font-style: italic;
    text-transform: uppercase;
}


/* =========================
   COLORS
========================= */

.mid-package--vip {
    --package-color: #75549f;
    --package-bg: #f2edf7;
}

.mid-package--platinum {
    --package-color: #8b68ad;
    --package-bg: #f3eef7;
}

.mid-package--gold {
    --package-color: #20aeb5;
    --package-bg: #e5f8f8;
}

.mid-package--silver {
    --package-color: #b85e88;
    --package-bg: #faedf3;
}

.mid-package--bronze {
    --package-color: #98759d;
    --package-bg: #f0e8f1;
}

.mid-package--handmade {
    --package-color: #df699b;
    --package-bg: #fbedf3;
}

.mid-package--fashion {
    --package-color: #20afb5;
    --package-bg: #e4f8f8;
}

.mid-package--additional {
    --package-color: #7b5ba6;
    --package-bg: #f2ecf8;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 800px) {

    .mid-packages {
        padding: 0 14px;
        margin-top: 25px;
    }

    .mid-packages__grid {
        grid-template-columns: 1fr;
        gap: 17px;
    }

    .mid-package__top,
    .mid-package__details {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mid-package__title {
        font-size: 23px;
    }

    .mid-package__price strong {
        font-size: 21px;
    }
}