.elementor-14 .elementor-element.elementor-element-18b8ffa{--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-14 .elementor-element.elementor-element-ca264e1{--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-14 .elementor-element.elementor-element-7b382e4{--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-14 .elementor-element.elementor-element-23c4171{--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-14 .elementor-element.elementor-element-d61aa93{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-bb3b93f .elementor-heading-title{font-family:"Articulat CF", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-724c60b{--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-14 .elementor-element.elementor-element-1e43bb6{--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-14 .elementor-element.elementor-element-29e8e67{--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-14 .elementor-element.elementor-element-7cfa37f{--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-14 .elementor-element.elementor-element-7f31c4e{--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-14 .elementor-element.elementor-element-442f7d5{--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-14 .elementor-element.elementor-element-7131a32{--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-14 .elementor-element.elementor-element-3c4f438{--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-14 .elementor-element.elementor-element-6030a18{--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-14 .elementor-element.elementor-element-1e840b6{--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-14 .elementor-element.elementor-element-a0d7e5d{--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-14 .elementor-element.elementor-element-997b0f5{--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-14 .elementor-element.elementor-element-5475e9a{--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-14 .elementor-element.elementor-element-d61431d{--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-14 .elementor-element.elementor-element-afdc0b9{--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-14 .elementor-element.elementor-element-27bddf0{--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-14 .elementor-element.elementor-element-1412f92{--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-14 .elementor-element.elementor-element-fa595f0{--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-14 .elementor-element.elementor-element-4dd0eaa{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-d7e8d8d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-1f10101{--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-14 .elementor-element.elementor-element-2147ad6{--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-14 .elementor-element.elementor-element-2febd06{--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-14 .elementor-element.elementor-element-2334e5a{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-f2bd045{--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-14 .elementor-element.elementor-element-fcc5541{--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-14 .elementor-element.elementor-element-3bf3faf{--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-14 .elementor-element.elementor-element-ec63532{--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-14 .elementor-element.elementor-element-0b8d5e0{--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-14 .elementor-element.elementor-element-560a6fc{--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-14 .elementor-element.elementor-element-c82a8f3{--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-14 .elementor-element.elementor-element-7ec75f0{--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-14 .elementor-element.elementor-element-4238e19{--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-14 .elementor-element.elementor-element-8e8d349{--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-14 .elementor-element.elementor-element-dc6d556{--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-14 .elementor-element.elementor-element-8e40ee3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-b7b0da8{--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14 .elementor-element.elementor-element-662db67 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-662db67 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-14 .elementor-element.elementor-element-662db67 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-type-html{padding-bottom:0px;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-button[type="submit"]{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-662db67{--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;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap');
}) format('woff');font-weight:300;font-style:normal;font-display:swap}}) format('woff');font-weight:400;font-style:normal;font-display:swap}}) format('woff');font-weight:700;font-style:normal;font-display:swap}
body{--ei-y:#C8A77E;--ei-y2:#54341F;--ei-dk:#1B2318;--ei-bg:#E6E6E6;--ei-black:#1B2318}
body.ei-body,body.elementor-template-canvas{background:#E6E6E6}
body.elementor-template-canvas{overflow-x:clip}
body.elementor-template-canvas .e-con.ei{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px}
body.elementor-template-canvas .elementor-widget{margin:0!important}
body.elementor-template-canvas .elementor-widget:not(:last-child){margin-block-end:0!important}
body.elementor-template-canvas p{margin:0}
body.elementor-template-canvas a{text-decoration:none}
.ei-box{--content-width:1140px;width:100%!important;max-width:1140px!important;margin:0 auto!important;position:relative}
.ei-art,.ei-art *{font-family:'Articulat CF',sans-serif}
.ei-inter,.ei-inter *{font-family:'Inter',sans-serif}
.ei-kicker .elementor-heading-title,.ei-kicker p{font-family:'Articulat CF',sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:3px!important;line-height:1.4!important;text-transform:uppercase;color:#1B2318!important}
.ei-kicker b{font-weight:400;color:#54341F}
.ei-kicker.on-dark .elementor-heading-title{color:#C8A77E!important}
.ei-kicker.on-dark b{color:#fff}
.ei-kicker.wide .elementor-heading-title{letter-spacing:4.2px!important}
.ei-h2 .elementor-heading-title{font-family:'Inter',sans-serif!important;font-weight:300!important;font-size:45px!important;line-height:1.07!important;letter-spacing:-1.8px!important;color:#1B2318!important}
.ei-h2 .elementor-heading-title b{font-weight:700}
.ei-h2.on-dark .elementor-heading-title{color:#E7E7E7!important}
.ei-h2 .y{color:#C8A77E} .ei-h2 .y2{color:#54341F} .ei-h2 .y3{color:#54341F} .ei-h2 .y4{color:#54341F}
.ei-p,.ei-p p{font-family:'Inter',sans-serif!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.88px!important;color:#1B2318!important}
.ei-cta{--flex-direction:row!important;--flex-wrap:nowrap!important;--gap:8px 8px!important;--row-gap:8px!important;--column-gap:8px!important;--align-items:center;width:auto!important;flex:0 0 auto}
.ei-cta .elementor-button{width:361px;height:70px;border-radius:99px!important;background:linear-gradient(90deg,#E3CBA8 0%,#C8A77E 76.5%)!important;border:2.16px solid rgba(0,0,0,.1)!important;padding:0 20px!important;display:flex!important;align-items:center;justify-content:center;font-family:'Articulat CF',sans-serif!important;font-weight:700!important;font-size:15.12px!important;letter-spacing:.45px!important;color:#000!important;text-transform:uppercase;box-shadow:none;transition:transform .25s,box-shadow .25s,filter .25s}
.ei-cta.on-dark .elementor-button{border-color:rgba(255,255,255,.2)!important;color:#1B2318!important}
.ei-cta .ei-cta-ic svg{width:70px;height:70px;display:block;transition:transform .25s}
.ei-cta:hover .elementor-button{transform:translateY(-2px);box-shadow:0 10px 30px rgba(200,167,126,.35);filter:brightness(1.03)}
.ei-cta:hover .ei-cta-ic svg{transform:rotate(-8deg) scale(1.05)}
.ei-header{position:fixed!important;top:0;left:0;right:0;z-index:999;height:107px;background:rgba(27,35,24,.88)!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);justify-content:center}
.admin-bar .ei-header{top:32px}
.ei-header>.ei-box,.ei-header .ei-box{--flex-direction:row!important;--justify-content:space-between;--align-items:center;height:107px;padding:0 0 0 16px!important}
.ei-logo svg{width:218.56px;height:auto;display:block}
.ei-nav{display:flex;gap:46px;align-items:center}
.ei-nav a{font-family:'Articulat CF',sans-serif;font-size:15.53px;letter-spacing:.62px;text-transform:uppercase;color:#fff;transition:color .2s}
.ei-nav a:hover{color:#C8A77E}
.ei-burger{display:none;background:none;border:0;padding:8px;cursor:pointer}
.ei-burger span{display:block;width:26px;height:2px;background:#fff;margin:6px 0;transition:.3s}
.ei-hero{position:relative;margin-top:99px!important;min-height:843px;border-radius:0 0 45px 45px;z-index:2}
.ei-hero-clip{position:absolute!important;inset:0;overflow:hidden;border-radius:0 0 45px 45px;z-index:0}
.ei-hero-clip .ei-hbg{position:absolute;left:calc(50% - 1280px + 5px - 5px);top:-20px;width:max(2570px,100%);height:1043px;background-size:cover;background-position:center 50%;filter:blur(3.5px);transform:translateX(0)}
.ei-hero-clip .ei-hbg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(262.47deg,rgba(0,0,0,0) .6%,rgba(0,0,0,.8) 61.2%)}
.ei-hero-clip .ei-planta{position:absolute;left:calc(50% + 241px);top:198px;width:973px;filter:blur(2px)}
.ei-hero-clip .ei-shapes{position:absolute;left:calc(50% - 1280px);top:740px;width:2560px;max-width:none}
.ei-hero-clip .ei-shapes svg{height:103px!important}
.ei-hero>.ei-box{position:relative;z-index:2;min-height:843px}
.ei-hero-txt{width:705px!important;max-width:100%;padding-top:181px!important;--gap:18px 18px!important;--row-gap:18px!important}
.ei-hero-kicker .elementor-heading-title{font-family:'Articulat CF',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:34px!important;letter-spacing:.64px!important;text-transform:uppercase;color:#fff!important}
.ei-hero-kicker b{color:#C8A77E}
.ei-hero-h1 .elementor-heading-title{font-family:'Articulat CF',sans-serif!important;font-weight:300!important;font-size:55px!important;line-height:56.68px!important;color:#fff!important;max-width:641px}
.ei-hero-h1 b{font-weight:700;color:#C8A77E}
.ei-hero-p,.ei-hero-p p{font-family:'Articulat CF',sans-serif!important;font-size:28px!important;line-height:35px!important;color:#fff!important;max-width:627px}
.ei-hero-p b{color:#C8A77E}
.ei-hero-decor{position:absolute;left:0;top:0;width:0;height:0;z-index:1;pointer-events:none}
.ei-hero-decor>*{position:absolute;max-width:none}
.ei-hero-decor .d-stories{left:704px;top:86px;width:608.5px}
.ei-hero-decor .d-glow{left:763px;top:177px;width:720px;mix-blend-mode:screen}
.ei-hero-decor .d-main{left:850px;top:327px;width:297px;border-radius:18.5px;box-shadow:-34px 44px 43px rgba(0,0,0,.3);animation:eiFloat 6s ease-in-out infinite}
.ei-hero-decor .d-badges{left:953px;top:506px;width:507px;display:flex;flex-direction:column;align-items:center;gap:7px}
.ei-badge{display:inline-flex;align-items:center;gap:11px;height:42px;padding:0 35px;border-radius:7.26px;background:rgba(27,35,24,.55);border:1.45px solid rgba(255,255,255,.1);backdrop-filter:blur(10.9px);-webkit-backdrop-filter:blur(10.9px);font-family:'Articulat CF',sans-serif;font-size:15.97px;letter-spacing:-.32px;color:#fff;white-space:nowrap}
.ei-badge svg{flex:0 0 auto}
@keyframes eiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.ei-logos{padding-top:105px!important;--align-items:center;--gap:34px 34px!important;--row-gap:34px!important}
.ei-logos .ei-center{text-align:center}
.ei-logos .ei-h2 .elementor-heading-title{letter-spacing:-.9px!important;max-width:777px;margin:0 auto}
.ei-strip{display:flex;flex-direction:column;align-items:center;gap:39px;width:100%;overflow:hidden}
.ei-line{width:1320px;max-width:92%;height:3px;background:linear-gradient(90deg,rgba(160,160,160,0),rgba(160,160,160,.55),rgba(160,160,160,0))}
.ei-marquee{display:flex;gap:17px;width:max-content;animation:eiMarq 40s linear infinite}
.ei-marquee:hover{animation-play-state:paused}
.ei-marquee .ei-lg{height:64px;border-radius:25px;background:rgba(217,217,217,.5);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 30px}
.ei-marquee .ei-lg img{max-height:36px;width:auto;filter:grayscale(1);opacity:.7}
@keyframes eiMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ei-pub{position:relative;padding-top:73px!important;background:linear-gradient(180deg,#E6E6E6 0,#E6E6E6 575px,#1B2318 575px)!important}
.ei-pub-shapes{position:absolute!important;left:0;right:0;top:575px;height:207px;overflow:hidden;z-index:0}
.ei-pub-shapes svg{position:absolute;left:calc(50% - 1280px);top:0;width:2560px;height:207px;max-width:none}
.ei-pub-card{position:relative;z-index:1;width:1412px!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;background:#212A1D!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:15px!important;padding:126px 0 119px!important;--align-items:center}
.ei-pub-grid{display:grid!important;grid-template-columns:552px 577px;gap:19px;width:1148px!important;max-width:100%!important;margin:0 auto!important}
.ei-pub-head{--justify-content:center;--gap:28px 28px!important;--row-gap:28px!important;padding-left:0!important}
.ei-pub-head .ei-h2 .elementor-heading-title{letter-spacing:-.48px!important}
.ei-pub-lead,.ei-pub-lead p{font-family:'Articulat CF',sans-serif!important;font-size:24.43px!important;line-height:1.07!important;letter-spacing:-.49px!important;color:#fff!important;max-width:386px}
.ei-card{background:rgba(40,52,36,.8)!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:20px!important;padding:44px 48px!important;min-height:307px;--gap:6px 6px!important;--row-gap:6px!important;backdrop-filter:blur(15px);transition:transform .3s,border-color .3s}
.ei-card:hover{transform:translateY(-4px);border-color:rgba(200,167,126,.45)!important}
.ei-card .ei-ic svg{width:50px;height:50px;display:block}
.ei-card .ei-ct .elementor-heading-title{font-family:'Articulat CF',sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:1.07!important;letter-spacing:-.64px!important;color:#fff!important;padding:4px 0 6px}
.ei-card .ei-cp,.ei-card .ei-cp p{font-family:'Articulat CF',sans-serif!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.4px!important;color:#fff!important}
.ei-pub-down{position:absolute!important;left:50%;bottom:-40px;transform:translateX(-50%);width:70px!important;z-index:3}
.ei-pub-down svg{width:70px;height:70px;display:block;transition:transform .3s}
.ei-pub-down:hover svg{transform:translateY(4px)}
.ei-esp{background:#1B2318!important;padding-top:90px!important;--align-items:center}
.ei-esp .ei-head{--align-items:center;--gap:8px 8px!important;--row-gap:8px!important;text-align:center}
.ei-esp .ei-h2 .elementor-heading-title{max-width:801px;margin:0 auto}
.ei-esp-sub,.ei-esp-sub p,.ei-esp-txt,.ei-esp-txt p{font-family:'Articulat CF',sans-serif!important;font-size:24.43px!important;line-height:1.07!important;letter-spacing:-.49px!important;color:#fff!important;text-align:center;max-width:866px;margin:0 auto}
.ei-esp-sub{margin-top:29px!important}
.ei-tabs{display:flex;justify-content:center;margin-top:19px}
.ei-tabs button{height:39.6px;border:0;border-radius:94px;background:#1B2318;color:#fff;font-family:'Articulat CF',sans-serif;font-size:13.33px;text-transform:uppercase;padding:0 26px;cursor:pointer;transition:background .25s,color .25s}
.ei-tabs button.on{background:#C8A77E;color:#1B2318}
.ei-tabs button:not(.on):hover{background:#444}
.ei-gal{position:relative;width:879px;max-width:100%;margin:31px auto 0;padding:0 15px}
.ei-gal .ei-slides{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:848/565;background:#222}
.ei-gal .ei-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}
.ei-gal .ei-slides img.on{opacity:1}
.ei-gal .ei-arr{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;padding:0;background:none;cursor:pointer;z-index:2;transition:transform .2s}
.ei-gal .ei-arr svg{width:42px;height:42px;display:block}
.ei-gal .ei-arr.l{left:0} .ei-gal .ei-arr.l svg{transform:rotate(180deg)}
.ei-gal .ei-arr.r{right:0}
.ei-gal .ei-arr:hover{transform:translateY(-50%) scale(1.08)}
.ei-esp-txt{margin-top:30px!important}
.ei-addr{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:20px;padding-bottom:81px}
.ei-addr svg{width:41px;height:41px}
.ei-addr span{font-family:'Inter',sans-serif;font-size:22px;letter-spacing:-.88px;color:#C8A77E}
.ei-addr a:hover span{text-decoration:underline}
.ei-tour{background:linear-gradient(180deg,#1B2318 0,#1B2318 320px,#E6E6E6 320px)!important}
.ei-tour-card{width:1411px!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;background:#E0E0E0!important;border-radius:36px!important;padding:102px 0 147px!important;--align-items:center;--gap:0px!important}
.ei-tour-card .ei-head{--align-items:center;--gap:8px 8px!important;--row-gap:8px!important;text-align:center}
.ei-tour-card .ei-kicker b{color:#1B2318}
.ei-tour-card .ei-kicker .elementor-heading-title{color:#C8A77E!important}
.ei-tour-card .ei-h2 .elementor-heading-title{font-size:36.83px!important;letter-spacing:-1.47px!important;color:#1B2318!important;max-width:725px;margin:0 auto}
.ei-tour-card .ei-h2 b{font-weight:600}
.ei-tour-img{width:1007px!important;max-width:100%!important;margin-top:67px!important}
.ei-tour-img img{width:100%!important;border-radius:20px;display:block;transition:transform .4s}
.ei-tour-img a{display:block;overflow:hidden;border-radius:20px}
.ei-tour-img:hover img{transform:scale(1.02)}
.ei-why{padding-top:118px!important}
.ei-why>.ei-box{--flex-direction:row!important;--justify-content:space-between;--align-items:flex-start}
.ei-why-l{width:492px!important;--gap:8px 8px!important;--row-gap:8px!important}
.ei-why-l .ei-h2 .elementor-heading-title{max-width:452px}
.ei-why-l .ei-p{max-width:439px}
.ei-why-l .ei-cta,.ei-steps-l .ei-cta{margin-top:8px!important}
.ei-why-r{width:535px!important;padding-top:12px!important}
.ei-why-r h3{font-family:'Inter',sans-serif;font-weight:600;font-size:24.63px;line-height:1.22;letter-spacing:-.99px;color:#1B2318;margin:0 0 20px}
.ei-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.ei-list li{display:flex;align-items:center;gap:15px;min-height:43px;font-family:'Inter',sans-serif;font-size:22px;line-height:.93;letter-spacing:-.88px;color:#1B2318;max-width:461px}
.ei-list li svg{width:22px;height:22px;flex:0 0 22px}
.ei-list hr{border:0;height:1.5px;width:258px;background:rgba(162,162,162,.5);opacity:.7;margin:0}
.ei-steps{padding-top:191px!important}
.ei-steps>.ei-box{--flex-direction:row!important;--gap:106px 106px!important;--column-gap:106px!important;--align-items:flex-start}
.ei-steps-l{width:492px!important;--gap:8px 8px!important;--row-gap:8px!important;padding-top:12px!important}
.ei-steps-l .ei-h2 .elementor-heading-title{max-width:520px}
.ei-steps-l .ei-p{max-width:439px}
.ei-stack{position:relative;width:542px;height:550px}
.ei-step{position:absolute;left:0;width:542px;height:277px;background:#D9D9D9;border:2px solid rgba(0,0,0,.1);border-radius:20px;padding:49px 48px;box-sizing:border-box;transition:transform .35s}
.ei-step:nth-child(1){top:0}.ei-step:nth-child(2){top:66px}.ei-step:nth-child(3){top:135px}.ei-step:nth-child(4){top:204px}.ei-step:nth-child(5){top:273px}
.ei-step:not(:last-child):hover{transform:translateY(-14px)}
.ei-step .hd{display:flex;align-items:center;gap:22px;margin-bottom:22px}
.ei-step .n{width:42px;height:42px;border-radius:50%;background:#1B2318;border:1.6px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:800;font-size:24.5px;letter-spacing:-.98px;color:#C8A77E;flex:0 0 42px;box-sizing:border-box}
.ei-step .t{font-family:'Inter',sans-serif;font-weight:600;font-size:40px;line-height:1.07;letter-spacing:-1.6px;color:#1B2318}
.ei-step p{font-family:'Inter',sans-serif;font-size:22px;line-height:1.22;letter-spacing:-.88px;color:#1B2318;max-width:431px}
.ei-fb{padding-top:199px!important;--align-items:center}
.ei-fb .ei-head{--align-items:center;--gap:8px 8px!important;--row-gap:8px!important;text-align:center}
.ei-fb .ei-h2 .elementor-heading-title{max-width:907px;margin:0 auto}
.ei-fb .ei-p{max-width:646px;margin:22px auto 0!important;text-align:center}
.ei-fb-row{width:100%;overflow:hidden;margin-top:52px;padding:4px 0}
.ei-fb-track{display:flex;gap:16.4px;width:max-content;animation:eiMarq 60s linear infinite}
.ei-fb-track:hover{animation-play-state:paused}
.ei-dep{width:516.3px;min-height:414px;background:#D9D9D9;border-radius:24.6px;padding:49.17px;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;gap:31px}
.ei-dep .q svg{width:32px;height:20.5px;display:block}
.ei-dep p{font-family:'Articulat CF',sans-serif;font-size:16px;line-height:21.3px;letter-spacing:.32px;color:#737373;margin:0}
.ei-dep .who{display:flex;align-items:center;gap:16.4px;margin-top:auto}
.ei-dep .av{width:73px;height:73px;border-radius:50%;background:#494949;flex:0 0 73px;background-size:cover;background-position:center}
.ei-dep .nm{font-family:'Articulat CF',sans-serif;font-size:16px;color:#494949;line-height:1.3}
.ei-dep .rl{font-family:'Articulat CF',sans-serif;font-size:9.83px;color:#494949;margin-top:6px}
.ei-menu{position:relative;min-height:936px;overflow:hidden}
.ei-menu>.ei-box{min-height:936px}
.ei-menu-shapes{position:absolute;left:calc(50% - 24px);top:173px;width:1304px;max-width:none;z-index:0;pointer-events:none}
.ei-menu-l{position:relative;z-index:2;width:492px!important;padding-top:245px!important;--gap:8px 8px!important;--row-gap:8px!important}
.ei-menu-l .ei-p{max-width:412px}
.ei-menu-link{display:inline-flex;align-items:center;gap:13.9px;margin-top:40px}
.ei-menu-link svg{width:44.4px;height:44.4px;transition:transform .25s}
.ei-menu-link span{font-family:'Inter',sans-serif;font-size:21.8px;letter-spacing:-.87px;color:#1B2318;text-decoration:underline}
.ei-menu-link:hover svg{transform:scale(1.08)}
.ei-menu-phone{position:absolute!important;left:407px;top:-79px;width:1002px!important;z-index:1;pointer-events:none}
.ei-menu-phone img{width:1002px!important;max-width:none!important;display:block}
.ei-foot{background:#1B2318!important;padding:108px 0!important;--align-items:center}
.ei-foot .ei-cols{display:flex;gap:119px;width:1144px;max-width:100%;margin:0 auto;align-items:flex-start}
.ei-foot .c1{width:236px}.ei-foot .c1 svg{width:218.56px;height:auto;display:block}
.ei-foot .c1 p{font-family:'Articulat CF',sans-serif;font-size:18px;line-height:22px;color:#fff;margin-top:31px}
.ei-foot h4{font-family:'Inter',sans-serif;font-weight:600;font-size:17.37px;color:#C8A77E;margin:0 0 20px;line-height:1.2}
.ei-foot .c2{width:119px;display:flex;flex-direction:column;gap:19.85px}
.ei-foot .c2 h4{margin:0}
.ei-foot .c2 a{font-family:'Inter',sans-serif;font-size:17.37px;color:#fff;line-height:1.2;transition:color .2s}
.ei-foot .c2 a:hover,.ei-foot .c3 a:hover,.ei-foot .c4 a:hover .b{color:#C8A77E}
.ei-foot .c3{width:282px;display:flex;flex-direction:column;gap:19.85px}
.ei-foot .c3 h4{margin:0}
.ei-foot .c3 p,.ei-foot .c3 a{font-family:'Inter',sans-serif;font-size:17.37px;line-height:1.2;letter-spacing:-.35px;color:#fff;margin:0}
.ei-foot .c3 a{text-decoration:underline}
.ei-foot .c4{display:flex;flex-direction:column;gap:32px}
.ei-foot .c4 h4{color:#fff;margin:0}
.ei-foot .c4 a{display:flex;align-items:center;gap:12.4px}
.ei-foot .c4 svg{width:24.7px;height:24.8px;flex:0 0 auto}
.ei-foot .c4 .s{font-family:'Inter',sans-serif;font-size:14.89px;color:#fff;display:block;line-height:1}
.ei-foot .c4 .b{font-family:'Inter',sans-serif;font-weight:600;font-size:22.33px;color:#fff;display:block;line-height:1.1;margin-top:4px;transition:color .2s}
.ei-rv{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
.ei-rv.in{opacity:1;transform:none}
.elementor-editor-active .ei-rv{opacity:1;transform:none}
@media (max-width:1240px){
.ei-box{max-width:calc(100% - 48px)!important}
.ei-hero-decor{transform:scale(.8);transform-origin:right top;left:auto;right:0}
.ei-hero-decor .d-stories{left:auto;right:-230px}
.ei-pub-grid{grid-template-columns:1fr 1fr;width:calc(100% - 64px)!important}
.ei-why>.ei-box,.ei-steps>.ei-box{--gap:40px 40px!important;--column-gap:40px!important}
}
@media (max-width:1024px){
.ei-nav{gap:24px}.ei-nav a{font-size:13px}
.ei-hero{min-height:auto}
.ei-hero>.ei-box{min-height:auto;padding-bottom:120px!important}
.ei-hero-txt{padding-top:120px!important;width:100%!important}
.ei-hero-decor{display:none}
.ei-hero-mob{display:block!important}
.ei-hero-clip .ei-shapes{top:auto;bottom:0}
.ei-hero-clip .ei-planta{display:none}
.ei-pub-grid{grid-template-columns:1fr}
.ei-pub-card{padding:70px 0 90px!important}
.ei-why>.ei-box,.ei-steps>.ei-box{--flex-direction:column!important}
.ei-why-l,.ei-why-r,.ei-steps-l,.ei-menu-l{width:100%!important}
.ei-stack{width:100%;max-width:542px}
.ei-step{width:100%}
.ei-menu{min-height:auto;overflow:hidden}
.ei-menu>.ei-box{min-height:auto;padding-bottom:0!important}
.ei-menu-l{padding-top:120px!important}
.ei-menu-phone{position:relative!important;left:auto;top:auto;width:100%!important;margin-top:20px!important}
.ei-menu-phone img{width:100%!important;max-width:620px!important;margin:0 auto}
.ei-menu-shapes{left:30%;top:auto;bottom:60px;width:900px}
.ei-foot .ei-cols{flex-wrap:wrap;gap:48px;padding:0 24px}
}
@media (max-width:767px){
.ei-header,.ei-header .ei-box{height:76px}
.ei-header .ei-box{padding:0!important}
.ei-logo svg{width:150px}
.ei-burger{display:block}
.ei-nav{position:fixed;top:76px;left:0;right:0;flex-direction:column;gap:0;background:rgba(27,35,24,.97);padding:10px 0 20px;transform:translateY(-130%);transition:transform .35s;z-index:998}
.ei-nav.open{transform:none}
.ei-nav a{font-size:15px;padding:14px 0}
.ei-hero{margin-top:68px!important;border-radius:0 0 28px 28px}
.ei-hero-clip{border-radius:0 0 28px 28px}
.ei-hero-txt{padding-top:70px!important}
.ei-hero-kicker .elementor-heading-title{font-size:12px!important;line-height:20px!important}
.ei-hero-h1 .elementor-heading-title{font-size:36px!important;line-height:1.08!important}
.ei-hero-p,.ei-hero-p p{font-size:18px!important;line-height:1.35!important}
.ei-cta .elementor-button{width:auto;min-width:0;height:58px;padding:0 26px!important;font-size:13px!important}
.ei-cta .ei-cta-ic svg{width:58px;height:58px}
.ei-cta{max-width:100%}
.ei-cta .elementor-widget-button{flex:1 1 auto}
.ei-cta .elementor-button{width:100%}
.ei-h2 .elementor-heading-title{font-size:30px!important;letter-spacing:-1px!important}
.ei-tour-card .ei-h2 .elementor-heading-title{font-size:24px!important;letter-spacing:-.8px!important}
.ei-p,.ei-p p{font-size:17px!important;letter-spacing:-.5px!important}
.ei-logos{padding-top:64px!important}
.ei-marquee .ei-lg{height:48px}
.ei-pub{padding-top:56px!important;background:linear-gradient(180deg,#E6E6E6 0,#E6E6E6 300px,#1B2318 300px)!important}
.ei-pub-shapes{top:300px;height:113px}
.ei-pub-shapes svg{width:1400px;height:113px;top:0;left:calc(50% - 700px)}
.ei-pub-card{padding:48px 0 70px!important;max-width:calc(100% - 24px)!important}
.ei-pub-grid{width:calc(100% - 32px)!important;gap:14px}
.ei-pub-lead,.ei-pub-lead p{font-size:18px!important}
.ei-card{padding:28px 24px!important;min-height:0}
.ei-card .ei-ct .elementor-heading-title{font-size:24px!important}
.ei-card .ei-cp,.ei-card .ei-cp p{font-size:16px!important}
.ei-pub-down{bottom:-30px}.ei-pub-down svg{width:56px;height:56px}
.ei-esp{padding-top:70px!important}
.ei-esp-sub,.ei-esp-sub p,.ei-esp-txt,.ei-esp-txt p{font-size:17px!important;padding:0 12px}
.ei-tabs button{padding:0 16px;font-size:12px}
.ei-gal{padding:0 12px}
.ei-addr{flex-direction:column;gap:10px;text-align:center;padding:0 16px 60px}
.ei-addr span{font-size:17px}
.ei-tour{background:linear-gradient(180deg,#1B2318 0,#1B2318 160px,#E6E6E6 160px)!important}
.ei-tour-card{padding:56px 16px 56px!important;border-radius:24px!important;max-width:calc(100% - 24px)!important}
.ei-tour-img{margin-top:32px!important}
.ei-why{padding-top:72px!important}
.ei-why-r h3{font-size:21px}
.ei-list li{font-size:17px;line-height:1.1}
.ei-steps{padding-top:90px!important}
.ei-stack{height:auto;display:flex;flex-direction:column;gap:12px}
.ei-step{position:relative;top:auto!important;height:auto;padding:26px 22px}
.ei-step .t{font-size:28px}
.ei-step p{font-size:17px}
.ei-fb{padding-top:90px!important}
.ei-dep{width:300px;min-height:0;padding:28px}
.ei-menu-l{padding-top:80px!important}
.ei-menu-link span{font-size:17px}
.ei-foot{padding:64px 0!important}
.ei-foot .ei-cols{flex-direction:column;gap:36px}
}
.ei-g8{--gap:8px 8px!important;--row-gap:8px!important}
.ei-hero-clip .ei-shapes svg,.ei-menu-shapes svg{width:100%;height:auto;display:block}
.ei-hero-decor .d-glow svg{width:100%;height:auto;display:block}
.ei-tour3d{position:relative;width:100%;aspect-ratio:1007/608;border-radius:20px;overflow:hidden;background:#cfcfcf;box-shadow:0 20px 50px rgba(0,0,0,.12)}
.ei-tour3d iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ei-steps-r{flex:0 0 auto}
.ei-menu-shapes-w{position:absolute!important;inset:0;z-index:0;pointer-events:none}
@media (max-width:767px){.ei-tour3d{aspect-ratio:4/5}}

/* fixes v2 */
.ei-hero-decor img{max-width:none!important;height:auto}
.ei-hero-decor .d-glow{width:720px;height:733px;background:radial-gradient(closest-side,rgba(200,167,126,.55),rgba(200,167,126,0));filter:blur(30px)}
.ei-hero-decor .d-glow svg{display:none}
.ei-badge svg{width:18px;height:18px}
.ei-steps{padding-bottom:40px!important}
.ei-steps>.ei-box{--align-items:flex-start!important}
.ei-steps-l{position:sticky!important;top:170px;align-self:flex-start}
.ei-stack{height:auto!important;display:flex;flex-direction:column;padding-bottom:40px}
.ei-step{position:sticky!important;top:150px;height:277px;margin-bottom:220px;box-shadow:0 -8px 24px rgba(0,0,0,.06)}
.ei-step:last-child{margin-bottom:0}
.ei-step:nth-child(1){top:150px}.ei-step:nth-child(2){top:216px}.ei-step:nth-child(3){top:285px}.ei-step:nth-child(4){top:354px}.ei-step:nth-child(5){top:423px}
.ei-step:not(:last-child):hover{transform:none}
@media (max-width:1024px){.ei-steps-l{position:relative!important;top:auto}}
@media (max-width:767px){.ei-step{top:90px!important;height:auto;min-height:220px;margin-bottom:120px}.ei-step:nth-child(2){top:110px!important}.ei-step:nth-child(3){top:130px!important}.ei-step:nth-child(4){top:150px!important}.ei-step:nth-child(5){top:170px!important}}
html{scroll-behavior:smooth}

/* hero v3: imagem única + tags flutuantes */
.ei-hero{margin-top:0!important;min-height:1072px;border-radius:0!important;background:#E6E6E6 url(https://espacointerlagos.com.br/wp-content/uploads/2026/09/ei-hero-desktop-v2.jpg) center top/2560px auto no-repeat!important}
.ei-hero-clip{display:none!important}
.ei-hero>.ei-box{min-height:1072px}
.ei-hero-txt{padding-top:280px!important}
.ei-hero-decor{left:0!important;right:0!important;width:auto!important;transform:none!important}
.ei-hero-decor img,.ei-hero-decor .d-glow{display:none!important}
.ei-hero-decor .d-badges{left:calc(50% + 383px);top:605px}
.ei-badge{transition:transform .3s}
.ei-hero-decor .ei-badge:nth-child(1){animation:eiFloat 5s ease-in-out infinite}
.ei-hero-decor .ei-badge:nth-child(2){animation:eiFloat 5s ease-in-out .6s infinite}
.ei-hero-decor .ei-badge:nth-child(3){animation:eiFloat 5s ease-in-out 1.2s infinite}
@media (max-width:1240px){.ei-hero-decor .d-badges{left:auto;right:0}}
@media (max-width:1024px){
 .ei-hero{min-height:0;background:#1B2318 url(https://espacointerlagos.com.br/wp-content/uploads/2026/09/ei-hero-mobile-v2.jpg) center bottom/min(100%,760px) auto no-repeat!important}
 .ei-hero>.ei-box{min-height:0;padding-bottom:calc(min(100vw,760px)*0.95)!important}
 .ei-hero-txt{padding-top:150px!important}
 .ei-hero-decor{display:block!important;position:relative!important;height:auto!important}
 .ei-hero-decor .d-badges{position:relative;left:auto;right:auto;top:auto;width:100%;align-items:flex-start;margin-top:28px}
 .ei-hero-decor .ei-badge{animation:none}
}
@media (max-width:767px){
 .ei-hero-txt{padding-top:110px!important}
 .ei-hero-h1 .elementor-heading-title{font-size:32px!important}
 .ei-hero-p,.ei-hero-p p{font-size:16px!important}
 .ei-badge{height:auto;min-height:36px;padding:8px 14px;font-size:13px;white-space:normal;gap:8px}
 .ei-hero-decor .d-badges{gap:8px}
}

/* v4 */
.ei-steps-l{flex:0 0 492px!important;max-width:492px}
.ei-steps-r{flex:0 0 542px!important}
@media (max-width:1024px){.ei-hero-decor{display:none!important}.ei-steps-l,.ei-steps-r{flex:1 1 auto!important;max-width:100%}}

.ei-foot{width:100%!important;max-width:none!important;margin:0!important;border:0!important}

/* v6 passos: lista com gap 20 que empilha (sticky) */
.ei-step{transition:none!important;transform:none!important}
@media (min-width:1025px){
.ei-steps{height:auto!important;padding-top:191px!important;padding-bottom:80px!important}
.ei-steps>.ei-box{position:relative!important;height:auto!important;--align-items:flex-start!important;align-items:flex-start!important}
.ei-steps-l{position:sticky!important;top:160px!important;align-self:flex-start}
.ei-stack{position:relative!important;height:auto!important;display:flex!important;flex-direction:column;gap:20px;padding:0!important}
.ei-step{position:sticky!important;margin:0!important;height:277px;box-shadow:0 -10px 30px rgba(0,0,0,.08)}
.ei-step:nth-child(1){top:140px!important}.ei-step:nth-child(2){top:206px!important}.ei-step:nth-child(3){top:275px!important}.ei-step:nth-child(4){top:344px!important}.ei-step:nth-child(5){top:413px!important}
}
@media (max-width:1024px){.ei-stack{height:auto!important;display:flex!important;flex-direction:column;gap:20px}.ei-step{position:sticky!important;margin:0!important;height:auto;min-height:0}.ei-step:nth-child(1){top:90px!important}.ei-step:nth-child(2){top:120px!important}.ei-step:nth-child(3){top:150px!important}.ei-step:nth-child(4){top:180px!important}.ei-step:nth-child(5){top:210px!important}}
/* espaco: textos centralizados e respiro */
body.elementor-template-canvas .ei-esp-sub,body.elementor-template-canvas .ei-esp-txt{align-self:center!important;width:866px!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;text-align:center}
body.elementor-template-canvas .ei-esp-sub{padding-top:29px!important}
body.elementor-template-canvas .ei-esp-txt{padding-top:30px!important}
.ei-esp .ei-head{align-self:center!important;width:100%}

/* v7: marca nova + empilhamento sem colapsar */
.ei-tabs button{background:#2E3A29}.ei-tabs button:not(.on):hover{background:#3A4834}.ei-tabs button.on{color:#1B2318}
@media (min-width:1025px){.ei-step:nth-child(1){margin-bottom:273px!important}.ei-step:nth-child(2){margin-top:-273px!important;margin-bottom:207px!important}.ei-step:nth-child(3){margin-top:-207px!important;margin-bottom:138px!important}.ei-step:nth-child(4){margin-top:-138px!important;margin-bottom:69px!important}.ei-step:nth-child(5){margin-top:-69px!important}}

/* v8: novas imagens + texto hero fino */
@media (min-width:1025px){.ei-hero{min-height:1047px!important}.ei-hero>.ei-box{min-height:1047px!important}}
.ei-menu-shapes,.ei-menu-shapes-w{display:none!important}
.ei-hero-p,.ei-hero-p p{font-weight:300!important}
.ei-hero-p b,.ei-hero-p strong{font-weight:700!important}

/* v9: sem formas geometricas na secao publico */
.ei-pub-shapes{display:none!important}

/* v10: sem recuo lateral + respiro mobile */
html,body{margin:0!important;padding:0!important}
@media (max-width:1024px){
 .ei-hero-txt{--gap:22px 22px!important;--row-gap:22px!important}
 .ei-hero .ei-cta{margin-top:10px!important}
 .ei-hero>.ei-box{padding-bottom:calc(min(100vw,760px)*1.12)!important}
 .ei-hero{background-position:center bottom!important}
}
@media (max-width:767px){
 .ei-hero-txt{padding-top:60px!important}
 .ei-hero-p,.ei-hero-p p{line-height:1.5!important}
 .ei-cta{--gap:10px 10px!important}
}

/* v11: respiro do popup */
body #ei-popup .eip-k{margin:0 0 10px!important}
body #ei-popup h3{margin:0 0 10px!important}
body #ei-popup .eip-s{margin:0 0 24px!important}
body #ei-popup .eip-err{margin:0!important}

/* v12: kicker nao fica sob o header no mobile */
@media (max-width:767px){.ei-hero-txt{padding-top:122px!important}}

/* v13: espacamentos que eram anulados pelo reset de margem dos widgets */
body.elementor-template-canvas .ei-tour-img{padding-top:67px!important}
body.elementor-template-canvas .ei-fb .ei-p{padding-top:22px!important}
@media (max-width:1024px){body.elementor-template-canvas .ei-menu-phone{padding-top:24px!important}}
@media (max-width:767px){body.elementor-template-canvas .ei-tour-img{padding-top:36px!important}}

/* v14: mobile - botao por ultimo em Por que escolher e Orcamento */
@media (max-width:1024px){
.ei-why>.ei-box,.ei-steps>.ei-box{--gap:8px 8px!important;--row-gap:8px!important;--column-gap:8px!important}
.ei-why-l,.ei-steps-l{display:contents!important}
.ei-why-r,.ei-steps-r{order:5;padding-top:28px!important}
body.elementor-template-canvas .ei-why .ei-cta,body.elementor-template-canvas .ei-steps .ei-cta{order:10;margin-top:32px!important}
}

/* v15: celular do cardapio 30% maior no mobile */
@media (max-width:767px){body.elementor-template-canvas .ei-menu-phone img{width:130%!important;max-width:130%!important;margin-left:-15%!important}}

/* v16: dobra das logos oculta */
.e-con.ei-logos{display:none!important}

/* v17: animacao de entrada suave nos textos */
.eia{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.7,.2,1),transform .9s cubic-bezier(.22,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity,transform}
.eia.in{opacity:1;transform:none}
.elementor-editor-active .eia{opacity:1!important;transform:none!important}
.ei-rv{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.eia{opacity:1;transform:none;transition:none}}
.ei-card.eia.in:hover{transform:translateY(-4px)}
.ei-card.eia{transition:opacity .9s cubic-bezier(.22,.7,.2,1),transform .9s cubic-bezier(.22,.7,.2,1),border-color .3s}

/* v18: respiro mobile na secao Para quem e */
@media (max-width:767px){
body.elementor-template-canvas .ei-pub-card{max-width:calc(100% - 32px)!important;padding:60px 0 84px!important;border-radius:20px!important}
body.elementor-template-canvas .ei-pub-grid{width:calc(100% - 44px)!important;gap:16px!important}
body.elementor-template-canvas .ei-pub-head{padding:0 6px 24px!important;--gap:20px 20px!important;--row-gap:20px!important}
body.elementor-template-canvas .ei-pub-hh{--gap:12px 12px!important;--row-gap:12px!important}
body.elementor-template-canvas .ei-pub-lead,body.elementor-template-canvas .ei-pub-lead p{line-height:1.4!important}
body.elementor-template-canvas .ei-card{padding:32px 26px 34px!important;border-radius:18px!important;--gap:10px 10px!important;--row-gap:10px!important}
body.elementor-template-canvas .ei-card .ei-ct .elementor-heading-title{padding:8px 0 4px!important}
body.elementor-template-canvas .ei-card .ei-cp,body.elementor-template-canvas .ei-card .ei-cp p{line-height:1.45!important}
}
@media (max-width:767px){body.elementor-template-canvas .ei-pub{padding-top:0!important;margin-top:-24px!important}}
@media (max-width:767px){body.elementor-template-canvas .ei-pub{margin-top:-78px!important;position:relative;z-index:3}}

.ei-leadform{display:none!important}

/* v19: rodape legal */
.ei-foot-legal{width:1144px;max-width:calc(100% - 48px);margin:64px auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.6)}
.ei-foot-legal nav{display:flex;gap:24px;flex-wrap:wrap}
.ei-foot-legal a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:3px}
.ei-foot-legal a:hover{color:#C8A77E}
@media (max-width:767px){.ei-foot-legal{flex-direction:column;align-items:flex-start;margin-top:44px;font-size:13px}}

/* v20 hero com formulário */
.elementor .ei-hero{min-height:0!important;height:auto!important;background:#1B2318 url(https://espacointerlagos.com.br/wp-content/uploads/2026/09/ei-hero-bg.jpg) center 45%/cover no-repeat!important;position:relative;overflow:hidden}
.elementor .ei-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,23,15,.94) 0%,rgba(17,23,15,.82) 42%,rgba(17,23,15,.55) 100%),linear-gradient(180deg,rgba(17,23,15,.55) 0%,rgba(17,23,15,0) 30%,rgba(17,23,15,.6) 100%)}
.elementor .ei-hero>.ei-box{position:relative;z-index:2;min-height:0!important;height:auto!important;--flex-direction:row!important;flex-direction:row!important;--align-items:center!important;align-items:center!important;--justify-content:space-between!important;justify-content:space-between!important;gap:64px!important;--gap:64px!important;flex-wrap:nowrap!important;padding:170px 20px 90px!important;box-sizing:border-box}
.elementor .ei-hero .ei-hero-txt{width:auto!important;flex:1 1 0!important;max-width:600px!important;padding-top:0!important;margin:0!important}
.elementor .ei-hero .ei-hero-form{width:460px!important;max-width:460px!important;flex:0 0 460px!important;margin:0!important}
.elementor .ei-hero .ei-hero-decor,.elementor .ei-hero .ei-cta,.elementor .ei-hero .ei-hero-clip{display:none!important}
@media (max-width:1024px) and (min-width:768px){.elementor .ei-hero>.ei-box{gap:36px!important;--gap:36px!important;padding:150px 28px 70px!important}.elementor .ei-hero .ei-hero-form{width:400px!important;max-width:400px!important;flex:0 0 400px!important}}
@media (max-width:767px){
.elementor .ei-hero{background-position:60% center!important;background-size:cover!important}
.elementor .ei-hero:before{background:linear-gradient(180deg,rgba(17,23,15,.9) 0%,rgba(17,23,15,.78) 45%,rgba(17,23,15,.92) 100%)}
.elementor .ei-hero>.ei-box{flex-direction:column!important;--flex-direction:column!important;align-items:stretch!important;--align-items:stretch!important;gap:32px!important;--gap:32px!important;padding:112px 20px 48px!important}
.elementor .ei-hero .ei-hero-txt{max-width:100%!important;width:100%!important;flex:0 0 auto!important}
.elementor .ei-hero .ei-hero-form{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
}

.eihf .eihf-t{margin:0 0 8px!important}.eihf .eihf-s{margin:0 0 22px!important}.eihf .eihf-err{margin:0!important}
@media (max-width:767px){.elementor .ei-hero>.ei-box{padding-bottom:130px!important}.eihf .eihf-row{grid-template-columns:1fr}}
.ei-hero-p p{margin:0!important}.ei-hero-p p+p{margin-top:16px!important}.ei-hero-p .ei-hero-promo b{color:#C8A77E!important;font-weight:700!important}
/* v21 logo circulo */ .ei-logo a{display:block;line-height:0}svg.ei-logo-new{display:block;width:auto!important;max-width:none!important}.ei-logo svg.ei-logo-new{height:92px!important}.ei-footw svg.ei-logo-new{height:130px!important}@media (max-width:767px){.ei-logo svg.ei-logo-new{height:64px!important}.ei-footw svg.ei-logo-new{height:110px!important}}/* End custom CSS */