/* Amora — redesigned “digital invitations from 990 ₽” section */
.amora-invite-hero{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0;background:radial-gradient(circle at 77% 28%,rgba(235,207,196,.66),transparent 34%),linear-gradient(135deg,#fffdfb 0%,#fbf2ee 54%,#f7e8e2 100%)}
.amora-invite-hero:before,.amora-invite-hero:after{content:"";position:absolute;border:1px solid rgba(201,134,110,.16);border-radius:50%;pointer-events:none}.amora-invite-hero:before{width:520px;height:520px;left:-480px;top:-430px;opacity:.12}.amora-invite-hero:after{width:700px;height:700px;right:-600px;bottom:-560px;opacity:.12}
.amora-invite-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(42px,6vw,92px)}
.amora-invite-copy{position:relative;z-index:2;max-width:700px}.amora-invite-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid rgba(181,111,89,.25);border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 10px 30px rgba(105,66,54,.06);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a86350}.amora-invite-kicker span{font-size:15px;color:#d39883}
.amora-invite-copy h1{margin:24px 0 22px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(48px,5.2vw,82px);line-height:1.02;letter-spacing:-.035em;color:#302b2a}.amora-invite-copy h1 em{font-style:italic;font-weight:500;color:#bd755f;white-space:nowrap}.amora-invite-lead{max-width:650px;margin:0;color:#6b5e5a;font-size:clamp(17px,1.5vw,20px);line-height:1.75}
.amora-invite-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0 0}.amora-invite-benefits span{display:inline-flex;align-items:center;gap:8px;color:#4e4542;font-size:14px;font-weight:500}.amora-invite-benefits i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f3dcd3;color:#a96651;font-style:normal;font-size:12px}
.amora-invite-actions{margin-top:32px}.amora-invite-actions .btn{min-width:190px;text-align:center}
.amora-payment-note{display:flex;align-items:center;gap:14px;margin-top:28px;max-width:590px;padding:15px 18px;border:1px solid rgba(185,119,96,.18);border-radius:18px;background:rgba(255,255,255,.56);backdrop-filter:blur(10px)}.amora-payment-note p{margin:0;font-size:13px;line-height:1.55;color:#70615d}.amora-payment-note strong{color:#493f3c}.amora-payment-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#d99b84,#b66e59);box-shadow:0 10px 20px rgba(177,105,83,.2);color:white;font-size:13px;font-weight:600}
.amora-invite-visual{position:relative;min-height:580px;display:grid;place-items:center;isolation:isolate}.amora-visual-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(235,190,174,.75),rgba(255,255,255,0) 67%);filter:blur(8px);z-index:-1}.amora-envelope-art{display:block;width:min(100%,680px);height:auto;overflow:visible;filter:drop-shadow(0 26px 35px rgba(101,61,49,.08))}
.amora-floating-badge{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(197,132,109,.25);border-radius:16px;background:rgba(255,253,251,.86);box-shadow:0 18px 40px rgba(88,52,42,.12);backdrop-filter:blur(12px);color:#6d5650;font-size:12px;font-weight:600;letter-spacing:.02em}.amora-floating-badge span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border-radius:10px;background:#f5ddd4;color:#b76f59}.amora-badge-top{top:12%;right:2%;animation:amoraFloat 5s ease-in-out infinite}.amora-badge-bottom{left:3%;bottom:12%;animation:amoraFloat 5s ease-in-out 1.2s infinite}
/* ==========================================
   Pricing More
========================================== */

.pricing-more {

    margin-top: 70px;

}

.pricing-more-content {

    max-width: 920px;

    margin: 0 auto;

    padding: 56px 60px;

    text-align: center;

    border-radius: 34px;

    background:
        radial-gradient(
            circle at top right,
            rgba(236,207,195,.65),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #fffdfb,
            #f9f1ec
        );

    border: 1px solid rgba(201,168,106,.18);

    box-shadow:
        0 26px 70px rgba(61,44,34,.08);

}

.pricing-more-label {

    display: inline-block;

    margin-bottom: 18px;

    padding: 9px 18px;

    border-radius: 999px;

    background: rgba(255,255,255,.75);

    border: 1px solid rgba(201,168,106,.2);

    color: #b56d58;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: .12em;

    text-transform: uppercase;

}

.pricing-more h3 {

    margin-bottom: 18px;

    font-family: "Playfair Display", serif;

    font-size: clamp(38px,4vw,54px);

    font-weight: 500;

    line-height: 1.1;

    color: #2f2b2a;

}

.pricing-more p {

    max-width: 700px;

    margin: 0 auto 32px;

    color: #6b605b;

    line-height: 1.8;

    font-size: 17px;

}

@media (max-width:768px){

    .pricing-more-content{

        padding:40px 28px;

    }

    .pricing-more h3{

        font-size:36px;

    }

    .pricing-more .btn{

        width:100%;

    }

}
@keyframes amoraFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.amora-floating-badge{animation:none}}
@media (max-width:980px){.amora-invite-layout{grid-template-columns:1fr;gap:34px}.amora-invite-copy{text-align:center;margin:auto}.amora-invite-lead,.amora-payment-note{margin-left:auto;margin-right:auto}.amora-invite-benefits,.amora-invite-actions{justify-content:center}.amora-invite-visual{min-height:auto;max-width:690px;width:100%;margin:auto}.amora-envelope-art{width:min(100%,620px)}.amora-badge-top{right:4%}.amora-badge-bottom{left:5%;bottom:8%}}
@media (max-width:640px){.amora-invite-hero{padding:58px 0 48px}.amora-invite-layout{gap:22px}.amora-invite-copy h1{font-size:clamp(42px,13vw,59px);margin-top:19px}.amora-invite-lead{font-size:16px;line-height:1.65}.amora-invite-benefits{display:grid;grid-template-columns:1fr;justify-items:start;width:max-content;max-width:100%;margin:23px auto 0;text-align:left}.amora-invite-actions{display:grid;grid-template-columns:1fr;gap:10px}.amora-invite-actions .btn{width:100%}.amora-payment-note{align-items:flex-start;text-align:left;padding:13px}.amora-payment-icon{flex-basis:44px;height:44px}.amora-invite-visual{margin-top:0}.amora-envelope-art{width:112%;max-width:none;margin-left:-6%}.amora-floating-badge{padding:9px 11px;font-size:10px;border-radius:13px}.amora-floating-badge span{min-width:26px;height:26px}.amora-badge-top{top:7%;right:0}.amora-badge-bottom{left:0;bottom:5%}}

