.halloween-page{--hw-night:#191525;--hw-purple:#241d34;--hw-orange:#ffad66;--hw-cream:#fff0dc;--hw-muted:#c4b9cc;background:var(--hw-night);color:var(--hw-cream)}
.halloween-page .qr-nav{max-width:none;width:100%;padding:24px 5%;position:absolute;top:0;left:0;border-bottom:1px solid #fff0dc21;background:linear-gradient(#191525a6,transparent)}.halloween-page :focus-visible{outline-color:var(--hw-orange)}.halloween-page .qr-footer{border-color:#fff0dc26;color:var(--hw-muted)}.halloween-page .qr-footer-brand{color:var(--hw-cream)}
.hw-hero{min-height:730px;height:min(840px,100svh);position:relative;display:flex;align-items:center;overflow:hidden;background:#241d34}.hw-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%}.hw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#191525d9 0%,#191525a6 35%,#19152505 74%),linear-gradient(0deg,#191525 0%,transparent 22%)}.hw-hero-copy{position:relative;z-index:1;width:100%;max-width:1440px;margin:70px auto 0;padding:0 7%}.hw-eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;text-transform:uppercase;color:var(--hw-orange);margin-bottom:22px}.hw-hero .hw-eyebrow{display:flex;align-items:center;gap:13px}.hw-hero .hw-eyebrow>span{font-size:21px}.hw-hero h1{font:normal clamp(66px,7.9vw,114px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-5px;margin:25px 0 30px;text-shadow:0 2px 40px #19152533}.hw-hero h1 em{color:var(--hw-orange)}.hw-hero-copy>p:not(.hw-eyebrow):not(.hw-event-date){font-size:17px;line-height:1.8;color:#efdfed;margin-bottom:30px}.hw-hero-actions{display:flex;align-items:center;gap:28px}.hw-button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--hw-orange);color:#241b21!important;text-decoration:none;border-radius:4px;font-size:13px;font-weight:750;padding:16px 24px;min-height:53px;transition:background .2s,transform .2s}.hw-button:hover{background:#ffc18d;transform:translateY(-3px)}.hw-text-link{background:none;border:0;color:inherit;padding:4px 0;font-size:12px;text-decoration:none;border-bottom:1px solid #fff0dc55;display:inline-flex;align-items:center;gap:14px;line-height:1.7}.hw-text-link:hover{color:var(--hw-orange)}.hw-event-date{font-size:10px;color:#e0d1e1;margin-top:30px;letter-spacing:.8px}.hw-event-date>span{padding:0 9px;color:var(--hw-orange)}.hw-scroll{position:absolute;bottom:35px;left:7%;display:flex;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:var(--hw-muted)!important;z-index:1;align-items:center}.hw-scroll>span:last-child{font-size:23px}.hw-hero-copy>*{animation:hw-rise .8s both}.hw-hero h1{animation-delay:.1s}.hw-hero-copy>p:not(.hw-eyebrow){animation-delay:.2s}.hw-hero-actions{animation-delay:.3s}
.hw-map-section{padding:65px 7% 60px;max-width:1580px;margin:auto;scroll-margin-top:25px}.hw-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.hw-section-heading h2,.hw-how h2,.hw-join h2,.hw-good-to-know h2{font:normal clamp(38px,4vw,59px)/1.1 Georgia,serif;letter-spacing:-1.7px;margin:0}.hw-section-heading h2 em,.hw-how h2 em,.hw-join h2 em,.hw-good-to-know h2 em{color:var(--hw-orange)}.hw-section-heading .hw-eyebrow{margin-bottom:14px}.hw-section-heading>p{font-size:12px;line-height:1.8;color:var(--hw-muted);margin-bottom:3px}.hw-map-toolbar{display:flex;align-items:center;border:1px solid #fff0dc29;border-radius:5px 5px 0 0;padding:14px 20px;gap:25px;background:#241e31}.hw-search{display:flex;align-items:center;gap:12px;flex:1;margin:0;min-width:0}.hw-search>span:not(.visually-hidden){font-size:25px;color:var(--hw-orange)}.hw-search input{background:none;border:0;outline-offset:2px;color:var(--hw-cream);font-size:12px;width:100%;padding:5px}.hw-search input::placeholder{color:var(--hw-muted)}.hw-open-filter{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;cursor:pointer}.hw-open-filter input{accent-color:var(--hw-orange);width:17px;height:17px}.hw-map-location{border:1px solid #fff0dc40;background:none;color:var(--hw-cream);border-radius:3px;font-size:11px;padding:9px 13px;min-height:40px}.hw-map-feedback{font-size:12px;color:var(--hw-orange);margin:0}.hw-map-feedback:not(:empty){padding:10px 0}.hw-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;border:1px solid #fff0dc29;border-top:0;border-radius:0 0 5px 5px;overflow:hidden}.hw-map-wrap{position:relative;min-height:480px;background:#272c32}.hw-map{height:100%;min-height:480px;position:relative;z-index:0}.hw-map-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background-color:#24232e;background-image:linear-gradient(#fff0dc06 1px,transparent 1px),linear-gradient(90deg,#fff0dc06 1px,transparent 1px);background-size:50px 50px;z-index:1}.hw-map-gate h3{font:normal 28px Georgia,serif;margin:15px 0}.hw-map-gate p{font-size:12px;line-height:1.8;color:#d5cbd8;margin-bottom:25px}.hw-gate-pumpkin{font-size:49px;filter:drop-shadow(0 0 25px #f9943240)}.hw-map .leaflet-tile-pane,.hw-picker-wrap .leaflet-tile-pane{filter:saturate(.65) brightness(.85)}.halloween-page .leaflet-control-attribution{font-size:9px;background:#fff!important;color:#303030!important}.halloween-page .leaflet-control-attribution a{color:#294766!important}.halloween-page .leaflet-bar a{background:#fff1dc;color:#241b21}.hw-pumpkin-pin{background:none;border:0;font-size:30px;filter:drop-shadow(0 3px 4px #0008);display:grid;place-items:center;transition:filter .2s}.hw-pumpkin-pin:hover{filter:drop-shadow(0 0 12px #ffad66)}.hw-pumpkin-pin:focus-visible{outline:3px solid #b84700}.hw-picker-pin{cursor:grab}.hw-popup{font-family:system-ui,sans-serif;color:#241b21;max-width:220px}.hw-popup h4{font-size:15px;margin:0 0 8px;font-weight:750}.hw-popup p{font-size:12px;margin:7px 0;line-height:1.5}.hw-popup a{color:#8d350b!important;font-weight:700;display:inline-block;min-height:34px;padding-top:8px}.hw-houses{background:#241e31;padding:22px 20px;max-height:480px;overflow:auto}.hw-houses-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff0dc26;padding-bottom:20px}.hw-houses-heading h3{font-size:12px;font-weight:700;margin:0}.hw-houses-heading>span{font-size:10px;padding:4px 8px;border:1px solid #fff0dc3d;border-radius:20px}.hw-house{display:flex;gap:12px;padding:22px 0;border-bottom:1px solid #fff0dc20}.hw-house-pumpkin{width:27px;height:27px;flex-shrink:0}.hw-house h4{font-size:13px;font-weight:700;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.hw-house p{font-size:11px;color:var(--hw-muted);line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.hw-house-hours{font-size:10px;color:var(--hw-orange)}.hw-house .hw-house-notes{margin-top:8px}.hw-house a{display:block;font-size:10px;text-underline-offset:4px;min-height:35px;padding-top:12px}.hw-empty{padding:32px 0;text-align:center}.hw-empty>span{font-size:35px;color:var(--hw-orange)}.hw-empty h4{font:normal 25px/1.2 Georgia,serif;margin:15px auto;max-width:220px}.hw-empty p{font-size:11px;line-height:1.8;color:var(--hw-muted)}.hw-empty a{font-size:11px;color:var(--hw-orange);text-underline-offset:5px}.hw-map-caption{display:flex;justify-content:space-between;gap:18px;margin-top:15px;color:var(--hw-muted);font-size:10px;line-height:1.7}.hw-map-caption>span:first-child>span{margin-right:7px}
.hw-how{max-width:1380px;margin:20px auto 70px;padding:55px 7%;border-top:1px solid #fff0dc1c;border-bottom:1px solid #fff0dc1c;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.hw-how h2{font-size:49px}.hw-how ol{list-style:none;padding:0;margin:0}.hw-how li{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #fff0dc1c}.hw-how li:last-child{border:0}.hw-how li>span{font:italic 26px Georgia,serif;color:var(--hw-orange)}.hw-how h3{font-size:14px;margin:0 0 8px;font-weight:700}.hw-how li p{font-size:12px;line-height:1.8;color:var(--hw-muted);margin:0}
.hw-join{background:var(--hw-purple);padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%;scroll-margin-top:15px}.hw-join-intro{max-width:450px;margin-left:auto}.hw-join h2{font-size:clamp(45px,5vw,68px);margin-bottom:25px}.hw-join-intro>p:not(.hw-eyebrow){font-size:13px;color:#e3d6e6;line-height:1.9}.hw-join-intro .hw-private{font-size:11px!important;color:var(--hw-muted)!important;max-width:340px;margin-top:30px}.hw-ghost{font-size:70px;line-height:1;display:block;color:var(--hw-orange);margin-bottom:25px}.hw-join-form{max-width:490px;width:100%;padding-top:20px}.hw-join-form h3{font:normal 32px/1.2 Georgia,serif;margin:20px 0}.hw-join-form form>p:not(.hw-form-step):not(.hw-field-help){font-size:12px;line-height:1.8;color:var(--hw-muted)}.hw-join-form label:not(.hw-check){display:block;font-size:11px;font-weight:650;margin:22px 0 9px}.hw-join-form label>span:not(:only-child){font-size:10px;color:var(--hw-muted);font-weight:400;margin-left:5px}.hw-join-form input:not([type=checkbox]),.hw-join-form textarea{display:block;width:100%;border:1px solid #b5a4c466;border-radius:3px;background:#19152577;color:var(--hw-cream);padding:13px 14px;min-height:49px;font-size:14px;line-height:1.5;color-scheme:dark}.hw-join-form input::placeholder,.hw-join-form textarea::placeholder{color:#bcb0c5}.hw-submit{width:100%;margin-top:22px}.hw-form-step{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hw-orange)}.hw-field-help{font-size:10px;line-height:1.8;color:var(--hw-muted);margin-top:12px}.hw-message{background:#19152577;border-left:2px solid var(--hw-orange);padding:17px 20px;margin-bottom:25px;font-size:12px;line-height:1.8}.hw-message h3{font-size:27px;margin:0 0 10px}.hw-error{border-color:#ff968b;color:#ffd1c9}.hw-owner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #fff0dc33;padding-bottom:20px}.hw-owner span{display:block;font-size:10px;color:var(--hw-orange);margin-bottom:5px}.hw-owner strong{display:block;overflow-wrap:anywhere;font-size:12px}.hw-house-status{font-size:12px;color:var(--hw-orange);margin:20px 0}.hw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hw-check{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;font-size:11px;line-height:1.8;color:#e3d6e6}.hw-check input{width:18px;height:18px;accent-color:var(--hw-orange);flex-shrink:0;margin-top:2px}.hw-check a{text-underline-offset:3px}.hw-withdraw{margin-top:25px;padding-top:20px;border-top:1px solid #fff0dc26}.hw-withdraw button{font-size:11px;text-align:left}.hw-code{font-size:25px!important;letter-spacing:8px}.hw-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hw-picker-wrap{position:relative;margin-top:18px;height:230px;border:1px solid #fff0dc44;border-radius:3px;overflow:hidden}#hw-picker{height:230px;z-index:0;background:#303038}.hw-picker-gate{position:absolute;inset:0;display:grid;place-items:center;background:#191525dd}.hw-picker-location{margin:12px 0;font-size:11px}.hw-coordinates{font-size:10px;margin:10px 0;color:var(--hw-muted)}.hw-coordinates summary{cursor:pointer;padding:10px 0}.hw-coordinates label{margin-top:10px!important}
.hw-good-to-know{max-width:900px;margin:0 auto;padding:75px 7% 90px}.hw-good-to-know h2{font-size:39px;margin-bottom:30px}.hw-good-to-know details{border-bottom:1px solid #fff0dc2b}.hw-good-to-know summary{padding:20px 0;cursor:pointer;font-size:13px;font-weight:650}.hw-good-to-know details p{font-size:12px;line-height:1.9;color:var(--hw-muted);padding:0 20px 10px 0}.hw-good-to-know a{color:var(--hw-orange)}.hw-reveal{transition:opacity .7s,transform .7s}.hw-reveal.hw-waiting{opacity:0;transform:translateY(22px)}
@keyframes hw-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hw-join{padding-left:calc((100vw - 1200px)/2);padding-right:calc((100vw - 1200px)/2)}}
@media(max-width:1000px){.hw-map-layout{grid-template-columns:minmax(0,1fr) 260px}.hw-section-heading>p{max-width:220px}.hw-hero h1{font-size:88px}.hw-hero-copy{padding-left:6%}.hw-how{gap:40px}.hw-join{gap:6%}.hw-map-toolbar{gap:15px;padding:12px}.hw-hero-shade{background:linear-gradient(90deg,#191525dd,#19152570 65%,#19152522),linear-gradient(0deg,#191525,transparent 30%)}}
@media(max-width:700px){.halloween-page .qr-nav{padding:18px 6%;min-height:82px}.halloween-page .qr-back{font-size:10px}.hw-hero{min-height:720px;height:95svh;max-height:850px;align-items:flex-start}.hw-hero-art{object-position:67% 70%}.hw-hero-shade{background:linear-gradient(180deg,#191525b0 0%,#19152570 45%,#19152518 68%,#191525 100%),linear-gradient(90deg,#19152580,transparent)}.hw-hero-copy{padding:0 6%;margin-top:126px}.hw-hero .hw-eyebrow{font-size:9px;letter-spacing:1.5px;gap:9px;margin-bottom:22px}.hw-hero h1{font-size:clamp(60px,12.7vw,87px);letter-spacing:-3.5px;margin:20px 0 23px}.hw-hero-copy>p:not(.hw-eyebrow):not(.hw-event-date){font-size:13px;line-height:1.8;margin-bottom:23px}.hw-hero-actions{gap:19px;flex-wrap:wrap}.hw-button{font-size:11px;padding:14px 18px;gap:22px;min-height:49px}.hw-hero .hw-text-link{font-size:10px;gap:6px}.hw-event-date{font-size:8px;letter-spacing:0;margin-top:20px;max-width:280px}.hw-event-date>span{padding:0 4px}.hw-scroll{left:6%;bottom:22px;font-size:8px}.hw-map-section{padding:35px 6%}.hw-section-heading{display:block;margin-bottom:25px}.hw-section-heading h2{font-size:37px;letter-spacing:-1px}.hw-section-heading>p{font-size:11px;margin:18px 0 0;max-width:none}.hw-eyebrow{font-size:9px;letter-spacing:1.6px}.hw-map-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.hw-search{flex-basis:100%;border-bottom:1px solid #fff0dc26;padding-bottom:9px}.hw-open-filter,.hw-map-location{font-size:10px}.hw-map-layout{grid-template-columns:1fr}.hw-map-wrap,.hw-map{min-height:350px;height:350px}.hw-houses{max-height:340px;min-height:170px;padding:20px}.hw-houses-heading{padding-bottom:15px}.hw-house{padding:18px 0}.hw-empty{padding:20px}.hw-empty h4{max-width:none;font-size:25px}.hw-map-caption{display:block;font-size:9px}.hw-map-caption>span{display:block;margin-bottom:7px}.hw-how{margin:20px 6% 40px;padding:35px 0;grid-template-columns:1fr;gap:30px}.hw-how h2{font-size:40px}.hw-how li{gap:20px}.hw-join{padding:45px 6%;grid-template-columns:1fr;gap:15px}.hw-join-intro{margin:0;max-width:none}.hw-join h2{font-size:48px}.hw-ghost{font-size:44px;margin-bottom:18px}.hw-join-intro>p:not(.hw-eyebrow){font-size:12px}.hw-join-intro .hw-private{margin-top:18px;max-width:none}.hw-join-form{padding-top:15px;max-width:none}.hw-join-form h3{font-size:29px}.hw-good-to-know{padding:45px 6% 55px}.hw-good-to-know h2{font-size:33px}.hw-good-to-know summary{font-size:12px}.hw-form-row{gap:15px}.hw-owner strong{font-size:11px}}
/* Le case approvate restano spente finché la Pro Loco non attiva i dettagli. */
.hw-pumpkin-pin.hw-pumpkin-pin--inactive,.hw-pumpkin-pin.hw-pumpkin-pin--inactive:hover{filter:grayscale(1) drop-shadow(0 3px 4px #0008);opacity:.65;cursor:default;pointer-events:none}
.hw-pumpkin-muted{filter:grayscale(1);opacity:.65}
.hw-open-filter:has(input:disabled),.hw-search:has(input:disabled){opacity:.55;cursor:default}
.hw-activation-waiting{padding:28px 0;text-align:center}
.hw-activation-waiting h4{font:normal 25px/1.2 Georgia,serif;margin:15px 0}
.hw-activation-waiting p{font-size:12px;line-height:1.8;color:var(--hw-muted);margin:0}
/* Mantiene fermo il modulo quando cambiano i messaggi sulla posizione. */
@media(max-width:700px){.hw-house p,.hw-house a,.hw-house-hours{font-size:12px}}
.hw-time-slot{border:0;padding:0;margin:24px 0 0;min-width:0}.hw-time-slot legend{float:none;font-size:12px;font-weight:650;margin:0}.hw-time-slot label{margin-top:12px!important}
/* Stessa navigazione e logo del sito, adattati alla notte di Halloween. */
.halloween-page .slx-navbar{position:absolute;inset:0 0 auto;z-index:1030;background:linear-gradient(#191525ed,#19152599);border-bottom:1px solid #fff0dc26}
.halloween-page .slx-navbar .navbar-brand,.halloween-page .slx-navbar .nav-link{color:#fff0dc}
.halloween-page .slx-navbar .nav-link:hover,.halloween-page .slx-navbar .nav-link:focus{color:#ffad66;background:#ffad6617}
.halloween-page .slx-navbar .navbar-toggler{border-color:#fff0dc66}
.halloween-page .slx-navbar .navbar-toggler-icon{filter:invert(1)}
.halloween-page .slx-navbar .dropdown-menu{background:#241d34;border-color:#fff0dc44}
.halloween-page .slx-navbar .dropdown-item,.halloween-page .slx-navbar .dropdown-header{color:#fff0dc}
.halloween-page .slx-navbar .dropdown-item:hover,.halloween-page .slx-navbar .dropdown-item:focus{background:#382940;color:#ffad66}
.halloween-page .slx-navbar .dropdown-divider{border-color:#fff0dc44}
.halloween-page .slx-footer{color:var(--ink)}
@media(max-width:991.98px){.halloween-page .slx-navbar{background:#191525ed}.halloween-page .slx-navbar .navbar-collapse{background:#191525;padding:12px 0 18px}}
/* Il castello ha una sagoma più grande delle case e una scheda dedicata. */
.hw-castle-pin{background:none;border:0;filter:drop-shadow(0 3px 5px #0009);transition:filter .2s}
.hw-castle-pin:hover{filter:drop-shadow(0 0 12px #ffad66)}
.hw-castle-pin:focus-visible{outline:3px solid #b84700;outline-offset:3px;border-radius:50%}
.hw-main-event{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #ffad6666}
.hw-event-heading{display:flex;gap:10px;align-items:center;margin-bottom:13px}
.hw-event-heading>img{flex-shrink:0}
.hw-event-heading>p{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1px;color:var(--hw-orange);margin:0;line-height:1.7}
.hw-event-heading>p>span{display:block;text-transform:none;letter-spacing:0;font-size:12px;color:var(--hw-cream)}
.hw-main-event h3{font-size:15px;font-weight:750;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere}
.hw-event-address{font-size:11px;line-height:1.7;color:var(--hw-muted);margin:0 0 12px}
.hw-event-schedule{font-size:11px;line-height:1.8;margin:0 0 9px}
.hw-event-schedule strong{display:block;color:var(--hw-orange);font-size:12px}
.hw-event-schedule span{display:block}
.hw-event-links a{display:block;width:fit-content;font-size:11px;line-height:1.7;padding:8px 0;text-underline-offset:4px}
.hw-event-badge{display:inline-block;color:#843707;font-size:10px;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.hw-event-popup a{display:inline-block;font-size:11px;width:fit-content;margin-right:12px}
.hw-houses{max-height:560px}
.hw-event-links{display:flex;flex-wrap:wrap;gap:0 15px}
@media(max-width:700px){.hw-houses{max-height:none}.hw-houses #hw-house-list{max-height:360px;overflow:auto}.hw-event-address,.hw-event-schedule,.hw-event-links a{font-size:12px}}
.hw-removal{max-width:1380px;margin:auto;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid #fff0dc26;scroll-margin-top:20px}
.hw-removal h2{font:normal clamp(34px,3.4vw,47px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 22px}
.hw-removal h2 em{color:var(--hw-orange)}
.hw-removal-intro>p:not(.hw-eyebrow){color:var(--hw-muted);font-size:13px;line-height:1.9;max-width:400px}
.hw-removal .hw-join-form{padding-top:0}
.hw-removal-form form>label:first-of-type{margin-top:0}
.hw-removal-shortcut{margin:20px 0 0;font-size:11px;line-height:1.8}
.hw-removal-shortcut a,.hw-removal .hw-field-help a{color:var(--hw-orange);text-underline-offset:4px}
@media(max-width:700px){.hw-removal{padding:42px 6%;grid-template-columns:1fr;gap:25px}.hw-removal-intro>p:not(.hw-eyebrow){font-size:12px;max-width:none}.hw-removal h2{font-size:37px}.hw-removal-shortcut{font-size:12px}.hw-removal .hw-submit{gap:12px}}
@media(max-width:700px){.hw-join-form input:not([type=checkbox]),.hw-join-form textarea{font-size:16px}}

@media(max-width:700px){
  .hw-hero{min-height:620px;height:100svh;max-height:850px}
  .hw-hero-copy{margin-top:105px}
  .hw-search input{font-size:16px;min-height:44px}
  .hw-map-location,.hw-open-filter,.hw-text-link,.hw-scroll,.hw-event-links a,.hw-house a,.hw-empty a,.hw-popup a{min-height:44px;display:inline-flex;align-items:center}
  .hw-map-location,.hw-open-filter,.hw-hero .hw-text-link{font-size:12px}
  .hw-map-toolbar{gap:8px 12px}
  .hw-check{font-size:12px;min-height:44px}
  .hw-check input,.hw-open-filter input{width:22px;height:22px}
  .hw-form-row>div{min-width:0}
  .hw-join-intro>p:not(.hw-eyebrow),.hw-removal-intro>p:not(.hw-eyebrow),.hw-good-to-know details p{font-size:14px}
  .hw-join-form label:not(.hw-check),.hw-good-to-know summary{font-size:13px}
  .hw-removal-shortcut a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:700px) and (max-height:650px){
  .hw-hero{height:auto;min-height:620px}
  .hw-hero-copy{margin-top:96px;padding-bottom:85px}
  .hw-hero h1{font-size:clamp(52px,12.7vw,76px)}
}
.hw-house{display:block;padding:0}
.hw-house[hidden],.hw-house-pagination[hidden]{display:none}
.hw-house-summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 0;list-style:none;cursor:pointer}
.hw-house-summary::-webkit-details-marker{display:none}
.hw-house-summary::after{content:'⌄';flex-shrink:0;color:var(--hw-orange);font-size:18px}
.hw-house[open]>.hw-house-summary::after{transform:rotate(180deg)}
.hw-house-summary>span{flex:1;min-width:0;overflow-wrap:anywhere}
.hw-house-title{display:block;font-size:13px;font-weight:700;line-height:1.5}
.hw-house-address{display:block;font-size:11px;line-height:1.6;color:var(--hw-muted);margin-top:4px}
.hw-house-details{padding:0 0 14px 39px;overflow-wrap:anywhere}
.hw-house-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:14px;font-size:10px}
.hw-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px;color:var(--hw-orange);text-decoration:none;font-size:11px;white-space:nowrap}
.hw-page-link[aria-disabled=true]{color:var(--hw-muted);opacity:.55;cursor:default}
@media(max-width:700px){.hw-house-address,.hw-page-link{font-size:12px}.hw-house-pagination{font-size:11px}}
