.elementor-41 .elementor-element.elementor-element-lmhead01{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmheadin{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.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-41 .elementor-element.elementor-element-lmlogo01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-lmheadrt{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-menu-toggle{margin:0 auto;}.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-41 .elementor-element.elementor-element-lmnav001{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-41 .elementor-element.elementor-element-lmhero01{--display:flex;--min-height:725px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;}.elementor-41 .elementor-element.elementor-element-lmhero01:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-lmhero01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leandromedeirosinstalacoes.com.br/wp-content/uploads/2026/09/leandro-hero.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-41 .elementor-element.elementor-element-lmhero01::before, .elementor-41 .elementor-element.elementor-element-lmhero01 > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-lmhero01 > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-lmhero01 > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-lmhero01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-lmhero01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(290deg, #C7B2B2 0%, #181616 100%);}.elementor-41 .elementor-element.elementor-element-lmherobx{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-41 .elementor-element.elementor-element-lmheroin{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-41 .elementor-element.elementor-element-lmherh1 .elementor-heading-title{color:#FFFFFF;}.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-41 .elementor-element.elementor-element-lmherotx{font-family:"Mada", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmherobt .elementor-button{background-color:#DFD3BD;fill:#030406;color:#030406;}.elementor-41 .elementor-element.elementor-element-lmcont01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmcontin{--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-41 .elementor-element.elementor-element-lmcontgr{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-41 .elementor-element.elementor-element-lmcontif{--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-41 .elementor-element.elementor-element-lmcardct{--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-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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-41 .elementor-element.elementor-element-lmform01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-lmform01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-41 .elementor-element.elementor-element-lmform01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-type-html{padding-bottom:0px;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-button[type="submit"]{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-lmform01{--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-41 .elementor-element.elementor-element-lmreas01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmreasin{--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-41 .elementor-element.elementor-element-lmreasgr{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-41 .elementor-element.elementor-element-lmreash2 .elementor-heading-title{color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-lmreasls{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-41 .elementor-element.elementor-element-lmrsr1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-41 .elementor-element.elementor-element-lmrsl1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-lmrsr2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-41 .elementor-element.elementor-element-lmrsr3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-41 .elementor-element.elementor-element-lmrsn3 .elementor-heading-title{font-family:"Maitree", Sans-serif;font-weight:600;}.elementor-41 .elementor-element.elementor-element-lmflor01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmflorin{--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-41 .elementor-element.elementor-element-lmflorwr{--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-41 .elementor-element.elementor-element-lmflra{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-41 .elementor-element.elementor-element-lmflma{--display:flex;}.elementor-41 .elementor-element.elementor-element-lmflca{--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-41 .elementor-element.elementor-element-lmfbra{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-41 .elementor-element.elementor-element-lmflbta .elementor-button{background-color:#DFD3BD;fill:#030406;color:#030406;}.elementor-41 .elementor-element.elementor-element-lmflrb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-41 .elementor-element.elementor-element-lmflmb{--display:flex;}.elementor-41 .elementor-element.elementor-element-lmflcb{--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-41 .elementor-element.elementor-element-lmfbrb{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-41 .elementor-element.elementor-element-lmflbtb .elementor-button{background-color:#DFD3BD;fill:#030406;color:#030406;}.elementor-41 .elementor-element.elementor-element-lmdepo01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmdepin{--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-41 .elementor-element.elementor-element-lmdephd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmdepeb .elementor-heading-title{color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-lmdeph2 .elementor-heading-title{font-family:"Maitree", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-lmdepgr{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-41 .elementor-element.elementor-element-lmdc1{--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;--overlay-opacity:0.5;}.elementor-41 .elementor-element.elementor-element-lmdc1::before, .elementor-41 .elementor-element.elementor-element-lmdc1 > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-lmdc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-lmdc1 > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-lmdc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-lmdc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-41 .elementor-element.elementor-element-lmdh1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-41 .elementor-element.elementor-element-lmdt1{--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-41 .elementor-element.elementor-element-lmdc2{--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-41 .elementor-element.elementor-element-lmdh2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-41 .elementor-element.elementor-element-lmdt2{--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-41 .elementor-element.elementor-element-lmdc3{--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-41 .elementor-element.elementor-element-lmdh3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-41 .elementor-element.elementor-element-lmdt3{--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-41 .elementor-element.elementor-element-lmdc4{--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-41 .elementor-element.elementor-element-lmdh4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-41 .elementor-element.elementor-element-lmdt4{--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-41 .elementor-element.elementor-element-lmdepbtw{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmdepbt .elementor-button{background-color:#DFD3BD;fill:#030406;color:#030406;}.elementor-41 .elementor-element.elementor-element-lmwork01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmworkin{--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-41 .elementor-element.elementor-element-lmwrkhd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmwrkh2 .elementor-heading-title{font-family:"Maitree", Sans-serif;font-weight:600;}.elementor-41 .elementor-element.elementor-element-lmwrkvd{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-41 .elementor-element.elementor-element-lmv1a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-41 .elementor-element.elementor-element-lmv1b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-41 .elementor-element.elementor-element-lmv1c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-41 .elementor-element.elementor-element-lmv1d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-41 .elementor-element.elementor-element-lmwrkpw{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-41 .elementor-element.elementor-element-lmwrkph{--e-image-carousel-slides-to-show:3;}.elementor-41 .elementor-element.elementor-element-lmcta001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmcta001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-lmctain{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmctain.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-lmctah2{width:var( --container-widget-width, 49.133% );max-width:49.133%;--container-widget-width:49.133%;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-lmctah2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-lmctah2 .elementor-heading-title{font-family:"Maitree", Sans-serif;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-lmctabt .elementor-button{background-color:#DFD3BD;fill:#030406;color:#030406;}.elementor-41 .elementor-element.elementor-element-lmfaq001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmfaqin{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon{font-size:25px;}.elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon svg{height:25px;}.elementor-41 .elementor-element.elementor-element-lmfaqrw{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-41 .elementor-element.elementor-element-lmfaqls{--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-41 .elementor-element.elementor-element-8363bc4{--display:flex;}.elementor-41 .elementor-element.elementor-element-a3273b4{font-family:"Mada", Sans-serif;font-size:13.5px;line-height:1.75em;color:#f4ead9;}.elementor-41 .elementor-element.elementor-element-98fa823{--display:flex;}.elementor-41 .elementor-element.elementor-element-269d7ae{font-family:"Mada", Sans-serif;font-size:13.5px;line-height:1.75em;color:#f4ead9;}.elementor-41 .elementor-element.elementor-element-ce4ec9f{--display:flex;}.elementor-41 .elementor-element.elementor-element-385bbae{font-family:"Mada", Sans-serif;font-size:13.5px;line-height:1.75em;color:#f4ead9;}.elementor-41 .elementor-element.elementor-element-2fc3f7f{--display:flex;}.elementor-41 .elementor-element.elementor-element-3aeae59{font-family:"Mada", Sans-serif;font-size:13.5px;line-height:1.75em;color:#f4ead9;}.elementor-41 .elementor-element.elementor-element-bda64cb{--display:flex;}.elementor-41 .elementor-element.elementor-element-6cdb648{font-family:"Mada", Sans-serif;font-size:13.5px;line-height:1.75em;color:#f4ead9;}.elementor-41 .elementor-element.elementor-element-7e7a3f7{--n-accordion-title-font-size:12px;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#DFD3BD;--n-accordion-title-hover-color:#DFD3BD;--n-accordion-title-active-color:#DFD3BD;--n-accordion-icon-size:14px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#DFD3BD;--n-accordion-icon-hover-color:#DFD3BD;--n-accordion-icon-active-color:#DFD3BD;}.elementor-41 .elementor-element.elementor-element-7e7a3f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#9F621F;}.elementor-41 .elementor-element.elementor-element-7e7a3f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#8a5319;}.elementor-41 .elementor-element.elementor-element-7e7a3f7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#9F621F;}:where( .elementor-41 .elementor-element.elementor-element-7e7a3f7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#9F621F;--border-radius:0px 0px 8px 8px;--padding-top:16px;--padding-right:20px;--padding-bottom:18px;--padding-left:20px;}.elementor-41 .elementor-element.elementor-element-7e7a3f7 {--n-accordion-padding:16px 20px 16px 20px;}:where( .elementor-41 .elementor-element.elementor-element-7e7a3f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;}.elementor-41 .elementor-element.elementor-element-lmhelp01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmhelpin{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmhelpbt .elementor-button{background-color:#030406;fill:#FFFFFF;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-lmhelpbt .elementor-button-content-wrapper{flex-direction:row;}.elementor-41 .elementor-element.elementor-element-lmfoot01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmfootin{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-41 .elementor-element.elementor-element-lmwaflw{--display:flex;}.elementor-41 .elementor-element.elementor-element-lmwafl01 .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-lmtotopw{--display:flex;}.elementor-41 .elementor-element.elementor-element-lmtotop1 .elementor-icon-wrapper{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmwrkph{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-lmhead01{--width:100%;}.elementor-41 .elementor-element.elementor-element-lmhero01{--width:100%;}.elementor-41 .elementor-element.elementor-element-lmwrkpw{--width:100%;}.elementor-41 .elementor-element.elementor-element-lmcta001{--width:137.904%;}.elementor-41 .elementor-element.elementor-element-lmctain{--width:32.106%;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-lmlogo01{width:var( --container-widget-width, 78.063px );max-width:78.063px;--container-widget-width:78.063px;--container-widget-flex-grow:0;}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmhero01{--min-height:470px;}.elementor-41 .elementor-element.elementor-element-lmherotx{line-height:1.3em;letter-spacing:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-41 .elementor-element.elementor-element-lmrsl1{width:var( --container-widget-width, 227px );max-width:227px;--container-widget-width:227px;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-lmrsn3 .elementor-heading-title{letter-spacing:-3.1px;word-spacing:0em;}.elementor-41 .elementor-element.elementor-element-lmdepgr{--min-height:0px;}.elementor-41 .elementor-element.elementor-element-lmdc1{--min-height:0px;}.elementor-41 .elementor-element.elementor-element-lmwrkph{--e-image-carousel-slides-to-show:1;}.elementor-41 .elementor-element.elementor-element-lmctah2{width:var( --container-widget-width, 215.547px );max-width:215.547px;--container-widget-width:215.547px;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-lmctah2 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for nav-menu, class: .elementor-element-lmnav001 */.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li > a.elementor-item{font-family:var(--btn);font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--black);padding:6px 0;position:relative;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li{margin-left:34px;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li:first-child{margin-left:0;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li:not(.lm-nav-cta-item) > a.elementor-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brown);transform:scaleX(0);transform-origin:left;transition:transform .28s ease;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li:not(.lm-nav-cta-item) > a.elementor-item:hover{color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li:not(.lm-nav-cta-item) > a.elementor-item:hover::after{transform:scaleX(1);}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li.lm-nav-cta-item{margin-left:24px;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li.lm-nav-cta-item > a.elementor-item{display:inline-block;background:var(--brown);color:var(--cream);padding:12px 26px;border-radius:8px;position:relative;overflow:hidden;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li.lm-nav-cta-item > a.elementor-item:hover{background:#8a5319;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(159,98,31,.38);}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-menu-toggle{color:var(--black);}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed !important;top:78px;left:16px;right:16px;width:auto !important;max-width:none !important;background:var(--cream);border-radius:14px;box-shadow:0 20px 44px rgba(3,4,6,.22);padding:10px;max-height:calc(100vh - 100px);overflow:auto;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu{flex-direction:column;gap:2px;width:100%;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li{margin:0 !important;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item{display:block;padding:13px 16px;border-radius:9px;color:var(--black);font-size:13px;white-space:normal;background:none;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item::after{display:none;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li:not(.lm-nav-cta-item) > a.elementor-item:hover{background:rgba(159,98,31,.14);color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li.lm-nav-cta-item{margin-top:8px !important;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li.lm-nav-cta-item > a.elementor-item{display:block;text-align:center;background:var(--brown);color:var(--cream);border-radius:9px;padding:14px 16px;}
.elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu > li.lm-nav-cta-item > a.elementor-item:hover{background:#8a5319;color:#fff;}
@media (max-width:1180px){ .elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li:not(.lm-nav-cta-item){margin-left:16px;} .elementor-41 .elementor-element.elementor-element-lmnav001 .elementor-nav-menu > li > a.elementor-item{font-size:11px;letter-spacing:.03em;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmheadin */.elementor-41 .elementor-element.elementor-element-lmheadin{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-direction:row;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmhead01 */.elementor-41 .elementor-element.elementor-element-lmhead01{z-index:200;background:var(--cream);padding-top:20px;padding-bottom:20px;transition:padding .3s ease,box-shadow .3s ease;width:100%;}
.elementor-41 .elementor-element.elementor-element-lmhead01.elementor-sticky--effects{padding-top:11px !important;padding-bottom:11px !important;box-shadow:0 8px 26px rgba(3,4,6,.16);}
.elementor-41 .elementor-element.elementor-element-lmhead01 .lm-logo img{height:50px;width:auto;display:block;transition:height .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmhead01.elementor-sticky--effects .lm-logo img{height:40px;}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-nav-menu > li > a.elementor-item{font-family:var(--btn);font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--black);padding:6px 0;position:relative;}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-nav-menu > li{margin-left:34px;}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-nav-menu > li:first-child{margin-left:0;}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brown);transform:scaleX(0);transform-origin:left;transition:transform .28s ease;}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-item:hover{color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-item:hover::after{transform:scaleX(1);}
.elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-menu-toggle{color:var(--black);}
@media (max-width:1180px){ .elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-nav-menu > li{margin-left:16px;} .elementor-41 .elementor-element.elementor-element-lmhead01 .elementor-nav-menu > li > a.elementor-item{font-size:11px;letter-spacing:.03em;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmhead01{padding-top:14px;padding-bottom:14px;} .elementor-41 .elementor-element.elementor-element-lmhead01 .lm-logo img{height:42px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmherh1 */.elementor-41 .elementor-element.elementor-element-lmherh1 .elementor-heading-title{color:#fff;font-size:46px;font-weight:600;margin-bottom:22px;}
@media (max-width:820px){ .elementor-41 .elementor-element.elementor-element-lmherh1 .elementor-heading-title{font-size:40px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmherh1 .elementor-heading-title{font-size:30px;margin-bottom:16px;} }
@media (max-width:380px){ .elementor-41 .elementor-element.elementor-element-lmherh1 .elementor-heading-title{font-size:27px;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-lmherotx */.elementor-41 .elementor-element.elementor-element-lmherotx{color:rgba(255,255,255,.92);font-size:16px;line-height:1.8;margin-bottom:30px;}
.elementor-41 .elementor-element.elementor-element-lmherotx p{color:rgba(255,255,255,.92);}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmherotx{font-size:15px;line-height:1.7;margin-bottom:24px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmheroin */.elementor-41 .elementor-element.elementor-element-lmheroin{max-width:560px;padding-top:70px;padding-bottom:70px;}
@media (max-width:820px){ .elementor-41 .elementor-element.elementor-element-lmheroin{max-width:none;padding-top:56px;padding-bottom:56px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmheroin{padding-top:64px;padding-bottom:60px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmherobx */.elementor-41 .elementor-element.elementor-element-lmherobx{position:relative;z-index:2;width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmconth2 */.elementor-41 .elementor-element.elementor-element-lmconth2 .elementor-heading-title{font-size:38px;margin:6px 0 0;}
@media (max-width:820px){ .elementor-41 .elementor-element.elementor-element-lmconth2 .elementor-heading-title{font-size:32px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmconth2 .elementor-heading-title{font-size:26px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmcontsub */.elementor-41 .elementor-element.elementor-element-lmcontsub .elementor-heading-title{font-family:var(--serif);font-size:19px;font-weight:700;color:var(--black);margin:6px 0 22px;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmcontsub .elementor-heading-title{font-size:17px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcontif */.elementor-41 .elementor-element.elementor-element-lmcontif{flex:1 1 50%;min-width:0;}
.elementor-41 .elementor-element.elementor-element-lmcontif .elementor-widget-text-editor{max-width:430px;font-size:15px;line-height:1.9;color:var(--text);}
.elementor-41 .elementor-element.elementor-element-lmcontif .elementor-widget-text-editor p{font-size:15px;line-height:1.9;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmcontif{flex-basis:auto;width:100%;} .elementor-41 .elementor-element.elementor-element-lmcontif .elementor-widget-text-editor{max-width:none;} }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-lmform01 */.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group{margin-bottom:0;}
.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-label{font-family:var(--btn);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6a5738;margin:16px 0 6px;padding:0;}
.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-group:first-of-type .elementor-field-label{margin-top:0;}
.elementor-41 .elementor-element.elementor-element-lmform01 input.elementor-field,.elementor-41 .elementor-element.elementor-element-lmform01 textarea.elementor-field{width:100%;border:none;border-radius:7px;background:#fff;padding:12px 14px;font-family:var(--sans);font-size:14px;color:var(--black);box-shadow:none;}
.elementor-41 .elementor-element.elementor-element-lmform01 textarea.elementor-field{resize:vertical;min-height:130px;}
.elementor-41 .elementor-element.elementor-element-lmform01 .elementor-field-type-submit{justify-content:center;margin-top:24px;}
.elementor-41 .elementor-element.elementor-element-lmform01 button[type="submit"]{background:var(--brown-dark);color:#fff;border:none;border-radius:999px;font-family:var(--btn);font-size:12px;font-weight:600;letter-spacing:.04em;padding:14px 30px;text-transform:none;transition:background .2s ease,transform .2s ease;}
.elementor-41 .elementor-element.elementor-element-lmform01 button[type="submit"]:hover{background:#3c270f;transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcardct */.elementor-41 .elementor-element.elementor-element-lmcardct{flex:1 1 50%;min-width:0;background:var(--cream);border-radius:22px;padding:34px;box-shadow:0 24px 50px rgba(3,4,6,.12);}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmcardct{flex-basis:auto;width:100%;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmcardct{padding:22px;border-radius:18px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcontgr */.elementor-41 .elementor-element.elementor-element-lmcontgr{display:flex;gap:64px;align-items:flex-start;width:100%;flex-direction:row;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmcontgr{flex-direction:column;gap:40px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcontin */.elementor-41 .elementor-element.elementor-element-lmcontin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcont01 */.elementor-41 .elementor-element.elementor-element-lmcont01{background-color:var(--white);padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmcont01{padding-top:72px;padding-bottom:72px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmcont01{padding-top:52px;padding-bottom:52px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmreash2 */.elementor-41 .elementor-element.elementor-element-lmreash2{flex:0 0 38%;}
.elementor-41 .elementor-element.elementor-element-lmreash2 .elementor-heading-title{color:#fff;font-size:40px;font-weight:600;line-height:1.5;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmreash2{flex:none;} .elementor-41 .elementor-element.elementor-element-lmreash2 .elementor-heading-title{font-size:32px;} }
@media (max-width:820px){ .elementor-41 .elementor-element.elementor-element-lmreash2 .elementor-heading-title{font-size:30px;} }
@media (max-width:380px){ .elementor-41 .elementor-element.elementor-element-lmreash2 .elementor-heading-title{font-size:24px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmrsr1 */.elementor-41 .elementor-element.elementor-element-lmrsr1{display:flex;align-items:center;gap:18px;background:var(--cream);border-radius:5px;padding:20px 28px;box-shadow:0 14px 30px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmrsr1:hover{transform:translateX(8px);box-shadow:0 18px 38px rgba(0,0,0,.26);}
.elementor-41 .elementor-element.elementor-element-lmrsr1 .lm-reason-num .elementor-heading-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmrsr1 .lm-reason-lbl .elementor-heading-title{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.05em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmrsr2 */.elementor-41 .elementor-element.elementor-element-lmrsr2{display:flex;align-items:center;gap:18px;background:var(--cream);border-radius:5px;padding:20px 28px;box-shadow:0 14px 30px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmrsr2:hover{transform:translateX(8px);box-shadow:0 18px 38px rgba(0,0,0,.26);}
.elementor-41 .elementor-element.elementor-element-lmrsr2 .lm-reason-num .elementor-heading-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmrsr2 .lm-reason-lbl .elementor-heading-title{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.05em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmrsr3 */.elementor-41 .elementor-element.elementor-element-lmrsr3{display:flex;align-items:center;gap:18px;background:var(--cream);border-radius:5px;padding:20px 28px;box-shadow:0 14px 30px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmrsr3:hover{transform:translateX(8px);box-shadow:0 18px 38px rgba(0,0,0,.26);}
.elementor-41 .elementor-element.elementor-element-lmrsr3 .lm-reason-num .elementor-heading-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmrsr3 .lm-reason-lbl .elementor-heading-title{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.05em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmreasls */.elementor-41 .elementor-element.elementor-element-lmreasls{flex:1 1 0;display:flex;flex-direction:column;gap:18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmreasgr */.elementor-41 .elementor-element.elementor-element-lmreasgr{display:flex;align-items:center;gap:70px;width:100%;flex-direction:row;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmreasgr{flex-direction:column;align-items:stretch;gap:34px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmreasin */.elementor-41 .elementor-element.elementor-element-lmreasin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmreas01 */.elementor-41 .elementor-element.elementor-element-lmreas01{background-color:var(--brown);padding-top:110px;padding-bottom:110px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmreas01{padding-top:72px;padding-bottom:72px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmreas01{padding-top:56px;padding-bottom:56px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflma */.elementor-41 .elementor-element.elementor-element-lmflma{flex:0 0 44% !important;max-width:44%;}
.elementor-41 .elementor-element.elementor-element-lmflma img{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(3,4,6,.15));transition:transform .5s ease;}
.elementor-41 .elementor-element.elementor-element-lmflma:hover img{transform:scale(1.03);}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmflma{flex:none !important;width:100%;max-width:460px;margin-left:auto;margin-right:auto;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfbra */.elementor-41 .elementor-element.elementor-element-lmfbra{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmfbra .elementor-widget-image{width:auto;}
.elementor-41 .elementor-element.elementor-element-lmfbra .lm-brand img{height:42px;width:auto;border-radius:6px;transition:transform .25s ease;}
.elementor-41 .elementor-element.elementor-element-lmfbra .lm-brand:hover img{transform:translateY(-4px);}
@media (max-width:380px){ .elementor-41 .elementor-element.elementor-element-lmfbra .lm-brand img{height:30px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmflh3a */.elementor-41 .elementor-element.elementor-element-lmflh3a .elementor-heading-title{font-size:32px;font-weight:600;margin-bottom:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflca */.elementor-41 .elementor-element.elementor-element-lmflca{flex:1 1 0 !important;min-width:0;}
.elementor-41 .elementor-element.elementor-element-lmflca .elementor-widget-text-editor{max-width:520px;font-size:15px;line-height:1.9;color:var(--text);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflra */.elementor-41 .elementor-element.elementor-element-lmflra{display:flex;align-items:center;gap:70px;width:100%;flex-direction:row;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmflra{flex-direction:column;gap:34px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflmb */.elementor-41 .elementor-element.elementor-element-lmflmb{flex:0 0 44% !important;max-width:44%;}
.elementor-41 .elementor-element.elementor-element-lmflmb img{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(3,4,6,.15));transition:transform .5s ease;}
.elementor-41 .elementor-element.elementor-element-lmflmb:hover img{transform:scale(1.03);}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmflmb{flex:none !important;width:100%;max-width:460px;margin-left:auto;margin-right:auto;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfbrb */.elementor-41 .elementor-element.elementor-element-lmfbrb{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmfbrb .elementor-widget-image{width:auto;}
.elementor-41 .elementor-element.elementor-element-lmfbrb .lm-brand img{height:42px;width:auto;border-radius:6px;transition:transform .25s ease;}
.elementor-41 .elementor-element.elementor-element-lmfbrb .lm-brand:hover img{transform:translateY(-4px);}
@media (max-width:380px){ .elementor-41 .elementor-element.elementor-element-lmfbrb .lm-brand img{height:30px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmflh3b */.elementor-41 .elementor-element.elementor-element-lmflh3b .elementor-heading-title{font-size:32px;font-weight:600;margin-bottom:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflcb */.elementor-41 .elementor-element.elementor-element-lmflcb{flex:1 1 0 !important;min-width:0;}
.elementor-41 .elementor-element.elementor-element-lmflcb .elementor-widget-text-editor{max-width:520px;font-size:15px;line-height:1.9;color:var(--text);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflrb */.elementor-41 .elementor-element.elementor-element-lmflrb{flex-direction:row-reverse;margin-top:70px;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmflrb{flex-direction:column;margin-top:56px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflorin */.elementor-41 .elementor-element.elementor-element-lmflorin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmflor01 */.elementor-41 .elementor-element.elementor-element-lmflor01{background-color:var(--white);padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmflor01{padding-top:72px;padding-bottom:72px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmflor01{padding-top:52px;padding-bottom:52px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdephd */.elementor-41 .elementor-element.elementor-element-lmdephd{text-align:center;margin-bottom:44px;display:flex;flex-direction:column;align-items:center;gap:10px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmda1 */.elementor-41 .elementor-element.elementor-element-lmda1 .elementor-heading-title{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brown);color:#fff;font-family:var(--btn);font-size:14px;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdt1 */.elementor-41 .elementor-element.elementor-element-lmdt1{display:flex;flex-direction:column;gap:0;}
.elementor-41 .elementor-element.elementor-element-lmdt1 .lm-tname .elementor-heading-title{font-family:var(--sans);font-size:14px;font-weight:700;color:#16324a;}
.elementor-41 .elementor-element.elementor-element-lmdt1 .lm-thandle .elementor-heading-title{font-family:var(--sans);font-size:12px;font-weight:400;color:#8a97a3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdh1 */.elementor-41 .elementor-element.elementor-element-lmdh1{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-direction:row;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdc1 */.elementor-41 .elementor-element.elementor-element-lmdc1{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 36px rgba(0,0,0,.16);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmdc1:hover{transform:translateY(-8px);box-shadow:0 26px 46px rgba(0,0,0,.24);}
.elementor-41 .elementor-element.elementor-element-lmdc1 .elementor-widget-text-editor{font-size:12.5px;line-height:1.75;color:#39393b;}
.elementor-41 .elementor-element.elementor-element-lmdc1 .elementor-widget-text-editor p{margin:0;}
@media (max-width:1080px){ .elementor-41 .elementor-element.elementor-element-lmdc1{flex:1 1 calc(50% - 11px);} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdc1{flex:1 1 100%;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmda2 */.elementor-41 .elementor-element.elementor-element-lmda2 .elementor-heading-title{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6b4322;color:#fff;font-family:var(--btn);font-size:14px;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdt2 */.elementor-41 .elementor-element.elementor-element-lmdt2{display:flex;flex-direction:column;gap:0;}
.elementor-41 .elementor-element.elementor-element-lmdt2 .lm-tname .elementor-heading-title{font-family:var(--sans);font-size:14px;font-weight:700;color:#16324a;}
.elementor-41 .elementor-element.elementor-element-lmdt2 .lm-thandle .elementor-heading-title{font-family:var(--sans);font-size:12px;font-weight:400;color:#8a97a3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdh2 */.elementor-41 .elementor-element.elementor-element-lmdh2{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-direction:row;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdc2 */.elementor-41 .elementor-element.elementor-element-lmdc2{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 36px rgba(0,0,0,.16);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmdc2:hover{transform:translateY(-8px);box-shadow:0 26px 46px rgba(0,0,0,.24);}
.elementor-41 .elementor-element.elementor-element-lmdc2 .elementor-widget-text-editor{font-size:12.5px;line-height:1.75;color:#39393b;}
.elementor-41 .elementor-element.elementor-element-lmdc2 .elementor-widget-text-editor p{margin:0;}
@media (max-width:1080px){ .elementor-41 .elementor-element.elementor-element-lmdc2{flex:1 1 calc(50% - 11px);} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdc2{flex:1 1 100%;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmda3 */.elementor-41 .elementor-element.elementor-element-lmda3 .elementor-heading-title{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#a9772f;color:#fff;font-family:var(--btn);font-size:14px;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdt3 */.elementor-41 .elementor-element.elementor-element-lmdt3{display:flex;flex-direction:column;gap:0;}
.elementor-41 .elementor-element.elementor-element-lmdt3 .lm-tname .elementor-heading-title{font-family:var(--sans);font-size:14px;font-weight:700;color:#16324a;}
.elementor-41 .elementor-element.elementor-element-lmdt3 .lm-thandle .elementor-heading-title{font-family:var(--sans);font-size:12px;font-weight:400;color:#8a97a3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdh3 */.elementor-41 .elementor-element.elementor-element-lmdh3{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-direction:row;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdc3 */.elementor-41 .elementor-element.elementor-element-lmdc3{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 36px rgba(0,0,0,.16);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmdc3:hover{transform:translateY(-8px);box-shadow:0 26px 46px rgba(0,0,0,.24);}
.elementor-41 .elementor-element.elementor-element-lmdc3 .elementor-widget-text-editor{font-size:12.5px;line-height:1.75;color:#39393b;}
.elementor-41 .elementor-element.elementor-element-lmdc3 .elementor-widget-text-editor p{margin:0;}
@media (max-width:1080px){ .elementor-41 .elementor-element.elementor-element-lmdc3{flex:1 1 calc(50% - 11px);} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdc3{flex:1 1 100%;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmda4 */.elementor-41 .elementor-element.elementor-element-lmda4 .elementor-heading-title{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7d5220;color:#fff;font-family:var(--btn);font-size:14px;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdt4 */.elementor-41 .elementor-element.elementor-element-lmdt4{display:flex;flex-direction:column;gap:0;}
.elementor-41 .elementor-element.elementor-element-lmdt4 .lm-tname .elementor-heading-title{font-family:var(--sans);font-size:14px;font-weight:700;color:#16324a;}
.elementor-41 .elementor-element.elementor-element-lmdt4 .lm-thandle .elementor-heading-title{font-family:var(--sans);font-size:12px;font-weight:400;color:#8a97a3;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdh4 */.elementor-41 .elementor-element.elementor-element-lmdh4{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-direction:row;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdc4 */.elementor-41 .elementor-element.elementor-element-lmdc4{flex:1 1 0;min-width:0;background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 36px rgba(0,0,0,.16);transition:transform .3s ease,box-shadow .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmdc4:hover{transform:translateY(-8px);box-shadow:0 26px 46px rgba(0,0,0,.24);}
.elementor-41 .elementor-element.elementor-element-lmdc4 .elementor-widget-text-editor{font-size:12.5px;line-height:1.75;color:#39393b;}
.elementor-41 .elementor-element.elementor-element-lmdc4 .elementor-widget-text-editor p{margin:0;}
@media (max-width:1080px){ .elementor-41 .elementor-element.elementor-element-lmdc4{flex:1 1 calc(50% - 11px);} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdc4{flex:1 1 100%;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdepgr */.elementor-41 .elementor-element.elementor-element-lmdepgr{display:flex;gap:22px;width:100%;margin-bottom:46px;flex-direction:row;}
@media (max-width:1080px){ .elementor-41 .elementor-element.elementor-element-lmdepgr{flex-wrap:wrap;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdepgr{gap:16px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdepin */.elementor-41 .elementor-element.elementor-element-lmdepin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmdepo01 */.elementor-41 .elementor-element.elementor-element-lmdepo01{background-color:var(--brown);padding-top:100px;padding-bottom:100px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmdepo01{padding-top:72px;padding-bottom:72px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmdepo01{padding-top:64px;padding-bottom:64px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmwrksb */.elementor-41 .elementor-element.elementor-element-lmwrksb .elementor-heading-title{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--black);}
.elementor-41 .elementor-element.elementor-element-lmwrksb .elementor-heading-title b{color:var(--brown);background:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmwrkhd */.elementor-41 .elementor-element.elementor-element-lmwrkhd{text-align:center;margin-bottom:46px;display:flex;flex-direction:column;align-items:center;gap:10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmwrkvd */.elementor-41 .elementor-element.elementor-element-lmwrkvd{display:flex;flex-wrap:wrap;gap:22px;width:100%;margin-bottom:22px;flex-direction:row;}
.elementor-41 .elementor-element.elementor-element-lmwrkvd .lm-vph{flex:0 0 calc(50% - 11px);max-width:calc(50% - 11px);min-height:200px;border-radius:14px;overflow:hidden;background:var(--gray-ph);}
.elementor-41 .elementor-element.elementor-element-lmwrkvd .lm-vph .elementor-widget-container,
.elementor-41 .elementor-element.elementor-element-lmwrkvd .lm-vph .elementor-wrapper{border-radius:14px;overflow:hidden;min-height:200px;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmwrkvd .lm-vph{flex:0 0 100%;max-width:100%;min-height:180px;} }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-lmwrkph */.elementor-41 .elementor-element.elementor-element-lmwrkph .swiper-slide img{width:100%;height:240px;object-fit:cover;border-radius:18px;}
.elementor-41 .elementor-element.elementor-element-lmwrkph .elementor-swiper-button{color:var(--brown);}
.elementor-41 .elementor-element.elementor-element-lmwrkph .swiper-pagination-bullet{background:#d9c9b0;opacity:1;}
.elementor-41 .elementor-element.elementor-element-lmwrkph .swiper-pagination-bullet-active{background:var(--brown);}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmwrkph .swiper-slide img{height:220px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmworkin */.elementor-41 .elementor-element.elementor-element-lmworkin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmwork01 */.elementor-41 .elementor-element.elementor-element-lmwork01{background-color:var(--white);padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmwork01{padding-top:72px;padding-bottom:72px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmwork01{padding-top:52px;padding-bottom:52px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmctain */.elementor-41 .elementor-element.elementor-element-lmctain{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;align-items:center;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmcta001 */.elementor-41 .elementor-element.elementor-element-lmcta001{background-color:var(--black);padding-top:92px;padding-bottom:92px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmcta001{padding-top:68px;padding-bottom:68px;} }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-lmfaqar */.elementor-41 .elementor-element.elementor-element-lmfaqar{margin:0 0 4px 4px;}
.elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon, .elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon i, .elementor-41 .elementor-element.elementor-element-lmfaqar .elementor-icon svg{color:#cdb491 !important;fill:#cdb491 !important;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmfaqar{display:none;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmfaqh2 */.elementor-41 .elementor-element.elementor-element-lmfaqh2{flex:0 0 34%;}
.elementor-41 .elementor-element.elementor-element-lmfaqh2 .elementor-heading-title{color:var(--brown);font-size:42px;font-weight:600;text-transform:uppercase;line-height:1.15;letter-spacing:.01em;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmfaqh2{flex:none;} .elementor-41 .elementor-element.elementor-element-lmfaqh2 .elementor-heading-title{font-size:34px;} }
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmfaqh2 .elementor-heading-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfaqls */.elementor-41 .elementor-element.elementor-element-lmfaqls{flex:1 1 0;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfaqrw */.elementor-41 .elementor-element.elementor-element-lmfaqrw{display:flex;align-items:flex-start;gap:64px;width:100%;flex-direction:row;}
@media (max-width:1000px){ .elementor-41 .elementor-element.elementor-element-lmfaqrw{flex-direction:column;gap:32px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfaqin */.elementor-41 .elementor-element.elementor-element-lmfaqin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfaq001 */.elementor-41 .elementor-element.elementor-element-lmfaq001{background-color:var(--white);padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmfaq001{padding-top:52px;padding-bottom:52px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmhelph2 */.elementor-41 .elementor-element.elementor-element-lmhelph2 .elementor-heading-title{color:var(--brown);font-size:44px;font-weight:500;text-transform:lowercase;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmhelph2 .elementor-heading-title{font-size:32px;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-lmhelptx */.elementor-41 .elementor-element.elementor-element-lmhelptx{font-size:15px;color:var(--black);margin:10px 0 26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmhelpin */.elementor-41 .elementor-element.elementor-element-lmhelpin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;align-items:center;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmhelp01 */.elementor-41 .elementor-element.elementor-element-lmhelp01{background-color:var(--white);padding-top:96px;padding-bottom:104px;display:flex;flex-direction:column;align-items:center;}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmhelp01{padding-top:52px;padding-bottom:80px;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-lmfootx */.elementor-41 .elementor-element.elementor-element-lmfootx .elementor-heading-title{color:#8f8371;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.05em;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfootin */.elementor-41 .elementor-element.elementor-element-lmfootin{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;align-items:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-lmfoot01 */.elementor-41 .elementor-element.elementor-element-lmfoot01{background-color:var(--black);padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;align-items:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-lmwafl01 */.elementor-41 .elementor-element.elementor-element-lmwafl01{position:fixed;right:22px;bottom:22px;z-index:300;margin:0;width:auto;}
.elementor-41 .elementor-element.elementor-element-lmwafl01 .elementor-icon{width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 12px 28px rgba(37,211,102,.45);animation:lmwabob 2.6s ease-in-out infinite;}
.elementor-41 .elementor-element.elementor-element-lmwafl01 .elementor-icon:hover{transform:scale(1.08);}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmwafl01{right:16px;bottom:16px;} .elementor-41 .elementor-element.elementor-element-lmwafl01 .elementor-icon{width:52px;height:52px;font-size:26px;} }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-lmtotop1 */.elementor-41 .elementor-element.elementor-element-lmtotop1{position:fixed;left:22px;bottom:22px;z-index:300;margin:0;width:auto;transition:transform .3s ease;}
.elementor-41 .elementor-element.elementor-element-lmtotop1 .elementor-icon{width:48px;height:48px;border-radius:50%;background:var(--brown);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 12px 26px rgba(3,4,6,.28);}
.elementor-41 .elementor-element.elementor-element-lmtotop1 .elementor-icon:hover{background:#8a5319;color:#fff;transform:translateY(-3px);}
@media (max-width:600px){ .elementor-41 .elementor-element.elementor-element-lmtotop1{left:16px;bottom:16px;} .elementor-41 .elementor-element.elementor-element-lmtotop1 .elementor-icon{wi/* End custom CSS */
/* Start custom CSS *//* ====== VARIÁVEIS DO SITE (edite cores e fontes aqui) ====== */
:root{
  --white:#FFFFFF;
  --cream:#DFD3BD;
  --black:#030406;
  --brown:#9F621F;
  --brown-dark:#4c3216;
  --text:#3a332b;
  --gray-ph:#d9d9d9;
  --serif:'Maitree', Georgia, 'Times New Roman', serif;
  --sans:'Mada', -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --btn:'Manrope', var(--sans);
}

html{scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:var(--brown) var(--cream);}
body.elementor-page{background:var(--black);}
body.elementor-page a{text-decoration:none;}
::-webkit-scrollbar{width:12px;height:12px;}
::-webkit-scrollbar-track{background:var(--cream);}
::-webkit-scrollbar-thumb{background:var(--brown);border-radius:999px;border:3px solid var(--cream);}
::-webkit-scrollbar-thumb:hover{background:#8a5319;}
::-webkit-scrollbar-corner{background:var(--cream);}

.elementor-widget-heading .elementor-heading-title{font-family:var(--serif);color:var(--black);font-weight:600;line-height:1.25;margin:0;}
.elementor-widget-text-editor{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--text);}
.elementor-widget-text-editor p{margin:0 0 16px;}
.elementor-widget-text-editor p:last-child{margin-bottom:0;}

.lm-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:14px;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--brown) !important;letter-spacing:.02em;}
.lm-eyebrow .elementor-heading-title::after{content:"";display:block;width:70px;height:1px;background:currentColor;opacity:.7;}
.lm-eyebrow--both .elementor-heading-title::before{content:"";display:block;width:70px;height:1px;background:currentColor;opacity:.7;}
.lm-eyebrow--center .elementor-heading-title{justify-content:center;}
.lm-eyebrow--light .elementor-heading-title{color:var(--cream) !important;}

.lm-sectitle .elementor-heading-title{font-size:38px;font-weight:600;letter-spacing:.005em;}
.lm-sectitle .elementor-heading-title b{background:none;color:var(--brown) !important;font-weight:inherit;}
.lm-sectitle--light .elementor-heading-title{color:var(--cream) !important;}
.lm-subtitle .elementor-heading-title{font-family:var(--serif);font-size:19px;font-weight:700;color:var(--black);}
.lm-subtitle .elementor-heading-title b{color:var(--brown) !important;font-weight:700;background:none;}

.elementor-widget-button .elementor-button{font-family:var(--btn);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:16px 34px;border:none;border-radius:999px;line-height:1;display:inline-flex;align-items:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;position:relative;overflow:hidden;}
.elementor-widget-button .elementor-button:hover{transform:translateY(-2px);}
.elementor-widget-button .elementor-button::before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translateX(-180%) skewX(-20deg);pointer-events:none;z-index:1;}
.elementor-widget-button .elementor-button:hover::before{transition:transform .75s ease;transform:translateX(260%) skewX(-20deg);}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper{position:relative;z-index:2;}
/* cor/fundo destes botões agora são controles nativos do widget (aba Estilo
   no Elementor) — editáveis pelo painel. Aqui só ficam o que não tem
   controle nativo equivalente. */
.lm-btn-cream .elementor-button:hover{box-shadow:0 12px 26px rgba(3,4,6,.18);}
.lm-btn-wa .elementor-button{gap:10px;}
.lm-btn-wa .elementor-button:hover{box-shadow:0 12px 26px rgba(3,4,6,.35);}
.lm-btn-arrow .elementor-button{padding-right:10px;}
.lm-btn-arrow .elementor-button::after{content:"";width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23030406' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'/%3E%3Cpolyline points='7 7 17 7 17 17'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .25s ease;z-index:2;}
.lm-btn-arrow .elementor-button:hover::after{transform:translateX(3px);}

@keyframes lmkenburns{from{background-size:cover;background-position:center center;}to{background-size:118% 118%;background-position:47% 45%;}}
@keyframes lmwabob{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}

@media (max-width:820px){
  .lm-sectitle .elementor-heading-title{font-size:32px;}
}
@media (max-width:600px){
  .lm-sectitle .elementor-heading-title{font-size:26px;}
  .lm-subtitle .elementor-heading-title{font-size:17px;}
  .elementor-widget-button .elementor-button{font-size:12px;padding:13px 22px;gap:10px;}
  .lm-btn-arrow .elementor-button::after{width:34px;height:34px;flex-basis:34px;}
}
@media (max-width:380px){
  .lm-sectitle .elementor-heading-title{font-size:24px;}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}
}/* End custom CSS */