.elementor-335 .elementor-element.elementor-element-15df023{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-600737b{--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-335 .elementor-element.elementor-element-9084021{--display:flex;}.elementor-335 .elementor-element.elementor-element-b141282{--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-335 .elementor-element.elementor-element-d9ad35e{--display:flex;}.elementor-335 .elementor-element.elementor-element-937ff10{--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-335 .elementor-element.elementor-element-61e10b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-335 .elementor-element.elementor-element-7984b60{--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-335 .elementor-element.elementor-element-541670a{--display:flex;}.elementor-335 .elementor-element.elementor-element-4160429{--display:flex;}.elementor-335 .elementor-element.elementor-element-fc01148{--display:flex;}/* Start custom CSS for container, class: .elementor-element-600737b */@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');}

.epico-page-root{--epico-black:#10100F;--epico-obsidian:#1E1A19;--epico-ivory:#F0E9D9;--epico-gold:#D4A768;--epico-terracotta:#87462F;--epico-taupe:#726052;padding:120px 48px;background:var(--epico-black);color:var(--epico-ivory);}
.epico-page-root>.e-con-inner{max-width:1240px;display:flex;flex-direction:row;align-items:center;gap:80px;}
.epico-page-root .epico-page-copy{width:52%;display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:0;}
.epico-page-root .epico-page-photo{width:48%;flex-shrink:0;}.epico-page-root .epico-page-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;}
.epico-page-root .epico-section-label .elementor-heading-title{font-family:Manrope,sans-serif;font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.22em;color:var(--epico-gold);}
.epico-page-root .epico-page-heading .elementor-heading-title{font-family:'Bodoni Moda',serif;font-size:76px;line-height:1.08;font-weight:400;letter-spacing:-.025em;color:inherit;}
.epico-page-root .epico-section-heading .elementor-heading-title{font-family:'Bodoni Moda',serif;font-size:48px;line-height:1.15;font-weight:400;letter-spacing:-.02em;color:inherit;}
.epico-page-root .epico-section-copy{font-family:Manrope,sans-serif;font-size:16px;line-height:1.9;color:inherit;max-width:590px;}.epico-page-root .epico-section-copy p{margin:0 0 18px;}.epico-page-root .epico-section-copy p:last-child{margin-bottom:0;}
.epico-page-root .elementor-button{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.6;color:inherit;background:transparent;border:1px solid var(--epico-gold);border-radius:0;padding:18px 26px;white-space:normal;}
.epico-page-root .elementor-button:hover{color:var(--epico-black);background:var(--epico-gold);}.epico-page-root a:focus-visible{outline:2px solid var(--epico-gold);outline-offset:5px;}
.epico-page-body{background:var(--epico-ivory);color:var(--epico-black);}.epico-page-body .epico-section-label .elementor-heading-title{color:var(--epico-taupe);}
.epico-page-closing>.e-con-inner{flex-direction:column;align-items:center;text-align:center;gap:28px;}.epico-page-closing .epico-section-copy{max-width:620px;}.epico-page-closing .epico-section-heading .elementor-heading-title{font-size:64px;}
@media(max-width:1024px){.epico-page-root{padding:90px 30px;}.epico-page-root>.e-con-inner{gap:44px;}.epico-page-root .epico-page-heading .elementor-heading-title{font-size:58px;}.epico-page-root .epico-section-heading .elementor-heading-title{font-size:40px;}}
@media(max-width:767px){.epico-page-root{padding:72px 20px;}.epico-page-root>.e-con-inner{flex-direction:column;gap:36px;}.epico-page-root .epico-page-copy,.epico-page-root .epico-page-photo{width:100%;}.epico-page-root .epico-page-heading .elementor-heading-title{font-size:44px;}.epico-page-root .epico-section-heading .elementor-heading-title{font-size:36px;}.epico-page-root .epico-section-copy{font-size:15px;}.epico-page-root .elementor-button{font-size:10px;padding:18px 22px;}.epico-page-closing .epico-section-heading .elementor-heading-title{font-size:40px;}}
.epico-page-root>.e-con-inner{flex-direction:row!important;align-items:center!important;gap:80px!important;max-width:1240px!important;}
.epico-page-root .epico-page-copy{flex-direction:column!important;align-items:flex-start!important;gap:26px!important;}
.epico-page-closing>.e-con-inner{flex-direction:column!important;align-items:center!important;gap:28px!important;}
@media(max-width:1024px){.epico-page-root>.e-con-inner{gap:44px!important;}}
@media(max-width:767px){.epico-page-root>.e-con-inner{flex-direction:column!important;gap:36px!important;}.epico-page-root .epico-page-copy,.epico-page-root .epico-page-photo{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6523472 */.elementor-335 .elementor-element.elementor-element-6523472 img { height: auto !important; aspect-ratio: auto !important; object-fit: contain !important; object-position: center !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-742f0c3 */.elementor-335 .elementor-element.elementor-element-742f0c3{width:100%;max-width:780px!important;margin-inline:auto!important;color:var(--epico-ivory,#F0E9D9);font-family:Manrope,Inter,Arial,sans-serif;line-height:1.8;}
.elementor-335 .elementor-element.elementor-element-742f0c3 .elementor-widget-container{max-width:780px!important;margin-inline:auto!important;}
.elementor-335 .elementor-element.elementor-element-742f0c3 p{max-width:780px!important;margin:0 auto 20px!important;}
.elementor-335 .elementor-element.elementor-element-742f0c3 a{color:var(--epico-gold,#D4A768)!important;text-decoration:underline;text-underline-offset:.25em;}
.elementor-335 .elementor-element.elementor-element-742f0c3 a:hover{color:var(--epico-ivory,#F0E9D9)!important;}
.elementor-335 .elementor-element.elementor-element-742f0c3 a:focus-visible{outline:2px solid var(--epico-gold,#D4A768);outline-offset:5px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71ec632 */@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-71ec632 .elementor-button{font-size:12px!important;letter-spacing:.08em!important;padding:18px 14px!important;min-height:48px;max-width:100%;}.elementor-335 .elementor-element.elementor-element-71ec632 .elementor-button-text{white-space:normal;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb61f0 *//* Golden Ticket stays staged until its approved campaign launch. */
.elementor-335 .elementor-element.elementor-element-8eb61f0{display:none!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e73b68 */.elementor-335 .elementor-element.elementor-element-2e73b68 .elementor-button { padding:0; background:transparent; color:var(--epico-ivory,#F0E9D9); }
@media(min-width:768px) and (max-width:1024px){.elementor-335 .elementor-element.elementor-element-2e73b68 .elementor-button,.elementor-335 .elementor-element.elementor-element-2e73b68 .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-7984b60 */@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-335 .elementor-element.elementor-element-7984b60.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-335 .elementor-element.elementor-element-7984b60>.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-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60 .epico-footer-brand img{width:176px!important;height:auto;object-fit:contain;max-width:100%;display:block;border-radius:0;}
.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-microcopy{max-width:300px;color:var(--epico-ivory)!important;font:13px/1.8 "Manrope",Arial,sans-serif;letter-spacing:normal;}
.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-microcopy p:last-child{margin-bottom:0;}
.elementor-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60 .epico-footer-nav-column{gap:0!important;}
.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-nav-column .epico-footer-label{margin-bottom:16px;}
.elementor-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60 a:hover,.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-nav .elementor-button:hover,.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-contact .elementor-button:hover{color:var(--epico-gold)!important;}
.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-enquire .elementor-button:hover{background:var(--epico-gold)!important;color:var(--epico-black)!important;}
.elementor-335 .elementor-element.elementor-element-7984b60 a:focus-visible{outline:2px solid var(--epico-gold);outline-offset:4px;}
.elementor-335 .elementor-element.elementor-element-7984b60 .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-335 .elementor-element.elementor-element-7984b60.epico-footer{padding:80px 30px 30px!important;}.elementor-335 .elementor-element.elementor-element-7984b60>.e-con-inner{gap:36px!important;}.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-column{width:calc((100% - 72px)/3)!important;}}
@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-7984b60.epico-footer{padding:60px 20px 28px!important;}.elementor-335 .elementor-element.elementor-element-7984b60>.e-con-inner{flex-direction:column!important;gap:38px!important;}.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-column{width:100%!important;flex:1 1 auto!important;}.elementor-335 .elementor-element.elementor-element-7984b60 .epico-footer-brand img{width:156px!important;}}/* End custom CSS */