.calendar-order-page{max-width:1100px}.calendar-order-page h1,.calendar-order-page h2,.calendar-order-page h3{font-weight:700}.order-hero-card{background:linear-gradient(135deg,#fef3c7,#fdf2f8);border-radius:24px;padding:2.5rem;box-shadow:0 20px 45px rgba(15,23,42,.12)}.order-hero-card .price-tag{font-size:2rem;font-weight:800;color:#0f172a}.version-card{border:2px solid #e5e7eb;border-radius:18px;padding:1.5rem;height:100%;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;display:block;color:inherit;text-decoration:none}.version-preview{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 25px rgba(15,23,42,.08);margin-bottom:.75rem;max-width:300px;margin-left:auto;margin-right:auto}.version-preview img{display:block;width:100%;height:auto}.version-card.active{border-color:#f97316;box-shadow:0 12px 30px rgba(249,115,22,.2);transform:translateY(-4px)}.version-card h4{font-weight:700;margin-bottom:.3rem}.version-card .badge{font-size:.7rem;text-transform:uppercase}.step-label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#f97316;letter-spacing:1px}.order-step{border:1px solid #f1f5f9;border-radius:20px;padding:1.75rem;margin-bottom:1.5rem;background:#fff;box-shadow:0 8px 30px rgba(15,23,42,.05)}.checkout-cta-wrapper{margin-top:1.25rem}.checkout-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:linear-gradient(120deg,#ef4444,#f97316);color:#fff!important;padding:1.25rem 1.75rem;border-radius:24px;text-decoration:none;box-shadow:0 18px 35px rgba(249,115,22,.35);transition:transform .2s ease,box-shadow .2s ease}.checkout-cta:hover{transform:translateY(-3px);box-shadow:0 24px 45px rgba(249,115,22,.4)}.checkout-cta__text{display:flex;flex-direction:column;gap:.35rem}.checkout-cta__title{font-size:1.2rem;font-weight:700}.checkout-cta__subtitle{font-size:.9rem;font-weight:500;opacity:.9}.checkout-cta__arrow{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.tip-disclaimer{border:3px solid #e11d48!important;border-radius:16px!important;box-shadow:0 4px 18px rgba(225,29,72,.18)!important}.tip-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .75rem;max-width:640px;padding-top:.6rem}.tip-option{position:relative}.tip-option--none{grid-column:1/-1}.tip-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tip-option label{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;margin:0;border:2px solid #e5e7eb;border-radius:14px;background:#fff;color:#0f172a;font-size:1.2rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tip-option label:hover{border-color:#fdba74}.tip-option input:focus-visible+label{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.tip-option input:checked+label{border-color:#f97316;background:#fff7ed;box-shadow:0 8px 20px rgba(249,115,22,.18)}.tip-option--none label{min-height:48px;color:#475569;font-size:1rem;font-weight:600}.tip-option__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:#f97316;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.tip-note{max-width:640px;padding:.9rem 1.1rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#334155;font-size:.95rem}@media (min-width:768px){.tip-options{grid-template-columns:repeat(6,1fr)}}.promo-banner{border-radius:18px;padding:1rem 1.25rem;background:#fefce8;border:2px dashed #f97316;font-weight:600}.calendar-hero-image{max-width:380px}.version-price{font-weight:700;color:#0f172a;margin-top:.75rem;display:none}.order-review-meta{max-width:550px}@media (max-width:991px){.order-mobile-hero{margin-bottom:2rem}.order-mobile-hero__image{background:rgba(255,255,255,.85);border-radius:24px;padding:1rem;margin:0 auto 1rem;max-width:360px;width:100%;box-shadow:0 16px 40px rgba(15,23,42,.12)}.order-hero-card{padding:1.5rem;text-align:center;overflow:hidden;position:relative}.calendar-hero-image{max-width:100%;box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.checkout-cta{flex-direction:column;align-items:flex-start}.version-card--preview{padding-right:1.5rem;min-height:auto}.version-card--preview .version-preview{position:static;max-width:300px;margin:1rem auto .5rem;box-shadow:0 12px 25px rgba(15,23,42,.08)}}@media (max-width:576px){.order-hero-card__image{padding:.75rem}.version-price{display:block}.order-hero-card h1{font-size:1.75rem}.checkout-cta{padding:1rem 1.25rem}.checkout-cta__arrow{width:42px;height:42px}.version-card--preview{padding-right:1.5rem}.version-card--preview .version-preview{max-width:100%;position:static;margin-top:1rem}}
/*# sourceMappingURL=maps/calendar-order-39aad4b310.css.map */
