.page-module__XjuLyG__page{background:radial-gradient(circle at 20% 10%, #d4af3724, transparent 32%), linear-gradient(160deg, var(--wine-950), var(--wine-900) 54%, #1f0406);color:#f5ecdc;min-height:100vh;padding-bottom:5rem}.page-module__XjuLyG__hero{text-align:center;background:#00000026;border-bottom:1px solid #e2c4772e;padding:8rem 1.5rem 3rem}.page-module__XjuLyG__container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.page-module__XjuLyG__backLink{color:#e7c67d;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__XjuLyG__backLink:hover{opacity:.8}.page-module__XjuLyG__title{font-family:var(--font-display);color:#fff8eb;text-shadow:0 12px 32px #00000059;margin:0 0 .8rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500}.page-module__XjuLyG__lead{font-family:var(--font-display);color:#e7c67d;margin:0;font-size:1.1rem}.page-module__XjuLyG__body{padding-top:2.5rem}.page-module__XjuLyG__selectorSection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#28040a80;border:1px solid #e2c47738;border-radius:24px;margin-bottom:2.5rem;padding:1.6rem}.page-module__XjuLyG__selectorHeading{font-family:var(--font-display);color:#fff8eb;margin:0 0 1.2rem;font-size:1.3rem;font-weight:500}.page-module__XjuLyG__selectorGrid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.page-module__XjuLyG__selectorCard{color:#f5ecdc;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #e2c47740;border-radius:20px;padding:1.3rem 1.4rem;transition:all .25s}.page-module__XjuLyG__selectorCard:hover{background:#e2c47714;border-color:#e2c47799}.page-module__XjuLyG__selectorCardActive{box-shadow:0 8px 30px #0006,0 0 20px #e2c47726;background:linear-gradient(135deg,#e2c47738,#e2c4770f)!important;border-color:#f1d48a!important}.page-module__XjuLyG__selectorCardHeader{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.page-module__XjuLyG__selectorName{font-family:var(--font-display);color:#fff8eb;font-size:1.3rem;font-weight:600}.page-module__XjuLyG__checkIcon{color:#8ea;background:#28a05033;border:1px solid #28a05066;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}.page-module__XjuLyG__selectorPrice{font-family:var(--font-display);color:#f1d48a;margin-bottom:.2rem;font-size:1.5rem;font-weight:700}.page-module__XjuLyG__selectorDuration{color:#f5ecdca6;font-size:.82rem}.page-module__XjuLyG__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem;display:grid}.page-module__XjuLyG__summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #e2c47747;border-radius:28px;padding:2.2rem;box-shadow:0 20px 60px #0000004d}.page-module__XjuLyG__summaryTitle{font-family:var(--font-display);color:#fff8eb;border-bottom:1px solid #e2c4772e;margin:0 0 1.5rem;padding-bottom:.8rem;font-size:1.6rem}.page-module__XjuLyG__summaryRow{color:#f5ecdcd1;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem;display:flex}.page-module__XjuLyG__summaryRow strong{color:#fff;font-weight:600}.page-module__XjuLyG__summaryTotal{border-top:1px dashed #e2c4774d;margin-top:1.4rem;padding-top:1.2rem;font-size:1.2rem}.page-module__XjuLyG__summaryTotal strong{font-family:var(--font-display);color:#f1d48a;font-size:2rem}.page-module__XjuLyG__featuresBox{border-top:1px solid #e2c4772e;margin-top:2rem;padding-top:1.5rem}.page-module__XjuLyG__featuresTitle{letter-spacing:.08em;text-transform:uppercase;color:#e7c67d;margin-bottom:1rem;font-size:.85rem;font-weight:700}.page-module__XjuLyG__featuresList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module__XjuLyG__featuresList li{color:#f5ecdcd9;padding-left:1.45rem;font-size:.88rem;line-height:1.5;position:relative}.page-module__XjuLyG__featuresList li:before{content:"✓";color:#f0cc7c;font-weight:700;position:absolute;left:0}.page-module__XjuLyG__steps{flex-direction:column;gap:2rem;display:flex}.page-module__XjuLyG__step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3e040d52;border:1px solid #e2c4773d;border-radius:24px;gap:1.4rem;padding:2rem;display:flex}.page-module__XjuLyG__stepNum{color:#f1d48a;width:44px;min-width:44px;height:44px;font-family:var(--font-display);background:#e2c4771f;border:1px solid #e7c67d;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.page-module__XjuLyG__stepBody{flex:1}.page-module__XjuLyG__stepBody h3{font-family:var(--font-display);color:#fff8eb;margin:0 0 .5rem;font-size:1.4rem}.page-module__XjuLyG__stepDesc{color:#f5ecdccc;margin:0 0 1.2rem;font-size:.92rem;line-height:1.6}.page-module__XjuLyG__qrWrap{background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:fit-content;margin-top:1rem;padding:1.5rem;display:flex;box-shadow:0 14px 40px #00000040}.page-module__XjuLyG__qrImg{border-radius:12px;display:block}.page-module__XjuLyG__qrDetails{text-align:center;color:#2b1810;flex-direction:column;gap:4px;margin-top:1rem;font-size:.85rem;display:flex}.page-module__XjuLyG__qrDetails strong{color:#78101e}.page-module__XjuLyG__contactBtns{flex-wrap:wrap;gap:1rem;margin-top:1.2rem;display:flex}.page-module__XjuLyG__waBtn{border-radius:100px;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important;background:#25d366!important;border:none!important}.page-module__XjuLyG__waBtn:hover{transform:translateY(-2px);background:#20ba59!important}.page-module__XjuLyG__tgBtn{border-radius:100px;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important;background:#229ed9!important;border:none!important}.page-module__XjuLyG__tgBtn:hover{transform:translateY(-2px);background:#1c88bd!important}@media (max-width:900px){.page-module__XjuLyG__grid,.page-module__XjuLyG__selectorGrid{grid-template-columns:1fr}.page-module__XjuLyG__hero{padding-top:6rem}}
