.hi-page.hc-page.rto-page{--mitm-font-sans:"DM Sans",Arial,Helvetica,sans-serif;--mitm-font-serif:var(--mitm-font-sans);font-family:var(--mitm-font-sans)}.hi-page.hc-page.rto-page .hi-main{width:min(1280px,100%);max-width:1280px;padding-top:32px}.hi-page.hc-page.rto-page .hc-brand,.hi-page.hc-page.rto-page .hc-confirmation-heading h1{font-family:var(--mitm-font-sans);font-weight:700}.rto-lead-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}.rto-form-column{min-width:0}.hi-page.hc-page.rto-page .rto-form-column .hc-questionnaire{margin:0;padding:26px;border-radius:6px}.hi-page.hc-page.rto-page .rto-form-column .hc-question-heading h2{font-family:var(--mitm-font-sans);font-size:27px;font-weight:700}.hi-page.hc-page.rto-page .rto-form-column .hc-question-heading p{font-size:16px}.hi-page.hc-page.rto-page .rto-form-column .hi-field,.hi-page.hc-page.rto-page .rto-form-column .hi-choice-field{margin:0}.hi-page.hc-page.rto-page .rto-form-column .hi-actions .hi-primary{flex:1}.rto-form-contact{margin-top:18px;padding-top:16px;border-top:1px solid var(--mitm-line);font-size:14px;line-height:1.5;color:var(--mitm-muted)}.rto-form-contact p{margin:0}.rto-gallery{min-width:0}.rto-gallery h1{font-family:var(--mitm-font-sans);font-size:clamp(32px,3.6vw,48px);font-weight:750;line-height:1.12;letter-spacing:-.03em;color:var(--mitm-ink);margin:0 0 14px}.rto-gallery h1 span{display:block}.rto-gallery-lead{font-size:18px;line-height:1.55;color:var(--mitm-muted);margin:0 0 20px}.rto-gallery-viewport{height:600px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 87%,transparent 100%)}.rto-gallery-track{animation:rto-photo-line var(--rto-gallery-duration,90s) linear infinite;will-change:transform}.rto-gallery-track.is-static{animation:none}.rto-gallery-viewport.is-paused .rto-gallery-track,.rto-gallery-viewport:hover .rto-gallery-track{animation-play-state:paused}.rto-gallery-group{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}@keyframes rto-photo-line{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rto-preview-card,.rto-result-card{border:1px solid var(--mitm-line);border-radius:6px;overflow:hidden;background:var(--mitm-white,#fff);min-width:0}.rto-home-photo{display:block;width:100%;aspect-ratio:2.45/1;overflow:hidden;background:var(--mitm-surface)}.rto-preview-card .rto-home-photo{aspect-ratio:3.6/1}.rto-home-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rto-photo-unavailable{width:100%;height:100%;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--mitm-muted);font-size:14px}.rto-preview-info{padding:12px 14px 6px;display:flex;gap:12px;align-items:center;justify-content:space-between}.rto-preview-info h2{font-family:var(--mitm-font-sans);font-size:17px;font-weight:700;margin:0 0 2px;color:var(--mitm-ink)}.rto-preview-info strong{font-size:20px;line-height:1.3;color:var(--mitm-ink)}.rto-preview-info p,.rto-result-info>p{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--mitm-muted)}.rto-locked-label{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--mitm-ink);white-space:nowrap}.rto-attribution{font-size:11px;line-height:1.5;color:var(--mitm-muted);margin:0;padding:0 14px 10px;overflow-wrap:anywhere}.rto-unlock-prompt{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--mitm-primary);border-radius:6px;min-height:42px;padding:9px 14px;background:var(--mitm-primary);color:var(--mitm-primary-on);font-family:var(--mitm-font-sans);font-size:14px;font-weight:600;cursor:pointer}.rto-gallery-controls{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-top:10px}.rto-gallery-controls button{display:flex;align-items:center;gap:5px;flex-shrink:0;min-height:38px;background:transparent;border:0;color:var(--mitm-primary-text);font-family:var(--mitm-font-sans);font-size:13px;font-weight:600;cursor:pointer;padding:0}.rto-gallery-controls p{margin:6px 0 0;color:var(--mitm-muted);font-size:12px;line-height:1.5}.rto-preview-placeholder{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;border:1px solid var(--mitm-line);border-radius:6px;background:var(--mitm-surface);color:var(--mitm-muted)}.rto-preview-placeholder p{font-size:17px;max-width:360px;line-height:1.5;margin:0}.rto-results{margin:0 0 34px}.rto-results-intro{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.rto-results h2{font-family:var(--mitm-font-sans);font-size:24px;font-weight:700;color:var(--mitm-ink);margin:0 0 8px}.rto-results-intro p{margin:0;color:var(--mitm-muted);font-size:16px;line-height:1.5}.rto-results-intro .hc-text-link{flex-shrink:0}.rto-luna-message{display:flex;gap:12px;border:1px solid var(--mitm-line);border-radius:6px;background:color-mix(in srgb,var(--mitm-ink) 4%,white);padding:18px;margin-bottom:20px}.rto-luna-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--mitm-ink);color:var(--mitm-primary-on)}.rto-luna-message h3{font-size:17px;color:var(--mitm-ink);font-weight:700;margin:0 0 5px}.rto-luna-message p{font-size:15px;line-height:1.55;color:var(--mitm-muted);margin:0}.rto-result-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rto-result-tags span{font-size:12px;font-weight:600;border:1px solid var(--mitm-line);border-radius:4px;color:var(--mitm-primary-text);background:var(--mitm-white,#fff);padding:4px 8px}.rto-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rto-result-card .rto-home-photo{aspect-ratio:2/1}.rto-result-info{padding:16px}.rto-result-info h3{font-size:18px;line-height:1.4;color:var(--mitm-ink);font-weight:700;margin:0}.rto-result-info .rto-home-city{margin:3px 0 10px}.rto-monthly-price{font-size:24px;line-height:1.3;color:var(--mitm-primary-text);display:block}.rto-result-info .rto-budget-difference{color:var(--mitm-primary-text);font-size:14px;font-weight:600;margin-top:9px}.rto-result-info .rto-attribution{padding:0;margin:12px 0}.hi-page.hc-page .rto-result-info .hi-primary{width:100%;border-radius:6px}.rto-result-disclosure,.rto-empty-note{font-size:13px;line-height:1.65;color:var(--mitm-muted);margin:14px 0 0}.rto-empty-note{font-size:16px;margin:16px 0}@media(max-width:900px){.rto-lead-layout{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rto-gallery h1{font-size:35px}.hi-page.hc-page.rto-page .rto-form-column .hc-questionnaire{padding:22px 18px}.rto-gallery-viewport{height:520px}.rto-locked-label{font-size:11px}}@media(max-width:680px){.rto-lead-layout{display:block}.rto-gallery{margin-bottom:26px}.rto-gallery h1{font-size:33px}.rto-gallery-lead{font-size:17px;margin-bottom:16px}.rto-gallery-viewport{height:290px}.rto-preview-card .rto-home-photo{aspect-ratio:2.8/1}.rto-gallery-controls{gap:12px}.rto-gallery-controls p{font-size:11px}.rto-unlock-prompt{font-size:13px}.rto-results-intro{flex-direction:column;gap:8px}.rto-results-intro .hc-text-link{min-height:42px}.rto-home-grid{grid-template-columns:1fr}.rto-luna-message{padding:16px}.rto-preview-info strong{font-size:18px}.rto-preview-info p{font-size:12px}}@media(prefers-reduced-motion:reduce){.rto-gallery-track{animation:none;will-change:auto}}
