
.apro819-wrap{width:min(1180px,calc(100% - 34px));margin:auto}.apro819-map-page{background:#f4f8fb;color:#14364e}.apro819-map-hero{padding:60px 0;background:linear-gradient(135deg,#062f53,#08765f);color:#fff}.apro819-map-hero span,.apro819-panel-head small,.apro819-admin header span{font-size:10px;font-weight:900;letter-spacing:.13em}.apro819-map-hero h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.045em;line-height:1;margin:8px 0 14px}.apro819-map-hero p{max-width:760px;color:#d8e8ef;font-size:17px;line-height:1.6}.apro819-map-shell{padding:28px 0 70px}.apro819-map-tools{display:grid;grid-template-columns:1.5fr .8fr auto auto;gap:9px;margin-bottom:12px}.apro819-search{display:flex;align-items:center;background:#fff;border:1px solid #d4e0e7;border-radius:11px;padding:0 12px}.apro819-search input{border:0;outline:0;width:100%;padding:12px;background:transparent}.apro819-map-tools select,.apro819-map-tools button{border:1px solid #d4e0e7;border-radius:11px;background:#fff;padding:0 12px}.apro819-map-tools button{background:#0b8059;color:#fff;border-color:#0b8059;font-weight:800}.apro819-map-tools>span{display:flex;align-items:center;font-size:11px;color:#6c7f8c}.apro819-map-layout{display:grid;grid-template-columns:380px 1fr;gap:12px;height:680px}.apro819-results{overflow:auto;background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:8px}.apro819-result{display:block;padding:13px;border:1px solid transparent;border-bottom-color:#edf1f3;text-decoration:none;color:#15384f;border-radius:11px}.apro819-result:hover,.apro819-result.on{background:#eff8f4;border-color:#d5ebdf}.apro819-result>small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#0a7b57}.apro819-result h3{margin:5px 0;font-size:17px}.apro819-result p{margin:3px 0;color:#6b7e8b;font-size:11px}.apro819-result footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.apro819-result footer span{font-size:10px;color:#597286}.apro819-result footer b{font-size:10px;color:#0a7956}.apro819-mapbox{position:relative;background:#fff;border:1px solid #dce6ec;border-radius:16px;overflow:hidden}.apro819-mapbox #apro819Map{height:100%}.apro819-map-note{position:absolute;z-index:500;left:12px;bottom:12px;max-width:420px;background:rgba(255,255,255,.94);padding:8px 10px;border-radius:8px;font-size:9px;color:#607482;box-shadow:0 4px 15px rgba(15,55,80,.1)}
.apro819-material-panel{padding:26px}.apro819-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.apro819-panel-head small{color:#0a7c58}.apro819-panel-head h1{font-size:31px;margin:5px 0}.apro819-panel-head p{color:#6b7e8c}.apro819-panel-head>a{display:inline-flex;padding:10px 13px;background:#0a3b5d;color:#fff;border-radius:9px;text-decoration:none;font-weight:850}.apro819-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.apro819-poster-card{display:grid;grid-template-columns:180px 1fr;gap:18px;border:1px solid #dce6ec;border-radius:15px;padding:15px;background:#fff}.apro819-poster-mini{background:linear-gradient(145deg,#072f50,#0b7d62);color:#fff;border-radius:12px;padding:14px;text-align:center;min-height:245px}.apro819-poster-mini>b{font-size:24px}.apro819-poster-mini>span{display:block;margin:15px 0 8px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#8ee8c5}.apro819-poster-mini h2{font-size:16px}.apro819-poster-mini .apro819-qr{width:100px;height:100px;margin:12px auto;background:#fff;padding:6px}.apro819-poster-mini .apro819-qr img,.apro819-print-qr img,.apro819-tv .apro819-qr img{width:100%!important;height:100%!important}.apro819-poster-mini>small{font-size:9px}.apro819-poster-mini.compact{min-height:190px}.apro819-poster-card h3{margin-top:8px}.apro819-poster-card p{font-size:12px;line-height:1.55;color:#6c7f8c}.apro819-poster-card a{display:inline-flex;padding:9px 12px;background:#0b8059;color:#fff;border-radius:8px;text-decoration:none;font-weight:800;font-size:11px}.apro819-location-links{margin-top:18px}.apro819-location-links span{display:inline-flex;margin:4px 4px 0 0;padding:7px 9px;background:#eef4f7;border-radius:999px;font-size:10px}
.apro819-print-page{background:#e9eef1;padding:28px;min-height:100vh}.apro819-print-actions{width:8.5in;max-width:100%;margin:0 auto 12px;display:flex;gap:8px}.apro819-print-actions button,.apro819-print-actions a{border:0;background:#0b8059;color:#fff;padding:10px 13px;border-radius:8px;text-decoration:none;font-weight:850}.apro819-print-actions a{background:#0a3b5d}.apro819-print-sheet{width:8.5in;min-height:11in;max-width:100%;margin:auto;background:#fff;color:#12364e;display:flex;flex-direction:column;box-shadow:0 15px 40px rgba(0,0,0,.12)}.apro819-print-sheet>header{height:1.2in;background:#072f50;color:#fff;padding:.35in .5in;display:flex;justify-content:space-between;align-items:center}.apro819-print-sheet>header b{font-size:34px}.apro819-print-sheet>header span{font-size:10px;letter-spacing:.12em}.apro819-print-main{flex:1;text-align:center;padding:.7in .7in}.apro819-print-main>small{font-size:12px;font-weight:900;color:#0a7c58;letter-spacing:.13em}.apro819-print-main h1{font-size:58px;letter-spacing:-.05em;margin:.14in 0}.apro819-print-main h2{font-size:28px;margin:.05in 0 .2in}.apro819-print-main p{max-width:5.8in;margin:0 auto .25in;color:#647987;line-height:1.6}.apro819-print-qr{width:2.4in;height:2.4in;margin:.2in auto;padding:.12in;border:1px solid #dce7ed;border-radius:.12in}.apro819-print-main strong,.apro819-print-main em{display:block}.apro819-print-main strong{font-size:17px;color:#087750}.apro819-print-main em{font-size:10px;color:#72848f;font-style:normal;margin-top:5px}.apro819-print-sheet>footer{background:#f0f6f4;padding:.25in .45in;display:flex;justify-content:space-between;font-size:10px}.apro819-print-page.counter .apro819-print-sheet{min-height:5.5in}.apro819-print-page.counter .apro819-print-main{padding:.35in}.apro819-print-page.counter .apro819-print-main h1{font-size:42px}.apro819-print-page.counter .apro819-print-qr{width:1.75in;height:1.75in}
.apro819-tv{position:fixed;inset:0;background:#041f34;color:#fff;overflow:hidden}.apro819-tv section{position:absolute;inset:0;opacity:0;transition:opacity .9s}.apro819-tv section.on{opacity:1;z-index:2}.apro819-tv .media,.apro819-tv .shade{position:absolute;inset:0}.apro819-tv .media{background-size:cover;background-position:center}.apro819-tv .shade{background:linear-gradient(90deg,rgba(3,25,42,.96),rgba(3,25,42,.55))}.apro819-tv .copy{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;padding:7vw;max-width:82%}.apro819-tv .copy>span{font-size:1vw;font-weight:900;letter-spacing:.18em;color:#76e5bb}.apro819-tv .copy h1{font-size:5.2vw;line-height:1;letter-spacing:-.045em;margin:.8vw 0}.apro819-tv .copy>p{font-size:1.7vw;line-height:1.5;color:#cee0e8;max-width:75%}.apro819-tv .cta{display:flex;gap:1.4vw;align-items:center;margin-top:2vw}.apro819-tv .cta .apro819-qr{width:9vw;height:9vw;background:#fff;padding:.5vw;border-radius:.6vw}.apro819-tv .cta b,.apro819-tv .cta small{display:block}.apro819-tv .cta b{font-size:1.2vw}.apro819-tv .cta small{font-size:.9vw;color:#b8cdd8;margin-top:.4vw}.apro819-tv footer{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:1.1vw 2vw;background:rgba(2,18,30,.85);display:flex;gap:1.2vw;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.apro819-tv footer b{font-size:1.4vw}.apro819-tv footer span,.apro819-tv footer em,.apro819-tv footer i{font-size:.75vw;color:#b9cbd6;font-style:normal}.apro819-tv footer em{margin-left:auto}.apro819-tv footer i{color:#60e4b1}.apro819-tv-error{display:grid;place-items:center;min-height:100vh;background:#062f53;color:#fff;text-align:center}
.apro819-admin header{display:flex;justify-content:space-between;gap:20px;align-items:center}.apro819-admin header span{color:#0a7b57}.apro819-admin header h1{margin:5px 0}.apro819-admin header p{color:#687c8a}.apro819-admin header>a{background:#0b8059;color:#fff;text-decoration:none;border-radius:9px;padding:10px 13px;font-weight:850}.apro819-ok{margin:12px 0;padding:10px 12px;border-radius:9px;background:#e8f8f0;color:#08704d}.apro819-admin-tabs{display:flex;gap:5px;border-bottom:1px solid #dce6ec;margin:18px 0}.apro819-admin-tabs button{border:0;background:transparent;padding:10px 12px;font-weight:850;color:#6a7f8d;border-bottom:3px solid transparent;cursor:pointer}.apro819-admin-tabs button.on{color:#08744f;border-color:#0b8059}.apro819-admin-panel{display:none}.apro819-admin-panel.on{display:block}.apro819-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.apro819-admin-grid form,.apro819-adform,.apro819-assign{background:#fff;border:1px solid #dce6ec;border-radius:13px;padding:14px}.apro819-admin-grid h3{margin:0}.apro819-admin-grid form>small{display:block;color:#758691;margin:4px 0 10px}.apro819-admin label,.apro819-adform label,.apro819-assign label{display:grid;gap:5px;font-size:10px;font-weight:850;margin-bottom:8px}.apro819-admin input,.apro819-admin select,.apro819-admin textarea{width:100%;border:1px solid #cfdae2;border-radius:8px;padding:8px;font:inherit}.apro819-admin .check{display:flex!important;align-items:center;gap:7px!important}.apro819-admin .check input{width:auto}.apro819-admin button{border:0;background:#0b8059;color:#fff;border-radius:8px;padding:9px 12px;font-weight:850;cursor:pointer}.apro819-ad-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.apro819-adform h2,.apro819-assign h2{margin-top:0}.apro819-adform .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apro819-adlist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.apro819-adlist article{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:13px}.apro819-adlist small{font-size:9px;color:#0a7b57;font-weight:900}.apro819-adlist h3{margin:4px 0}.apro819-adlist p{font-size:11px;color:#6b7d89}.apro819-screen-list{display:grid;gap:9px;margin-top:14px}.apro819-screen-list article{display:flex;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:14px}.apro819-screen-list span{font-size:9px;color:#0a7b57;font-weight:900}.apro819-screen-list h3{margin:4px 0}.apro819-screen-list p{font-size:10px;color:#738590}.apro819-screen-list a{display:inline-flex;padding:8px 10px;background:#0a3b5d;color:#fff;border-radius:7px;text-decoration:none;font-weight:800}.apro819-screen-list code{display:block;font-size:9px;margin-top:6px;max-width:420px;overflow:auto}
@media print{header,footer,.apro819-print-actions,.apro67-site-header,.apro67-utility{display:none!important}.apro819-print-page{padding:0;background:#fff}.apro819-print-sheet{box-shadow:none;width:8.5in;max-width:none}}
@media(max-width:980px){.apro819-map-layout{grid-template-columns:1fr;height:auto}.apro819-results{max-height:360px}.apro819-mapbox{height:560px}.apro819-material-grid{grid-template-columns:1fr}.apro819-admin-grid{grid-template-columns:repeat(2,1fr)}.apro819-ad-layout{grid-template-columns:1fr}}@media(max-width:650px){.apro819-map-tools{grid-template-columns:1fr}.apro819-mapbox{height:460px}.apro819-poster-card{grid-template-columns:1fr}.apro819-admin-grid,.apro819-adlist{grid-template-columns:1fr}.apro819-screen-list article{flex-direction:column}}
