.estimator-invitation{padding:48px 6% 80px;background:#f5f2eb}.estimator-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;gap:24px}.revival-story .estimator-character{width:100%;max-height:610px;object-fit:contain}.estimator-copy{padding:24px 0}.revival-story .estimator-copy h2{font-size:clamp(36px,4.6vw,62px);margin-bottom:24px}.revival-story .estimator-promise{font-size:clamp(23px,2.4vw,31px);line-height:1.3;color:#82561d;max-width:28ch;margin-bottom:24px}.estimator-start{border-radius:12px;min-height:56px;font-size:18px;margin:6px 0 18px}.revival-story .estimator-note{font-size:13px;line-height:1.6;color:#625d54;max-width:60ch;margin:0}@media(max-width:700px){.estimator-invitation{padding:28px 7% 48px}.estimator-inner{grid-template-columns:32% minmax(0,68%);gap:0;align-items:start}.revival-story .estimator-character{margin-top:20px;max-height:245px}.estimator-copy{display:contents}.revival-story .estimator-copy h2{font-size:36px;margin:22px 0 18px;padding-left:12px}.revival-story .estimator-promise{grid-column:1/-1;font-size:24px;max-width:none;margin:20px 0}.estimator-copy>p,.estimator-start{grid-column:1/-1}.estimator-start{width:100%;justify-content:center;font-size:17px;text-align:center}.revival-story .estimator-note{font-size:12px}}
