.elementor-260431 .elementor-element.elementor-element-2b2e0e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-95cf9d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-f508503{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-3207e9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-a9ce020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-d344770 .elementor-icon-box-wrapper{align-items:start;gap:15px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-d344770 .elementor-icon-box-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-d344770 .elementor-icon-box-description{color:#eeeeee;}.elementor-260431 .elementor-element.elementor-element-98e20c9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-98e20c9 .elementor-icon-box-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-98e20c9 .elementor-icon-box-description{color:#eeeeee;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b229208{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-7c8197d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-af73fa4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-e7d8a4f .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-82572f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-hchero1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-95876ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-f9b4fdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-9b875ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-8d1e1f7 .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8d1e1f7.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8d1e1f7.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8d1e1f7.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8d1e1f7.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8d1e1f7.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-e66ead1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-999de4a .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b0969df{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-9924413{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-b31df63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-1eecd5a .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1eecd5a.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1eecd5a.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1eecd5a.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1eecd5a.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1eecd5a.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-8d40bdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-431111f .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4a52f50{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-0cb2cf2{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-4582a09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-2f80d5f .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-2f80d5f.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-2f80d5f.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-2f80d5f.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-2f80d5f.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-2f80d5f.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-42748b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-1a2dc5d .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-68b8fc2{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-25071da{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-937dd1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-12b9e8f .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-12b9e8f.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-12b9e8f.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-12b9e8f.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-12b9e8f.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-12b9e8f.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-6b2b432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-cf190f8 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b2256b4{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a26785f{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-de62768{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-e360672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-f957c88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-e1054d1{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-e6c59ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-ac2fa99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-e15141d{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a9d67e1{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8a5f22e{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-bd9e73b{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-0f5be03{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-192a600{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-71a250b{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c78a916{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c386a71{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b6f3239{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-25823ce{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-31ef018{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c7dbfd8{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-60359d8{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b6fd264{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3ae0e76{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-b0d9da6{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-f024d5e{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-44e2f3c{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-edba9f4{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-43d656c{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-14c2018{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-c543888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-7613a6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-a2527da .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a2527da.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a2527da.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a2527da.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a2527da.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a2527da.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-192ef62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-00ad751 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-7cf412d{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-30d121c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-4c3967e .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3967e.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3967e.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3967e.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3967e.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3967e.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-d0e1639{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8a468e3 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-30ff5f6{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-0400f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-3d5cc62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c1a2656{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-d4197f7{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-f8ae478{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-03490f5{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-24a1cac{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8b48350{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-7f4827e{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-812a98e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-hc24a71{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-c57d4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-d0131ea{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-98669d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-eb29c60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-e58f219 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-cb7a232 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a125b7e .elementor-heading-title{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-34e0439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-5623538{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c1e930f{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-fdc0cc3{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-e13f453{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-ef45aff{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-cb40bd8{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-16d0c2e{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-a53581d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3f2cc98{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-21ad625{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-79f5aef{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-ba3ebb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-fcc66f3{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-9006029{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-7440a8b{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-7a772ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6786e41{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-c647108{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3a35306{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-e36adfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-19edf03{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-e9620ab{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-0471404{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-041feca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8e6fb3f{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-72248df{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-81e23b3{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-hcempty{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-e4a2e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-ffd684c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-ee4a774{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-fd7bb18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-1e0d8e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-6a38dab .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a38dab.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a38dab.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a38dab.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a38dab.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a38dab.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-8c4c636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a8c572e{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-0ae0021 .elementor-heading-title{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-84da157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-4c3537d .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3537d.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3537d.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3537d.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3537d.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-4c3537d.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-8fbd91f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3bb7a14{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-a85864f .elementor-heading-title{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-760a3c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-6a59bc8 .elementor-icon-wrapper{text-align:center;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a59bc8.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a59bc8.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a59bc8.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a59bc8.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-6a59bc8.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-260431 .elementor-element.elementor-element-f7eb8a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-16bee38{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-5b591e6 .elementor-heading-title{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-1e97b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-4fb54ae .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-5e60b95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-e7af0c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-hcgroup{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260431 .elementor-element.elementor-element-3f192d1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-text{transition:color 0.3s;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-3f192d1 .elementor-icon-list-text{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260431 .elementor-element.elementor-element-66ffd1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-text{transition:color 0.3s;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-text{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260431 .elementor-element.elementor-element-22edb11{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-text{transition:color 0.3s;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-text{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260431 .elementor-element.elementor-element-8309e79{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-text{transition:color 0.3s;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-text{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-8ed3655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}[data-theme="dark"] .elementor-260431 .elementor-element.elementor-element-06e1fd3 .elementor-heading-title{color:#ffffff;}.elementor-260431 .elementor-element.elementor-element-cae0d7d{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-260431 .elementor-element.elementor-element-cae0d7d .elementor-widget-container{text-align:center;}.elementor-260431 .elementor-element.elementor-element-33300b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260431 .elementor-element.elementor-element-121c231 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-3cbf702 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260431 .elementor-element.elementor-element-e31ecfd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-260431 .elementor-element.elementor-element-e31ecfd{--content-width:800px;}}@media(max-width:767px){.elementor-260431 .elementor-element.elementor-element-f508503{--min-height:400px;}}/* Start custom CSS for icon-list, class: .elementor-element-66ffd1a */.elementor-260431 .elementor-element.elementor-element-66ffd1a .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22edb11 */.elementor-260431 .elementor-element.elementor-element-22edb11 .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8309e79 */.elementor-260431 .elementor-element.elementor-element-8309e79 .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-cae0d7d */.elementor-260431 .elementor-element.elementor-element-cae0d7d .elementor-grid-item:has(> a.elementor-social-icon:not([href])),
.elementor-260431 .elementor-element.elementor-element-cae0d7d .elementor-grid-item:has(> a.elementor-social-icon[href=""]),
.elementor-260431 .elementor-element.elementor-element-cae0d7d .elementor-grid-item:has(> a.elementor-social-icon[href="#"]) {
  display: none !important;
}
.elementor-260431 .elementor-element.elementor-element-cae0d7d .elementor-social-icon svg {
    color: #04233a;
}/* End custom CSS */
/* Start custom CSS *//* Standalone family stylesheet: preserved club composition followed by the shared family contract. */
/* Actu Padel — isolated Elementor club draft.
 * Attach ap-club-premium to the common ancestor of this template only.
 * Component classes belong on Elementor containers/widgets, never on the body.
 * Conditions and dynamic values remain owned by Elementor; CSS invents no data.
 */
.ap-club-premium {
  --ap-club-navy: #04233a;
  --ap-club-yellow: #f4c430;
  --ap-club-border: #d0dce5;
  --ap-club-muted: #526572;
  --ap-club-surface: #f5f7fa;
  --ap-club-radius: 4px;
  --ap-club-gutter: 48px;
  --ap-club-gap: 40px;
  --ap-club-sticky-top: 104px;
  width: 100%;
  min-width: 0;
  color: var(--ap-club-navy);
  background: #fff;
  line-height: 1.6;
}
.ap-club-premium *,
.ap-club-premium *::before,
.ap-club-premium *::after { box-sizing: border-box; }
.ap-club-premium :is(.e-con,.e-con-inner,.elementor-column,.elementor-widget,.elementor-widget-container) { min-width: 0; }
.ap-club-premium [hidden] { display: none !important; }
.ap-club-premium :is(h1,h2,h3,p,li,a) { overflow-wrap: break-word; }
.ap-club-premium :is(h1,h2,h3) { color: var(--ap-club-navy); }
.ap-club-premium :is(p,li) { font-size: 16px; line-height: 1.65; }
.ap-club-premium p:last-child { margin-bottom: 0; }
.ap-club-premium a { color: inherit; text-underline-offset: .18em; }
.ap-club-premium :is(a,button,summary,input,select,textarea):focus-visible {
  outline: 2px solid var(--ap-club-navy) !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 2px #fff !important;
}
.ap-club-premium .ap-club-shell {
  width: min(100%, calc(1400px + 2 * var(--ap-club-gutter)));
  max-width: none;
  margin-inline: auto;
  padding-inline: var(--ap-club-gutter);
}
.ap-club-premium .ap-club-breadcrumb {
  margin: 0;
  padding-block: 22px 18px;
  color: var(--ap-club-muted);
  font-size: 12px;
  line-height: 1.5;
}
.ap-club-premium .ap-club-breadcrumb :is(a,p,span) { color: inherit; font-size: inherit; line-height: inherit; }

/* Modern boxed/unboxed containers and legacy sections use the same geometry. */
.ap-club-premium .ap-club-hero,
.ap-club-premium .ap-club-hero > :is(.e-con-inner,.elementor-container) {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  align-items: center;
  gap: var(--ap-club-gap);
  width: 100%;
  max-width: none;
  min-height: 340px;
  padding: 0;
}
.ap-club-premium .ap-club-hero:has(> :is(.e-con-inner,.elementor-container)) { display: block; }
.ap-club-premium .ap-club-hero > .elementor-container > .elementor-column { width: auto; }
.ap-club-premium .ap-club-hero--no-photo,
.ap-club-premium .ap-club-hero--no-photo > :is(.e-con-inner,.elementor-container),
.ap-club-premium .ap-club-hero:not(:has(.ap-club-photo)):not(.ap-club-hero--background),
.ap-club-premium .ap-club-hero:not(:has(.ap-club-photo)):not(.ap-club-hero--background) > :is(.e-con-inner,.elementor-container) {
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
}
.ap-club-premium .ap-club-identity { width: 100%; padding-block: 22px; }
.ap-club-premium .ap-club-eyebrow,
.ap-club-premium .ap-club-eyebrow :is(p,span,.elementor-heading-title) {
  color: var(--ap-club-muted);
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.5;
}
.ap-club-premium .ap-club-title { margin-block: 12px 16px; }
.ap-club-premium .ap-club-title :is(h1,.elementor-heading-title) {
  max-width: 19ch;
  margin: 0;
  font-family: var(--h1-family, var(--h2-family, inherit));
  font-size: clamp(34px, 3.7vw, 52px) !important;
  font-weight: 700;
  line-height: 1.05 !important;
  letter-spacing: -.035em;
  text-transform: none;
  color: var(--ap-club-navy) !important;
  text-wrap: balance;
}
.ap-club-premium .ap-club-intro,
.ap-club-premium .ap-club-intro p { max-width: 55ch; margin: 0; color: var(--ap-club-muted); font-size: 16px; line-height: 1.65; }
.ap-club-premium .ap-club-photo { width: 100%; min-height: 340px; border-radius: var(--ap-club-radius); overflow: hidden; background-size: cover; background-position: center; }
.ap-club-premium .ap-club-photo :is(.elementor-widget-container,a,picture) { display: block; height: 100%; }
.ap-club-premium .ap-club-photo img { display: block; width: 100%; height: 340px; max-width: 100%; object-fit: cover; border-radius: var(--ap-club-radius); }

/* Optional alternative for a source hero already carrying a dynamic background.
 * Use instead of ap-club-photo; apply --no-photo when that dynamic value is absent.
 */
.ap-club-premium .ap-club-hero--background {
  display: block;
  background-color: #fff;
  background-size: 42% 100% !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}
.ap-club-premium .ap-club-hero--background > .elementor-background-overlay { display: none; }
.ap-club-premium .ap-club-hero--background > :is(.e-con-inner,.elementor-container) { display: block; }
.ap-club-premium .ap-club-hero--background .ap-club-identity { width: 58%; padding-right: var(--ap-club-gap); }
.ap-club-premium .ap-club-hero--background.ap-club-hero--no-photo { background-image: none !important; }
.ap-club-premium .ap-club-hero--background.ap-club-hero--no-photo .ap-club-identity { width: 100%; padding-right: 0; }

.ap-club-premium .ap-club-actions,
.ap-club-premium .ap-club-actions > .e-con-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; width: 100%; margin: 0; padding: 0; }
.ap-club-premium .ap-club-actions { margin-top: 24px; }
.ap-club-premium .ap-club-actions > .elementor-widget { width: auto; margin: 0; }
.ap-club-premium .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: var(--ap-club-radius);
  background: var(--ap-club-yellow);
  color: var(--ap-club-navy);
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  box-shadow: none;
  transition: background-color .16s, border-color .16s, color .16s;
}
.ap-club-premium .elementor-button-content-wrapper { align-items: center; gap: 9px; }
.ap-club-premium .elementor-button-icon { display: inline-flex; align-items: center; color: inherit; }
.ap-club-premium .elementor-button-icon svg { width: 16px; height: 16px; fill: currentColor; }
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button { background: var(--ap-club-yellow); color: var(--ap-club-navy); }
.ap-club-premium .ap-club-action--secondary .elementor-button { background: #fff !important; border-color: var(--ap-club-border); color: var(--ap-club-navy) !important; }
.ap-club-premium .ap-club-action--text .elementor-button { padding-inline: 0; background: transparent !important; color: var(--ap-club-navy) !important; }

.ap-club-premium .ap-club-facts,
.ap-club-premium .ap-club-facts > .e-con-inner { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1px; width: 100%; padding: 0; background: var(--ap-club-border); }
.ap-club-premium .ap-club-facts { margin-block: 28px 8px; border: 1px solid var(--ap-club-border); border-radius: var(--ap-club-radius); overflow: hidden; }
.ap-club-premium .ap-club-facts:has(> .e-con-inner) { display: block; }
.ap-club-premium .ap-club-fact { width: 100%; height: 100%; margin: 0; padding: 18px 20px; border: 0 !important; background: #fff; box-shadow: none !important; }
.ap-club-premium .ap-club-fact :is(.elementor-widget-container,.elementor-icon-box-wrapper) { margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.ap-club-premium .ap-club-fact .elementor-icon-box-icon { margin: 0 12px 0 0; }
.ap-club-premium .ap-club-fact .elementor-icon { padding: 0; background: transparent; color: var(--ap-club-navy); font-size: 20px; }
.ap-club-premium .ap-club-fact .elementor-icon-box-title { margin: 0 0 4px; font-size: 16px; line-height: 1.3; color: var(--ap-club-navy); }
.ap-club-premium .ap-club-fact :is(.elementor-icon-box-description,p) { margin: 0; color: var(--ap-club-muted); font-size: 13px; line-height: 1.5; }
.ap-club-premium .ap-club-fact-value { color: var(--ap-club-navy); font-size: 26px; font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.15; }

.ap-club-premium .ap-club-body,
.ap-club-premium .ap-club-body > :is(.e-con-inner,.elementor-container) { display: grid; grid-template-columns: minmax(0, 1fr) 320px; align-items: start; gap: var(--ap-club-gap); width: 100%; max-width: none; padding: 0; }
.ap-club-premium .ap-club-body { margin-block: 28px 56px; }
.ap-club-premium .ap-club-body:has(> :is(.e-con-inner,.elementor-container)) { display: block; }
.ap-club-premium .ap-club-body > .elementor-container > .elementor-column { width: auto; }
.ap-club-premium .ap-club-main { width: 100%; }
.ap-club-premium .ap-club-section { width: 100%; margin: 0; padding-block: 30px; padding-inline: 0; border: 0; border-bottom: 1px solid var(--ap-club-border); border-radius: 0; background: transparent; box-shadow: none; }
.ap-club-premium .ap-club-section:first-child { padding-top: 0; }
.ap-club-premium .ap-club-section:last-child { border-bottom: 0; }
.ap-club-premium .ap-club-section-title { margin: 0 0 18px; }
.ap-club-premium .ap-club-section-title :is(h2,h3,.elementor-heading-title) { margin: 0; font-family: var(--h2-family, inherit); font-size: 24px !important; font-weight: 700; line-height: 1.25 !important; letter-spacing: -.015em; text-transform: none; color: var(--ap-club-navy) !important; }
.ap-club-premium .ap-club-section-title :is(.elementor-heading-title)::before,
.ap-club-premium .ap-club-section-title :is(.elementor-heading-title)::after { content: none; }
.ap-club-premium .ap-club-services,
.ap-club-premium .ap-club-services > .e-con-inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; width: 100%; padding: 0; }
.ap-club-premium .ap-club-services:has(> .e-con-inner) { display: block; }
.ap-club-premium .ap-club-service { display: flex; align-items: center; min-height: 48px; width: 100%; margin: 0; padding: 12px 0; border: 0; border-bottom: 1px solid var(--ap-club-border); background: transparent; box-shadow: none; }
.ap-club-premium .ap-club-service :is(.elementor-widget-container,.elementor-icon-box-wrapper) { width: 100%; padding: 0; border: 0; background: transparent; box-shadow: none; }
.ap-club-premium .ap-club-service .elementor-icon-box-wrapper { display: flex; align-items: center; gap: 12px; text-align: left; }
.ap-club-premium .ap-club-service .elementor-icon-box-icon { margin: 0; }
.ap-club-premium .ap-club-service .elementor-icon { display: flex; padding: 0; color: var(--ap-club-navy); background: transparent; font-size: 18px; }
.ap-club-premium .ap-club-service :is(.elementor-heading-title,.elementor-icon-box-title) { margin: 0; color: var(--ap-club-navy); font-family: inherit; font-size: 14px !important; font-weight: 600; line-height: 1.5; }

.ap-club-premium .ap-club-booking { position: sticky; top: var(--ap-club-sticky-top); align-self: start; width: 100%; margin: 0; padding: 24px; border: 1px solid var(--ap-club-border); border-radius: var(--ap-club-radius); background: var(--ap-club-surface); box-shadow: none; }
.admin-bar .ap-club-premium .ap-club-booking { top: calc(var(--ap-club-sticky-top) + 32px); }
.ap-club-premium .ap-club-booking .ap-club-section-title :is(h2,h3,.elementor-heading-title) { font-size: 22px !important; }
.ap-club-premium .ap-club-booking .elementor-button { width: 100%; }
.ap-club-premium .ap-club-booking .ap-club-actions { flex-direction: column; align-items: stretch; }
.ap-club-premium .ap-club-booking .ap-club-actions > .elementor-widget { width: 100%; }
.ap-club-premium .ap-club-contact :is(a,.elementor-icon-list-text) { color: var(--ap-club-navy); font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.ap-club-premium .ap-club-contact .elementor-icon-list-item { min-height: 44px; }
.ap-club-premium .ap-club-contact .elementor-icon-list-icon :is(i,svg) { color: var(--ap-club-muted); fill: currentColor; }
.ap-club-premium .ap-club-prices { display: grid; gap: 0; width: 100%; padding: 0; }
.ap-club-premium .ap-club-price { width: 100%; margin: 0; padding: 14px 0; border: 0; border-bottom: 1px solid var(--ap-club-border); background: transparent; box-shadow: none; font-variant-numeric: tabular-nums; }
.ap-club-premium .ap-club-price:last-child { border-bottom: 0; }
.ap-club-premium .ap-club-price :is(.elementor-icon-box-title,.ap-club-price-label) { margin: 0 0 4px; color: var(--ap-club-muted); font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.5; }
.ap-club-premium .ap-club-price :is(.elementor-icon-box-description,.ap-club-price-value) { margin: 0; color: var(--ap-club-navy); font-size: 20px; font-weight: 700; line-height: 1.3; }
.ap-club-premium .ap-club-hours table { width: 100%; margin: 0; border-collapse: collapse; color: var(--ap-club-navy); font-size: 14px; }
.ap-club-premium .ap-club-hours :is(th,td) { padding: 11px 12px; border: 0; border-bottom: 1px solid var(--ap-club-border); color: inherit; font-size: inherit; line-height: 1.5; text-align: left; }
.ap-club-premium .ap-club-hours th { background: var(--ap-club-surface); font-weight: 600; }
.ap-club-premium .ap-club-hours tr:last-child td { border-bottom: 0; }
.ap-club-premium .ap-club-map { overflow: hidden; border-radius: var(--ap-club-radius); }
.ap-club-premium .ap-club-map iframe { display: block; width: 100%; height: 280px; border: 0; }
.ap-club-premium .ap-club-note,
.ap-club-premium .ap-club-note p { margin: 0; color: var(--ap-club-muted); font-size: 12px; line-height: 1.6; }
.ap-club-premium .ap-club-socials { display: flex; flex-wrap: wrap; gap: 8px; }
.ap-club-premium .ap-club-socials .elementor-social-icon { width: 40px; height: 40px; border: 1px solid var(--ap-club-border); border-radius: var(--ap-club-radius); background: #fff; color: var(--ap-club-navy); }
.ap-club-premium .ap-club-socials .elementor-social-icon :is(i,svg) { color: var(--ap-club-navy); fill: currentColor; }

/* Optional in-flow mobile action. Kept inline until the actual preview proves
 * a fixed viewport bar can coexist with the theme/consent/footer controls.
 */
.ap-club-premium .ap-club-mobile-booking { display: none; }
@media (hover: hover) {
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:hover { background: #e7b820; }
  .ap-club-premium .ap-club-action--secondary .elementor-button:hover { border-color: var(--ap-club-navy); background: var(--ap-club-surface) !important; }
  .ap-club-premium .ap-club-action--text .elementor-button:hover { text-decoration: underline; }
}
@media (max-width: 1024px) {
  .ap-club-premium { --ap-club-gutter: 32px; --ap-club-gap: 28px; }
  .ap-club-premium .ap-club-title :is(h1,.elementor-heading-title) { font-size: 42px !important; }
  .ap-club-premium .ap-club-body,
  .ap-club-premium .ap-club-body > :is(.e-con-inner,.elementor-container) { grid-template-columns: minmax(0, 1fr); }
  .ap-club-premium .ap-club-booking { position: static; }
}
@media (max-width: 767px) {
  .ap-club-premium { --ap-club-gutter: 20px; --ap-club-gap: 22px; }
  .ap-club-premium .ap-club-breadcrumb { padding-block: 16px 10px; font-size: 11px; }
  .ap-club-premium .ap-club-hero,
  .ap-club-premium .ap-club-hero > :is(.e-con-inner,.elementor-container) { grid-template-columns: minmax(0, 1fr); min-height: 0; gap: 22px; }
  .ap-club-premium .ap-club-identity { order: 0; padding-block: 8px 0; }
  .ap-club-premium .ap-club-title { margin-block: 10px 14px; }
  .ap-club-premium .ap-club-title :is(h1,.elementor-heading-title) { max-width: 100%; font-size: 34px !important; line-height: 1.08 !important; letter-spacing: -.025em; }
  .ap-club-premium .ap-club-intro,
  .ap-club-premium .ap-club-intro p { font-size: 15px; line-height: 1.6; }
  .ap-club-premium .ap-club-photo { order: 1; min-height: 180px; }
  .ap-club-premium .ap-club-photo img { height: 180px; }
  .ap-club-premium .ap-club-hero--background { padding-bottom: 202px; background-position: center bottom !important; background-size: 100% 180px !important; }
  .ap-club-premium .ap-club-hero--background .ap-club-identity { width: 100%; padding-right: 0; }
  .ap-club-premium .ap-club-hero--background.ap-club-hero--no-photo { padding-bottom: 0; }
  .ap-club-premium .ap-club-actions { margin-top: 20px; gap: 10px; }
  .ap-club-premium .ap-club-actions > .elementor-widget { flex: 1 1 140px; }
  .ap-club-premium .ap-club-actions .elementor-button { width: 100%; padding-inline: 14px; }
  .ap-club-premium .ap-club-facts,
  .ap-club-premium .ap-club-facts > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ap-club-premium .ap-club-facts { margin-top: 20px; }
  .ap-club-premium .ap-club-fact { padding: 16px; }
  .ap-club-premium .ap-club-body { margin-block: 24px 36px; }
  .ap-club-premium .ap-club-section { padding-block: 26px; }
  .ap-club-premium .ap-club-section-title { margin-bottom: 16px; }
  .ap-club-premium .ap-club-section-title :is(h2,h3,.elementor-heading-title) { font-size: 22px !important; }
  .ap-club-premium .ap-club-services,
  .ap-club-premium .ap-club-services > .e-con-inner { column-gap: 18px; }
  .ap-club-premium .ap-club-booking { padding: 20px; }
  .ap-club-premium .ap-club-booking .ap-club-actions > .elementor-widget { flex: none; }
  .ap-club-premium .ap-club-map iframe { height: 220px; }
  .ap-club-premium .ap-club-hours :is(th,td) { padding: 10px 6px; font-size: 13px; }
  .ap-club-premium .ap-club-mobile-booking { display: block; width: 100%; padding-block: 16px; }
  .ap-club-premium .ap-club-mobile-booking .elementor-button { width: 100%; }
}
@media (max-width: 359px) {
  .ap-club-premium { --ap-club-gutter: 16px; }
  .ap-club-premium .ap-club-services,
  .ap-club-premium .ap-club-services > .e-con-inner { grid-template-columns: minmax(0, 1fr); }
  .ap-club-premium .ap-club-title :is(h1,.elementor-heading-title) { font-size: 31px !important; }
}
@media (max-height: 620px) {
  .ap-club-premium .ap-club-booking { position: static; }
}
@media (prefers-reduced-motion: reduce) {
  .ap-club-premium .elementor-button { transition: none; }
}
@media print {
  .ap-club-premium .ap-club-booking { position: static; }
  .ap-club-premium .ap-club-mobile-booking { display: none; }
}


/* Actu Padel directory family: shared widget tokens, no data/runtime changes.
 * Add ap-directory-premium to each archive's common ancestor. Club uses
 * ap-club-premium. Preserve all native Geo/UE markup, attributes and controls.
 * Fonts inherit the site's existing Oxygen; this file loads no font or asset.
 */
:is(.ap-directory-premium,.ap-club-premium) {
  --ap-premium-navy: #04233a;
  --ap-premium-navy-soft: #0c2d46;
  --ap-premium-yellow: #f4c430;
  --ap-premium-surface: #f5f7fa;
  --ap-premium-border: #d0dce5;
  --ap-premium-muted: #526572;
  --ap-premium-radius: 4px;
  --ap-premium-gutter: 40px;
  --ap-premium-section-gap: 32px;
  width: 100%; min-width: 0;
  font-family: inherit;
  color: var(--ap-premium-navy);
  background-color: #fff;
  line-height: 1.6;
}
:is(.ap-directory-premium,.ap-club-premium) *,
:is(.ap-directory-premium,.ap-club-premium) *::before,
:is(.ap-directory-premium,.ap-club-premium) *::after { box-sizing: border-box; }
:is(.ap-directory-premium,.ap-club-premium) :is(.e-con,.e-con-inner,.elementor-column,.elementor-widget,.elementor-widget-container) { min-width: 0; }
:is(.ap-directory-premium,.ap-club-premium) [hidden] { display: none !important; }
:is(.ap-directory-premium,.ap-club-premium) :is(a,button,summary,input,select,textarea):focus-visible { outline: 2px solid var(--ap-premium-navy) !important; outline-offset: 3px; box-shadow: 0 0 0 2px #fff !important; }
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-shell,.ap-club-shell) { width: min(100%, calc(1400px + 2 * var(--ap-premium-gutter))); max-width: none; margin-inline: auto; padding-inline: var(--ap-premium-gutter); }
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title {
  font-family: inherit !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em;
  color: var(--ap-premium-navy) !important;
  text-transform: none;
  text-wrap: balance;
}
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title,
.ap-directory-premium :is(.ap-geo-component__title,.ap-gd-summary h2,.ap-geo-seo-guide h2) {
  font-family: inherit !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -.015em;
  color: var(--ap-premium-navy) !important;
  text-transform: none;
}
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title::before,
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title::after { content: none; }
:is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-intro,.ap-club-intro) :is(p,.elementor-heading-title) { font-family: inherit !important; font-size: 16px !important; font-weight: 400; line-height: 1.65 !important; color: var(--ap-premium-muted); }
.ap-club-premium .ap-club-body:not(:has(.ap-club-booking)),
.ap-club-premium .ap-club-body:not(:has(.ap-club-booking)) > :is(.e-con-inner,.elementor-container) { grid-template-columns: minmax(0, 1fr); }
.ap-directory-premium :is(.ap-directory-breadcrumb,.ap-geo-breadcrumb) { color: var(--ap-premium-muted); font-size: 12px; line-height: 1.5; }
.ap-directory-premium .ap-directory-breadcrumb { margin: 0; padding-block: 20px 12px; }
.ap-directory-premium .ap-directory-hero { min-height: 0; padding-block: 12px 28px; background-color: #fff; }
.ap-directory-premium .ap-directory-title { margin: 0 0 16px; }
.ap-directory-premium .ap-directory-title .elementor-heading-title { margin: 0; max-width: 25ch; }
.ap-directory-premium .ap-directory-intro { max-width: 78ch; margin: 0; }
.ap-directory-premium .ap-directory-intro p:last-child { margin-bottom: 0; }
.ap-directory-premium .ap-directory-section { width: 100%; margin: 0; padding-block: var(--ap-premium-section-gap); border: 0; border-bottom: 1px solid var(--ap-premium-border); background: transparent; box-shadow: none; }
.ap-directory-premium .ap-directory-section:last-child { border-bottom: 0; }
.ap-directory-premium .ap-directory-section-title { margin: 0 0 18px; }
.ap-directory-premium .ap-directory-note { color: var(--ap-premium-muted); font-size: 13px; line-height: 1.6; }
.ap-directory-premium .ap-directory-local-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; }
.ap-directory-premium .ap-directory-local-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 14px; border: 1px solid var(--ap-premium-border); border-radius: 4px; color: var(--ap-premium-navy); background: #fff; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; text-decoration: none; }

/* Geo shortcodes: retain form names, radios, result count, pagination and AJAX. */
.ap-directory-premium .ap-geo-cards {
  --ap-gd-ink: var(--ap-premium-navy);
  --ap-gd-muted: var(--ap-premium-muted);
  --ap-gd-line: var(--ap-premium-border);
  --ap-gd-accent: var(--ap-premium-yellow);
  --ap-gd-soft: var(--ap-premium-surface);
  margin: 0;
  font-family: inherit;
}
.ap-directory-premium .ap-gd-toolbar { position: static; gap: 12px; padding: 18px; border: 1px solid var(--ap-premium-border); border-radius: 4px; background: var(--ap-premium-surface); box-shadow: none; }
.ap-directory-premium .ap-gd-search-group { min-width: min(280px, 100%); }
.ap-directory-premium .ap-gd-search input,
.ap-directory-premium .ap-gd-sort select,
.ap-directory-premium .ap-gd-mobile-type select { height: 48px; min-height: 48px; border-color: var(--ap-premium-border); border-radius: 4px; color: var(--ap-premium-navy); background-color: #fff; font-family: inherit; font-size: 16px; box-shadow: none; }
.ap-directory-premium .ap-gd-submit { min-height: 48px; height: 48px; padding-inline: 20px; border: 1px solid transparent; border-radius: 4px; background: var(--ap-premium-yellow); color: var(--ap-premium-navy); font-family: inherit; font-size: 14px; font-weight: 700; }
.ap-directory-premium .ap-gd-reset { min-height: 44px; display: inline-flex; align-items: center; color: var(--ap-premium-muted); font-size: 13px; text-underline-offset: 3px; }
.ap-directory-premium .ap-gd-type-navigation { padding: 4px 0 0; border-bottom: 0; background: transparent; }
.ap-directory-premium .ap-gd-types { gap: 6px; padding-block: 4px; }
.ap-directory-premium .ap-gd-chip > span { min-height: 44px; padding: 10px 12px; border: 1px solid var(--ap-premium-border); border-radius: 4px; background: #fff; color: var(--ap-premium-muted); font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; transition: none; }
.ap-directory-premium .ap-gd-chip input:checked + span { color: #fff; background: var(--ap-premium-navy); border-color: var(--ap-premium-navy); }
.ap-directory-premium .ap-gd-chip:hover > span { transform: none; }
.ap-directory-premium .ap-gd-chip input:checked:hover + span { color: #fff; background: var(--ap-premium-navy-soft); }
.ap-directory-premium :is(.ap-gd-arrow,.ap-gd-type-arrow,.ap-gd-view button) { width: 44px; height: 44px; flex-basis: 44px; min-height: 44px; border-radius: 4px; border-color: var(--ap-premium-border); transition: none; }
.ap-directory-premium .ap-gd-type-arrow:not(:disabled):hover { transform: none; }
.ap-directory-premium .ap-gd-summary { gap: 16px; margin: 24px 0 18px; }
.ap-directory-premium .ap-gd-grid { gap: 24px; }
.ap-directory-premium .ap-gd-card { border: 1px solid var(--ap-premium-border); border-radius: 4px; box-shadow: none; transition: none; }
.ap-directory-premium .ap-gd-card:hover { transform: none; box-shadow: none; border-color: #9db0bd; }
.ap-directory-premium .ap-gd-visual { height: 184px; }
.ap-directory-premium .ap-gd-tag { top: 12px; left: 12px; max-width: calc(100% - 24px); padding: 6px 9px; border-radius: 4px; font-family: inherit; font-size: 11px; font-weight: 600; }
.ap-directory-premium .ap-gd-body { padding: 18px; }
.ap-directory-premium .ap-gd-body h3 { margin-bottom: 8px; font-family: inherit; font-size: 18px; font-weight: 700; line-height: 1.35; }
.ap-directory-premium .ap-gd-meta { margin-bottom: 12px; font-family: inherit; font-size: 13px; line-height: 1.5; }
.ap-directory-premium .ap-gd-facts { gap: 6px; margin-bottom: 18px; }
.ap-directory-premium .ap-gd-facts > span { padding: 5px 8px; border-radius: 4px; background: var(--ap-premium-surface); font-size: 12px; }
.ap-directory-premium .ap-gd-primary { min-height: 44px; padding: 10px 14px; border: 1px solid var(--ap-premium-border); border-radius: 4px; background: #fff; color: var(--ap-premium-navy); font-family: inherit; font-size: 13px; font-weight: 700; transition: none; }
.ap-directory-premium .ap-gd-primary:hover { color: var(--ap-premium-navy); background: var(--ap-premium-surface); border-color: var(--ap-premium-navy); }
.ap-directory-premium .ap-gd-empty { padding: 32px 20px; border-radius: 4px; border-color: var(--ap-premium-border); background: var(--ap-premium-surface); text-align: left; }
.ap-directory-premium .ap-gd-pagination { gap: 8px; }
.ap-directory-premium .ap-gd-pagination a { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 14px; border-radius: 4px; font-size: 13px; }
.ap-directory-premium .ap-gd-list .ap-gd-card { grid-template-columns: 240px minmax(0, 1fr); }
.ap-directory-premium .ap-gd-list .ap-gd-visual { min-height: 184px; height: 100%; }
.ap-directory-premium .ap-geo-stats { margin: 0; }
.ap-directory-premium .ap-geo-stats__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 0; margin: 18px 0 0; padding: 0; border: 1px solid var(--ap-premium-border); border-radius: 4px; background: #fff; }
.ap-directory-premium .ap-geo-stats__item { display: flex; flex-direction: column; justify-content: center; gap: 5px; min-width: 0; margin: 0; padding: 16px; border-right: 1px solid var(--ap-premium-border); }
.ap-directory-premium .ap-geo-stats__item:last-child { border-right: 0; }
.ap-directory-premium .ap-geo-stats__item dt { margin: 0; color: var(--ap-premium-muted); font-family: inherit; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.ap-directory-premium .ap-geo-stats__item dd { order: -1; margin: 0; color: var(--ap-premium-navy); font-family: inherit; font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.2; }
.ap-directory-premium :is(.ap-geo-local-navigation__links a,.ap-gd-city-card,.ap-geo-nearby__club) { border-color: var(--ap-premium-border); border-radius: 4px; box-shadow: none; }
.ap-directory-premium .ap-geo-local-navigation__links { gap: 16px; }
.ap-directory-premium .ap-geo-local-navigation__links a { min-height: 84px; padding: 18px; }
.ap-directory-premium .ap-geo-local-navigation__links strong { font-family: inherit; font-size: 18px; font-weight: 700; line-height: 1.35; }
.ap-directory-premium .ap-geo-local-navigation__links small { color: var(--ap-premium-muted); font-size: 13px; }
.ap-directory-premium .ap-gd-city-card { min-height: 100px; padding: 18px; }
.ap-directory-premium .ap-gd-city-card h3 { font-family: inherit; font-size: 18px; line-height: 1.35; }
.ap-directory-premium .ap-geo-nearby__name { font-family: inherit; font-size: 18px; line-height: 1.35; }
.ap-directory-premium .ap-geo-faq.actu-padel-faq { margin-block: 0; }
.ap-directory-premium .ap-geo-faq .actu-padel-faq-content { gap: 0 32px; }
.ap-directory-premium .ap-geo-faq .ap-geo-faq__item { border-color: var(--ap-premium-border); padding-block: 14px; }
.ap-directory-premium .ap-geo-faq .ap-geo-faq__item summary { min-height: 44px; align-content: center; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.6; color: var(--ap-premium-navy); }
.ap-directory-premium .ap-geo-faq .faq-answer { margin-top: 10px; color: var(--ap-premium-muted); font-family: inherit; font-size: 15px; line-height: 1.7; }
.ap-directory-premium .ap-geo-seo-guide { max-width: 78ch; font-family: inherit; }
.ap-directory-premium .ap-geo-seo-guide p { font-size: 16px; line-height: 1.75; }

/* UE cached template body.elementor-page-260431s: style only. Do not overwrite display states,
 * query/filter attributes, option values, IDs, pagination URLs or AJAX classes.
 */
.ap-directory-premium .ap-directory-filters,
.ap-directory-premium .ap-directory-filters > .e-con-inner { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; width: 100%; }
.ap-directory-premium .ap-directory-filters { padding: 18px; border: 1px solid var(--ap-premium-border); border-radius: 4px; background: var(--ap-premium-surface); }
.ap-directory-premium .ap-directory-filters > .e-con-inner { padding: 0; }
.ap-directory-premium .ap-directory-filters > .elementor-widget,
.ap-directory-premium .ap-directory-filters > .e-con-inner > .elementor-widget { flex: 1 1 170px; width: auto; margin: 0; }
.ap-directory-premium .ap-directory-filters :is(.elementor-widget-ucaddon_posts_search_filter,.ap-directory-search) { flex: 2 1 280px; }
.ap-directory-premium :is(.uc-select-filter label,.uc-search-filter-label) { margin: 0 0 6px; color: var(--ap-premium-navy); font-family: inherit !important; font-size: 12px !important; font-weight: 600; line-height: 1.5; }
.ap-directory-premium :is(.uc-search-filter__input,.uc-select-filter__select,.uc-select-filter .select2-selection) { min-height: 48px !important; height: 48px !important; width: 100%; margin: 0; padding: 0 14px !important; border: 1px solid var(--ap-premium-border) !important; border-radius: 4px !important; color: var(--ap-premium-navy) !important; background-color: #fff !important; font-family: inherit !important; font-size: 16px !important; line-height: 1.4 !important; box-shadow: none !important; }
.ap-directory-premium .uc-select-filter__select { padding-right: 38px !important; }
.ap-directory-premium .uc-select-filter .select2-selection__rendered { line-height: 46px !important; color: var(--ap-premium-navy) !important; font-family: inherit !important; font-size: 16px !important; }
.ap-directory-premium .uc-search-filter-input-wrapper { gap: 8px; align-items: stretch; }
.ap-directory-premium .uc-search-filter-input-holder { min-width: 0; }
.ap-directory-premium .uc-search-filter-btn { flex: none; min-height: 48px !important; padding: 0 16px !important; border: 1px solid transparent !important; border-radius: 4px !important; color: var(--ap-premium-navy) !important; background: var(--ap-premium-yellow) !important; font-family: inherit !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.4; }
.ap-directory-premium .uc-search-filter__input::placeholder { color: var(--ap-premium-muted); opacity: 1; }
.ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_grid_style_one_wrap { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; }
.ap-directory-premium .uc_post_grid_style_one_item { min-width: 0; border: 1px solid var(--ap-premium-border) !important; border-radius: 4px !important; background: #fff !important; overflow: hidden; box-shadow: none !important; transition: none !important; }
.ap-directory-premium .uc_post_grid_style_one_item:hover { transform: none !important; box-shadow: none !important; border-color: #9db0bd !important; }
.ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_grid_style_one_image { width: 100% !important; }
.ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_image { height: 184px !important; overflow: hidden; }
.ap-directory-premium .uc_post_image img { width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important; transform: none !important; transition: none !important; }
.ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_content { width: 100% !important; padding: 18px !important; background: #fff !important; }
.ap-directory-premium .ue_p_title { margin: 0 0 8px !important; color: var(--ap-premium-navy) !important; font-family: inherit !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: -.01em; }
.ap-directory-premium :is(.uc_post_text,.uc_post_text_custom_field,.ue-meta-data) { color: var(--ap-premium-muted) !important; font-family: inherit !important; font-size: 13px !important; line-height: 1.6 !important; }
.ap-directory-premium .ue-meta-data { gap: 8px 12px !important; }
.ap-directory-premium .ue-grid-item-category { font-family: inherit; font-size: 12px; line-height: 1.5; }
.ap-directory-premium .uc_more_btn { min-height: 44px !important; padding: 10px 14px !important; border: 1px solid var(--ap-premium-border) !important; border-radius: 4px !important; color: var(--ap-premium-navy) !important; background: #fff !important; font-family: inherit !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.6 !important; text-decoration: none !important; box-shadow: none !important; }
.ap-directory-premium .uc_more_btn:hover { border-color: var(--ap-premium-navy) !important; background: var(--ap-premium-surface) !important; }
.ap-directory-premium .archive_pagination :is(a.page-numbers,span.page-numbers) { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin: 4px; padding: 9px 12px; border: 1px solid var(--ap-premium-border) !important; border-radius: 4px !important; color: var(--ap-premium-navy); background: #fff; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; text-decoration: none; }
.ap-directory-premium .archive_pagination .page-numbers.current { border-color: var(--ap-premium-navy) !important; background: var(--ap-premium-navy) !important; color: #fff !important; }
.ap-directory-premium .ue-no-posts-found { padding: 28px 20px; border: 1px solid var(--ap-premium-border); border-radius: 4px; color: var(--ap-premium-muted); background: var(--ap-premium-surface); font-family: inherit; font-size: 15px; line-height: 1.6; }

@media (max-width: 980px) {
  .ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_grid_style_one_wrap { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  :is(.ap-directory-premium,.ap-club-premium) { --ap-premium-gutter: 20px; --ap-premium-section-gap: 26px; }
  :is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title { font-size: 32px !important; line-height: 1.15 !important; letter-spacing: -.025em; }
  :is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title,
  .ap-directory-premium :is(.ap-geo-component__title,.ap-gd-summary h2,.ap-geo-seo-guide h2) { font-size: 20px !important; }
  .ap-directory-premium .ap-directory-breadcrumb { padding-block: 16px 10px; }
  .ap-directory-premium .ap-directory-hero { padding-block: 10px 24px; }
  .ap-directory-premium :is(.ap-directory-title,.ap-directory-section-title) { margin-bottom: 14px; }
  .ap-directory-premium .ap-directory-filters { padding: 14px; }
  .ap-directory-premium .ap-geo-stats__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ap-directory-premium .ap-geo-stats__item { padding: 14px; border-bottom: 1px solid var(--ap-premium-border); }
  .ap-directory-premium .ap-geo-stats__item:nth-child(2n) { border-right: 0; }
  .ap-directory-premium .ap-geo-stats__item dd { font-size: 22px; }
  .ap-directory-premium .ap-gd-summary { margin-top: 20px; }
}
@media (max-width: 650px) {
  .ap-directory-premium .ap-directory-filters,
  .ap-directory-premium .ap-directory-filters > .e-con-inner { align-items: stretch; }
  .ap-directory-premium .ap-directory-filters > .elementor-widget,
  .ap-directory-premium .ap-directory-filters > .e-con-inner > .elementor-widget { flex-basis: 100%; }
  .ap-directory-premium .ap-gd-toolbar { padding: 14px; }
  .ap-directory-premium .ap-gd-grid { gap: 18px; }
  .ap-directory-premium .ap-gd-visual { height: 180px; }
  .ap-directory-premium .ap-gd-list .ap-gd-card { display: flex; }
  .ap-directory-premium .ap-gd-list .ap-gd-visual { height: 180px; min-height: 0; }
  .ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_grid_style_one_wrap { grid-template-columns: minmax(0, 1fr) !important; gap: 18px !important; }
  .ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_post_image { height: 180px !important; }
}
@media (max-width: 359px) {
  :is(.ap-directory-premium,.ap-club-premium) { --ap-premium-gutter: 16px; }
  :is(.ap-directory-premium,.ap-club-premium) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title { font-size: 29px !important; }
  .ap-directory-premium .uc-search-filter-input-wrapper { flex-wrap: wrap; }
  .ap-directory-premium .uc-search-filter-btn { justify-content: center; width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  :is(.ap-directory-premium,.ap-club-premium) :is(a,button,input,select,.ap-gd-card,.ap-gd-chip > span,.uc_post_grid_style_one_item,.uc_post_image img) { transition: none !important; animation: none !important; }
}

/* Exact native structure adapters for working draft 260358; no external assets. */
.ap-club-premium .ap-club-hero { min-height: 0; }
.ap-club-premium .ap-club-identity { padding-block: 16px 24px; }
.ap-club-premium .ap-club-meta,
.ap-club-premium .ap-club-meta > .e-con-inner { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 12px 20px; width: 100%; }
.ap-club-premium .ap-club-meta .elementor-widget { width: auto; }
.ap-club-premium .ap-club-meta .elementor-icon-box-wrapper { display: flex; align-items: center; gap: 8px; text-align: left; }
.ap-club-premium .ap-club-meta .elementor-icon-box-icon { margin: 0; }
.ap-club-premium .ap-club-meta .elementor-icon { color: #526572; font-size: 15px; }
.ap-club-premium .ap-club-meta .elementor-icon-box-description { margin: 0; color: #526572; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; }
.ap-club-premium .ap-club-actions:has(.ap-club-booking-platform) .ap-club-booking-direct,
.ap-club-premium .ap-club-actions:has(.ap-club-booking-platform, .ap-club-booking-direct) .ap-club-booking-site { display: none; }
.ap-club-premium .ap-club-body:not(:has(.ap-club-main)),
.ap-club-premium .ap-club-body:not(:has(.ap-club-main)) > :is(.e-con-inner,.elementor-container) { grid-template-columns: minmax(0,1fr); }
.ap-club-premium .ap-club-body:not(:has(.ap-club-main)) .ap-club-booking { position: static; max-width: 640px; }
.ap-club-premium .ap-club-logo { width: auto; margin-bottom: 16px; }
.ap-club-premium .ap-club-logo img { width: auto; max-width: 120px; max-height: 64px; object-fit: contain; }
.ap-club-premium .ap-club-section-title :is(.block-h,.heading-inner,.heading-title) { margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.ap-club-premium .ap-club-section-title .heading-title,
.ap-club-premium .ap-club-section-title .heading-title > * { color: #04233a !important; font-family: inherit !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: -.015em; text-transform: none; }
.ap-club-premium .ap-club-section-title :is(.block-h,.heading-inner,.heading-title,.heading-title > *)::before,
.ap-club-premium .ap-club-section-title :is(.block-h,.heading-inner,.heading-title,.heading-title > *)::after { content: none !important; display: none !important; }
.ap-club-premium .ap-club-courts-section { width: 100%; margin: 0; padding: 0 0 4px; }
.ap-club-premium .ap-club-courts-section .ap-club-facts { margin-top: 0; }
.ap-club-premium .ap-club-fact { display: flex; flex-direction: row; align-items: center; gap: 12px; }
.ap-club-premium .ap-club-fact > .elementor-widget-icon { width: auto; flex: none; }
.ap-club-premium .ap-club-fact > .e-con { flex: 1; padding: 0; gap: 4px; }
.ap-club-premium .ap-club-fact .elementor-heading-title { margin: 0; color: #04233a; font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.4; }
.ap-club-premium .ap-club-service :is(p,label,.acf-label) { margin: 0; color: #04233a; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.5; }
.ap-club-premium .ap-club-service-note { grid-column: 1 / -1; }
.ap-club-premium .ap-club-practical-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 24px; width: 100%; padding: 0; }
.ap-club-premium .ap-club-practical-facts .ap-club-fact { padding: 16px 0; background: transparent; }
.ap-club-premium .ap-club-hours-grid { display: flex; flex-direction: column; gap: 0; width: 100%; padding: 0; }
.ap-club-premium .ap-club-hours-row { display: grid; grid-template-columns: minmax(0,1.1fr) repeat(2,minmax(0,1fr)); gap: 0; width: 100%; padding: 0; border-bottom: 1px solid #d0dce5; }
.ap-club-premium .ap-club-hours-row > .elementor-widget { width: 100%; padding: 12px; }
.ap-club-premium .ap-club-hours-row :is(p,.elementor-heading-title) { margin: 0; color: #04233a; font-family: inherit; font-size: 14px; line-height: 1.5; }
.ap-club-premium .ap-club-hours-header { background: #f5f7fa; font-weight: 700; }
.ap-club-premium .ap-club-booking-content { width: 100%; padding: 0; gap: 16px; }
.ap-club-premium .ap-club-price > .elementor-widget-icon { display: none; }
.ap-club-premium .ap-club-price > .e-con { width: 100%; padding: 0; gap: 4px; }
.ap-club-premium .ap-club-price-label p { margin: 0; color: #526572; font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.5; }
.ap-club-premium .ap-club-price-value .elementor-heading-title { margin: 0; color: #04233a; font-family: inherit; font-size: 20px; font-weight: 700; line-height: 1.3; }
.ap-club-premium .ap-club-social-heading .elementor-heading-title { font-family: inherit; font-size: 14px; font-weight: 700; line-height: 1.5; color: #526572; }
.ap-club-premium .ap-club-social-section { width: 100%; padding: 0; gap: 10px; }
.ap-club-premium .ap-club-socials .elementor-social-icon svg { color: #04233a !important; fill: currentColor; }
.ap-club-premium .ap-club-feedback { width: 100%; padding: 20px 0 36px; border-top: 1px solid #d0dce5; }
.ap-club-premium .ap-club-feedback .elementor-button { width: auto; }
@media(max-width:767px) {
  .ap-club-premium .ap-club-section-title .heading-title,
  .ap-club-premium .ap-club-section-title .heading-title > * { font-size: 20px !important; }
  .ap-club-premium .ap-club-hours-row > .elementor-widget { padding: 10px 6px; }
  .ap-club-premium .ap-club-hours-row :is(p,.elementor-heading-title) { font-size: 13px; }
}
@media(max-width:359px) {
  .ap-club-premium .ap-club-practical-facts { grid-template-columns: minmax(0,1fr); }
}

/* Match the existing Oxygen body font inside Foxiz button labels and breadcrumbs. */
.ap-club-premium .elementor-button .elementor-button-text,
.ap-club-premium .ap-club-breadcrumb :is(a,span,p) { font-family:inherit !important; }

/* Actual rendered draft checks: enlarge the interactive anchor, not only its row. */
.ap-club-premium .ap-club-contact .elementor-icon-list-item > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  min-width: 44px;
}
.ap-club-premium .ap-club-socials .elementor-social-icon {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
}
.ap-club-premium .elementor-button {
  font-family: var(--body-family, Arial, sans-serif) !important;
}
.ap-club-premium .elementor-button .elementor-button-text {
  font-family: inherit !important;
}
.ap-club-premium .ap-club-breadcrumb,
.ap-club-premium .ap-club-breadcrumb :is(a,span,.breadcrumb-inner,.breadcrumb-wrap),
.ap-directory-premium .ap-directory-breadcrumb,
.ap-directory-premium .ap-directory-breadcrumb :is(a,span,.breadcrumb-inner,.breadcrumb-wrap) {
  font-family: var(--body-family, Arial, sans-serif) !important;
}
.ap-club-premium .ap-club-meta .elementor-icon-box-wrapper {
  flex-direction: row;
}
.ap-directory-premium .archive_pagination a.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px !important;
  min-height: 44px !important;
}
/* Native Geo styles load in the footer: scoped specificity must exceed them. */
.ap-directory-premium .ap-geo-cards .ap-gd-chip > span {
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--ap-premium-border, #d0dce5);
  border-radius: 4px;
  color: var(--ap-premium-muted, #526572);
  background: #fff;
  font-family: var(--body-family, Arial, sans-serif) !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  transition: none;
}
.ap-directory-premium .ap-geo-cards .ap-gd-chip input:checked + span {
  color: #fff;
  background: var(--ap-premium-navy, #04233a);
  border-color: var(--ap-premium-navy, #04233a);
}
.ap-directory-premium .ap-geo-cards .ap-gd-chip:hover > span { transform: none; }
.ap-directory-premium .ap-geo-cards :is(.ap-gd-arrow,.ap-gd-type-arrow,.ap-gd-view button) {
  flex-basis: 44px;
  min-width: 44px;
  width: 44px;
  min-height: 44px;
  height: 44px;
  border-radius: 4px;
}


/* BEGIN AP CLUB MEDIA + LUCIDE 20261018 */
/*! Lucide immutable revision 1ef60af944de207e0d5176905a0759ba12e6ee8d
ISC License

Copyright (c) 2026 Lucide Icons and Contributors

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

---

The following Lucide icons are derived from the Feather project:

airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out

The MIT License (MIT) (for the icons listed above)

Copyright (c) 2013-present Cole Bemis

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/
.ap-club-premium.ap-premium-lucide .ap-lucide--accessibility { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2216%22%20cy%3D%224%22%20r%3D%221%22%20%2F%3E%20%3Cpath%20d%3D%22m18%2019%201-7-6%201%22%20%2F%3E%20%3Cpath%20d%3D%22m5%208%203-3%205.5%203-2.36%203.5%22%20%2F%3E%20%3Cpath%20d%3D%22M4.24%2014.5a5%205%200%200%200%206.88%206%22%20%2F%3E%20%3Cpath%20d%3D%22M13.76%2017.5a5%205%200%200%200-6.88-6%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--activity { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M22%2012h-2.48a2%202%200%200%200-1.93%201.46l-2.35%208.36a.25.25%200%200%201-.48%200L9.24%202.18a.25.25%200%200%200-.48%200l-2.35%208.36A2%202%200%200%201%204.49%2012H2%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--baby { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M10%2016c.5.3%201.2.5%202%20.5s1.5-.2%202-.5%22%20%2F%3E%20%3Cpath%20d%3D%22M15%2012h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M19.38%206.813A9%209%200%200%201%2020.8%2010.2a2%202%200%200%201%200%203.6%209%209%200%200%201-17.6%200%202%202%200%200%201%200-3.6A9%209%200%200%201%2012%203c2%200%203.5%201.1%203.5%202.5s-.9%202.5-2%202.5c-.8%200-1.5-.4-1.5-1%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012h.01%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--bike { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2217.5%22%20r%3D%223.5%22%20%2F%3E%20%3Ccircle%20cx%3D%225.5%22%20cy%3D%2217.5%22%20r%3D%223.5%22%20%2F%3E%20%3Ccircle%20cx%3D%2215%22%20cy%3D%225%22%20r%3D%221%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2017.5V14l-3-3%204-3%202%203h2%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--blocks { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M10%2022V7a1%201%200%200%200-1-1H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-5a1%201%200%200%200-1-1H2%22%20%2F%3E%20%3Crect%20x%3D%2214%22%20y%3D%222%22%20width%3D%228%22%20height%3D%228%22%20rx%3D%221%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--calendar-days { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M8%202v3%22%20%2F%3E%20%3Cpath%20d%3D%22M16%202v3%22%20%2F%3E%20%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20%2F%3E%20%3Cpath%20d%3D%22M3%209h18%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2013h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2013h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2013h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2017h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2017h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2017h.01%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--car-front { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22m21%208-2%202-1.5-3.7A2%202%200%200%200%2015.646%205H8.4a2%202%200%200%200-1.903%201.257L5%2010%203%208%22%20%2F%3E%20%3Cpath%20d%3D%22M7%2014h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2014h.01%22%20%2F%3E%20%3Crect%20width%3D%2218%22%20height%3D%228%22%20x%3D%223%22%20y%3D%2210%22%20rx%3D%222%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2018v2%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2018v2%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--circle-dot { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--clock { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3Cpath%20d%3D%22M12%206v6l4%202%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--coffee { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M10%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M16%208a1%201%200%200%201%201%201v8a4%204%200%200%201-4%204H7a4%204%200%200%201-4-4V9a1%201%200%200%201%201-1h14a4%204%200%201%201%200%208h-1%22%20%2F%3E%20%3Cpath%20d%3D%22M6%202v2%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--droplets { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M7%2016.3c2.2%200%204-1.83%204-4.05%200-1.16-.57-2.26-1.71-3.19S7.29%206.75%207%205.3c-.29%201.45-1.14%202.84-2.29%203.76S3%2011.1%203%2012.25c0%202.22%201.8%204.05%204%204.05z%22%20%2F%3E%20%3Cpath%20d%3D%22M12.56%206.6A10.97%2010.97%200%200%200%2014%203.02c.5%202.5%202%204.9%204%206.5s3%203.5%203%205.5a6.98%206.98%200%200%201-11.91%204.97%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--dumbbell { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M17.596%2012.768a2%202%200%201%200%202.829-2.829l-1.768-1.767a2%202%200%200%200%202.828-2.829l-2.828-2.828a2%202%200%200%200-2.829%202.828l-1.767-1.768a2%202%200%201%200-2.829%202.829z%22%20%2F%3E%20%3Cpath%20d%3D%22m2.5%2021.5%201.4-1.4%22%20%2F%3E%20%3Cpath%20d%3D%22m20.1%203.9%201.4-1.4%22%20%2F%3E%20%3Cpath%20d%3D%22M5.343%2021.485a2%202%200%201%200%202.829-2.828l1.767%201.768a2%202%200%201%200%202.829-2.829l-6.364-6.364a2%202%200%201%200-2.829%202.829l1.768%201.767a2%202%200%200%200-2.828%202.829z%22%20%2F%3E%20%3Cpath%20d%3D%22m9.6%2014.4%204.8-4.8%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--flame { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M12%203q1%204%204%206.5t3%205.5a1%201%200%200%201-14%200%205%205%200%200%201%201-3%201%201%200%200%200%205%200c0-2-1.5-3-1.5-5q0-2%202.5-4%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--globe { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3Cpath%20d%3D%22M12%202a14.5%2014.5%200%200%200%200%2020%2014.5%2014.5%200%200%200%200-20%22%20%2F%3E%20%3Cpath%20d%3D%22M2%2012h20%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--graduation-cap { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2010v6%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--hand-coins { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M11%2015h2a2%202%200%201%200%200-4h-3c-.6%200-1.1.2-1.4.6L3%2017%22%20%2F%3E%20%3Cpath%20d%3D%22m7%2021%201.6-1.4c.3-.4.8-.6%201.4-.6h4c1.1%200%202.1-.4%202.8-1.2l4.6-4.4a2%202%200%200%200-2.75-2.91l-4.2%203.9%22%20%2F%3E%20%3Cpath%20d%3D%22m2%2016%206%206%22%20%2F%3E%20%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%222.9%22%20%2F%3E%20%3Ccircle%20cx%3D%226%22%20cy%3D%225%22%20r%3D%223%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--info { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2016v-4%22%20%2F%3E%20%3Cpath%20d%3D%22M12%208h.01%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--layout-grid { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%221%22%20%2F%3E%20%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%2214%22%20y%3D%223%22%20rx%3D%221%22%20%2F%3E%20%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%2214%22%20y%3D%2214%22%20rx%3D%221%22%20%2F%3E%20%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%223%22%20y%3D%2214%22%20rx%3D%221%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--list-checks { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M13%205h8%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2012h8%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2019h8%22%20%2F%3E%20%3Cpath%20d%3D%22m3%2017%202%202%204-4%22%20%2F%3E%20%3Cpath%20d%3D%22m3%207%202%202%204-4%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--list-ordered { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M11%205h10%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2012h10%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2019h10%22%20%2F%3E%20%3Cpath%20d%3D%22M4%204h1v5%22%20%2F%3E%20%3Cpath%20d%3D%22M4%209h2%22%20%2F%3E%20%3Cpath%20d%3D%22M6.5%2020H3.4c0-1%202.6-1.925%202.6-3.5a1.5%201.5%200%200%200-2.6-1.02%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--mail { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%20%2F%3E%20%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--map-pin { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--megaphone { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M11%206a13%2013%200%200%200%208.4-2.8A1%201%200%200%201%2021%204v12a1%201%200%200%201-1.6.8A13%2013%200%200%200%2011%2014H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2014a12%2012%200%200%200%202.4%207.2%202%202%200%200%200%203.2-2.4A8%208%200%200%201%2010%2014%22%20%2F%3E%20%3Cpath%20d%3D%22M8%206v8%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--network { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Crect%20x%3D%2216%22%20y%3D%2216%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%20%3Crect%20x%3D%222%22%20y%3D%2216%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%20%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012V8%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--palette { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M12%2022a1%201%200%200%201%200-20%2010%209%200%200%201%2010%209%205%205%200%200%201-5%205h-2.25a1.75%201.75%200%200%200-1.4%202.8l.3.4a1.75%201.75%200%200%201-1.4%202.8z%22%20%2F%3E%20%3Ccircle%20cx%3D%2213.5%22%20cy%3D%226.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%20%2F%3E%20%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2210.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%20%2F%3E%20%3Ccircle%20cx%3D%226.5%22%20cy%3D%2212.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%20%2F%3E%20%3Ccircle%20cx%3D%228.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--phone { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--plug-zap { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M6.3%2020.3a2.4%202.4%200%200%200%203.4%200L12%2018l-6-6-2.3%202.3a2.4%202.4%200%200%200%200%203.4Z%22%20%2F%3E%20%3Cpath%20d%3D%22m2%2022%203-3%22%20%2F%3E%20%3Cpath%20d%3D%22M7.5%2013.5%2010%2011%22%20%2F%3E%20%3Cpath%20d%3D%22M10.5%2016.5%2013%2014%22%20%2F%3E%20%3Cpath%20d%3D%22m18%203-4%204h6l-4%204%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--school { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M14%2021v-3a2%202%200%200%200-4%200v3%22%20%2F%3E%20%3Cpath%20d%3D%22M18%204.933V21%22%20%2F%3E%20%3Cpath%20d%3D%22m4%206%207.106-3.79a2%202%200%200%201%201.788%200L20%206%22%20%2F%3E%20%3Cpath%20d%3D%22m6%2011-3.52%202.147a1%201%200%200%200-.48.854V19a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2v-5a1%201%200%200%200-.48-.853L18%2011%22%20%2F%3E%20%3Cpath%20d%3D%22M6%204.933V21%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--shirt { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M20.38%203.46%2016%202a4%204%200%200%201-8%200L3.62%203.46a2%202%200%200%200-1.34%202.23l.58%203.47a1%201%200%200%200%20.99.84H6v10c0%201.1.9%202%202%202h8a2%202%200%200%200%202-2V10h2.15a1%201%200%200%200%20.99-.84l.58-3.47a2%202%200%200%200-1.34-2.23z%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--shopping-bag { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M16%2010a4%204%200%200%201-8%200%22%20%2F%3E%20%3Cpath%20d%3D%22M3.103%206.034h17.794%22%20%2F%3E%20%3Cpath%20d%3D%22M3.4%205.467a2%202%200%200%200-.4%201.2V20a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6.667a2%202%200%200%200-.4-1.2l-2-2.667A2%202%200%200%200%2017%202H7a2%202%200%200%200-1.6.8z%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--shower-head { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22m4%204%202.5%202.5%22%20%2F%3E%20%3Cpath%20d%3D%22M13.5%206.5a4.95%204.95%200%200%200-7%207%22%20%2F%3E%20%3Cpath%20d%3D%22M15%205%205%2015%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2017v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2016v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2013v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2010v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2020v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2014v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M20%2011v.01%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--snowflake { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22m10%2020-1.25-2.5L6%2018%22%20%2F%3E%20%3Cpath%20d%3D%22M10%204%208.75%206.5%206%206%22%20%2F%3E%20%3Cpath%20d%3D%22m14%2020%201.25-2.5L18%2018%22%20%2F%3E%20%3Cpath%20d%3D%22m14%204%201.25%202.5L18%206%22%20%2F%3E%20%3Cpath%20d%3D%22m17%2021-3-6h-4%22%20%2F%3E%20%3Cpath%20d%3D%22m17%203-3%206%201.5%203%22%20%2F%3E%20%3Cpath%20d%3D%22M2%2012h6.5L10%209%22%20%2F%3E%20%3Cpath%20d%3D%22m20%2010-1.5%202%201.5%202%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2012h-6.5L14%2015%22%20%2F%3E%20%3Cpath%20d%3D%22m4%2010%201.5%202L4%2014%22%20%2F%3E%20%3Cpath%20d%3D%22m7%2021%203-6-1.5-3%22%20%2F%3E%20%3Cpath%20d%3D%22m7%203%203%206h4%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--square-parking { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2017V7h4a3%203%200%200%201%200%206H9%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--square-pen { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M12%203H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-7%22%20%2F%3E%20%3Cpath%20d%3D%22M18.375%202.625a1%201%200%200%201%203%203l-9.013%209.014a2%202%200%200%201-.853.505l-2.873.84a.5.5%200%200%201-.62-.62l.84-2.873a2%202%200%200%201%20.506-.852z%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--store { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M15%2021v-5a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v5%22%20%2F%3E%20%3Cpath%20d%3D%22M17.774%2010.31a1.12%201.12%200%200%200-1.549%200%202.5%202.5%200%200%201-3.451%200%201.12%201.12%200%200%200-1.548%200%202.5%202.5%200%200%201-3.452%200%201.12%201.12%200%200%200-1.549%200%202.5%202.5%200%200%201-3.77-3.248l2.889-4.184A2%202%200%200%201%207%202h10a2%202%200%200%201%201.653.873l2.895%204.192a2.5%202.5%200%200%201-3.774%203.244%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2010.95V19a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-8.05%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--sun { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%20%2F%3E%20%3Cpath%20d%3D%22M12%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2020v2%22%20%2F%3E%20%3Cpath%20d%3D%22m4.93%204.93%201.41%201.41%22%20%2F%3E%20%3Cpath%20d%3D%22m17.66%2017.66%201.41%201.41%22%20%2F%3E%20%3Cpath%20d%3D%22M2%2012h2%22%20%2F%3E%20%3Cpath%20d%3D%22M20%2012h2%22%20%2F%3E%20%3Cpath%20d%3D%22m6.34%2017.66-1.41%201.41%22%20%2F%3E%20%3Cpath%20d%3D%22m19.07%204.93-1.41%201.41%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--target { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--trending-down { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M16%2017h6v-6%22%20%2F%3E%20%3Cpath%20d%3D%22m22%2017-8.5-8.5-5%205L2%207%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--trending-up { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M16%207h6v6%22%20%2F%3E%20%3Cpath%20d%3D%22m22%207-8.5%208.5-5-5L2%2017%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--trophy { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M10%2014.66V17a1%201%200%200%201-1%201%202%202%200%200%200-2%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2014.66V17a1%201%200%200%200%201%201%202%202%200%200%201%202%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M17.916%2010H19.5A2.5%202.5%200%200%200%2022%207.5V5a1%201%200%200%200-1-1h-3%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2022h16%22%20%2F%3E%20%3Cpath%20d%3D%22M6%209a6%206%200%200%200%2012%200V3a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201z%22%20%2F%3E%20%3Cpath%20d%3D%22M6.084%2010H4.5A2.5%202.5%200%200%201%202%207.5V5a1%201%200%200%201%201-1h3%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--user-round { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%20%2F%3E%20%3Cpath%20d%3D%22M20%2021a8%208%200%200%200-16%200%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--users-round { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M18%2021a8%208%200%200%200-16%200%22%20%2F%3E%20%3Ccircle%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%225%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2020c0-3.37-2-6.5-4-8a5%205%200%200%200-.45-8.3%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--utensils { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M3%202v7c0%201.1.9%202%202%202h4a2%202%200%200%200%202-2V2%22%20%2F%3E%20%3Cpath%20d%3D%22M7%202v20%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2015V2a5%205%200%200%200-5%205v6c0%201.1.9%202%202%202h3Zm0%200v7%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--video { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22m16%2013%205.223%203.482a.5.5%200%200%200%20.777-.416V7.87a.5.5%200%200%200-.752-.432L16%2010.5%22%20%2F%3E%20%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--warehouse { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M18%2021V10a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201v11%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2019a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V8a2%202%200%200%201%201.132-1.803l7.95-3.974a2%202%200%200%201%201.837%200l7.948%203.974A2%202%200%200%201%2022%208z%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2013h12%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2017h12%22%20%2F%3E%20%3C%2Fsvg%3E"); }
.ap-club-premium.ap-premium-lucide .ap-lucide--wifi { --ap-lucide-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M12%2020h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M2%208.82a15%2015%200%200%201%2020%200%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2012.859a10%2010%200%200%201%2014%200%22%20%2F%3E%20%3Cpath%20d%3D%22M8.5%2016.429a5%205%200%200%201%207%200%22%20%2F%3E%20%3C%2Fsvg%3E"); }

/* Compact photographic club identity. Only the native club draft is affected. */
.ap-club-premium .ap-club-hero.ap-club-hero--photo {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 360px;
  height: auto;
  gap: 0;
  padding: 32px;
  margin-bottom: 32px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #04233a;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.ap-club-premium .ap-club-hero.ap-club-hero--photo::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  opacity: 1 !important;
  background: linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.8) 46%,rgba(0,0,0,.64) 78%,rgba(0,0,0,.14) 100%) !important;
}
.ap-club-premium .ap-club-hero.ap-club-hero--photo > :is(.e-con-inner,.elementor-container) {
  position: static;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
  gap: 0;
  padding: 0;
}
.ap-club-premium .ap-club-hero.ap-club-hero--photo .ap-club-identity {
  position: static !important;
  z-index: 1;
  width: 100%;
  max-width: 780px;
  padding: 0;
  margin: 0;
  gap: 0;
}
.ap-club-premium .ap-club-hero--photo .ap-club-title { margin-block: 12px; }
.ap-club-premium .ap-club-hero--photo .ap-club-title :is(h1,.elementor-heading-title) {
  color: #fff !important;
  max-width: 26ch;
  font-size: clamp(32px,3.4vw,46px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em;
}
.ap-club-premium .ap-club-hero--photo .ap-club-intro,
.ap-club-premium .ap-club-hero--photo .ap-club-intro :is(p,.elementor-heading-title) {
  max-width: 70ch;
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}
.ap-club-premium .ap-club-hero--photo .ap-club-meta :is(.elementor-icon-box-description,.elementor-icon,.elementor-icon-box-title,p,span) { color: #fff !important; }
.ap-club-premium .ap-club-hero--photo .ap-club-meta { gap: 10px 20px; }
.ap-club-premium .ap-club-hero--photo .ap-club-eyebrow { padding: 4px 8px; border-radius: 4px; background: rgba(0,0,0,.5); }
.ap-club-premium .ap-club-hero--photo .ap-club-meta .ap-lucide-slot { --ap-lucide-size: 17px; }
.ap-club-premium .ap-club-hero--photo .ap-club-actions { margin-top: 20px; align-items: stretch; }
.ap-club-premium .ap-club-hero--photo .ap-club-actions > .e-con-inner { align-items: stretch; }
.ap-club-premium .ap-club-hero--photo .ap-club-actions > .elementor-widget { align-self: stretch; }
.ap-club-premium .ap-club-hero--photo .ap-club-actions > .elementor-widget > .elementor-widget-container,
.ap-club-premium .ap-club-hero--photo .ap-club-actions .elementor-button-wrapper { display: flex; height: 100%; width: 100%; }
.ap-club-premium .ap-club-hero--photo .ap-club-actions .elementor-button { height: 100%; width: 100%; }
.ap-club-premium .ap-club-hero--photo .ap-club-action--secondary .elementor-button { background: #fff !important; border-color: #fff; color: #04233a !important; }
.ap-club-premium .ap-club-hero--photo .ap-club-logo {
  position: absolute;
  inset: 24px 24px auto auto;
  z-index: 2;
  width: auto;
  max-width: 112px;
  margin: 0;
  padding: 8px;
  border-radius: 4px;
  background: #fff;
  line-height: 0;
}
.ap-club-premium .ap-club-hero--photo .ap-club-logo img { display: block; width: auto; max-width: 96px; max-height: 48px; object-fit: contain; }
.ap-club-premium .ap-club-hero--photo:has(.ap-club-logo) { padding-top: 104px; }

/* Empty pseudo-elements are decorative; their visible native labels stay intact. */
@supports (mask-image: url('')) or (-webkit-mask-image: url('')) {
  .ap-club-premium.ap-premium-lucide .ap-lucide-slot .elementor-icon > :is(i,svg),
  .ap-club-premium.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon > :is(i,svg),
  .ap-club-premium.ap-premium-lucide .ap-lucide-button .elementor-button-icon { display: none; }
  .ap-club-premium.ap-premium-lucide .ap-lucide-slot .elementor-icon::before,
  .ap-club-premium.ap-premium-lucide .ap-lucide-text > .elementor-widget-container::before,
  .ap-club-premium.ap-premium-lucide .ap-lucide-foxiz .heading-title::before,
  .ap-club-premium.ap-premium-lucide .ap-lucide-button .elementor-button-content-wrapper::before,
  .ap-club-premium.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon::before {
    content: '' !important;
    display: inline-block !important;
    position: static;
    flex: 0 0 auto;
    width: var(--ap-lucide-size,20px);
    height: var(--ap-lucide-size,20px);
    margin: 0;
    border: 0;
    background-color: currentColor;
    -webkit-mask: var(--ap-lucide-mask) center / contain no-repeat;
    mask: var(--ap-lucide-mask) center / contain no-repeat;
    transform: none;
    opacity: 1;
    vertical-align: -.2em;
  }
  .ap-club-premium.ap-premium-lucide .ap-lucide-text > .elementor-widget-container,
  .ap-club-premium.ap-premium-lucide .ap-lucide-foxiz .heading-title { display: flex; align-items: center; gap: 10px; }
  .ap-club-premium.ap-premium-lucide .ap-lucide-text > .elementor-widget-container > * { min-width: 0; }
  .ap-club-premium.ap-premium-lucide .ap-lucide-foxiz { --ap-lucide-size: 22px; }
  .ap-club-premium.ap-premium-lucide .ap-lucide-button,
  .ap-club-premium.ap-premium-lucide .ap-lucide-list,
  .ap-club-premium.ap-premium-lucide .ap-club-price-label.ap-lucide-text { --ap-lucide-size: 17px; }
  .ap-club-premium.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon { color: #526572; padding-inline-end: 8px; }
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .ap-club-premium .elementor-button { transition: background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease; }
  .ap-club-premium .elementor-button:hover { transform: translateY(-1px); }
}
@media (max-width:767px) {
  .ap-club-premium .ap-club-hero.ap-club-hero--photo { min-height: 320px; padding: 24px; margin-bottom: 24px; }
  .ap-club-premium .ap-club-hero--photo .ap-club-title :is(h1,.elementor-heading-title) { font-size: clamp(28px,7.7vw,36px) !important; max-width: 24ch; }
  .ap-club-premium .ap-club-hero--photo .ap-club-intro,
  .ap-club-premium .ap-club-hero--photo .ap-club-intro p { font-size: 14px !important; }
  .ap-club-premium .ap-club-hero--photo .ap-club-logo { inset: 16px 16px auto auto; max-width: 96px; padding: 6px; }
  .ap-club-premium .ap-club-hero--photo .ap-club-logo img { max-width: 84px; max-height: 40px; }
  .ap-club-premium .ap-club-hero--photo:has(.ap-club-logo) { padding-top: 88px; }
}
@media (prefers-reduced-motion:reduce) {
  .ap-club-premium .elementor-button { transition: none !important; transform: none !important; }
}
@media (forced-colors:active) {
  .ap-club-premium.ap-premium-lucide :is(.ap-lucide-slot .elementor-icon,.ap-lucide-text > .elementor-widget-container,.ap-lucide-foxiz .heading-title,.ap-lucide-button .elementor-button-content-wrapper,.ap-lucide-list .elementor-icon-list-icon)::before { background-color: CanvasText; }
  .ap-club-premium .ap-club-hero.ap-club-hero--photo { border: 1px solid CanvasText; }
}

/* END AP CLUB MEDIA + LUCIDE 20261018 */

/* BEGIN FINAL USER REFINEMENT 20261018 */
/* Final club/archive refinement. Foxiz's existing theme switch owns dark mode. */
:is(.ap-club-premium,.ap-directory-premium) {
  --ap-ui-canvas:#fff; --ap-ui-surface:#f5f7fa; --ap-ui-ink:#04233a;
  --ap-ui-muted:#526572; --ap-ui-line:#d0dce5; --ap-ui-link:#14618d;
  --ap-ui-hover:#eaf1f6; --ap-ui-focus:#14618d;
}
.ap-club-premium .ap-club-hero.ap-club-hero--photo { min-height:450px; }
.ap-club-premium .ap-club-hero.ap-club-hero--photo::before {
  background:linear-gradient(0deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.66) 42%,rgba(0,0,0,.3) 76%,rgba(0,0,0,.06) 100%)!important;
}
.ap-club-premium .ap-club-service { padding:18px 0; }
.ap-club-premium .ap-club-section,
.ap-directory-premium .ap-directory-section { border-top:0!important; border-bottom:0!important; }
.ap-club-premium .ap-club-booking-content { gap:10px; }
.ap-club-premium .ap-club-section-title,
.ap-directory-premium .ap-directory-section-title { margin-bottom:28px!important; }
.ap-directory-premium :is(.ap-geo-component__title,.ap-geo-seo-guide h2) { margin-bottom:28px; }
.ap-directory-premium .ap-gd-summary h2 { margin-bottom:12px; }
:is(.ap-club-premium,.ap-directory-premium) :is(a,button,summary,input,select),
.ap-directory-premium .ap-gd-chip>span {
  transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease!important;
}
.ap-directory-premium :is(.ue_post_blocks_link a,.uc-button-clear),
.ap-directory-premium .ap-geo-cards :is(a,button,select,.ap-gd-chip>span) {
  transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease!important;
}
:is(.ap-club-premium,.ap-directory-premium) :is(a,button,summary,input,select):focus-visible {
  outline:2px solid var(--ap-ui-focus)!important; outline-offset:4px;
  box-shadow:0 0 0 2px var(--ap-ui-canvas)!important;
}
.ap-club-premium .ap-club-contact a:is(:hover,:focus-visible) .elementor-icon-list-text { color:var(--ap-ui-link)!important; }
@media(hover:hover) {
  :is(.ap-club-premium,.ap-directory-premium) a:hover { color:var(--ap-ui-link); }
  .ap-club-premium :is(.ap-club-copy,.ap-club-breadcrumb) a:hover,
  .ap-directory-premium :is(.ap-directory-breadcrumb,.ap-geo-breadcrumb,.ap-directory-intro,.ap-geo-seo-guide) a:hover {
    text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;
  }
  .ap-club-premium :where(.elementor-widget-button:not(.ap-club-action--secondary):not(.ap-club-action--primary)) .elementor-button:hover,
  .ap-directory-premium :is(.elementor-button,.uc_more_btn,.ap-gd-primary,.ue_post_blocks_link a,.uc-button-clear):hover {
    background:#173f59!important; color:#fff!important; border-color:#173f59!important;
  }
  .ap-directory-premium .ue_post_blocks_title a:hover { color:var(--ap-ui-link)!important; }
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:hover {
    background:#dfb223; color:#04233a; border-color:#dfb223;
  }
.ap-directory-premium :is(.uc-search-filter-btn,.ap-gd-submit):hover {
    background:#dfb223!important; color:#04233a!important; border-color:#dfb223!important;
  }
  .ap-club-premium .ap-club-hero--photo .ap-club-action--secondary .elementor-button:hover {
    background:#eaf1f6!important; color:#04233a!important; border-color:#eaf1f6!important;
  }
  .ap-directory-premium :is(.ap-gd-view button,.ap-gd-arrow,.ap-gd-type-arrow,.ap-gd-pagination a,.archive_pagination a,.ap-directory-local-links a,.ap-geo-local-navigation__links a,.ap-gd-city-card,.ap-geo-nearby__club):not(:disabled):hover,
  .ap-directory-premium .ap-gd-chip:hover>span {
    color:var(--ap-ui-ink)!important; background-color:var(--ap-ui-hover)!important; border-color:var(--ap-ui-link)!important;
  }
  .ap-directory-premium :is(.uc-select-filter__select,.ap-gd-sort select,.ap-gd-mobile-type select):hover { border-color:var(--ap-ui-link)!important; }
}
/* Logos remain the existing brand SVGs; Lucide supplies UI icons, not logos. */
.ap-club-premium .ap-club-socials .elementor-social-icon {
  --ap-social:#161616; width:44px; height:44px; border:1px solid transparent;
  background:var(--ap-social)!important; color:#fff!important; opacity:1;
}
.ap-club-premium .ap-club-socials .elementor-social-icon-facebook { --ap-social:#0866ff; }
.ap-club-premium .ap-club-socials .elementor-social-icon-instagram { --ap-social:#c13584; background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)!important; }
.ap-club-premium .ap-club-socials .elementor-social-icon-linkedin { --ap-social:#0a66c2; }
.ap-club-premium .ap-club-socials .elementor-social-icon-youtube { --ap-social:#ff0033; }
.ap-club-premium .ap-club-socials .elementor-social-icon-tiktok { --ap-social:#161616; border-color:#56616b; }
.ap-club-premium .ap-club-socials .elementor-social-icon :is(i,svg) { color:#fff!important; fill:currentColor!important; }
@media(hover:hover) {
  .ap-club-premium .ap-club-socials .elementor-social-icon:hover { transform:translateY(-1px); box-shadow:inset 0 0 0 24px #0002,0 3px 8px #0002; color:#fff!important; }
  .ap-club-premium .ap-club-socials .elementor-social-icon-tiktok:hover { border-color:#25f4ee; }
}
/* Light and dark palettes share component geometry and native controls. */
[data-theme="dark"] :is(.ap-club-premium,.ap-directory-premium) {
  color-scheme:dark;
  --ap-ui-canvas:#191c20; --ap-ui-surface:#222528; --ap-ui-ink:#f5f5f5;
  --ap-ui-muted:#bfc1c5; --ap-ui-line:#45494f; --ap-ui-link:#f4c430;
  --ap-ui-hover:#2b2e32; --ap-ui-focus:#f4c430;
  --ap-club-navy:var(--ap-ui-ink); --ap-club-muted:var(--ap-ui-muted);
  --ap-club-border:var(--ap-ui-line); --ap-club-surface:var(--ap-ui-surface);
  --ap-premium-navy:var(--ap-ui-ink); --ap-premium-navy-soft:#2b2e32;
  --ap-premium-muted:var(--ap-ui-muted); --ap-premium-border:var(--ap-ui-line);
  --ap-premium-surface:var(--ap-ui-surface);
  color:var(--ap-ui-ink); background-color:var(--ap-ui-canvas);
}
[data-theme="dark"] .ap-directory-premium .ap-geo-cards {
  --ap-gd-ink:var(--ap-ui-ink); --ap-gd-muted:var(--ap-ui-muted);
  --ap-gd-line:var(--ap-ui-line); --ap-gd-soft:var(--ap-ui-surface);
  color:var(--ap-ui-ink);
}
[data-theme="dark"] .ap-club-premium :is(.ap-club-service p,.ap-club-fact .elementor-heading-title,.ap-club-hours-row p,.ap-club-hours-row .elementor-heading-title,.ap-club-price-value .elementor-heading-title,.ap-club-section-title .heading-title,.ap-club-section-title .heading-title>*,.ap-club-contact .elementor-icon-list-text) { color:var(--ap-ui-ink)!important; }
[data-theme="dark"] .ap-club-premium :is(.ap-club-price-label p,.ap-club-social-heading .elementor-heading-title) { color:var(--ap-ui-muted)!important; }
[data-theme="dark"] .ap-club-premium .ap-club-contact .elementor-icon-list-icon { color:var(--ap-ui-muted)!important; }
[data-theme="dark"] .ap-club-premium :is(.ap-club-hours-header,.ap-club-booking,.ap-club-fact) { background-color:var(--ap-ui-surface); border-color:var(--ap-ui-line); }
[data-theme="dark"] .ap-club-premium :is(.ap-club-hours-row,.ap-club-feedback) { border-color:var(--ap-ui-line); }
[data-theme="dark"] .ap-club-premium .ap-club-practical-facts .ap-club-fact { background:transparent; }
[data-theme="dark"] .ap-club-premium .ap-club-action--secondary .elementor-button { background:var(--ap-ui-surface)!important; color:var(--ap-ui-ink)!important; border-color:var(--ap-ui-line); }
[data-theme="dark"] body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button { color:#04233a; background:#f4c430; }
[data-theme="dark"] .ap-directory-premium :is(.uc-search-filter-btn,.ap-gd-submit) { color:#04233a!important; background:#f4c430!important; }
[data-theme="dark"] .ap-club-premium .ap-club-hero--photo .ap-club-action--secondary .elementor-button { background:#fff!important; color:#04233a!important; border-color:#fff; }
[data-theme="dark"] .ap-club-premium .ap-club-hero--photo :is(.ap-club-intro,.ap-club-intro p,.ap-club-title .elementor-heading-title) { color:#fff!important; }
[data-theme="dark"] .ap-directory-premium :is(.ap-directory-hero,.ap-directory-filters,.ap-gd-toolbar,.ap-gd-card,.uc_post_grid_style_one_item,.ue_post_blocks_box,.ap-geo-stats__list,.ap-geo-local-navigation__links a,.ap-gd-city-card,.ap-geo-nearby__club,.ap-gd-empty,.ue-no-posts-found) { background-color:var(--ap-ui-surface)!important; border-color:var(--ap-ui-line)!important; color:var(--ap-ui-ink); }
[data-theme="dark"] .ap-directory-premium .ap-directory-hero { background-color:var(--ap-ui-canvas)!important; }
[data-theme="dark"] .ap-directory-premium .ap-directory-country-filter { background:var(--ap-ui-surface)!important; border-color:var(--ap-ui-line)!important; }
[data-theme="dark"] .ap-directory-premium .ap-directory-country-filter :is(.ue_checkfilter_title,.ue_taxonomy_item_title,.uc-checkbox-filter_label,.ue-see-more-button,.ue-see-less-button) { color:var(--ap-ui-ink)!important; }
[data-theme="dark"] .ap-directory-premium .ap-directory-country-filter .uc-checkbox-filter_label::before { background:var(--ap-ui-canvas)!important; border:1px solid var(--ap-ui-muted)!important; }
[data-theme="dark"] .ap-directory-premium .ap-directory-country-filter .uc-checkbox-filter__checkbox:checked+.uc-checkbox-filter_label::before { background:#f4c430!important; border-color:#f4c430!important; }
[data-theme="dark"] .ap-directory-premium .ap-directory-country-filter .uc-checkbox-filter__checkbox:checked+.uc-checkbox-filter_label::after { border-color:#04233a!important; }
[data-theme="dark"] .ap-directory-premium :is(.uc-query-summary,.ap-directory-results-summary) { color:var(--ap-ui-muted)!important; }
[data-theme="dark"] .ap-directory-premium .uc-sort-filter :is(.uc-sort-filter__select,.uc-sort-filter__select-dir),
[data-theme="dark"] .ap-directory-premium :is(.uc-button-clear,.ap-directory-reset a) { background-color:var(--ap-ui-canvas)!important; color:var(--ap-ui-ink)!important; border-color:var(--ap-ui-line)!important; }
[data-theme="dark"] .ap-directory-premium .ue_post_blocks_link a { background:var(--ap-ui-canvas)!important; color:var(--ap-ui-ink)!important; border-color:var(--ap-ui-line)!important; }
[data-theme="dark"] .ap-directory-premium .uc_post_grid_style_one:not(.ue-list-view) .uc_content,
[data-theme="dark"] .ap-directory-premium .ue_post_blocks_content { background-color:var(--ap-ui-surface)!important; }
[data-theme="dark"] .ap-directory-premium :is(.uc-search-filter__input,.uc-select-filter__select,.uc-select-filter .select2-selection,.ap-gd-search input,.ap-gd-sort select,.ap-gd-mobile-type select,.ap-gd-primary,.uc_more_btn,.ap-gd-chip>span,.ap-gd-view button,.ap-gd-arrow,.ap-gd-type-arrow,.ap-gd-pagination a,.archive_pagination .page-numbers,.ap-directory-local-links a) { background-color:var(--ap-ui-canvas)!important; color:var(--ap-ui-ink)!important; border-color:var(--ap-ui-line)!important; }
[data-theme="dark"] .ap-directory-premium :is(.ap-gd-tag,.ap-gd-facts>span) { background:var(--ap-ui-canvas); color:var(--ap-ui-ink); }
[data-theme="dark"] .ap-directory-premium :is(.ap-gd-body h3,.ap-gd-body h3 a,.ue_p_title,.ue_p_title a,.ap-geo-component__title,.ap-geo-nearby__name,.ap-gd-city-card h3,.ap-geo-seo-guide h2) { color:var(--ap-ui-ink)!important; }
[data-theme="dark"] .ap-directory-premium :is(.ap-gd-meta,.uc_post_text,.uc_post_text_custom_field,.ap-gd-summary p,.ap-geo-local-navigation__links small,.ap-geo-seo-guide p,.ap-geo-faq .faq-answer) { color:var(--ap-ui-muted)!important; }
[data-theme="dark"] .ap-directory-premium .ap-gd-chip input:checked+span,
[data-theme="dark"] .ap-directory-premium .ap-gd-view button[aria-pressed="true"],
[data-theme="dark"] .ap-directory-premium .archive_pagination .page-numbers.current,
[data-theme="dark"] .ap-directory-premium .ap-gd-pagination [aria-current="page"] { background:#f4c430!important; color:#04233a!important; border-color:#f4c430!important; }
@media(hover:hover) {
  [data-theme="dark"] .ap-club-premium :where(.elementor-widget-button:not(.ap-club-action--secondary):not(.ap-club-action--primary)) .elementor-button:hover,
  [data-theme="dark"] .ap-directory-premium :is(.elementor-button,.uc_more_btn,.ap-gd-primary,.ue_post_blocks_link a,.uc-button-clear):hover { background:var(--ap-ui-hover)!important; color:#fff!important; border-color:#f4c430!important; }
[data-theme="dark"] body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:hover { background:#ffe17e; color:#04233a; border-color:#ffe17e; }
[data-theme="dark"] .ap-directory-premium :is(.uc-search-filter-btn,.ap-gd-submit):hover { background:#ffe17e!important; color:#04233a!important; border-color:#ffe17e!important; }
  [data-theme="dark"] .ap-club-premium .ap-club-hero--photo .ap-club-action--secondary .elementor-button:hover { background:#e6e6e6!important; color:#04233a!important; }
  [data-theme="dark"] .ap-directory-premium :is(.ap-gd-view button,.ap-gd-arrow,.ap-gd-type-arrow,.ap-gd-pagination a,.archive_pagination a,.ap-directory-local-links a,.ap-geo-local-navigation__links a,.ap-gd-city-card,.ap-geo-nearby__club):not(:disabled):hover,
  [data-theme="dark"] .ap-directory-premium .ap-gd-chip:hover>span { background:var(--ap-ui-hover)!important; border-color:var(--ap-ui-link)!important; color:var(--ap-ui-ink)!important; }
  [data-theme="dark"] .ap-directory-premium :is(.ue_p_title a,.ap-gd-body h3 a):hover { color:var(--ap-ui-link)!important; }
}
@media(max-width:767px) {
  .ap-club-premium .ap-club-hero.ap-club-hero--photo { min-height:400px; }
  .ap-club-premium .ap-club-section-title,.ap-directory-premium .ap-directory-section-title,
  .ap-directory-premium :is(.ap-geo-component__title,.ap-geo-seo-guide h2) { margin-bottom:24px!important; }
}
@media(prefers-reduced-motion:reduce) {
  :is(.ap-club-premium,.ap-directory-premium) :is(a,button,summary,input,select),
  .ap-directory-premium .ap-gd-chip>span,
  .ap-directory-premium :is(.ue_post_blocks_link a,.uc-button-clear),
  .ap-directory-premium .ap-geo-cards :is(a,button,select,.ap-gd-chip>span) { transition:none!important; }
  .ap-club-premium .ap-club-socials .elementor-social-icon:hover { transform:none; }
}

.ap-club-premium.ap-premium-lucide .ap-lucide--compass { --ap-lucide-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%20%3Cpath%20d%3D%22m16.24%207.76-1.804%205.411a2%202%200%200%201-1.265%201.265L7.76%2016.24l1.804-5.411a2%202%200%200%201%201.265-1.265z%22%20%2F%3E%20%3C%2Fsvg%3E"); }

/* END FINAL USER REFINEMENT */

/* Contact and hours refinement — 2026-10-18 */
.ap-club-premium .ap-club-contact-group,
.ap-club-premium .ap-club-contact-group > .e-con-inner { gap:0; padding:0; margin:0; width:100%; }
.ap-club-premium .ap-club-contact-group > .ap-club-contact { margin:0; padding:0; width:100%; }
.ap-club-premium .ap-club-contact-group .elementor-icon-list-items,
.ap-club-premium .ap-club-contact-group .elementor-icon-list-item { margin:0; padding:0; }
.ap-club-premium .ap-club-contact-group .elementor-icon-list-item > a { width:100%; min-height:44px; padding:4px 0; }
.ap-club-premium .ap-club-contact-group .elementor-icon-list-icon { padding-inline-end:10px; flex:0 0 auto; }
.ap-club-premium .ap-club-contact-group .elementor-icon-list-text { padding-inline-start:0; font-size:14px; line-height:1.5; }
.ap-club-premium .ap-club-contact-group a:is(:hover,:focus-visible) .elementor-icon-list-icon { color:var(--ap-ui-link)!important; }
.ap-club-premium #club-hours { scroll-margin-top:140px; }
.ap-club-premium #club-hours:focus-visible { outline:2px solid var(--ap-ui-link); outline-offset:8px; }
.ap-club-premium .ap-club-hours-empty { margin:0; padding:0; color:var(--ap-ui-muted,var(--ap-club-muted)); font-size:14px; line-height:1.7; }
.ap-club-premium .ap-club-hours-empty p { margin:0; color:inherit; }
.ap-club-premium .ap-club-hours:has(.ap-club-hours-grid,.ap-club-hours-holidays,.ap-club-hours-24) .ap-club-hours-empty { display:none; }
.ap-club-premium .ap-club-hours-24 { color:var(--ap-ui-ink,var(--ap-club-navy)); font-size:15px; font-weight:600; }
.ap-club-premium .ap-club-hours-24 p { margin:0; }
body:not(.elementor-editor-active) .ap-club-premium .ap-club-hours:has(.ap-club-hours-24) .ap-club-hours-grid { display:none; }

/* Club detail: shared alignment and listing actions, 2026-10-19. */
.ap-club-premium .ap-club-feedback {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 12px;
}
.ap-club-premium .ap-club-feedback > .elementor-widget-button {
  width: auto;
  max-width: 100%;
  flex: 0 1 auto;
}
.ap-club-premium .ap-club-feedback .elementor-button {
  min-height: 48px;
  height: 100%;
  white-space: normal;
  transition: color .18s ease, background-color .18s ease, border-color .18s ease;
}
.ap-club-premium .ap-club-feedback .elementor-button :is(.elementor-button-content-wrapper,.elementor-button-text,.elementor-button-icon) {
  color: inherit;
}
.ap-club-premium .ap-club-feedback .elementor-button-content-wrapper {
  align-items: center;
}
.ap-club-premium .ap-club-feedback .elementor-button-text {
  overflow-wrap: anywhere;
}
.ap-club-premium .ap-club-feedback .elementor-button:is(:hover,:focus-visible) {
  border-color: var(--ap-ui-link, #14618d);
}
.ap-club-premium .ap-club-actions-style { display: none; }
@media (min-width: 1025px) {
  .ap-club-premium .ap-club-courts-section:has(.ap-club-facts > .ap-club-fact ~ .ap-club-fact ~ .ap-club-fact ~ .ap-club-fact) ~ .ap-club-body,
  .ap-club-premium .ap-club-courts-section:has(.ap-club-facts > .ap-club-fact ~ .ap-club-fact ~ .ap-club-fact ~ .ap-club-fact) ~ .ap-club-body > :is(.e-con-inner,.elementor-container) {
    grid-template-columns: minmax(0, 1fr) calc((100% - 3px) / 4);
    padding-inline: 1px;
    box-sizing: border-box;
  }
}
@media (max-width: 600px) {
  .ap-club-premium .ap-club-feedback > .elementor-widget-button { flex-basis: 100%; width: 100%; }
  .ap-club-premium .ap-club-feedback .elementor-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .ap-club-premium .ap-club-feedback .elementor-button { transition: none; }
}

/* Booking provider — official Playtomic mark and primary color, 2026-10-19. */
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:is([href^="https://playtomic.io/" i],[href^="https://www.playtomic.io/" i],[href^="https://playtomic.com/" i],[href^="https://www.playtomic.com/" i]) {
  --ap-lucide-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20118%20172%22%3E%3Cpath%20d%3D%22M67.3%2C1.13H.69V133H37.21v37.87H67.3c27.55%2C0%2C50-21.09%2C50-47V48.14C117.26%2C22.22%2C94.85%2C1.13%2C67.3%2C1.13Zm-5.85%2C158H48.92v-64H61.45Zm44.11-35.3c0%2C17.63-14.08%2C32.28-32.4%2C34.89v-26.1c15.06-1.8%2C26.9-9.67%2C32.4-18.58Zm0-37.86c0%2C17.62-14.09%2C32.23-32.4%2C34.84v-26c15.06-1.8%2C26.9-9.67%2C32.4-18.58ZM67.3%2C83.44H37.21V121.3H12.4V12.84H67.3c21.1%2C0%2C38.26%2C15.84%2C38.26%2C35.3S88.4%2C83.44%2C67.3%2C83.44Z%22%2F%3E%3C%2Fsvg%3E");
  --ap-lucide-size:22px;
  background:#335fff;
  color:#fff;
  border-color:#335fff;
}
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:is([href^="https://playtomic.io/" i],[href^="https://www.playtomic.io/" i],[href^="https://playtomic.com/" i],[href^="https://www.playtomic.com/" i]) :is(.elementor-button-text,.elementor-button-content-wrapper) { color:inherit; }
body.elementor-page-260431 .ap-club-premium .ap-club-action--primary .elementor-button:is([href^="https://playtomic.io/" i],[href^="https://www.playtomic.io/" i],[href^="https://playtomic.com/" i],[href^="https://www.playtomic.com/" i]):is(:hover,:focus-visible) {
  background:#294ccc;
  color:#fff;
  border-color:#294ccc;
}
body.elementor-page-260431 .ap-directory-ads-footer {
  --container-max-width:1400px;
  width:100%;
  margin-inline:auto;
}
body.elementor-page-260431 .ap-directory-ads-footer > .e-con-inner { width:100%; max-width:1400px; }/* End custom CSS */