.elementor-340 .elementor-element.elementor-element-3964fa4{--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-340 .elementor-element.elementor-element-ecde4b3{--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-340 .elementor-element.elementor-element-3fa42af{--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-340 .elementor-element.elementor-element-61e4abc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-340 .elementor-element.elementor-element-61e4abc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-340 .elementor-element.elementor-element-61e4abc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-340 .elementor-element.elementor-element-61e4abc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-340 .elementor-element.elementor-element-61e4abc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-field-type-html{padding-bottom:0px;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-button[type="submit"]{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-340 .elementor-element.elementor-element-61e4abc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-340 .elementor-element.elementor-element-3df0b88{--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;}/* Start custom CSS for container, class: .elementor-element-ecde4b3 */@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;}}
.epico-enquiry-intro{padding-bottom:48px!important;}
.epico-enquiry-intro>.e-con-inner{max-width:850px!important;}
.epico-enquiry-section{padding-top:40px!important;}
.epico-enquiry-section>.e-con-inner{flex-direction:column!important;max-width:960px!important;}
.epico-enquiry-form{width:100%;font-family:Manrope,sans-serif;}
.epico-enquiry-form .elementor-form-fields-wrapper{gap:24px 0;}
.epico-enquiry-form .elementor-field-label{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--epico-ivory);padding-bottom:10px;}
.epico-enquiry-form .elementor-field:not([type=submit]){background:#1E1A19;border:1px solid #726052;border-radius:0;color:#F0E9D9;font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;padding:15px 16px;min-height:52px;}
.epico-enquiry-form .elementor-field::placeholder{color:#b5a996;}
.epico-enquiry-form .elementor-field:focus{outline:2px solid #D4A768;outline-offset:3px;border-color:#D4A768;}
.epico-enquiry-form .elementor-button{background:transparent;border:1px solid #D4A768;color:#F0E9D9;border-radius:0;font:500 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:20px 32px;min-height:52px;}
.epico-enquiry-form .elementor-button:hover{background:#D4A768;color:#10100F;}
.epico-enquiry-form .elementor-button:focus-visible{outline:2px solid #F0E9D9;outline-offset:5px;}
.epico-enquiry-form .elementor-message{font:400 16px/1.7 Manrope,sans-serif;color:#F0E9D9;}
@media(max-width:767px){.epico-enquiry-form .elementor-field-group{width:100%!important;}.epico-enquiry-intro{padding-bottom:24px!important;}}
.epico-enquiry-form .elementor-field:not([type=submit]){background:#1E1A19!important;color:#F0E9D9!important;border:1px solid #726052!important;border-radius:0!important;font-family:Manrope,sans-serif!important;padding:15px 16px!important;}
.epico-enquiry-form .elementor-field-label{color:#F0E9D9!important;font:400 13px Manrope,sans-serif!important;}
.epico-enquiry-form .elementor-select-wrapper select{width:100%;}
.epico-enquiry-form select{appearance:none!important;-webkit-appearance:none!important;background:#1E1A19!important;color:#F0E9D9!important;border:0!important;border-radius:0!important;min-height:50px!important;padding:12px 36px 12px 16px!important;font:400 15px Manrope,sans-serif!important;}
.epico-enquiry-form .elementor-select-wrapper:before{color:#D4A768!important;}
.epico-enquiry-form .elementor-select-wrapper{padding:0!important;min-height:52px!important;}
.epico-enquiry-form .elementor-field-required .elementor-field-label:after{content:" *";color:#D4A768;}/* End custom CSS */