/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-2.3.7/r-3.0.8
 *
 * Included libraries:
 *   DataTables 2.3.7, Responsive 3.0.8
 */

:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}


:root{
    --wpgmza-component-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
    --wpgmza-component-shadow-high: rgb(0 0 0 / 15%) 0px 1px 15px -1px;
	--wpgmza-component-standalone-shadow: rgb(0 0 0 / 15%) 0px 1px 4px -1px;
	
    --wpgmza-component-color: var(--wpgmza-color-white);
    --wpgmza-component-color-accent:  #1A73E8;

    --wpgmza-component-text-color: var(--wpgmza-color-black);
    --wpgmza-component-text-color-accent: var(--wpgmza-color-white);

    --wpgmza-component-border-radius: 2px;
    --wpgmza-component-border-radius-rounded: 10px;
	--wpgmza-component-border-radius-pill: 40px;
	
    --wpgmza-component-margin: 10px;
	
    --wpgmza-component-native-control-height:  40px;
    
    --wpgmza-component-font-size: 15px;
    
    --wpgmza-component-inner-padding: 10px 15px;

    --wpgmza-component-backdrop-filter: none;

    --wpgmza-ol-tile-filter : none;
    --wpgmza-leaflet-tile-filter : none;
}

.wpgmza_map {
    border:0;
    max-width:100% !important;
}

.wpgmza_map[data-maps-engine="open-layers"],
.wpgmza_map[data-maps-engine="open-layers-latest"]{
    overflow: hidden;
}

.wpgmza_map img { 
	max-width:none; 
} 

.wpgmza_widget { 
	overflow: auto; 
}

/* Preloader */
.wpgmza_map .wpgmza-preloader {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wpgmza_map .wpgmza-preloader div:first-child{
    height: 100%;
    width: 100%;
    border: 3px solid var(--wpgmza-color-grey-500);
    border-radius: 60px;
    border-bottom-color: transparent;
    box-sizing: border-box;
    
    -webkit-animation: wpgmzaInfiniteRotate 1s forwards;
    animation: wpgmzaInfiniteRotate 1s forwards;
    animation-iteration-count: infinite;
}

/* Inner stacks */
.wpgmza_map .wpgmza-inner-stack{
	display: none;
    position: absolute;
    color: var(--wpgmza-component-text-color);
}

.wpgmza_map.wpgmza-initialized .wpgmza-inner-stack{
	display: flex;
    pointer-events: none;
    max-height: 100%;
    
    max-width: var(--wpgmza--viewport-overlays-max-width);
}

/* Define the stack anchors */
.wpgmza_map .wpgmza-inner-stack.top{
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.wpgmza_map .wpgmza-inner-stack.left{
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
    height: 100%;
    justify-content: center;

    z-index: 1;

    max-width: var(--wpgmza--viewport-panels-max-width);
}

.wpgmza_map .wpgmza-inner-stack.right{
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    flex-direction: column;
    height: 100%;
    justify-content: center;

    z-index: 1;

    max-width: var(--wpgmza--viewport-panels-max-width);
}

.wpgmza_map .wpgmza-inner-stack.bottom{
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.wpgmza_map .wpgmza-inner-stack.center{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.wpgmza_map .wpgmza-inner-stack.top_left{
    top: calc(var(--wpgmza-component-native-control-height) + var(--wpgmza-component-margin));
}


.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="open-layers-latest"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet-azure"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet-stadia"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet-maptiler"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet-zerocost"] .wpgmza-inner-stack.top_left,
.wpgmza_map[data-maps-engine="leaflet-locationiq"] .wpgmza-inner-stack.top_left {
    top: 0;
    left: calc(var(--wpgmza-component-native-control-height) + var(--wpgmza-component-margin));
}

.wpgmza_map .wpgmza-inner-stack.top_right{
    top: calc(var(--wpgmza-component-native-control-height) + var(--wpgmza-component-margin));
    right: 0;
}

.wpgmza_map .wpgmza-inner-stack.bottom_left{
    bottom: calc(var(--wpgmza-component-margin) * 2.5);
    max-height: calc(100% - (var(--wpgmza-component-margin) * 2.5) - var(--wpgmza-component-margin));

}

.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="open-layers-latest"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet-azure"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet-stadia"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet-maptiler"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet-zerocost"] .wpgmza-inner-stack.bottom_left,
.wpgmza_map[data-maps-engine="leaflet-locationiq"] .wpgmza-inner-stack.bottom_left {
    bottom: 0;
}

.wpgmza_map .wpgmza-inner-stack.bottom_right{
    bottom: calc(var(--wpgmza-component-margin) * 1.4);
    right: calc(var(--wpgmza-component-native-control-height) + var(--wpgmza-component-margin));

    max-height: calc(100% - (var(--wpgmza-component-margin) * 1.4) - var(--wpgmza-component-margin));
}

.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="open-layers-latest"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet-azure"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet-stadia"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet-maptiler"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet-zerocost"] .wpgmza-inner-stack.bottom_right,
.wpgmza_map[data-maps-engine="leaflet-locationiq"] .wpgmza-inner-stack.bottom_right {
    right: 0;
}

/* Base sub element style */
.wpgmza_map .wpgmza-inner-stack > * {
    background: var(--wpgmza-component-color);
    box-shadow: var(--wpgmza-component-shadow);
    border-radius: var(--wpgmza-component-border-radius);
    margin: var(--wpgmza-component-margin);
    overflow: hidden;
    min-height: var(--wpgmza-component-native-control-height);
    width: fit-content;
    pointer-events: all;
    font-size: var(--wpgmza-component-font-size);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
}

.wpgmza_map .wpgmza-inner-stack input:not([type="checkbox"]),
.wpgmza_map .wpgmza-inner-stack select,
.wpgmza_map .wpgmza-inner-stack button{
    font-size: var(--wpgmza-component-font-size);
    line-height: var(--wpgmza-component-font-size);
    padding: var(--wpgmza-component-inner-padding);

    height: 100%;
    margin: 0;
    border: none;

    box-sizing: border-box;
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]{
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    
    box-sizing: border-box;
    padding: 0;

    background: var(--wpgmza-color-white);
    width: 15px;
    height: 15px;
    border: 2px solid var(--wpgmza-color-grey-400);
    border-radius: 50%;
    overflow: hidden;

    min-width: unset;
    box-shadow: none;

    transition: 0.1s ease;
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:checked{
    background: var(--wpgmza-component-color-accent);
    border-color: var(--wpgmza-component-color-accent);
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:focus{
    outline: none;
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:before{
    display: none;
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:after{
    content: "";
    opacity: 0;
    display: block;
    left: 2px;
    top: 0px;
    position: absolute;
    width: 4px;
    height: 7px;
    border: 2px solid var(--wpgmza-component-text-color-accent);
    border-top: 0;
    border-left: 0;
    transform: rotate(40deg);
    transition: 0.2s ease;
}

.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:checked:after{
    opacity: 1;
}

.wpgmza_map .wpgmza-inner-stack select{
    padding-right: 30px;
    background: transparent;
}

.wpgmza_map .wpgmza-inner-stack label{
    font-size: var(--wpgmza-component-font-size);
    line-height: var(--wpgmza-component-font-size);
    padding: var(--wpgmza-component-inner-padding);
    
    margin: 0;
}

.wpgmza_map .wpgmza-inner-stack button,
.wpgmza_map .wpgmza-inner-stack > * button,
.wpgmza_map .wpgmza-inner-stack .wpgmza-button,
.wpgmza_map .wpgmza-inner-stack button.wpgmza-button,
.wpgmza_map .wpgmza-inner-stack input[type='submit'],
.wpgmza_map .wpgmza-inner-stack input[type='search'],
.wpgmza_map .wpgmza-inner-stack input[type='button'],
.wpgmza_map .wpgmza-inner-stack input[type='reset'],
.wpgmza-standalone-component button,
.wpgmza-standalone-component > * button,
.wpgmza-standalone-component .wpgmza-button,
.wpgmza-standalone-component button.wpgmza-button,
.wpgmza-standalone-component input[type='submit'],
.wpgmza-standalone-component input[type='search'],
.wpgmza-standalone-component input[type='button'],
.wpgmza-standalone-component input[type='reset']{
    font-size: var(--wpgmza-component-font-size);
    line-height: var(--wpgmza-component-font-size);
    padding: var(--wpgmza-component-inner-padding);
    height: 100%;
    margin: 0;
    border: none;
    background-color: var(--wpgmza-component-color);
    color: var(--wpgmza-component-text-color);
    cursor: pointer;
}

.wpgmza_map .wpgmza-inner-stack input::placeholder,
.wpgmza-standalone-component input::placeholder{
    color: var(--wpgmza-component-text-color);
    opacity: 0.6;
}

.wpgmza_map .wpgmza-inner-stack input[type]:focus{
    outline: none;
}

/* Base Store locator */
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator{
    display: flex;
    height: fit-content;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator label{
    display: none;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator input,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator select{
    padding-right: 5px;
    background: transparent;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator select{
    padding-right: 30px;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator input:focus,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator select:focus{
    outline: none;    
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-address-container{
    display: flex;
    position: relative;
}

.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-address-container[data-autocomplete-state="busy"]:after,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-address-container[data-autocomplete-state="busy"]:after{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 12px;
    border: 2px solid var(--wpgmza-color-grey-500);
    border-radius: 14px;
    border-bottom-color: transparent;
    border-right-color: transparent;
    box-sizing: border-box;
    -webkit-animation: wpgmzaInfiniteRotate 0.5s forwards linear;
    animation: wpgmzaInfiniteRotate 0.5s forwards linear;
    animation-iteration-count: infinite;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator button{
    min-height: var(--wpgmza-component-native-control-height);
    font-weight: 500;
    color: var(--wpgmza-color-grey-600);
    transition:  color 0.25s ease;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator button:hover{
    color: var(--wpgmza-color-grey-900);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg,
.wpgmza-standalone-component .wpgmza-store-locator svg{
    padding:  12px;
    stroke: var(--wpgmza-color-grey-500);
    transition:  stroke 0.25s ease;
    box-sizing: border-box;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg:not(.wpgmza-use-loc):hover,
.wpgmza-standalone-component .wpgmza-store-locator svg:not(.wpgmza-use-loc):hover{
    cursor: pointer;
    stroke: var(--wpgmza-color-grey-900);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg.wpgmza-loading,
.wpgmza-standalone-component .wpgmza-store-locator svg.wpgmza-loading{
    display: none;
    -webkit-animation: wpgmzaInfiniteRotate 1s forwards;
    animation: wpgmzaInfiniteRotate 1s forwards;
    animation-iteration-count: infinite;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg.wpgmza-loading > mask > path,
.wpgmza-standalone-component .wpgmza-store-locator svg.wpgmza-loading > mask > path{
    fill: var(--wpgmza-color-grey-500);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-reset,
.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-reset{
    display: none;
    border-left: 1px solid var(--wpgmza-color-grey-100);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator[data-state="busy"] .wpgmza-search{
    display: none;
} 

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator[data-state="busy"] .wpgmza-loading{
    display: block;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator[data-state="complete"] .wpgmza-reset,
.wpgmza-standalone-component .wpgmza-store-locator[data-state="complete"] .wpgmza-reset{
    display: block;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-error{
    display: none;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-error.visible {
    top: 55px;
    position: absolute;
    display: block;
    font-size: 12px;
    text-align: left;
    padding: 5px 15px;
    width: calc(100% - calc(var(--wpgmza-component-margin) * 2));
    box-shadow: var(--wpgmza-component-shadow);
    background: var(--wpgmza-component-color);
    border-radius: var(--wpgmza-component-border-radius);
    box-sizing: border-box;
}

.wpgmza_map .wpgmza-inner-stack.bottom .wpgmza-store-locator .wpgmza-error.visible,
.wpgmza_map .wpgmza-inner-stack.bottom_left .wpgmza-store-locator .wpgmza-error.visible,
.wpgmza_map .wpgmza-inner-stack.bottom_right .wpgmza-store-locator .wpgmza-error.visible {
    top: unset;
    bottom: 55px;
}

/* Standalone components (Not within the map container) */
.wpgmza-standalone-component {
    display: block;
    width: 100%;
}

.wpgmza-standalone-component.wpgmza-auto-left {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.wpgmza-standalone-component.wpgmza-auto-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wpgmza-standalone-component.wpgmza-auto-right {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.wpgmza-standalone-component input:not([type="checkbox"]),
.wpgmza-standalone-component select{
    border: none;
    font-size: 18px;
    padding: 5px 10px;
    margin: 0;
    margin-right: 5px;
    border-radius: var(--wpgmza-component-border-radius);
}

.wpgmza-standalone-component select{
    padding-right: 30px;
}

.wpgmza-standalone-component label{
    font-size: 14px;
    margin: 0;
}

.wpgmza-standalone-component input:not([type="checkbox"]):focus,
.wpgmza-standalone-component select:focus{
    border: none;
    outline: none;
}

.wpgmza-standalone-component .wpgmza-store-locator {
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.wpgmza-standalone-component .wpgmza-store-locator > div{
    display: flex;
    flex-direction: column;
    text-align: left;
}

.wpgmza-standalone-component .wpgmza-store-locator svg{
    background: var(--wpgmza-component-color);
    border-radius: var(--wpgmza-component-border-radius);
}

.wpgmza-standalone-component .wpgmza-store-locator svg:not(:first-of-type){
    margin-left: 5px;
}

.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-error{
    flex-basis: 100%;
}

/* Scroll bars */
.wpgmza_map .wpgmza-inner-stack *::-webkit-scrollbar{
  width: .4rem;
}

.wpgmza_map .wpgmza-inner-stack *::-webkit-scrollbar-thumb{
  background-color: var(--wpgmza-color-grey-200);
  border-radius: 5px;
}

/* Use location general */
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .line,
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .circle_outer,
.wpgmza-standalone-component svg.wpgmza-use-loc .line,
.wpgmza-standalone-component svg.wpgmza-use-loc .circle_outer {
    stroke: var(--wpgmza-color-grey-500);
    transition: 0.25s ease;
}

.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .circle_inner,
.wpgmza-standalone-component svg.wpgmza-use-loc .circle_inner {
    fill: var(--wpgmza-color-grey-500);
    transition: 0.25s ease;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .line,
.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_outer,
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .line,
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .circle_outer,
.wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .line,
.wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_outer,
.wpgmza-standalone-component svg.wpgmza-use-loc:hover .line,
.wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_outer {
    stroke: var(--wpgmza-color-grey-900);
}


.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_inner,
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .circle_inner,
.wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_inner,
.wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_inner{
    fill: var(--wpgmza-color-grey-900);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location.wpgmza-button,
.wpgmza-standalone-component .wpgmza-use-my-location.wpgmza-button{
    padding: 0;
    height: var(--wpgmza-component-native-control-height); 
    width: var(--wpgmza-component-native-control-height); 
    border-radius: var(--wpgmza-component-border-radius);
}

.wpgmza_map .wpgmza-inner-stack svg.wpgmza-multiply,
.wpgmza-standalone-component svg.wpgmza-multiply{
    stroke: var(--wpgmza-color-grey-500);
}

/* Error messages (Inner map) */
.wpgmza_map .wpgmza-google-maps-api-error-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--wpgmza-color-black-overlay);
    z-index: 5;
    overflow-y: auto;

    -webkit-animation: wpgmzaFadeIn 0.5s forwards;
    animation: wpgmzaFadeIn 0.5s forwards;

}


.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner{
    background: var(--wpgmza-color-white);
    box-shadow: var(--wpgmza-shadow-high);
    width: 500px;
    max-width: 80%;
    position: absolute;
    left: 50%;
    top: 10%;

    font-size: 13px;

    box-sizing: border-box;
    padding: 20px;
    border-radius: 5px;
    transform: translateX(-50%);
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner h2{
    margin: 0;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 1.3em;
    border-bottom: var(--wpgmza-color-grey-100) solid 1px;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner p{
    margin: 10px 0;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner ul{
    margin: 10px 0;
    list-style: none;
    padding: 0;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner ul li{
    padding: 0 12px;
}


.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner .notice{
    position: relative !important;
    width: fit-content !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner .notice:before{
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: var(--wpgmza-color-grey-400);
    border-radius: 12px;
    margin-right: 8px;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .error-overlay-inner .wpgmza-documentation-buttons a{
    font-size: 0.85em;
    text-decoration: none;
    margin-left: 8px;
}

.wpgmza_map .wpgmza-google-maps-api-error-overlay .wpgmza-front-end-only{
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: var(--wpgmza-color-black);    
}

/* Engine control overrides */
/* Google Maps */
.wpgmza_map .gm-style button.gm-control-active,
.wpgmza_map .gm-style .gm-svpc,
.wpgmza_map .gmnoprint button,
.wpgmza_map .gmnoprint > div:not(.gm-style-mtc){
    background: var(--wpgmza-component-color) !important;
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
}

.wpgmza_map .gm-style button.gm-control-active,
.wpgmza_map .gm-style .gm-svpc,
.wpgmza_map .gmnoprint > div:not(.gm-style-mtc){
    border-radius: var(--wpgmza-component-border-radius) !important;
}

.wpgmza_map .gmnoprint .gm-style-mtc:first-child button{
    border-top-left-radius: var(--wpgmza-component-border-radius) !important;
    border-bottom-left-radius: var(--wpgmza-component-border-radius) !important;
}

.wpgmza_map .gmnoprint .gm-style-mtc:last-child button{
    border-top-right-radius: var(--wpgmza-component-border-radius) !important;
    border-bottom-right-radius: var(--wpgmza-component-border-radius) !important;
}

.wpgmza_map .gmnoprint > div > button.gm-control-active,
.wpgmza_map .gmnoprint.gm-bundled-control .gmnoprint{
    backdrop-filter: none;
    background: transparent !important;
}

.wpgmza_map .gmnoprint > div > button.gm-control-active + div{
    background-color: var(--wpgmza-color-grey-100) !important;
}

.wpgmza_map .gm-style .gmnoprint.gm-style-cc > div,
.wpgmza_map .gm-style .gmnoprint .gm-style-cc,
.wpgmza_map .gm-style .gmnoprint .gm-style-cc button{
    background: transparent !important;
    background-color: transparent !important;
    backdrop-filter: none !important;
}

.wpgmza_map .gm-style .gmnoprint .gm-compass button{
    background: none !important;
}

.wpgmza_map .gm-style .gmnoprint .gm-compass > img{
    display: none;
}


.wpgmza_map .gm-style .gmnoprint .gm-compass > .gm-compass-needle img{
    width: 16px;
}

.wpgmza_map .gm-style .gm-style-iw-c {
    color: var(--wpgmza-component-text-color);
    background-color: var(--wpgmza-component-color);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
    border-radius: var(--wpgmza-component-border-radius);
}

.wpgmza_map .gm-style .gm-style-iw-tc::after {
    background-color: var(--wpgmza-component-color);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
}

.wpgmza_map .gm-style .gm-style-iw-c .gm-style-iw-d{
    scrollbar-color:   var(--wpgmza-color-grey-500) transparent;
    overflow: auto !important;

    padding-bottom: 10px;
    padding-right: 10px;
}

/* OL */
.wpgmza_map .ol-viewport .ol-control button{
    background: var(--wpgmza-component-color);
}

.wpgmza_map .ol-info-window-plain {
    background: var(--wpgmza-component-color);
    color: var(--wpgmza-component-text-color);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
    border-radius: var(--wpgmza-component-border-radius);

    box-shadow: var(--wpgmza-shadow-high);
}

/* .wpgmza_map .ol-viewport:first-child > .ol-unselectable:first-child .ol-layer:first-child > canvas:first-child */
.wpgmza_map .ol-viewport:first-child > .ol-unselectable:first-child .ol-layer:first-child > canvas:last-child{
    filter : var(--wpgmza-ol-tile-filter);
}

/* Leaflet */
.wpgmza_map .leaflet-control-container .leaflet-bar a{
    background: var(--wpgmza-component-color);
}

.wpgmza_map .leaflet-map-pane .leaflet-tile-pane {
    filter : var(--wpgmza-leaflet-tile-filter);
}

.wpgmza_map .leaflet-popup .leaflet-popup-content-wrapper{
    background: var(--wpgmza-component-color);
    color: var(--wpgmza-component-text-color);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
    border-radius: var(--wpgmza-component-border-radius);
}

.wpgmza_map .leaflet-popup .leaflet-popup-tip{
    background: var(--wpgmza-component-color);
    backdrop-filter: var(--wpgmza-component-backdrop-filter);
}

/* Map Placements - Legacy receives this port to improve placement reliability */
.wpgmza_map.wpgmza-auto-left {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.wpgmza_map.wpgmza-auto-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wpgmza_map.wpgmza-auto-right {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.wpgmza-gdpr-compliance ~ .wpgmza-google-maps-api-error-overlay {
    display: none;
}

/* Info-window additional fields */
.wpgmza-integration-fields-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.wpgmza-integration-fields-wrapper .wpgmza-integration-field{
    display: flex;
    gap: 0.25rem;
}

.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-label{
    font-weight: 500;
    max-width: 30%;
    flex: 2;
}

.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value{
    max-width: 100%;
    flex: 3;
}

.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value p{
    margin-top: 0;
    margin-bottom: 0.25rem;
}

.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value iframe,
.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value video,
.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value audio,
.wpgmza-integration-fields-wrapper .wpgmza-integration-field .wpgmza-integration-field-value img{
    max-width: 100%;
}


/* Internal Autocomplete */
.wpgmza-internal-autocomplete-list {
    position: fixed;
    max-height: 300px;
    overflow-y: auto;
    background: var(--wpgmza-color-white);
    display: flex;
    flex-direction: column;
    border: 1px solid var(--wpgmza-color-light);
    border-radius: 5px;
    box-shadow: var(--wpgmza-shadow-common);
    z-index: 9999999;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location{
    display: flex;
    flex-direction: column;
    padding: 5px;
    font-size: 0.8rem;
    border-bottom: 1px solid var(--wpgmza-color-light);

    cursor: pointer;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-field="adr"],
.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-field="type"]{
    font-size: 0.7rem;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location:hover{
    background: var(--wpgmza-color-light);
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location:last-child{
    border: none;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location > *{
    max-width: 100%;
    text-overflow: ellipsis; 
    overflow: hidden;
    white-space:nowrap;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-meta-list] > [data-autocomplete-field]:before {
    content : "•";
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-meta-list] > [data-autocomplete-field]:first-child:before {
    display: none;
}

/* GDPR Modern */
.wpgmza-gdpr-compliance.modern {
    display: flex;
    flex-direction: column;
    font-size:  14px;
    align-items: center;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-image-placeholder{
    max-width: 100%;
    width: 800px;
    overflow: hidden;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-image-placeholder img{
    opacity: 0.6;
    width: 100%;
    filter:  blur(5px) grayscale(20%);
    transform: scale(1.1);
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-notice-card {
    position: absolute;
    width: 700px;
    max-width: 100%;
    background: var(--wpgmza-color-white);
    box-sizing: border-box;
    padding: 15px;
    height: 70%;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: var(--wpgmza-shadow-common);
    border-radius: 5px;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-inner-notice{
    overflow: auto;
    max-height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-inner-notice p{
    margin: 0;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-inner-notice p span{
    font-weight: 500;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-notice-card .wpgmza-gdpr-button-container{
    text-align: right;
    margin: 0;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-notice-card .wpgmza-gdpr-button-container button{
    border: none;
    background: var(--wpgmza-color-gray-200);
    box-sizing: border-box;
    padding: 8px 15px;
    margin-top: 5px;
    border-radius: 5px;
    cursor: pointer;
    opacity: 0.9;
}

.wpgmza-gdpr-compliance.modern .wpgmza-gdpr-notice-card .wpgmza-gdpr-button-container button:hover{
    background: var(--wpgmza-color-gray-300);
}

/* Map Preview */
.wpgmza-preview-mode-banner {
    background: linear-gradient(30deg, var(--wpgmza-color-blue), var(--wpgmza-color-cyan));
    background-size: 200%;
    color: var(--wpgmza-color-white);
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: var(--wpgmza-shadow-common);

    display: flex;
    flex-direction: column;
    gap: 5px;
}

.wpgmza-preview-mode-banner .wpgmza-preview-mode-banner-heading{
    font-size: 17px;
    font-weight: 500;
}

.wpgmza-preview-mode-banner .wpgmza-preview-mode-banner-subheading{
    opacity: 0.9;
}

.wpgmza-preview-mode-banner .wpgmza-preview-mode-banner-shortcode-wrapper{
    margin-top: 15px;
    display: flex;
    gap: 5px;
}

.wpgmza-preview-mode-banner .wpgmza-preview-mode-banner-shortcode-wrapper span{
    opacity: 0.9;
}

.wpgmza-preview-mode-banner .wpgmza-preview-mode-banner-shortcode-wrapper strong{
    font-weight: 500;
}

/* Accessibility */
.wpgmza_map .wpgmza-inner-stack input:focus,
.wpgmza_map .wpgmza-inner-stack select:focus,
.wpgmza_map .wpgmza-inner-stack a:focus,
.wpgmza_map .wpgmza-inner-stack button:focus,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator input:focus,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator select:focus,
.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:focus,
.wpgmza_map .wpgmza-aria-bridge:focus,
.wpgmza-standalone-component .wpgmza-aria-bridge:focus,
.wpgmza-standalone-component input:focus,
.wpgmza-standalone-component select:focus{
    outline: none;
}

.wpgmza_map .wpgmza-inner-stack input:focus-visible,
.wpgmza_map .wpgmza-inner-stack select:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator input:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator select:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:focus-visible,
.wpgmza_map .wpgmza-aria-bridge:focus-visible {
    outline: none;
    box-shadow: inset 0 -2px 0 0 rgb(from var(--wpgmza-component-color-accent) r g b / 0.9);
}

.wpgmza_map .wpgmza-inner-stack input[type="checkbox"]:focus-visible,
.wpgmza_map .wpgmza-inner-stack input[type="radio"]:focus-visible,
.wpgmza_map .wpgmza-inner-stack .legacy-listing-adapter .wpgmza-aria-bridge:focus-visible,
.wpgmza_map .wpgmza-inner-stack a:focus-visible,
.wpgmza_map .wpgmza-inner-stack button:focus-visible,
.wpgmza-standalone-component .wpgmza-aria-bridge:focus-visible,
.wpgmza-standalone-component input:focus-visible,
.wpgmza-standalone-component select:focus-visible{
    outline: 2px solid rgb(from var(--wpgmza-component-color-accent) r g b / 0.9);
    outline-offset: -3px;
}

.wpgmza_map .wpgmza-inner-stack a:focus-visible,
.wpgmza_map .wpgmza-inner-stack button:focus-visible {
    outline-offset: 2px;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator button:focus-visible{
    outline-offset: -3px;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent input:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent select:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent .wpgmza-store-locator input:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent .wpgmza-store-locator select:focus-visible {
    box-shadow: inset 0 -2px 0 0 rgb(from var(--wpgmza-color-gray-500) r g b / 0.9);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent input[type="checkbox"]:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent input[type="radio"]:focus-visible,
.wpgmza-standalone-component .wpgmza-aria-accent input:focus-visible,
.wpgmza-standalone-component .wpgmza-aria-accent select:focus-visible{
    outline: 2px solid rgb(from var(--wpgmza-color-gray-500) r g b / 0.9);
}

.wpgmza_map .wpgmza-aria-accent .wpgmza-aria-bridge:focus-visible,
.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent .wpgmza-use-my-location:focus-visible {
    box-shadow: inset 0 -2px 0 0 rgb(from var(--wpgmza-color-white) r g b / 0.9);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-aria-accent  a:focus-visible,
.wpgmza-standalone-component .wpgmza-aria-accent a:focus-visible,
.wpgmza-standalone-component .wpgmza-aria-accent .wpgmza-aria-bridge:focus-visible{
    outline: 2px solid rgb(from var(--wpgmza-color-white) r g b / 0.9);
}

.wpgmza_map .wpgmza-inner-stack .legacy-listing-adapter .wpgmza-aria-bridge:focus-visible,
.wpgmza_map .wpgmza-inner-stack input[type="checkbox"]:focus-visible,
.wpgmza_map .wpgmza-inner-stack input[type="radio"]:focus-visible {
    box-shadow: none;
}

/* Animations */
@-webkit-keyframes wpgmzaInfiniteRotate {
   0% { 
        transform : rotate(0deg);
   }
   100% {
       transform : rotate(360deg); 
   }
}

@keyframes wpgmzaInfiniteRotate {
   0% { 
        transform : rotate(0deg);
   }
   100% {
       transform : rotate(360deg); 
   }
}

@-webkit-keyframes wpgmzaPopin {
    0% { transform: scale(0); }
    50% { transform: scale(1.1); }
    100% {  transform: scale(1); }
}

@keyframes wpgmzaPopin {
    0% { transform: scale(0); }
    50% { transform: scale(1.1); }
    100% {  transform: scale(1); }
}

@-webkit-keyframes wpgmzaFadeIn {
    0% { opacity : 0; }
    100% { opacity: 1; }
}

@keyframes wpgmzaFadeIn {
    0% { opacity : 0; }
    100% { opacity: 1; }
}