@font-face{font-family:"WIC Display";src:url(/partners-deck/mapa3d/fonts/fraunces-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:"WIC Display";src:url(/partners-deck/mapa3d/fonts/fraunces-400i.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:"WIC Sans";src:url(/partners-deck/mapa3d/fonts/switzer-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"WIC Sans";src:url(/partners-deck/mapa3d/fonts/switzer-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}.wic-beaches-hub-page{background-color:#f4ece0;background-image:url(/wp-content/mu-plugins/wic-beaches-landing-assets/wic-tex/wic-contour.webp);background-size:340px 340px}.wic-beaches-hub-page .elementor-location-header+.elementor,.wic-beaches-hub-page .elementor-location-header+main{background:#f5f0e8}.wic-bch{--bg:#f5f0e8;--soft:#ece4d8;--paper:#fffdfa;--ink:#1e1a17;--dim:rgba(30,26,23,.68);--line:rgba(30,26,23,.14);--teal:#005962;--terra:#b4653a;--sea:#1c7f8c;--green:#2f7d55;--amber:#e0a020;--amber-ink:#b07d12;--red:#c0392f;--display:"WIC Display",Georgia,serif;--sans:"WIC Sans",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans)}.wic-bch *,.wic-bch *::before,.wic-bch *::after{box-sizing:border-box}.wic-bch__in{margin:0 auto;max-width:1256px;padding:0 24px;width:100%}.wic-bch__eyebrow{color:var(--terra);font-size:12px;font-weight:600;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.wic-bch__section-h{font-family:var(--display);font-size:clamp(22px,2.8vw,34px);font-weight:600;margin:0 0 20px}.wic-bch__hero{position:relative;min-height:clamp(360px,46vw,560px);overflow:hidden;display:flex;align-items:flex-end}.wic-bch__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.wic-bch__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 34%,rgb(12 20 24 / .72) 100%)}.wic-bch__hero-body{position:relative;z-index:1;margin:0 auto;max-width:1256px;padding:0 24px clamp(28px,4vw,52px);width:100%;color:#fff}.wic-bch__hero-body h1{color:#fff;font-family:var(--display);font-size:clamp(38px,5.6vw,70px);font-weight:600;line-height:1.02;margin:0 0 14px;letter-spacing:-.01em}.wic-bch__hero-lede{color:rgb(255 255 255 / .92);font-size:clamp(16px,1.5vw,19px);line-height:1.5;margin:0;max-width:56ch}.wic-bch__hero-body .wic-bch__eyebrow{color:rgb(255 255 255 / .82)}.wic-bch__hero-credit{bottom:10px;color:rgb(255 255 255 / .55);font-size:10.5px;letter-spacing:.04em;margin:0;position:absolute;right:16px;z-index:2}.wic-bch__hero-credit a{color:inherit;text-decoration:none}.wic-bch__hero-credit a:hover{color:rgb(255 255 255 / .9);text-decoration:underline}.wic-bch__crumbs{border-bottom:1px solid var(--line);font-size:13px;padding:2px 0}.wic-bch__crumbs .wic-bch__in{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wic-bch__crumbs a{align-items:center;color:var(--teal);display:inline-flex;min-height:44px;text-decoration:none;border-bottom:1px solid #fff0}.wic-bch__crumbs a:hover{border-bottom-color:currentColor}.wic-bch__crumbs span[aria-hidden]{color:var(--dim);opacity:.5}.wic-bch__crumbs [aria-current]{color:var(--dim)}.wic-bch__intro{padding:clamp(34px,4.4vw,64px) 0 clamp(28px,4vw,48px)}.wic-bch__intro-text{columns:2;column-gap:clamp(34px,4.4vw,64px);column-rule:1px solid var(--line)}.wic-bch__intro-text>*{break-inside:avoid-column}.wic-bch__intro-text h2{font-family:var(--display);font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.015em;line-height:1.04;margin:0 0 16px}.wic-bch__intro-text h2::after{background:var(--terra);content:"";display:block;height:2px;margin:16px 0 0;width:44px}.wic-bch__intro-text h3{font-family:var(--display);font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.14;margin:24px 0 10px}.wic-bch__intro-text p{color:var(--dim);font-size:14.5px;line-height:1.68;margin:0 0 13px}.wic-bch__intro-text a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--terra)}.wic-bch__intro-text a:hover{color:var(--terra)}.wic-bch__flags{border:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.6fr);margin:clamp(26px,3vw,40px) 0 0}.wic-bch__flags-lead{align-items:center;border-right:1px solid var(--line);display:flex;gap:14px;padding:20px 22px}.wic-bch__flags-lead p{color:var(--dim);font-size:12.5px;line-height:1.5;margin:0}.wic-bch__flags-lead b{color:var(--ink);display:block;font-size:14px}.wic-bch__flags-lead a{color:var(--teal);border-bottom:1px solid currentColor;font-weight:600;text-decoration:none}.wic-bch__flags-ico{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal);display:flex;flex:none;height:46px;justify-content:center;width:46px}.wic-bch__flags-ico svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:22px}.wic-bch__flags-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.wic-bch__flags-list li{padding:20px 14px;position:relative}.wic-bch__flags-list li+li{border-left:1px solid var(--line)}.wic-bch__flag-svg{display:block;height:30px;margin:0 0 8px;width:26px}.wic-bch__flag-pole{fill:none;stroke:rgb(30 26 23 / .55);stroke-linecap:round;stroke-width:1.8}.wic-bch__flag-cloth{stroke:none}.wic-bch__flags-list li[data-flag="green"] .wic-bch__flag-cloth{fill:var(--green)}.wic-bch__flags-list li[data-flag="yellow"] .wic-bch__flag-cloth{fill:var(--amber)}.wic-bch__flags-list li[data-flag="red"] .wic-bch__flag-cloth{fill:var(--red)}.wic-bch__flags-list li[data-flag="white"] .wic-bch__flag-cloth{fill:#fff;stroke:rgb(30 26 23 / .4);stroke-width:1.1}.wic-bch__flags-list li[data-flag="black"] .wic-bch__flag-cloth{fill:#1e1a17}.wic-bch__flags-list b{display:block;font-size:13.5px;font-weight:600}.wic-bch__flags-list span{color:var(--dim);display:block;font-size:11.5px;line-height:1.4;margin:3px 0 0}.wic-bch__flags-list i{font-style:italic}.wic-bch__water{background:var(--soft);padding:clamp(44px,6vw,84px) 0}.wic-bch__water h2{font-family:var(--display);font-size:clamp(27px,3.6vw,46px);font-weight:600;line-height:1.06;margin:0 0 18px;letter-spacing:-.015em}.wic-bch__water-lede{color:var(--dim);font-size:15.5px;line-height:1.7;margin:0 0 30px;max-width:66ch}.wic-bch__water-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.wic-bch__water-card{background:var(--paper);border:1px solid var(--line);overflow:hidden;padding:26px 24px 30px;position:relative}.wic-bch__water-card::before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.wic-bch__water-card[data-profile="swimmable"]::before{background:var(--green)}.wic-bch__water-card[data-profile="conditional"]::before{background:var(--amber)}.wic-bch__water-card[data-profile="never"]::before{background:var(--red)}.wic-bch__water-ico{align-items:center;border-radius:50%;display:flex;height:62px;justify-content:center;margin:6px 0 20px;width:62px}.wic-bch__water-ico svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:32px}.wic-bch__water-card[data-profile="swimmable"] .wic-bch__water-ico{background:rgb(47 125 85 / .11);color:var(--green)}.wic-bch__water-card[data-profile="conditional"] .wic-bch__water-ico{background:rgb(224 160 32 / .13);color:var(--amber-ink)}.wic-bch__water-card[data-profile="never"] .wic-bch__water-ico{background:rgb(192 57 47 / .10);color:var(--red)}.wic-bch__water-n{font-size:11.5px;font-weight:600;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.wic-bch__water-card[data-profile="swimmable"] .wic-bch__water-n{color:var(--green)}.wic-bch__water-card[data-profile="conditional"] .wic-bch__water-n{color:var(--amber-ink)}.wic-bch__water-card[data-profile="never"] .wic-bch__water-n{color:var(--red)}.wic-bch__water-card h3{font-family:var(--display);font-size:clamp(19px,2vw,24px);font-weight:600;margin:0 0 14px}.wic-bch__water-rule{display:block;height:2px;margin:0 0 16px;width:34px}.wic-bch__water-card[data-profile="swimmable"] .wic-bch__water-rule{background:var(--green)}.wic-bch__water-card[data-profile="conditional"] .wic-bch__water-rule{background:var(--amber)}.wic-bch__water-card[data-profile="never"] .wic-bch__water-rule{background:var(--red)}.wic-bch__water-card p:last-child{color:var(--dim);font-size:14px;line-height:1.6;margin:0}.wic-bch__safety{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;margin:18px 0 0}.wic-bch__safe{align-items:center;display:flex;gap:14px;padding:20px 22px}.wic-bch__safe+.wic-bch__safe{border-left:1px solid var(--line)}.wic-bch__safe p{color:var(--dim);font-size:13px;line-height:1.45;margin:0}.wic-bch__safe b{color:var(--ink);display:block;font-size:14px}.wic-bch__safe-ico{align-items:center;border-radius:50%;display:flex;flex:none;height:44px;justify-content:center;width:44px}.wic-bch__safe-ico svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:22px}.wic-bch__safe[data-kind="shield"] .wic-bch__safe-ico{background:var(--ink);color:#fff}.wic-bch__safe[data-kind="flag"] .wic-bch__safe-ico{background:rgb(47 125 85 / .12);color:var(--green)}.wic-bch__safe[data-kind="chair"] .wic-bch__safe-ico{background:rgb(224 160 32 / .14);color:var(--amber-ink)}.wic-bch__safe[data-kind="alert"] .wic-bch__safe-ico{background:rgb(192 57 47 / .10);color:var(--red)}.wic-bch__rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.wic-bch__rail .wic-bch__in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}.wic-bch__rail .wic-bch__in::-webkit-scrollbar{display:none}.wic-bch__rail-label{color:var(--dim);flex:none;font-size:11px;letter-spacing:.14em;padding-right:8px;text-transform:uppercase}.wic-bch__rail a{align-items:center;color:var(--ink);display:inline-flex;flex:none;font-size:14px;gap:7px;min-height:46px;padding:0 12px;text-decoration:none;white-space:nowrap}.wic-bch__rail a b{color:var(--dim);font-size:11px;font-weight:600}.wic-bch__rail a:hover{color:var(--teal)}.wic-bch__toolbar{padding:clamp(22px,2.6vw,32px) 0 4px}.wic-bch__panel{border:1px solid var(--line);background:var(--paper)}.wic-bch__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wic-bch__count{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:18px 22px}.wic-bch__count+.wic-bch__count{border-left:1px solid var(--line)}.wic-bch__count b{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1}.wic-bch__count span{color:var(--terra);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.wic-bch__facet{border-bottom:1px solid var(--line)}.wic-bch__facet-head{align-items:center;background:#fff0;border:0;cursor:pointer;display:flex;font-family:var(--sans);gap:14px;min-height:56px;padding:0 22px;text-align:left;width:100%}.wic-bch__facet-label{color:var(--ink);flex:none;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wic-bch__facet-now{color:var(--dim);font-size:14px;margin-left:auto;text-align:right}.wic-bch__facet-plus{color:var(--terra);flex:none;font-size:0;height:16px;position:relative;width:16px}.wic-bch__facet-plus::before,.wic-bch__facet-plus::after{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 220ms ease,opacity 220ms ease}.wic-bch__facet-plus::before{height:1.5px;width:14px}.wic-bch__facet-plus::after{height:14px;width:1.5px}.wic-bch__facet-head[aria-expanded="true"] .wic-bch__facet-plus::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.wic-bch__facet-panel{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 20px}.wic-bch__facet-panel[hidden]{display:none}.wic-bch__opt{background:#fff0;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:14px;min-height:44px;padding:0 16px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.wic-bch__opt:hover{border-color:var(--teal);color:var(--teal)}.wic-bch__opt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.wic-bch__fstatus{color:var(--dim);font-size:13.5px;margin:0;padding:16px 22px}.wic-bch__fstatus b{color:var(--ink);font-family:var(--display);font-size:16px}.wic-bch__fold{align-items:center;background:#fff0;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;margin:0 0 4px;min-height:56px;padding:0 0 12px;text-align:left;width:100%}.wic-bch__fold .wic-bch__area-h{margin:0}.wic-bch__fold-mark{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;flex:none;height:36px;justify-content:center;transition:border-color 200ms ease,background 200ms ease;width:36px}.wic-bch__fold-mark::before{border-bottom:1.5px solid var(--terra);border-right:1.5px solid var(--terra);content:"";height:9px;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s ease;width:9px}.wic-bch__fold[aria-expanded="false"] .wic-bch__fold-mark::before{transform:rotate(-45deg) translate(-1px,1px)}.wic-bch__fold:hover .wic-bch__fold-mark{background:var(--paper);border-color:var(--terra)}.wic-bch__fold:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wic-bch__area .wic-bch__grid[hidden]{display:none}.wic-bch__area{padding:clamp(22px,2.6vw,34px) 0 0;scroll-margin-top:16px}.wic-bch__area[hidden]{display:none}.wic-bch__area-h{align-items:baseline;display:flex;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);font-weight:600;gap:12px;margin:0 0 12px;scroll-margin-top:74px}.wic-bch__area-h span{color:var(--dim);font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.wic-bch__grid{display:grid;gap:clamp(26px,3vw,46px) clamp(18px,2vw,30px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:14px 0 0;width:calc(100% - 30px)}.wic-bch__card{margin:0;min-width:0;position:relative}.wic-bch__card[hidden]{display:none}.wic-bch__fig{margin:0;position:relative}.wic-bch__ph{aspect-ratio:5/2;background:var(--soft);border-radius:0 clamp(30px,2.9vw,44px) 0 0;display:block;overflow:hidden;position:relative}.wic-bch__ph img{display:block;filter:saturate(.94);height:100%;object-fit:cover;transform:scale(1.005);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .6s ease;width:100%}.wic-bch__card:hover .wic-bch__ph img,.wic-bch__card:focus-within .wic-bch__ph img{filter:saturate(1.04);transform:scale(1.055)}.wic-bch__plate{background:var(--paper);box-shadow:0 1px 0 var(--line);margin:-30px 0 0 -6px;max-width:88%;padding:15px 20px 14px;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1)}.wic-bch__card:hover .wic-bch__plate,.wic-bch__card:focus-within .wic-bch__plate{transform:translateX(6px)}.wic-bch__name{font-family:var(--display);font-size:clamp(17px,1.42vw,21px);font-weight:600;letter-spacing:-.008em;line-height:1.22;margin:0}.wic-bch__name a{color:inherit;outline-offset:4px;text-decoration:none}.wic-bch__name a::after{content:"";inset:0;position:absolute}.wic-bch__meta{color:var(--dim);font-size:12px;letter-spacing:.09em;margin:7px 0 0;text-transform:uppercase}.wic-bch__flag{align-items:center;display:flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:.08em;margin:9px 0 0;text-transform:uppercase}.wic-bch__flag-dot{border-radius:50%;flex:none;height:9px;width:9px}.wic-bch__flag[data-profile="swimmable"]{color:var(--green)}.wic-bch__flag[data-profile="conditional"]{color:var(--amber-ink)}.wic-bch__flag[data-profile="never"]{color:var(--red)}.wic-bch__flag[data-profile="swimmable"] .wic-bch__flag-dot{background:var(--green)}.wic-bch__flag[data-profile="conditional"] .wic-bch__flag-dot{background:var(--amber)}.wic-bch__flag[data-profile="never"] .wic-bch__flag-dot{background:var(--red)}.wic-bch__social{padding:clamp(44px,6vw,80px) 0 0}.wic-bch__social>.wic-bch__in{max-width:none;padding:0 12px}.wic-bch__social-head{margin:0 0 22px;text-align:center}.wic-bch__social-head h2{font-family:var(--sans);font-size:clamp(19px,2.1vw,26px);font-weight:600;margin:0}.wic-bch__social-head h2 span{font-family:var(--display);font-style:italic;font-weight:400}.wic-bch__tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(170px,14vw,260px));grid-auto-flow:dense;gap:10px}.wic-bch__tile{background:var(--soft);border:0;cursor:pointer;display:block;height:100%;isolation:isolate;margin:0;overflow:hidden;padding:0;position:relative;width:100%;outline-offset:4px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.wic-bch__tile:nth-child(1){grid-column:1/span 2;grid-row:1}.wic-bch__tile:nth-child(2){grid-column:1/span 2;grid-row:2}.wic-bch__tile:nth-child(3){grid-column:5/span 2;grid-row:1}.wic-bch__tile:nth-child(4){grid-column:3/span 2;grid-row:1/span 2}.wic-bch__tile:nth-child(5){grid-column:5/span 2;grid-row:2}.wic-bch__tile:nth-child(6){grid-column:7/span 2;grid-row:1/span 2}.wic-bch__tile:nth-child(7){grid-column:9;grid-row:1}.wic-bch__tile:nth-child(8){grid-column:10;grid-row:1}.wic-bch__tile:nth-child(9){grid-column:11/span 2;grid-row:1/span 2}.wic-bch__tile:nth-child(10){grid-column:9/span 2;grid-row:2}.wic-bch__tile:focus-visible{outline:2px solid var(--teal)}.wic-bch__tile-media{display:block;height:100%;overflow:hidden;position:relative;width:100%}.wic-bch__tile-media img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.wic-bch__tile-mark{align-items:center;backdrop-filter:blur(4px);background:rgb(16 12 9 / .68);border-radius:50%;box-shadow:0 2px 10px rgb(16 12 9 / .22);color:#fff;display:flex;height:34px;justify-content:center;left:12px;position:absolute;top:12px;width:34px;z-index:2}.wic-bch__tile-mark svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.65;width:18px}.wic-bch__modal[hidden]{display:none}.wic-bch__modal{align-items:center;background:rgb(12 12 12 / .86);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.wic-bch__modal figure{background:var(--paper);margin:0;max-width:760px;width:100%}.wic-bch__modal img{display:block;max-height:64vh;object-fit:contain;width:100%}.wic-bch__modal figcaption{padding:18px 22px 22px}.wic-bch__modal figcaption h3{font-family:var(--display);font-size:18px;font-weight:600;margin:0 0 6px}.wic-bch__caption{color:var(--dim);font-size:14.5px;line-height:1.55;margin:0 0 12px}.wic-bch__source{color:var(--teal);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.wic-bch__modal-close{background:#fff0;border:0;color:#fff;cursor:pointer;font-size:34px;line-height:1;min-height:44px;min-width:44px;position:absolute;right:18px;top:12px}@media (hover:hover) and (pointer:fine){.wic-bch__tile:hover,.wic-bch__tile:focus-visible{box-shadow:0 16px 34px rgb(16 12 9 / .16);transform:translateY(-4px)}.wic-bch__tile:hover img,.wic-bch__tile:focus-visible img{transform:scale(1.025)}}.wic-bch__util{background-color:#ebe2d5;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2280%22%20viewBox%3D%220%200%2030%2080%22%3E%3Cpath%20d%3D%22M15%200C24%2013%206%2027%2015%2040C24%2053%206%2067%2015%2080%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-opacity%3D%22.06%22%20stroke-width%3D%221.1%22%2F%3E%3C%2Fsvg%3E);background-repeat:repeat;background-size:30px 80px;margin-left:calc(50%% - 50vw);margin-right:calc(50%% - 50vw);padding:clamp(34px,4.4vw,58px) 0;width:100vw}.wic-bch__util-panel{background:#f8f3eb;border-radius:6px;box-shadow:0 1px 3px rgb(30 26 23 / .04);margin:0 -32px;padding:clamp(26px,3.4vw,44px) 32px clamp(30px,3.8vw,48px)}.wic-bch__section-h--ruled{margin:0}.wic-bch__section-h--ruled::after{background:var(--terra);content:"";display:block;height:2px;margin:14px 0 0;width:44px}.wic-bch__util-head{margin:0 0 22px;max-width:60ch}.wic-bch__util-lede{color:var(--dim);font-size:14.5px;line-height:1.6;margin:16px 0 0;max-width:52ch}.wic-bch__util-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wic-bch__util-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(30 26 23 / .05);color:var(--ink);display:flex;flex-direction:column;padding:22px 22px 46px;position:relative;text-decoration:none;transition:box-shadow 220ms ease,transform 220ms ease}.wic-bch__util-card:hover{box-shadow:0 16px 30px rgb(30 26 23 / .12);transform:translateY(-4px)}.wic-bch__util-ico{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal);display:flex;height:44px;justify-content:center;margin:0 0 15px;width:44px}.wic-bch__util-ico svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:23px}.wic-bch__util-card h3{font-family:var(--display);font-size:19px;font-weight:600;margin:0 0 8px}.wic-bch__util-card p{color:var(--dim);font-size:13.5px;line-height:1.6;margin:0;max-width:34ch}.wic-bch__util-go{bottom:18px;color:var(--terra);font-size:18px;position:absolute;right:20px;transition:transform 220ms ease}.wic-bch__util-card:hover .wic-bch__util-go{transform:translateX(5px)}.wic-bch__portal{padding:clamp(46px,6vw,80px) 0 clamp(52px,7vw,96px)}.wic-bch__portal-head{margin:0 0 26px;max-width:60ch}.wic-bch__portal-head h2{font-family:var(--display);font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.06;margin:0;max-width:17ch}.wic-bch__portal-lede{color:var(--dim);font-size:14.5px;line-height:1.65;margin:14px 0 0;max-width:46ch}.wic-bch__portal-grid{display:grid;gap:10px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(520px,46vw,640px)}.wic-bch__portal-card{background:var(--ink);color:#fffdfa;display:block;isolation:isolate;min-width:0;overflow:hidden;position:relative;text-decoration:none;outline-offset:4px}.wic-bch__portal-card--big{grid-row:1/3}.wic-bch__portal-media{display:block;position:absolute;inset:0}.wic-bch__portal-card img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.wic-bch__portal-card::after{background:linear-gradient(to top,rgb(16 12 9 / .8) 0%,rgb(16 12 9 / .22) 56%,rgb(16 12 9 / .05) 100%);content:"";inset:0;position:absolute;transition:background .36s ease;z-index:1}.wic-bch__portal-copy{bottom:0;display:grid;gap:6px 20px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:clamp(18px,2.4vw,32px);position:absolute;right:0;z-index:2;align-items:end}.wic-bch__portal-h{font-family:var(--display);font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.015em;line-height:1.08;transition:transform .36s cubic-bezier(.22,1,.36,1)}.wic-bch__portal-line{color:rgb(255 253 250 / .86);font-size:14px;grid-column:1;line-height:1.45;max-width:36ch}.wic-bch__portal-count{color:rgb(255 253 250 / .74);font-size:10.5px;font-weight:600;grid-column:1;letter-spacing:.17em;text-transform:uppercase}.wic-bch__portal-arrow{align-self:center;font-size:26px;grid-column:2;grid-row:1/4;line-height:1;transition:transform .36s cubic-bezier(.22,1,.36,1)}.wic-bch__portal-card:focus-visible{outline:2px solid var(--teal)}@media (hover:hover) and (pointer:fine){.wic-bch__portal-card:hover img{transform:scale(1.025)}.wic-bch__portal-card:hover::after{background:linear-gradient(to top,rgb(16 12 9 / .88) 0%,rgb(16 12 9 / .3) 58%,rgb(16 12 9 / .08) 100%)}.wic-bch__portal-card:hover .wic-bch__portal-arrow{transform:translateX(6px)}}.wic-bch__ess{background-color:#f4ece0;background-image:radial-gradient(ellipse 62% 58% at 50% 46%,#faf5ec 32%,rgb(250 245 236 / .55) 62%,#fff0 100%),url(/wp-content/mu-plugins/wic-beaches-landing-assets/wic-tex/wic-contour.webp);background-repeat:no-repeat,repeat;background-size:100% 100%,340px 340px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,5vw,72px) 0 0;width:100vw}.wic-bch__ess>.wic-bch__in{max-width:1256px}.wic-bch__ess .wic-bch__section-h{margin:0 0 clamp(20px,2.6vw,30px)}.wic-bch__q-grid{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}.wic-bch__q{background:#fdfaf5;border:0;border-radius:14px;box-shadow:0 1px 3px rgb(30 26 23 / .06),0 10px 24px rgb(30 26 23 / .035);padding:26px 26px 28px;position:relative}.wic-bch__q::before{background:var(--terra);content:"";display:block;height:2.5px;margin:0 0 18px;width:38px}.wic-bch__q h3{font-family:var(--display);font-size:20px;font-weight:600;margin:0 0 10px}.wic-bch__q p{color:var(--dim);font-size:14.5px;line-height:1.66;margin:0}.wic-bch__ess-note{background-color:var(--ink);background-image:url(/wp-content/mu-plugins/wic-beaches-landing-assets/wic-tex/wic-contour-light.webp);background-size:300px 300px;color:#f6f1e9;margin:clamp(30px,3.6vw,50px) calc(50% - 50vw) 0;padding:10px 0;width:100vw}.wic-bch__ess-note-in{align-items:center;display:flex;gap:clamp(14px,1.8vw,22px);margin:0 auto;max-width:1256px;padding:0 24px}.wic-bch__ess-note p{color:rgb(246 241 233 / .84)!important;font-size:13.5px;line-height:1.5;margin:0}.wic-bch__ess-note-in{flex-wrap:nowrap}.wic-bch__ess-note p b{color:#fff}.wic-bch__ess-note-ico{align-items:center;border:1px solid rgb(246 241 233 / .2);border-radius:50%;color:#f6f1e9;display:flex;flex:none;height:32px;justify-content:center;width:32px}.wic-bch__ess-note-ico svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;width:16px}.wic-bch__ess-note-cta{align-items:center;border:1px solid rgb(246 241 233 / .32);border-radius:999px;color:#f6f1e9;display:inline-flex;flex:none;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.04em;margin-left:auto;min-height:36px;padding:0 16px;text-decoration:none;transition:background 200ms ease,border-color 200ms ease;white-space:nowrap}.wic-bch__ess-note-cta:hover{background:rgb(246 241 233 / .1);border-color:rgb(246 241 233 / .58);color:#fff}.wic-bch__ess-note-cta span{transition:transform 200ms ease}.wic-bch__ess-note-cta:hover span{transform:translateX(4px)}.wic-bch [data-rise]{opacity:1}.wic-bch.is-motion [data-rise]{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.wic-bch.is-motion [data-rise].is-in{opacity:1;transform:none}.wic-bch.is-motion .wic-bch__water-card,.wic-bch.is-motion .wic-bch__q{transition-delay:calc(var(--i,0)*80ms)}@media (prefers-reduced-motion:reduce){.wic-bch.is-motion [data-rise]{opacity:1;transform:none;transition:none}.wic-bch__card>a,.wic-bch__ph img,.wic-bch__plate,.wic-bch__util-card,.wic-bch__portal-card img,.wic-bch__tile{transition:none!important}.wic-bch__card:hover .wic-bch__ph img,.wic-bch__card:hover .wic-bch__plate,.wic-bch__util-card:hover,.wic-bch__tile:hover{transform:none!important}}@media (max-width:1024px){.wic-bch__grid,.wic-bch__water-grid,.wic-bch__util-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wic-bch__safety{grid-template-columns:repeat(2,minmax(0,1fr))}.wic-bch__safe:nth-child(odd){border-left:0}.wic-bch__safe:nth-child(n+3){border-top:1px solid var(--line)}.wic-bch__flags{grid-template-columns:1fr}.wic-bch__flags-lead{border-bottom:1px solid var(--line);border-right:0}.wic-bch__flags-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wic-bch__flags-list li:nth-child(n+4){border-top:1px solid var(--line)}.wic-bch__flags-list li:nth-child(4){border-left:0}.wic-bch__tiles{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,clamp(150px,17vw,200px))}.wic-bch__tile:nth-child(1){grid-column:1/span 2;grid-row:1}.wic-bch__tile:nth-child(2){grid-column:1/span 2;grid-row:2}.wic-bch__tile:nth-child(3){grid-column:5/span 2;grid-row:1}.wic-bch__tile:nth-child(4){grid-column:3/span 2;grid-row:1/span 2}.wic-bch__tile:nth-child(5){grid-column:5/span 2;grid-row:2}.wic-bch__tile:nth-child(6){grid-column:1/span 2;grid-row:3/span 2}.wic-bch__tile:nth-child(7){grid-column:3/span 2;grid-row:3}.wic-bch__tile:nth-child(8){grid-column:3/span 2;grid-row:4}.wic-bch__tile:nth-child(9){grid-column:5/span 2;grid-row:3/span 2}.wic-bch__tile:nth-child(10){display:none}.wic-bch__portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:340px 220px;height:auto}.wic-bch__portal-card--big{grid-column:1/-1;grid-row:1}}@media (max-width:680px){.wic-bch__in{padding:0 18px}.wic-bch__hero-body{padding-left:18px;padding-right:18px}.wic-bch__hero-credit{font-size:9.5px;right:10px;bottom:6px}.wic-bch__intro-text{columns:1}.wic-bch__grid,.wic-bch__water-grid,.wic-bch__util-grid,.wic-bch__q-grid{grid-template-columns:1fr}.wic-bch__grid{width:100%}.wic-bch__intro-text p,.wic-bch__water-lede{font-size:15px}.wic-bch__flags{display:block}.wic-bch__flags-lead{border-bottom:1px solid var(--line);border-right:0;gap:12px;padding:16px 18px}.wic-bch__flags-ico{height:40px;width:40px}.wic-bch__flags-ico svg{height:19px;width:19px}.wic-bch__flags-list{display:block}.wic-bch__flags-list li{align-items:baseline;border-left:0!important;display:flex;flex-wrap:wrap;gap:0 10px;padding:12px 18px}.wic-bch__flags-list li+li{border-top:1px solid var(--line)}.wic-bch__flag-svg{align-self:center;flex:none;height:26px;margin:0;width:22px}.wic-bch__flags-list b{flex:none;font-size:13.5px}.wic-bch__flags-list span{flex:1 1 100%;margin:2px 0 0 32px}.wic-bch__rail .wic-bch__in{padding-right:34px;scroll-padding-left:18px;scroll-snap-type:x proximity}.wic-bch__rail::after{background:linear-gradient(to right,#fff0,var(--bg) 72%);bottom:1px;content:"";pointer-events:none;position:absolute;right:0;top:1px;width:42px;z-index:2}.wic-bch__rail a{font-size:13.5px;padding:0 10px;scroll-snap-align:start}.wic-bch__rail-label{font-size:10px;padding-right:4px}.wic-bch__cuerpo.is-clamped{max-height:15.5em;overflow:hidden;position:relative}.wic-bch__cuerpo.is-clamped::after{background:linear-gradient(to bottom,#fff0,var(--bg) 92%);bottom:0;content:"";height:3.2em;left:0;pointer-events:none;position:absolute;right:0}.wic-bch__more{align-items:center;background:#fff0;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:13.5px;font-weight:600;gap:8px;letter-spacing:.04em;margin:8px 0 0;min-height:46px;padding:0 18px}.wic-bch__more::after{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--terra);content:"";height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease;width:7px}.wic-bch__more[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-2px)}.wic-bch__water-grid{gap:12px}.wic-bch__water-card{display:grid;gap:0 14px;grid-template-columns:auto 1fr;padding:16px 18px 18px}.wic-bch__water-ico{grid-row:1/3;height:44px;margin:2px 0 0;width:44px}.wic-bch__water-ico svg{height:23px;width:23px}.wic-bch__water-n{font-size:10.5px;margin:0 0 2px}.wic-bch__water-card h3{font-size:19px;margin:0}.wic-bch__water-rule{display:none}.wic-bch__water-card p:last-child{font-size:13.5px;grid-column:1/-1;margin:10px 0 0}.wic-bch__safety{grid-template-columns:1fr}.wic-bch__safe{border-left:0!important}.wic-bch__safe+.wic-bch__safe{border-top:1px solid var(--line)}.wic-bch__counts{grid-template-columns:1fr 1fr}.wic-bch__count{flex-wrap:wrap;padding:14px 16px}.wic-bch__count b{font-size:24px}.wic-bch__count:nth-child(4) b{font-size:17px}.wic-bch__count:nth-child(odd){border-left:0}.wic-bch__count:nth-child(even){border-left:1px solid var(--line)}.wic-bch__facet-head{flex-wrap:wrap;gap:6px 12px;padding:14px 18px}.wic-bch__facet-panel{padding:0 18px 18px}.wic-bch__area{padding-top:18px;scroll-margin-top:74px}.wic-bch__fold .wic-bch__area-h{font-size:23px}.wic-bch__fold-mark{height:32px;width:32px}.wic-bch__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,clamp(170px,48vw,215px))}.wic-bch__tile:nth-child(n){grid-column:auto;grid-row:auto}.wic-bch__tile:nth-child(10){display:block}.wic-bch__social-head h2{font-size:19px}.wic-bch__util{background-size:24px 64px;padding:26px 0}.wic-bch__util>.wic-bch__in{padding:0 18px}.wic-bch__util-panel{border-radius:8px;margin:0 -14px;padding:22px 14px 26px}.wic-bch__util-head{margin:0 0 20px}.wic-bch__util-lede,.wic-bch__portal-lede{font-size:14px;max-width:none}.wic-bch__section-h--ruled::after{margin:12px 0 0;width:38px}.wic-bch__util-card{border-radius:10px;padding:20px 18px 48px}.wic-bch__util-ico{height:42px;margin:0 0 14px;width:42px}.wic-bch__util-card p{max-width:none}.wic-bch__portal-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto}.wic-bch__portal-card,.wic-bch__portal-card--big{aspect-ratio:16/9;grid-column:1;grid-row:auto}.wic-bch__portal-card--big{aspect-ratio:3/2}.wic-bch__portal-h{font-size:24px}.wic-bch__ess{background-size:100% 100%,240px 240px;padding:32px 0 0}.wic-bch__ess>.wic-bch__in{padding:0 18px}.wic-bch__q{border-radius:12px;padding:20px 20px 22px}.wic-bch__ess-note{background-size:220px 220px;padding:12px 0}.wic-bch__ess-note-in{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:0 18px}.wic-bch__ess-note p{flex:1 1 0%;font-size:13px}.wic-bch__ess-note-ico{height:36px;width:36px}.wic-bch__ess-note-ico svg{height:18px;width:18px}.wic-bch__ess-note-cta{flex:1 1 100%;justify-content:center;margin:2px 0 0}}.wic-bch__flag-cloth{animation:wic-bch-wind 2.8s ease-in-out infinite;transform-origin:5px 8.5px}.wic-bch__flags-list li[data-flag="yellow"] .wic-bch__flag-cloth{animation-delay:-.5s}.wic-bch__flags-list li[data-flag="red"] .wic-bch__flag-cloth{animation-delay:-1.05s}.wic-bch__flags-list li[data-flag="white"] .wic-bch__flag-cloth{animation-delay:-1.6s}.wic-bch__flags-list li[data-flag="black"] .wic-bch__flag-cloth{animation-delay:-2.2s}.wic-bch__flags-ico svg path:nth-of-type(2){animation:wic-bch-wind 3.4s ease-in-out infinite;transform-origin:9px 11px}@keyframes wic-bch-wind{0%,100%{transform:rotate(0deg) skewY(0deg) scaleX(1)}18%{transform:rotate(-2.2deg) skewY(-8deg) scaleX(.90)}38%{transform:rotate(1.8deg) skewY(6.5deg) scaleX(1.08)}58%{transform:rotate(-1.5deg) skewY(-7deg) scaleX(.93)}78%{transform:rotate(1.1deg) skewY(4.5deg) scaleX(1.05)}}@media (prefers-reduced-motion:reduce){.wic-bch__flag-cloth,.wic-bch__flags-ico svg path:nth-of-type(2){animation:none!important}}