/* MiaTrust Stage 12B-2
   Premium service / trust pages
   Pages: 597, 598, 599, 601, 602
*/

.page-id-597 .mt-woo-main,
.page-id-598 .mt-woo-main,
.page-id-599 .mt-woo-main,
.page-id-601 .mt-woo-main,
.page-id-602 .mt-woo-main{
    background:
        radial-gradient(circle at 8% 0%, rgba(186,111,179,.08), transparent 30%),
        radial-gradient(circle at 92% 10%, rgba(111,79,154,.06), transparent 28%),
        linear-gradient(180deg,#fff 0%,#fdfaff 100%);
}

.page-id-597 .mt-woo-content,
.page-id-598 .mt-woo-content,
.page-id-599 .mt-woo-content,
.page-id-601 .mt-woo-content,
.page-id-602 .mt-woo-content{
    padding-top:42px;
    padding-bottom:58px;
}

.page-id-597 .mt-commerce-page,
.page-id-598 .mt-commerce-page,
.page-id-599 .mt-commerce-page,
.page-id-601 .mt-commerce-page,
.page-id-602 .mt-commerce-page{
    position:relative;
    overflow:hidden;
    max-width:920px;
    margin:0 auto;
    padding:38px 42px 42px;
    border:1px solid rgba(128,82,142,.12);
    border-radius:28px;
    background:rgba(255,255,255,.94);
    box-shadow:
        0 22px 60px rgba(87,58,101,.08),
        0 2px 8px rgba(87,58,101,.03);
}

.page-id-597 .mt-commerce-page::before,
.page-id-598 .mt-commerce-page::before,
.page-id-599 .mt-commerce-page::before,
.page-id-601 .mt-commerce-page::before,
.page-id-602 .mt-commerce-page::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #b764a5 0%,
        #8f63a8 52%,
        #d895bc 100%
    );
}

.page-id-597 .mt-commerce-title,
.page-id-598 .mt-commerce-title,
.page-id-599 .mt-commerce-title,
.page-id-601 .mt-commerce-title,
.page-id-602 .mt-commerce-title{
    margin:0 0 26px;
    color:#6f437d;
    font-size:30px;
    line-height:1.5;
    font-weight:900;
    letter-spacing:-.3px;
}

.page-id-597 .mt-commerce-content,
.page-id-598 .mt-commerce-content,
.page-id-599 .mt-commerce-content,
.page-id-601 .mt-commerce-content,
.page-id-602 .mt-commerce-content{
    color:#6d6071;
    font-size:15px;
    line-height:2.15;
}

.page-id-597 .mt-commerce-content h2,
.page-id-598 .mt-commerce-content h2,
.page-id-599 .mt-commerce-content h2,
.page-id-601 .mt-commerce-content h2,
.page-id-602 .mt-commerce-content h2{
    margin:30px 0 12px;
    color:#7b4d87;
    font-size:22px;
    line-height:1.7;
    font-weight:850;
}

.page-id-597 .mt-commerce-content h3,
.page-id-598 .mt-commerce-content h3,
.page-id-599 .mt-commerce-content h3,
.page-id-601 .mt-commerce-content h3,
.page-id-602 .mt-commerce-content h3{
    margin:24px 0 10px;
    color:#8b5a91;
    font-size:17px;
    font-weight:800;
}

.page-id-597 .mt-commerce-content p,
.page-id-598 .mt-commerce-content p,
.page-id-599 .mt-commerce-content p,
.page-id-601 .mt-commerce-content p,
.page-id-602 .mt-commerce-content p{
    margin:0 0 15px;
    color:#6d6071;
}

.page-id-597 .mt-commerce-content strong,
.page-id-598 .mt-commerce-content strong,
.page-id-599 .mt-commerce-content strong,
.page-id-601 .mt-commerce-content strong,
.page-id-602 .mt-commerce-content strong{
    color:#65436f;
    font-weight:850;
}

.page-id-597 .mt-commerce-content a,
.page-id-598 .mt-commerce-content a,
.page-id-599 .mt-commerce-content a,
.page-id-601 .mt-commerce-content a,
.page-id-602 .mt-commerce-content a{
    color:#9d5794;
    text-decoration:none;
    font-weight:800;
    transition:color .18s ease;
}

.page-id-597 .mt-commerce-content a:hover,
.page-id-598 .mt-commerce-content a:hover,
.page-id-599 .mt-commerce-content a:hover,
.page-id-601 .mt-commerce-content a:hover,
.page-id-602 .mt-commerce-content a:hover{
    color:#70427b;
}

/* Contact page */
.page-id-602 .mt-contact-card{
    margin:28px 0 4px;
    padding:28px;
    border:1px solid rgba(132,82,143,.12);
    border-radius:22px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.98),rgba(252,247,255,.96));
    box-shadow:none;
}

.page-id-602 .mt-contact-field label{
    color:#72527b;
}

.page-id-602 .mt-contact-field input,
.page-id-602 .mt-contact-field textarea{
    color:#594d5d;
    background:#fff;
    border-color:rgba(125,77,139,.16);
}

.page-id-602 .mt-contact-field input::placeholder,
.page-id-602 .mt-contact-field textarea::placeholder{
    color:#a89eab;
}

.page-id-602 .mt-contact-submit{
    background:linear-gradient(135deg,#8d5599,#bb70a8);
    box-shadow:0 10px 24px rgba(145,81,148,.18);
}

.page-id-602 .mt-contact-note{
    color:#8b7d90;
}

/* Mobile */
@media(max-width:700px){

    .page-id-597 .mt-woo-content,
    .page-id-598 .mt-woo-content,
    .page-id-599 .mt-woo-content,
    .page-id-601 .mt-woo-content,
    .page-id-602 .mt-woo-content{
        padding-top:18px;
        padding-bottom:34px;
    }

    .page-id-597 .mt-commerce-page,
    .page-id-598 .mt-commerce-page,
    .page-id-599 .mt-commerce-page,
    .page-id-601 .mt-commerce-page,
    .page-id-602 .mt-commerce-page{
        margin:0;
        padding:24px 18px 27px;
        border-radius:20px;
        box-shadow:0 12px 34px rgba(87,58,101,.07);
    }

    .page-id-597 .mt-commerce-title,
    .page-id-598 .mt-commerce-title,
    .page-id-599 .mt-commerce-title,
    .page-id-601 .mt-commerce-title,
    .page-id-602 .mt-commerce-title{
        margin-bottom:18px;
        font-size:24px;
        line-height:1.55;
    }

    .page-id-597 .mt-commerce-content,
    .page-id-598 .mt-commerce-content,
    .page-id-599 .mt-commerce-content,
    .page-id-601 .mt-commerce-content,
    .page-id-602 .mt-commerce-content{
        font-size:14px;
        line-height:2;
    }

    .page-id-597 .mt-commerce-content h2,
    .page-id-598 .mt-commerce-content h2,
    .page-id-599 .mt-commerce-content h2,
    .page-id-601 .mt-commerce-content h2,
    .page-id-602 .mt-commerce-content h2{
        margin-top:24px;
        font-size:19px;
    }

    .page-id-602 .mt-contact-card{
        margin-top:20px;
        padding:18px 14px;
        border-radius:18px;
    }

    .page-id-602 .mt-contact-field input,
    .page-id-602 .mt-contact-field textarea{
        font-size:16px;
        border-radius:12px;
    }

    .page-id-602 .mt-contact-submit{
        min-height:48px;
        border-radius:13px;
    }
}

/* =========================================================
   MiaTrust Stage 12B-4
   Safe styling for current raw standard-page template
   No page.php structure changes
   ========================================================= */

body.page-id-3,
body.page-id-597,
body.page-id-598,
body.page-id-599,
body.page-id-601,
body.page-id-602{
    margin:0;
    min-height:100vh;
    direction:rtl;
    background:
        radial-gradient(circle at 12% 0%, rgba(184,111,179,.09), transparent 28%),
        radial-gradient(circle at 88% 12%, rgba(123,87,160,.07), transparent 25%),
        linear-gradient(180deg,#fff 0%,#fdf9ff 100%);
    color:#6c6070;
}

/* actual raw <main> used by page.php */
body.page-id-597 > main,
body.page-id-598 > main,
body.page-id-599 > main,
body.page-id-601 > main,
body.page-id-602 > main{
    box-sizing:border-box;
    position:relative;
    max-width:920px !important;
    margin:48px auto !important;
    padding:40px 44px 44px !important;
    background:rgba(255,255,255,.96);
    border:1px solid rgba(126,78,139,.12);
    border-radius:28px;
    box-shadow:
        0 24px 64px rgba(82,52,95,.09),
        0 3px 12px rgba(82,52,95,.03);
    overflow:hidden;
}

/* premium top accent */
body.page-id-597 > main::before,
body.page-id-598 > main::before,
body.page-id-599 > main::before,
body.page-id-601 > main::before,
body.page-id-602 > main::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #c678b0 0%,
        #8c5ca1 52%,
        #dca3c4 100%
    );
}

/* main page title */
body.page-id-597 > main > h1,
body.page-id-598 > main > h1,
body.page-id-599 > main > h1,
body.page-id-601 > main > h1,
body.page-id-602 > main > h1{
    margin:0 0 26px !important;
    color:#75477f !important;
    font-size:30px !important;
    line-height:1.55 !important;
    font-weight:900 !important;
}

/* content headings */
body.page-id-597 > main h2,
body.page-id-598 > main h2,
body.page-id-599 > main h2,
body.page-id-601 > main h2,
body.page-id-602 > main h2{
    margin:28px 0 12px;
    color:#84518d !important;
    font-size:21px;
    line-height:1.7;
    font-weight:850;
}

body.page-id-597 > main h3,
body.page-id-598 > main h3,
body.page-id-599 > main h3,
body.page-id-601 > main h3,
body.page-id-602 > main h3{
    margin:22px 0 10px;
    color:#95639a !important;
    font-size:17px;
}

/* body copy */
body.page-id-597 > main p,
body.page-id-598 > main p,
body.page-id-599 > main p,
body.page-id-601 > main p,
body.page-id-602 > main p{
    margin:0 0 16px;
    color:#6f6374 !important;
    font-size:15px;
    line-height:2.15;
}

body.page-id-597 > main strong,
body.page-id-598 > main strong,
body.page-id-599 > main strong,
body.page-id-601 > main strong,
body.page-id-602 > main strong{
    color:#684272 !important;
    font-weight:850;
}

/* links */
body.page-id-597 > main a,
body.page-id-598 > main a,
body.page-id-599 > main a,
body.page-id-601 > main a,
body.page-id-602 > main a{
    color:#a05798;
    font-weight:800;
    text-decoration:none;
}

/* contact form */
body.page-id-602 .mt-contact-card{
    margin:26px 0 0 !important;
    padding:26px !important;
    border:1px solid rgba(130,80,143,.13) !important;
    border-radius:22px !important;
    background:linear-gradient(145deg,#fff,#fcf7ff) !important;
    box-shadow:none !important;
}

body.page-id-602 .mt-contact-field label{
    color:#75547d !important;
}

body.page-id-602 .mt-contact-field input,
body.page-id-602 .mt-contact-field textarea{
    box-sizing:border-box;
    width:100%;
    color:#594d5e !important;
    background:#fff !important;
    border:1px solid rgba(123,76,137,.18) !important;
    border-radius:13px !important;
}

body.page-id-602 .mt-contact-submit{
    background:linear-gradient(135deg,#8d5599,#bb70a8) !important;
    color:#fff !important;
    border-radius:14px !important;
    box-shadow:0 10px 24px rgba(141,85,153,.17);
}

/* MOBILE */
@media(max-width:700px){

    body.page-id-597 > main,
    body.page-id-598 > main,
    body.page-id-599 > main,
    body.page-id-601 > main,
    body.page-id-602 > main{
        width:calc(100% - 24px) !important;
        margin:18px auto 28px !important;
        padding:26px 18px 30px !important;
        border-radius:20px !important;
        box-shadow:0 12px 36px rgba(82,52,95,.08);
    }

    body.page-id-597 > main > h1,
    body.page-id-598 > main > h1,
    body.page-id-599 > main > h1,
    body.page-id-601 > main > h1,
    body.page-id-602 > main > h1{
        margin-bottom:18px !important;
        font-size:24px !important;
        line-height:1.6 !important;
    }

    body.page-id-597 > main h2,
    body.page-id-598 > main h2,
    body.page-id-599 > main h2,
    body.page-id-601 > main h2,
    body.page-id-602 > main h2{
        margin-top:22px;
        font-size:18px;
    }

    body.page-id-597 > main p,
    body.page-id-598 > main p,
    body.page-id-599 > main p,
    body.page-id-601 > main p,
    body.page-id-602 > main p{
        font-size:14px;
        line-height:2;
    }

    body.page-id-602 .mt-contact-card{
        padding:18px 14px !important;
        border-radius:17px !important;
    }

    body.page-id-602 .mt-contact-grid{
        grid-template-columns:1fr !important;
        gap:14px !important;
    }

    body.page-id-602 .mt-contact-full{
        grid-column:auto !important;
    }

    body.page-id-602 .mt-contact-field input,
    body.page-id-602 .mt-contact-field textarea{
        font-size:16px !important;
    }

    body.page-id-602 .mt-contact-submit{
        width:100%;
        min-height:48px;
    }
}
