.showcase{--show-accent:#6741ac;--show-dark:#443059;--show-soft:#f1eaff;color:var(--show-dark);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;max-width:1120px;margin:auto}.showcase.theme-pink{--show-accent:#a13278;--show-dark:#632648;--show-soft:#ffedf5}.showcase.theme-mint{--show-accent:#08796b;--show-dark:#214a43;--show-soft:#e4f8f2}.showcase.theme-gold{--show-accent:#8b530a;--show-dark:#51390e;--show-soft:#fff4d8}.showcase-header{padding:64px 40px 46px;text-align:center;background:linear-gradient(125deg,#fff,var(--show-soft));border:1px solid #e8dfea;border-radius:24px;margin:24px 0 30px}.showcase-kicker{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--show-accent)}.showcase h1{font:600 clamp(34px,5vw,58px)/1.15 Georgia,serif;margin:20px 0 14px;color:var(--show-dark);overflow-wrap:anywhere}.showcase-city{font-weight:650;color:var(--show-accent);margin:0 0 16px}.showcase-about{max-width:680px;margin:0 auto 26px;white-space:pre-wrap;overflow-wrap:anywhere;color:#615469}.showcase-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--show-accent);color:#fff;border-radius:12px;min-height:48px;padding:13px 22px;font-size:15px;font-weight:700;border:0}.showcase-button:focus-visible{outline:3px solid var(--show-dark);outline-offset:3px}.showcase-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.showcase-offer{border:1px solid #e8dfea;background:white;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 20px #45305408}.showcase-offer>img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#faf7fc;display:block}.showcase-photo-placeholder{aspect-ratio:4/3;background:var(--show-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--show-accent);gap:10px}.showcase-photo-placeholder span{font:68px Georgia,serif}.showcase-photo-placeholder small{font-size:14px}.showcase-offer-copy{padding:26px;display:flex;flex-direction:column;flex:1;gap:14px}.showcase h2{font:600 26px/1.25 Georgia,serif;color:var(--show-dark);margin:0;overflow-wrap:anywhere}.showcase-offer-copy p{color:#65576b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;margin:0}.showcase-price{display:block;font-size:20px;color:var(--show-accent);margin-top:auto}.showcase-offer-copy .showcase-button{width:100%}.showcase-footer{text-align:center;padding:36px 16px;font-size:13px;color:#75677d}.showcase-footer p{max-width:720px;margin:0 auto 12px}.showcase-footer a{color:var(--show-accent)}.showcase-preview-note{background:#fff1cc;border:1px solid #ebd894;color:#6c4d11;font-size:14px;padding:14px 18px;border-radius:12px;margin:20px 0 0}.showcase-hint{display:block;font-size:14px;color:#746579}.public-showcase-body{margin:0;background:#faf7fc;color:#443059;padding:0 24px}.public-showcase-top{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e7deeb;font:14px system-ui,sans-serif;gap:20px}.public-showcase-top a{color:#6741ac;text-decoration:none;font-weight:650}.public-showcase-error{max-width:650px;margin:80px auto;background:white;border:1px solid #e7deeb;padding:32px;border-radius:20px;font:16px/1.7 system-ui,sans-serif}.public-showcase-error a{color:#6741ac}.public-showcase-error h1{font:600 30px Georgia,serif}.showcase-empty-hint{font-size:14px;color:#675578}@media(max-width:720px){.showcase-header{padding:38px 22px;border-radius:20px}.showcase-offers{grid-template-columns:1fr;gap:20px}.showcase-offer-copy{padding:22px}.public-showcase-body{padding:0 16px}.public-showcase-top{font-size:12px;line-height:1.5}.public-showcase-top span{max-width:180px}.showcase-header .showcase-button{width:100%}.showcase h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.showcase-button{transition:filter .15s}.showcase-button:hover{filter:brightness(.9)}}
