/* Encore icon system: lightweight CSS-mask line icons (no library, no JS needed for most). Colour follows currentColor or gold. */
:root{--i-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%27%2F%3E%3C%2Fsvg%3E");--i-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272%27%20y%3D%274%27%20width%3D%2720%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%27%2F%3E%3C%2Fsvg%3E");--i-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E");--i-clock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpolyline%20points%3D%2712%206%2012%2012%2016%2014%27%2F%3E%3C%2Fsvg%3E");--i-cal:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%202v4M8%202v4M3%2010h18%27%2F%3E%3C%2Fsvg%3E");--i-calchk:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%202v4M8%202v4M3%2010h18M9%2016l2%202%204-4%27%2F%3E%3C%2Fsvg%3E");--i-chat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7.9%2020A9%209%200%201%200%204%2016.1L2%2022Z%27%2F%3E%3C%2Fsvg%3E");--i-home:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m3%209%209-7%209%207v11a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%27%2F%3E%3Cpolyline%20points%3D%279%2022%209%2012%2015%2012%2015%2022%27%2F%3E%3C%2Fsvg%3E");--i-info:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpath%20d%3D%27M12%2016v-4M12%208h.01%27%2F%3E%3C%2Fsvg%3E");--i-building:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%272%27%20width%3D%2716%27%20height%3D%2720%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M9%2022v-4h6v4M8%206h.01M12%206h.01M16%206h.01M8%2010h.01M12%2010h.01M16%2010h.01M8%2014h.01M12%2014h.01M16%2014h.01%27%2F%3E%3C%2Fsvg%3E");--i-layers:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m12%202%2010%205-10%205L2%207z%27%2F%3E%3Cpath%20d%3D%27m2%2017%2010%205%2010-5M2%2012l10%205%2010-5%27%2F%3E%3C%2Fsvg%3E");--i-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%279%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27m21%2015-3.09-3.09a2%202%200%200%200-2.82%200L6%2021%27%2F%3E%3C%2Fsvg%3E");--i-news:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2022h16a2%202%200%200%200%202-2V4a2%202%200%200%200-2-2H8a2%202%200%200%200-2%202v16a2%202%200%200%201-2%202Zm0%200a2%202%200%200%201-2-2v-9c0-1.1.9-2%202-2h2M18%2014h-8M15%2018h-5M10%206h8v4h-8z%27%2F%3E%3C%2Fsvg%3E");--i-star:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolygon%20points%3D%2712%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%2012%202%27%2F%3E%3C%2Fsvg%3E");--i-help:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpath%20d%3D%27M9.09%209a3%203%200%200%201%205.83%201c0%202-3%203-3%203M12%2017h.01%27%2F%3E%3C%2Fsvg%3E");--i-msg:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%27%2F%3E%3C%2Fsvg%3E");--i-users:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%277%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%27%2F%3E%3C%2Fsvg%3E");--i-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M19%2021v-2a4%204%200%200%200-4-4H9a4%204%200%200%200-4%204v2%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27%2F%3E%3C%2Fsvg%3E");--i-camera:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14.5%204h-5L7%207H4a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2h-3z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2713%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E");--i-video:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m22%208-6%204%206%204V8z%27%2F%3E%3Crect%20x%3D%272%27%20y%3D%276%27%20width%3D%2714%27%20height%3D%2712%27%20rx%3D%272%27%2F%3E%3C%2Fsvg%3E");--i-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%27%2F%3E%3C%2Fsvg%3E");--i-clip:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%278%27%20y%3D%272%27%20width%3D%278%27%20height%3D%274%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2M9%2014l2%202%204-4%27%2F%3E%3C%2Fsvg%3E");--i-utensils:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%202v7c0%201.1.9%202%202%202h4a2%202%200%200%200%202-2V2M7%202v20M21%2015V2a5%205%200%200%200-5%205v6c0%201.1.9%202%202%202h3zm0%200v7%27%2F%3E%3C%2Fsvg%3E");--i-glass:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%2022h8M12%2015v7M12%2015a5%205%200%200%200%205-5c0-2-.5-4-2-8H9c-1.5%204-2%206-2%208a5%205%200%200%200%205%205z%27%2F%3E%3C%2Fsvg%3E");--i-sparkle:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m12%203-1.9%205.8a2%202%200%200%201-1.29%201.29L3%2012l5.81%201.91a2%202%200%200%201%201.29%201.29L12%2021l1.91-5.81a2%202%200%200%201%201.29-1.29L21%2012l-5.81-1.91a2%202%200%200%201-1.29-1.29z%27%2F%3E%3C%2Fsvg%3E");--i-crown:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m2%204%203%2012h14l3-12-6%207-4-7-4%207z%27%2F%3E%3Cpath%20d%3D%27M5%2020h14%27%2F%3E%3C%2Fsvg%3E");--i-download:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4M7%2010l5%205%205-5M12%2015V3%27%2F%3E%3C%2Fsvg%3E");--i-printer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%209V2h12v7M6%2018H4a2%202%200%200%201-2-2v-5a2%202%200%200%201%202-2h16a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202h-2%27%2F%3E%3Crect%20x%3D%276%27%20y%3D%2714%27%20width%3D%2712%27%20height%3D%278%27%2F%3E%3C%2Fsvg%3E");--i-share:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%275%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%2719%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27m8.59%2013.51%206.83%203.98M15.41%206.51l-6.82%203.98%27%2F%3E%3C%2Fsvg%3E");--i-link:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%27%2F%3E%3C%2Fsvg%3E");}
.ei,.ei-b::before{display:inline-block;flex:none;background-color:var(--ei-c,currentColor);-webkit-mask:var(--ei) center/contain no-repeat;mask:var(--ei) center/contain no-repeat;vertical-align:-.18em}
.encore-topbar a[href^="tel:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.encore-topbar a[href^="mailto:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}
.encore-topbar .elementor-widget:nth-child(3) .elementor-heading-title::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}
.encore-topbar .elementor-widget:nth-child(4) .elementor-heading-title::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-clock) center/contain no-repeat;mask:var(--i-clock) center/contain no-repeat}
.elementor-button[href*="availability"]:not(:has(svg))::before,.ep-btn[href*="availability"]:not(:has(svg))::before,#encore-mobile-cta a[href*="availability"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="availability"]:not(:has(svg))::before,.faq-cta a[href*="availability"]:not(:has(svg))::before,.cc-buttons a[href*="availability"]:not(:has(svg))::before,.em-buttons a[href*="availability"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="availability"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-calchk) center/contain no-repeat;mask:var(--i-calchk) center/contain no-repeat}
.elementor-button[href*="/book"]:not(:has(svg))::before,.ep-btn[href*="/book"]:not(:has(svg))::before,#encore-mobile-cta a[href*="/book"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="/book"]:not(:has(svg))::before,.faq-cta a[href*="/book"]:not(:has(svg))::before,.cc-buttons a[href*="/book"]:not(:has(svg))::before,.em-buttons a[href*="/book"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="/book"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-cal) center/contain no-repeat;mask:var(--i-cal) center/contain no-repeat}
.elementor-button[href*="/packages"]:not(:has(svg))::before,.ep-btn[href*="/packages"]:not(:has(svg))::before,#encore-mobile-cta a[href*="/packages"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="/packages"]:not(:has(svg))::before,.faq-cta a[href*="/packages"]:not(:has(svg))::before,.cc-buttons a[href*="/packages"]:not(:has(svg))::before,.em-buttons a[href*="/packages"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="/packages"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-layers) center/contain no-repeat;mask:var(--i-layers) center/contain no-repeat}
.elementor-button[href*="/gallery"]:not(:has(svg))::before,.ep-btn[href*="/gallery"]:not(:has(svg))::before,#encore-mobile-cta a[href*="/gallery"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="/gallery"]:not(:has(svg))::before,.faq-cta a[href*="/gallery"]:not(:has(svg))::before,.cc-buttons a[href*="/gallery"]:not(:has(svg))::before,.em-buttons a[href*="/gallery"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="/gallery"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-image) center/contain no-repeat;mask:var(--i-image) center/contain no-repeat}
.elementor-button[href*="/contact/"]:not(:has(svg))::before,.ep-btn[href*="/contact/"]:not(:has(svg))::before,#encore-mobile-cta a[href*="/contact/"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="/contact/"]:not(:has(svg))::before,.faq-cta a[href*="/contact/"]:not(:has(svg))::before,.cc-buttons a[href*="/contact/"]:not(:has(svg))::before,.em-buttons a[href*="/contact/"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="/contact/"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-msg) center/contain no-repeat;mask:var(--i-msg) center/contain no-repeat}
.elementor-button[href*="/reviews"]:not(:has(svg))::before,.ep-btn[href*="/reviews"]:not(:has(svg))::before,#encore-mobile-cta a[href*="/reviews"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="/reviews"]:not(:has(svg))::before,.faq-cta a[href*="/reviews"]:not(:has(svg))::before,.cc-buttons a[href*="/reviews"]:not(:has(svg))::before,.em-buttons a[href*="/reviews"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="/reviews"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-star) center/contain no-repeat;mask:var(--i-star) center/contain no-repeat}
.elementor-button[href*="wa.me"]:not(:has(svg))::before,.ep-btn[href*="wa.me"]:not(:has(svg))::before,#encore-mobile-cta a[href*="wa.me"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="wa.me"]:not(:has(svg))::before,.faq-cta a[href*="wa.me"]:not(:has(svg))::before,.cc-buttons a[href*="wa.me"]:not(:has(svg))::before,.em-buttons a[href*="wa.me"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="wa.me"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-chat) center/contain no-repeat;mask:var(--i-chat) center/contain no-repeat}
.elementor-button[href*="tel:"]:not(:has(svg))::before,.ep-btn[href*="tel:"]:not(:has(svg))::before,#encore-mobile-cta a[href*="tel:"]:not(:has(svg))::before,.elementor-widget-html div[style*="flex-wrap:wrap"]>a[href*="tel:"]:not(:has(svg))::before,.faq-cta a[href*="tel:"]:not(:has(svg))::before,.cc-buttons a[href*="tel:"]:not(:has(svg))::before,.em-buttons a[href*="tel:"]:not(:has(svg))::before,.page-id-190 .elementor-element-1fc75b5 a[href*="tel:"]:not(:has(svg))::before{content:'';display:inline-block;flex:none;width:15px;height:15px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.elementor-button:has(svg)::before,.ep-btn:has(svg)::before{display:none}
ul.sub-menu a[href*="/packages"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-layers) center/contain no-repeat;mask:var(--i-layers) center/contain no-repeat}
ul.sub-menu a[href*="/reviews"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-star) center/contain no-repeat;mask:var(--i-star) center/contain no-repeat}
ul.sub-menu a[href*="/faq"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-help) center/contain no-repeat;mask:var(--i-help) center/contain no-repeat}
.ef-explore a[href="/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-home) center/contain no-repeat;mask:var(--i-home) center/contain no-repeat}
.ef-explore a[href="/about/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-info) center/contain no-repeat;mask:var(--i-info) center/contain no-repeat}
.ef-explore a[href="/venue/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-building) center/contain no-repeat;mask:var(--i-building) center/contain no-repeat}
.ef-explore a[href="/packages/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-layers) center/contain no-repeat;mask:var(--i-layers) center/contain no-repeat}
.ef-explore a[href="/gallery/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-image) center/contain no-repeat;mask:var(--i-image) center/contain no-repeat}
.ef-explore a[href="/plan-your-event/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-cal) center/contain no-repeat;mask:var(--i-cal) center/contain no-repeat}
.ef-explore a[href="/blog/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-news) center/contain no-repeat;mask:var(--i-news) center/contain no-repeat}
.ef-explore a[href="/faq/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-help) center/contain no-repeat;mask:var(--i-help) center/contain no-repeat}
.ef-explore a[href="/reviews/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-star) center/contain no-repeat;mask:var(--i-star) center/contain no-repeat}
.ef-explore a[href="/contact/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-msg) center/contain no-repeat;mask:var(--i-msg) center/contain no-repeat}
.ef-explore a[href="/availability/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-calchk) center/contain no-repeat;mask:var(--i-calchk) center/contain no-repeat}
.ef-explore a[href="/book/"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-cal) center/contain no-repeat;mask:var(--i-cal) center/contain no-repeat}
.ef-explore a,.ef-contact a{display:inline-flex!important;align-items:center}
.ef-contact a[href^="tel:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.ef-contact a[href^="mailto:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}
.ef-contact a[href*="wa.me"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-chat) center/contain no-repeat;mask:var(--i-chat) center/contain no-repeat}
.ef-blog h2::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-news) center/contain no-repeat;mask:var(--i-news) center/contain no-repeat}
.ef-loc{position:relative;padding-left:22px}.ef-loc::before{content:'';position:absolute;left:0;top:3px;width:14px;height:14px;background-color:#D4AF37;-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}.ef-loc strong{font-weight:600;color:#fff}
@media (max-width:600px){.ef-loc{padding-left:0;padding-top:20px}.ef-loc::before{left:50%;top:0;margin-left:-7px}.ef-explore a{justify-content:flex-start}}
.page-id-190 .elementor-element-1fc75b5 > div > div:nth-child(3) > div:first-child::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}
.page-id-190 .elementor-element-1fc75b5 > div > div:nth-child(1) > div:first-child::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.page-id-190 .elementor-element-1fc75b5 > div > div:nth-child(2) > div:first-child::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}
.page-id-190 .elementor-element-1fc75b5 > div > div:nth-child(4) > div:first-child::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-clock) center/contain no-repeat;mask:var(--i-clock) center/contain no-repeat}
.em-link[href^="tel:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.em-link[href^="mailto:"]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}
.em-buttons a.em-btn-outline::before{content:'';display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}
.encore-booking-field:has([name="name"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-user) center/contain no-repeat;mask:var(--i-user) center/contain no-repeat}
.encore-booking-field:has([name="phone"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.encore-booking-field:has([name="email"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-mail) center/contain no-repeat;mask:var(--i-mail) center/contain no-repeat}
.encore-booking-field:has([name="event_type"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-sparkle) center/contain no-repeat;mask:var(--i-sparkle) center/contain no-repeat}
.encore-booking-field:has([name="date"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-cal) center/contain no-repeat;mask:var(--i-cal) center/contain no-repeat}
.encore-booking-field:has([name="guests"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-users) center/contain no-repeat;mask:var(--i-users) center/contain no-repeat}
.encore-booking-field:has([name="venue"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-building) center/contain no-repeat;mask:var(--i-building) center/contain no-repeat}
.encore-booking-field:has([name="message"]) .encore-booking-label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-msg) center/contain no-repeat;mask:var(--i-msg) center/contain no-repeat}
.ec-f:has(#ec-event) label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-sparkle) center/contain no-repeat;mask:var(--i-sparkle) center/contain no-repeat}
.ec-f:has(#ec-date) label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-cal) center/contain no-repeat;mask:var(--i-cal) center/contain no-repeat}
.ec-f:has(#ec-guests) label::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:7px;vertical-align:-3px;background-color:#D4AF37;-webkit-mask:var(--i-users) center/contain no-repeat;mask:var(--i-users) center/contain no-repeat}
.ec-btn .ec-ic{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--i-calchk) center/contain no-repeat;mask:var(--i-calchk) center/contain no-repeat}
.rc-btn:not(.rc-ghost) .rc-arrow{font-size:0;width:15px;height:15px;background-color:currentColor;-webkit-mask:var(--i-download) center/contain no-repeat;mask:var(--i-download) center/contain no-repeat}
.rc-sec a:first-child::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:6px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-printer) center/contain no-repeat;mask:var(--i-printer) center/contain no-repeat}
.rc-sec a[href*="wa.me"]::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:6px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-chat) center/contain no-repeat;mask:var(--i-chat) center/contain no-repeat}
.rc-sec button[data-rc-share]::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:6px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-share) center/contain no-repeat;mask:var(--i-share) center/contain no-repeat}
.rc-sec button[data-rc-copy]::before{content:'';display:inline-block;flex:none;width:13px;height:13px;margin-right:6px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--i-link) center/contain no-repeat;mask:var(--i-link) center/contain no-repeat}
.elementor-widget-html details:not(.faq-item)>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;min-height:44px}.elementor-widget-html details:not(.faq-item)>summary::-webkit-details-marker{display:none}.elementor-widget-html details:not(.faq-item)>summary::after{content:'+';color:#D4AF37;font:400 22px/1 Poppins,sans-serif;flex:none;transition:transform .2s ease}.elementor-widget-html details[open]:not(.faq-item)>summary::after{content:'\2212'}
.ei-feat{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;flex:none;background-color:#D4AF37;-webkit-mask:var(--ei) center/contain no-repeat;mask:var(--ei) center/contain no-repeat}.elementor-element-7f76a642 .ei-feat{background-color:#0a0a0a}
a:hover::before,button:hover::before{transform:translateX(1px)}a::before,button::before{transition:transform .2s ease}
@media (prefers-reduced-motion:reduce){a:hover::before,button:hover::before{transform:none}a::before,button::before{transition:none}}
.ef-social a,.cs-social a{position:relative}

/* keep header + footer at their compact heights */
.encore-topbar{flex-wrap:nowrap!important;column-gap:16px}
.encore-topbar a,.encore-topbar .elementor-heading-title{white-space:nowrap}
@media (min-width:901px) and (max-width:1279px){.encore-topbar{column-gap:10px}.encore-topbar .elementor-widget:nth-child(4) .elementor-heading-title::before{display:none}}
@media (max-width:600px){.ef-loc{padding:0}.ef-loc::before{display:none}.ef-loc strong::before{content:'';display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;background-color:#D4AF37;-webkit-mask:var(--i-pin) center/contain no-repeat;mask:var(--i-pin) center/contain no-repeat}}
@media (max-width:1024px){.ef-contact a{font-size:13px;overflow-wrap:anywhere}.ef-loc{padding-left:20px}}
@media (min-width:1101px){.encore-topbar>.e-con,.encore-topbar .e-con{flex-wrap:nowrap!important;column-gap:16px}}

.encore-topbar a[href^='tel:']::before,.ef-contact a[href^='tel:']::before,.em-link[href^='tel:']::before{background-color:#D4AF37!important}

[style*='linear-gradient'] .ei-feat{background-color:#0a0a0a}
.rc-sec{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}

/* ================= TOP INFORMATION BAR ================= */
.encore-topbar .elementor-widget-button svg,.encore-topbar .elementor-widget-heading svg{display:none!important}
.encore-topbar>.e-con{display:flex!important;flex-direction:row;flex-wrap:nowrap!important;align-items:center;justify-content:space-between!important;width:100%;max-width:1320px;margin:0 auto!important;box-sizing:border-box;padding:6px 40px!important;column-gap:24px!important;row-gap:4px!important}
.encore-topbar .elementor-widget{margin:0!important;width:auto}
.encore-topbar .elementor-button,.encore-topbar .elementor-heading-title{font-size:13px!important;font-weight:500;line-height:1.3;color:#f2f2f2;padding:0!important;background:transparent!important;border:0!important;min-height:0}
.encore-topbar a.elementor-button:hover,.encore-topbar a.elementor-button:focus-visible{color:#F0CF6A!important;transform:none;box-shadow:none;filter:none}
.encore-topbar a:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}
.encore-topbar .elementor-widget-html span{display:inline-flex;align-items:center;gap:10px}
.encore-topbar a.ku586ye3{width:30px!important;height:30px!important;border:1px solid rgba(212,175,55,.6);border-radius:50%;color:#D4AF37;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.encore-topbar a.ku586ye3 svg{width:16px!important;height:16px!important}
.encore-topbar a.ku586ye3:hover,.encore-topbar a.ku586ye3:focus-visible{background:#D4AF37;color:#0a0a0a;transform:translateY(-1px) scale(1.05)}
@media (min-width:768px) and (max-width:1100px){.encore-topbar>.e-con{flex-wrap:wrap!important;justify-content:center!important;column-gap:22px!important;row-gap:4px!important;padding:6px 24px!important}}
@media (max-width:767px){
 .encore-topbar{display:block!important;height:auto!important}
 .encore-topbar>.e-con{display:grid!important;grid-template-columns:auto minmax(0,1fr);justify-content:stretch!important;align-items:center;column-gap:14px!important;row-gap:2px!important;padding:6px 14px!important}
 .encore-topbar .elementor-widget-button,.encore-topbar .elementor-widget-heading{display:block!important;min-width:0}
 .encore-topbar .elementor-widget-html{display:none!important}
 .encore-topbar .elementor-button,.encore-topbar .elementor-heading-title{font-size:12px!important;white-space:normal;overflow-wrap:anywhere;padding:5px 0!important;justify-content:flex-start;text-align:left}
}
@media (max-width:359px){.encore-topbar>.e-con{column-gap:8px!important;padding:6px 10px!important}.encore-topbar .elementor-button,.encore-topbar .elementor-heading-title{font-size:11px!important}}
@media (max-width:767px){.encore-topbar>.e-con .elementor-widget-heading,.encore-topbar>.e-con .elementor-widget-button{display:block!important}.encore-topbar>.e-con .elementor-widget-html{display:none!important}.encore-topbar>.e-con .elementor-widget-heading .elementor-heading-title{display:block}}

@media (max-width:767px){.encore-topbar>.e-con{grid-template-columns:auto auto!important;justify-content:space-between!important;column-gap:8px!important;row-gap:0!important;padding:4px 12px!important}.encore-topbar .elementor-button,.encore-topbar .elementor-heading-title{font-size:11.5px!important;white-space:nowrap!important;overflow-wrap:normal!important;padding:4px 0!important}.encore-topbar a[href^='tel:']::before,.encore-topbar a[href^='mailto:']::before,.encore-topbar .elementor-widget:nth-child(3) .elementor-heading-title::before,.encore-topbar .elementor-widget:nth-child(4) .elementor-heading-title::before{width:12px!important;height:12px!important;margin-right:5px!important;vertical-align:-2px!important}}
@media (max-width:359px){.encore-topbar>.e-con{padding:4px 8px!important;column-gap:6px!important}.encore-topbar .elementor-button,.encore-topbar .elementor-heading-title{font-size:10.5px!important}}

@media (max-width:767px){body .encore-topbar .elementor-widget-button a.elementor-button,body .encore-topbar .elementor-widget-button .elementor-button-text,body .encore-topbar .elementor-widget-button .elementor-button-content-wrapper{font-size:11.5px!important;letter-spacing:0!important;white-space:nowrap!important;padding-left:0!important;padding-right:0!important}}
@media (max-width:359px){body .encore-topbar .elementor-widget-button a.elementor-button,body .encore-topbar .elementor-widget-button .elementor-button-text{font-size:10.5px!important}}

@media (max-width:767px){body .encore-topbar .elementor-widget-button .elementor-button-content-wrapper{gap:0!important;justify-content:flex-start!important}body .encore-topbar>.e-con{grid-template-columns:max-content max-content!important}}
@media (max-width:359px){body .encore-topbar>.e-con{padding:4px 6px!important;column-gap:4px!important}body .encore-topbar .elementor-widget-button a.elementor-button,body .encore-topbar .elementor-widget-button .elementor-button-text,body .encore-topbar .elementor-heading-title{font-size:10px!important}body .encore-topbar a[href^='tel:']::before,body .encore-topbar a[href^='mailto:']::before,body .encore-topbar .elementor-widget:nth-child(3) .elementor-heading-title::before,body .encore-topbar .elementor-widget:nth-child(4) .elementor-heading-title::before{margin-right:3px!important}}

@media (min-width:340px) and (max-width:379px){body .encore-topbar .elementor-widget-button a.elementor-button,body .encore-topbar .elementor-widget-button .elementor-button-text,body .encore-topbar .elementor-heading-title{font-size:10.5px!important}body .encore-topbar>.e-con{padding:4px 10px!important}}

.encore-footer-bottom a.ef-credit{color:#D4AF37;text-decoration:none;font-weight:500;transition:color .2s ease,text-decoration-color .2s ease}.encore-footer-bottom a.ef-credit:hover,.encore-footer-bottom a.ef-credit:focus-visible{color:#F0CF6A;text-decoration:underline;text-underline-offset:3px}.encore-footer-bottom a.ef-credit:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}

.encore-footer-wrap .encore-footer-bottom{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;align-items:center;text-align:center;column-gap:0;row-gap:6px;padding:18px 24px!important}.encore-footer-bottom>span,.encore-footer-bottom>a.ef-legal{font-size:13px;line-height:1.5;white-space:nowrap}.encore-footer-bottom>*+*::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#D4AF37;opacity:.7;vertical-align:middle;margin:0 16px}.encore-footer-bottom a.ef-legal{color:#b8b8b8;text-decoration:none;transition:color .2s ease}.encore-footer-bottom a.ef-legal:hover,.encore-footer-bottom a.ef-legal:focus-visible{color:#D4AF37;text-decoration:underline;text-underline-offset:3px}.encore-footer-bottom a.ef-legal:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}
@media (max-width:899px){.encore-footer-wrap .encore-footer-bottom{flex-direction:column!important;padding:14px 20px!important;row-gap:8px}.encore-footer-bottom>*+*::before{display:none}.encore-footer-bottom>a.ef-legal{display:inline-block}.encore-footer-bottom .ef-legal-row{display:flex}}
@media (max-width:899px){.encore-footer-wrap .encore-footer-bottom{flex-direction:row!important;flex-wrap:wrap!important;row-gap:8px}.encore-footer-bottom>span{flex:0 0 100%;white-space:normal}.encore-footer-bottom>a.ef-legal{padding:6px 0}.encore-footer-bottom>a.ef-legal+a.ef-legal::before{display:inline-block;margin:0 14px}}

.encore-header{transition:transform .32s ease,background .3s,border .3s,box-shadow .3s!important;will-change:transform}.encore-header.enc-hdr-hidden{transform:translateY(-105%);box-shadow:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.encore-header{transition:none!important}}
