.elementor-277 .elementor-element.elementor-element-cf267ab{--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;}.elementor-277 .elementor-element.elementor-element-6755134{--display:flex;}.elementor-277 .elementor-element.elementor-element-0524558{--display:flex;}.elementor-277 .elementor-element.elementor-element-1a2364e{--display:flex;}.elementor-277 .elementor-element.elementor-element-16abe28{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for button, class: .elementor-element-cee7b95 *//* Golden Ticket stays staged until its approved campaign launch. */
.elementor-277 .elementor-element.elementor-element-cee7b95{display:none!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78f3f7c */.elementor-277 .elementor-element.elementor-element-78f3f7c .elementor-button { padding:0; background:transparent; color:var(--epico-ivory,#F0E9D9); }
@media(min-width:768px) and (max-width:1024px){.elementor-277 .elementor-element.elementor-element-78f3f7c .elementor-button,.elementor-277 .elementor-element.elementor-element-78f3f7c .elementor-button-text{font-size:15px!important;letter-spacing:0!important;white-space:nowrap;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf267ab */@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/l/font?kit=aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awINytVjNawHA1cg4_Ox2elfFVP4XrqhZBBhlkO9CQMZh33lBGZM0-yctwot4FKTrhlfxukFw6pN8bR8a_K1ejwIoJA2mrgirqYn080PeXzQV1mmBLwvCGX3rT_Y4PRE5gguO9Y3wgRnqM5wfI_01qzuruNTfhqFo6mRHOKZ7_w&skey=f4820fc03b641f99&v=v28') format('woff');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/l/font?kit=xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_G87jxedbBOMKR4C65ilpU2Dkpz7KVWmhLWo000EDYqRKYq3kKH98GEDBG_Z6_E0c9hEVarRtAkEhE4lOkj7KHyQHER6kLKPmfzVl5KjU-p6LXcRaYksg0Jxa3TQRl-Q-Brka5S6BYSO37ZWFw9tDCNZhnVeTK4_sbQhElSAo&skey=c397ded15edc0853&v=v20') format('woff');}
.elementor-277 .elementor-element.elementor-element-cf267ab.epico-footer {--epico-black:#10100F;--epico-obsidian:#1E1A19;--epico-ivory:#F0E9D9;--epico-gold:#D4A768;--epico-terracotta:#87462F;--epico-taupe:#726052;padding:100px 48px 32px!important;background:var(--epico-black)!important;color:var(--epico-ivory);border-top:1px solid rgba(212,167,104,.35);}
.elementor-277 .elementor-element.elementor-element-cf267ab>.e-con-inner{max-width:1240px!important;width:100%;flex-direction:row!important;flex-wrap:wrap!important;gap:64px!important;align-items:flex-start!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-column{width:calc((100% - 128px)/3)!important;flex:1 1 0!important;min-width:0;padding:0!important;gap:20px!important;align-items:flex-start!important;flex-direction:column!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-brand img{width:176px!important;height:auto;object-fit:contain;max-width:100%;display:block;border-radius:0;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-microcopy{max-width:300px;color:var(--epico-ivory)!important;font:13px/1.8 "Manrope",Arial,sans-serif;letter-spacing:normal;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-microcopy p:last-child{margin-bottom:0;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-label .elementor-heading-title{font:500 11px/1.6 "Manrope",Arial,sans-serif!important;color:var(--epico-gold)!important;letter-spacing:.15em;text-transform:uppercase;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-nav-column{gap:0!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-nav-column .epico-footer-label{margin-bottom:16px;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-nav .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 0!important;font:13px/1.7 "Manrope",Arial,sans-serif!important;letter-spacing:normal;color:var(--epico-ivory)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-contact .elementor-button{min-height:44px;padding:10px 0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--epico-ivory)!important;font:13px/1.7 "Manrope",Arial,sans-serif!important;letter-spacing:normal;box-shadow:none!important;overflow-wrap:anywhere;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-enquire .elementor-button{display:inline-flex;align-items:center;min-height:48px;padding:15px 20px!important;background:transparent!important;border:1px solid var(--epico-gold)!important;border-radius:0!important;color:var(--epico-ivory)!important;font:500 10px/1.6 "Manrope",Arial,sans-serif!important;letter-spacing:.11em;box-shadow:none!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab a:hover,.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-nav .elementor-button:hover,.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-contact .elementor-button:hover{color:var(--epico-gold)!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-enquire .elementor-button:hover{background:var(--epico-gold)!important;color:var(--epico-black)!important;}
.elementor-277 .elementor-element.elementor-element-cf267ab a:focus-visible{outline:2px solid var(--epico-gold);outline-offset:4px;}
.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-legal{flex:0 0 100%!important;width:100%!important;border-top:1px solid rgba(212,167,104,.25);padding-top:28px!important;color:var(--epico-ivory);font:11px/1.8 "Manrope",Arial,sans-serif;letter-spacing:normal;}
@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-cf267ab.epico-footer{padding:80px 30px 30px!important;}.elementor-277 .elementor-element.elementor-element-cf267ab>.e-con-inner{gap:36px!important;}.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-column{width:calc((100% - 72px)/3)!important;}}
@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-cf267ab.epico-footer{padding:60px 20px 28px!important;}.elementor-277 .elementor-element.elementor-element-cf267ab>.e-con-inner{flex-direction:column!important;gap:38px!important;}.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-column{width:100%!important;flex:1 1 auto!important;}.elementor-277 .elementor-element.elementor-element-cf267ab .epico-footer-brand img{width:156px!important;}}/* End custom CSS */