.wir-place-page{min-height:100vh;background:#f5f1e8;color:#17221d;font-family:Arial,sans-serif}.wir-place-columns,.wir-place-correction,.wir-place-footer,.wir-place-header,.wir-place-hero,.wir-place-limitation{width:min(1180px,calc(100% - 36px));margin-inline:auto}.wir-place-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wir-place-brand{font-size:21px;color:#17221d;text-decoration:none}.wir-place-brand strong{color:#d35e36}.wir-place-correction a,.wir-place-search{color:#285c48;font-weight:700}.wir-place-hero{padding:70px 0 50px;border-top:1px solid #c9c5b9;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:50px;gap:50px}.wir-place-eyebrow,.wir-place-hero p{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#8b4d34}.wir-place-hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);line-height:1;margin:12px 0}.wir-place-hero>div>span{color:#5c625d}.wir-place-hero dl{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border:1px solid #c9c5b9;background:#fff}.wir-place-hero dl div{padding:20px;border-right:1px solid #ddd8ce}.wir-place-hero dl div:last-child{border:0}.wir-place-hero dt{font-size:11px;color:#68706b}.wir-place-hero dd{margin:8px 0 0;font-family:Georgia,serif;font-size:34px}.wir-place-limitation{padding:16px 20px;background:#fff4d8;border:1px solid #d8bd77}.wir-place-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);grid-gap:42px;gap:42px;padding:54px 0}.wir-place-answers,.wir-place-correction,.wir-place-intro,.wir-place-timeline{background:#fff;border:1px solid #d8d3c8}.wir-place-intro,.wir-place-timeline{padding:32px}.wir-place-answers h2,.wir-place-correction h2,.wir-place-intro h2,.wir-place-timeline h2{font-family:Georgia,serif;font-size:30px;margin:8px 0 14px}.wir-place-categories{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.wir-place-categories li,.wir-place-timeline article ul li{padding:6px 10px;background:#edf2ed;border-radius:99px;font-size:12px}.wir-place-timeline{margin-top:22px}.wir-place-timeline>article{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;padding:26px 0;border-top:1px solid #ddd8ce}.wir-place-timeline>article.exact{border-left:4px solid #2d6c53;padding-left:16px}.wir-place-timeline time{font-size:13px;color:#626964}.wir-place-timeline h3{margin:0 0 8px;font-size:21px}.wir-place-timeline article ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}.wir-place-timeline details{margin-top:16px}.wir-place-timeline summary{cursor:pointer;font-weight:700;color:#285c48}.wir-place-timeline details dl{font-size:13px}.wir-place-timeline details dl div{display:grid;grid-template-columns:140px 1fr;padding:8px 0;border-top:1px solid #ece8df}.wir-place-timeline dd{margin:0;overflow-wrap:anywhere}.wir-place-answers{padding:28px;height:max-content;position:-webkit-sticky;position:sticky;top:20px}.wir-place-answers section{padding:18px 0;border-top:1px solid #ddd8ce}.wir-place-answers h3{margin:0 0 8px;font-size:17px}.wir-place-answers p{margin:0;color:#505954;line-height:1.55}.wir-place-action{display:block;margin-top:14px;padding:15px 18px;background:#285c48;color:#fff;text-decoration:none;text-align:center;font-weight:800}.wir-place-action.secondary{background:transparent;color:#285c48;border:1px solid #285c48}.wir-place-correction{margin-bottom:54px;padding:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.wir-place-correction h2{margin-bottom:0}.wir-place-correction a{grid-column:2}.wir-place-footer{border-top:1px solid #c9c5b9;padding:24px 0 40px;display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.wir-place-footer a{color:#285c48}.wir-place-footer span{margin-left:auto;color:#69706c}@media(max-width:800px){.wir-place-columns,.wir-place-correction,.wir-place-hero{grid-template-columns:1fr}.wir-place-hero{padding-top:44px}.wir-place-hero dl{grid-template-columns:1fr}.wir-place-hero dl div{border-right:0;border-bottom:1px solid #ddd8ce}.wir-place-timeline>article{grid-template-columns:1fr;gap:8px}.wir-place-answers{position:static}.wir-place-correction a{grid-column:1}.wir-place-footer span{margin-left:0;width:100%}}@media(max-width:520px){.wir-place-columns,.wir-place-correction,.wir-place-footer,.wir-place-header,.wir-place-hero,.wir-place-limitation{width:min(100% - 24px,1180px)}.wir-place-hero dl{grid-template-columns:repeat(3,1fr)}.wir-place-hero dl div{padding:13px}.wir-place-hero dd{font-size:27px}.wir-place-answers,.wir-place-intro,.wir-place-timeline{padding:22px}}.wir-place-hero>div>span a{color:#285c48}.wir-visual-context--durable{width:min(1180px,calc(100% - 36px));margin:0 auto 28px;border:1px solid #c9c5b9;background:#e7ebe4}@media(max-width:520px){.wir-visual-context--durable{width:min(100% - 24px,1180px)}}.wir-correction-shell{width:min(980px,calc(100% - 36px));margin:50px auto;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:44px;gap:44px}.wir-correction-shell h1{font:52px/1 Georgia,serif;margin:12px 0}.wir-correction-shell aside{margin-top:24px;padding:18px;background:#fff4d8;border:1px solid #d8bd77;line-height:1.5}.wir-correction-form,.wir-correction-saved{background:#fff;border:1px solid #d8d3c8;padding:30px}.wir-correction-form fieldset label,.wir-correction-form>label{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px;font-weight:700}.wir-correction-form input,.wir-correction-form select,.wir-correction-form textarea{font:inherit;padding:12px;border:1px solid #a9ada8;background:#fff}.wir-correction-form textarea{resize:vertical}.wir-correction-form fieldset{border:1px solid #d8d3c8;margin:0 0 20px;padding:18px}.wir-correction-form fieldset small{color:#606761}.wir-correction-form button{border:0;background:#285c48;color:#fff;padding:14px 18px;font-weight:800;cursor:pointer}.wir-correction-error{color:#9b2f21}.wir-honeypot{position:absolute!important;left:-9999px!important}@media(max-width:760px){.wir-correction-shell{grid-template-columns:1fr;margin-top:28px}.wir-correction-shell h1{font-size:40px}}.wir-location-report{width:min(900px,calc(100% - 36px));margin:0 auto;padding:34px 0 60px;color:#17221d;font-family:Arial,sans-serif}.wir-location-report>header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:2px solid #17221d;padding-bottom:20px}.wir-location-report header div span,.wir-location-report header div strong{display:block}.wir-location-report header div strong{font:28px Georgia,serif}.wir-report-actions{display:flex;gap:9px}.wir-report-actions a,.wir-report-actions button{border:1px solid #285c48;background:#285c48;color:#fff;padding:10px 12px;font-weight:700;text-decoration:none;font:inherit;cursor:pointer}.wir-report-place{padding:44px 0 28px}.wir-report-place p{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#8b4d34}.wir-report-place h1{font:44px/1 Georgia,serif;margin:8px 0}.wir-location-report>aside{background:#fff4d8;border:1px solid #d8bd77;padding:18px;line-height:1.5}.wir-location-report>section>h2{font:30px Georgia,serif;border-bottom:1px solid #aaa;padding-bottom:10px;margin-top:38px}.wir-location-report article{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid #ccc}.wir-location-report article h3{margin:0}.wir-location-report article dl div{display:grid;grid-template-columns:130px 1fr;padding:4px 0}.wir-location-report article dd{margin:0;overflow-wrap:anywhere}.wir-location-report section ul{padding:0;list-style:none}.wir-location-report section li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ccc}.wir-location-report>footer{margin-top:40px;padding-top:18px;border-top:2px solid #17221d;font-size:12px;color:#666}@media(max-width:650px){.wir-location-report>header,.wir-report-actions{align-items:stretch;flex-direction:column}.wir-location-report article{grid-template-columns:1fr}.wir-location-report section li{flex-direction:column;gap:4px}}@media print{.wir-location-report{width:100%;padding:0}.wir-report-actions{display:none}.wir-location-report article{page-break-inside:avoid;break-inside:avoid}.wir-location-report>header{padding-top:0}}.wir-admin-page{min-height:100vh;background:#f5f0e7;color:#17201d;padding:0 0 5rem}.wir-admin-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(23,32,29,.15);background:#fffdf8}.wir-admin-header p{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.wir-admin-console,.wir-admin-intro{width:min(1080px,calc(100% - 2rem));margin:0 auto}.wir-admin-intro{padding:3.5rem 0 2rem}.wir-admin-intro h1{font-size:clamp(2.25rem,5vw,4.5rem);max-width:780px;line-height:.95;margin:.45rem 0 1rem}.wir-admin-intro>p:last-child{max-width:720px;line-height:1.65}.wir-admin-login{display:flex;align-items:flex-end;gap:.75rem;background:#fffdf8;border:1px solid rgba(23,32,29,.16);padding:1rem;border-radius:12px}.wir-admin-login label{display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1;font-weight:700}.wir-admin-action input,.wir-admin-action select,.wir-admin-action textarea,.wir-admin-login input{font:inherit;border:1px solid #87938e;border-radius:7px;background:white;padding:.72rem}.wir-admin-action button,.wir-admin-login button{border:0;border-radius:7px;background:#163d35;color:white;padding:.8rem 1rem;font:inherit;font-weight:800;cursor:pointer}.wir-admin-action button:disabled,.wir-admin-login button:disabled{opacity:.55}.wir-admin-error{background:#ffe8df;color:#7d2915;padding:1rem;border-radius:8px}.wir-admin-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.wir-admin-counts span{background:#193f37;color:#fff;padding:1rem;border-radius:10px}.wir-admin-counts strong{font-size:1.5rem;margin-right:.25rem}.wir-admin-section{margin-top:2.5rem}.wir-admin-section h2{font-size:1.45rem}.wir-admin-card{background:#fffdf8;border:1px solid rgba(23,32,29,.16);border-radius:14px;padding:1.25rem;margin:1rem 0;box-shadow:0 8px 28px rgba(25,39,34,.06)}.wir-admin-card-heading{display:flex;justify-content:space-between;gap:1rem}.wir-admin-card-heading p{margin:0;color:#a33b1c;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.wir-admin-card-heading h3{margin:.25rem 0 1rem;font-size:1.35rem}.wir-admin-card-heading time{font-size:.78rem;color:#5a6762}.wir-admin-card dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin:0}.wir-admin-card dl div{background:#f3eee5;padding:.75rem;border-radius:8px}.wir-admin-card dt{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#65706c}.wir-admin-card dd{margin:.25rem 0 0}.wir-admin-narrative{border-left:4px solid #d18a45;padding:.8rem 1rem;margin:1rem 0;background:#fff8e9}.wir-admin-narrative p{white-space:pre-wrap}.wir-admin-consent{font-size:.9rem}.wir-admin-action{display:grid;grid-template-columns:2fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(23,32,29,.15)}.wir-admin-action label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.wir-admin-action label:first-child{grid-column:1/-1}.wir-admin-action button{align-self:flex-end}.wir-admin-table{display:grid;grid-gap:.5rem;gap:.5rem}.wir-admin-table article{display:grid;grid-template-columns:1.2fr 1fr 2fr;grid-gap:1rem;gap:1rem;background:#fffdf8;border:1px solid rgba(23,32,29,.14);border-radius:8px;padding:1rem}.wir-admin-table span{overflow-wrap:anywhere}@media(max-width:720px){.wir-admin-login{align-items:stretch;flex-direction:column}.wir-admin-action,.wir-admin-card dl,.wir-admin-counts,.wir-admin-table article{grid-template-columns:1fr}.wir-admin-action label:first-child{grid-column:auto}.wir-admin-card-heading{display:block}.wir-admin-card-heading time{display:block;margin-bottom:.75rem}}.wir-admin-table form{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end}.wir-admin-table form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:700}.wir-admin-table form input,.wir-admin-table form select{font:inherit;border:1px solid #87938e;border-radius:7px;background:#fff;padding:.65rem}.wir-admin-table form button{border:0;border-radius:7px;background:#163d35;color:#fff;padding:.72rem 1rem;font:inherit;font-weight:800}.wir-admin-table form button:disabled{opacity:.55}@media(max-width:720px){.wir-admin-table form{grid-template-columns:1fr}}.wir-aggregate-page{min-height:100vh;background:#f5f1e8;color:#17221d;font-family:Arial,sans-serif}.wir-aggregate-grid,.wir-aggregate-hero{width:min(1180px,calc(100% - 36px));margin-inline:auto}.wir-aggregate-hero{padding:72px 0 50px;border-top:1px solid #c9c5b9}.wir-aggregate-hero h1{font:clamp(42px,7vw,78px)/1 Georgia,serif;margin:.5rem 0 1rem}.wir-aggregate-hero>p:not(.wir-place-eyebrow){max-width:760px;line-height:1.65;color:#505954}.wir-aggregate-hero dl{display:flex;gap:1px;background:#c9c5b9;border:1px solid #c9c5b9;margin-top:2rem;max-width:720px}.wir-aggregate-hero dl div{background:#fff;padding:1.1rem 1.4rem;min-width:180px}.wir-aggregate-hero dt{font-size:.72rem;color:#626964}.wir-aggregate-hero dd{margin:.35rem 0 0;font:2rem Georgia,serif}.wir-aggregate-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;padding:0 0 4rem}.wir-aggregate-grid>article,.wir-aggregate-grid>aside{background:#fff;border:1px solid #d8d3c8;padding:2rem}.wir-aggregate-grid h2{font:1.8rem Georgia,serif}.wir-aggregate-grid aside section{border-top:1px solid #ddd8ce;padding-top:1rem}.wir-aggregate-grid aside p{line-height:1.55;color:#505954}.wir-aggregate-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.wir-aggregate-list>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #ddd8ce;color:#17221d;text-decoration:none}.wir-aggregate-list>a:hover{border-color:#285c48}.wir-aggregate-list span{display:grid;grid-gap:.3rem;gap:.3rem}.wir-aggregate-list small{color:#626964}.wir-aggregate-list em{font-style:normal;color:#285c48;font-size:.82rem;text-align:right}@media(max-width:760px){.wir-aggregate-grid{grid-template-columns:1fr}.wir-aggregate-hero dl{display:grid}.wir-aggregate-hero dl div{min-width:0}.wir-aggregate-list>a{align-items:flex-start;flex-direction:column}.wir-aggregate-list em{text-align:left}}