@font-face{font-family:Suisse Intl;src:url(../media/suisse-intl-400.1-b2hk8rqborh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(../media/suisse-intl-500.0-sz9xynlbsjr.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.rP4yRG_page{--ink:#27352f;--muted:#5d665c;--paper:#f4f1e9;--card:#fbfaf5;--line:#d4d6c9;--accent:#2f4a3f;--warning-ink:#7a4b00;--warning-paper:#fbf1dc;--gutter:16px;box-sizing:border-box;width:100%;max-width:1280px;min-height:60vh;padding:24px var(--gutter) 48px;background:var(--paper);color:var(--ink);margin:0 auto;font-family:Suisse Intl,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}.rP4yRG_page *,.rP4yRG_page :before,.rP4yRG_page :after{box-sizing:border-box}.rP4yRG_page a{color:inherit;text-underline-offset:3px}.rP4yRG_page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #446955}.rP4yRG_page h1,.rP4yRG_page h2,.rP4yRG_page h3,.rP4yRG_page p{margin:0}.rP4yRG_hero{border-bottom:1px solid var(--line);gap:12px;padding-bottom:20px;display:grid}.rP4yRG_eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.rP4yRG_hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(28px,7vw,44px);font-weight:400;line-height:1.1}.rP4yRG_summary{max-width:62ch;color:var(--muted)}.rP4yRG_stateNote{background:var(--warning-paper);max-width:72ch;color:var(--warning-ink);border:1px solid #e3c98f;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.rP4yRG_stateNote strong{font-weight:500}.rP4yRG_section{border-bottom:1px solid var(--line);gap:14px;padding:22px 0;display:grid}.rP4yRG_section h2{font-size:20px;font-weight:500}.rP4yRG_muted{color:var(--muted);font-size:13px}.rP4yRG_notice{color:var(--muted);font-size:12px;line-height:1.5}.rP4yRG_filters{grid-template-columns:1fr;gap:12px;display:grid}.rP4yRG_field{gap:6px;min-width:0;display:grid}.rP4yRG_field label,.rP4yRG_fieldLabel{font-size:13px;font-weight:500}.rP4yRG_field input,.rP4yRG_field select,.rP4yRG_field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #b9c0b3;border-radius:8px;padding:10px 12px}.rP4yRG_field textarea{resize:vertical;min-height:96px}.rP4yRG_towns{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rP4yRG_towns legend{margin-bottom:6px;font-size:13px;font-weight:500}.rP4yRG_chip{background:#fffefa;border:1px solid #b9c0b3;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:14px;display:inline-flex}.rP4yRG_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rP4yRG_primary,.rP4yRG_secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.rP4yRG_primary{border:1px solid var(--accent);background:var(--accent);color:#fff!important}.rP4yRG_secondary{color:var(--ink);background:0 0;border:1px solid #9aa596}.rP4yRG_primary:disabled,.rP4yRG_secondary:disabled{opacity:.55;cursor:default}.rP4yRG_linkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rP4yRG_grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.rP4yRG_card{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.rP4yRG_photo{aspect-ratio:16/10;object-fit:cover;background:#e7e5dc;border-radius:8px;width:100%;height:auto}.rP4yRG_placeholder{aspect-ratio:16/10;color:var(--muted);text-align:center;border:1px dashed #b9c0b3;border-radius:8px;place-items:center;font-size:13px;display:grid}.rP4yRG_cardTitle{overflow-wrap:anywhere;font-size:17px;font-weight:500}.rP4yRG_price{font-size:20px}.rP4yRG_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.rP4yRG_facts div{min-width:0}.rP4yRG_facts dt{color:var(--muted);font-size:12px}.rP4yRG_facts dd{overflow-wrap:anywhere;margin:0}.rP4yRG_attribution{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.rP4yRG_pager{justify-content:space-between;gap:12px;display:flex}.rP4yRG_table{border-collapse:collapse;width:100%;font-size:14px}.rP4yRG_table th,.rP4yRG_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.rP4yRG_table th{color:var(--muted);font-weight:500}.rP4yRG_scroller{max-width:100%;overflow-x:auto}.rP4yRG_form{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:14px;max-width:640px;padding:16px;display:grid}.rP4yRG_formRow{grid-template-columns:1fr;gap:12px;display:grid}.rP4yRG_permission{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.rP4yRG_permission input{width:18px;height:18px;margin-top:2px}.rP4yRG_details summary{cursor:pointer;font-size:13px}.rP4yRG_details p{color:var(--muted);margin-top:6px;font-size:13px}.rP4yRG_error{color:#843827;font-size:14px}.rP4yRG_success{color:#245c3d;font-size:14px}.rP4yRG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rP4yRG_result{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.rP4yRG_columns{grid-template-columns:1fr;gap:12px;display:grid}.rP4yRG_steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rP4yRG_steps li{border-left:3px solid var(--accent);background:var(--card);gap:2px;padding:10px 12px;display:grid}.rP4yRG_late{border-left-color:#b4561d!important}.rP4yRG_list{gap:6px;margin:0;padding-left:18px;display:grid}@media (min-width:431px) and (max-width:1024px){.rP4yRG_page{padding:28px 24px 56px}.rP4yRG_grid,.rP4yRG_columns,.rP4yRG_filters,.rP4yRG_formRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.rP4yRG_page{padding:36px 40px 64px}.rP4yRG_grid,.rP4yRG_columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rP4yRG_filters{grid-template-columns:repeat(4,minmax(0,1fr))}.rP4yRG_formRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.rP4yRG_page{padding:20px 14px 40px}.rP4yRG_facts{grid-template-columns:1fr}}
