.elementor-66 .elementor-element.elementor-element-2dccd765{--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;--justify-content:center;--align-items:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0801;background-image:url("https://deck.newenglandcarpenters.com/wp-content/uploads/2025/06/hero_gallery.webp");background-position:-74px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-23c9e7f7{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon-wrapper{text-align:start;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon{font-size:80px;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon svg{height:80px;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon-wrapper svg{width:auto;}.elementor-66 .elementor-element.elementor-element-157eff5c{width:var( --container-widget-width, 626px );max-width:626px;--container-widget-width:626px;--container-widget-flex-grow:0;z-index:2;}.elementor-66 .elementor-element.elementor-element-157eff5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-37fca4b8 > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-37fca4b8 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-66 .elementor-element.elementor-element-13ea986{--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-5d4cc0a{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-5d4cc0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:40px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-113e496e{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-113e496e > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-66 .elementor-element.elementor-element-113e496e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-1f02a0c4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-66 .elementor-element.elementor-element-1f02a0c4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-1f02a0c4{--image-border-color:#AE8A4B;--image-border-width:2px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-66 .elementor-element.elementor-element-38539224 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-38539224 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-66 .elementor-element.elementor-element-4eaa9a3f{--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-1478e61d{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-1478e61d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:40px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-44adbc6b{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-44adbc6b > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-66 .elementor-element.elementor-element-44adbc6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-4c94b48f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-66 .elementor-element.elementor-element-4c94b48f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-4c94b48f{--image-border-color:#AE8A4B;--image-border-width:2px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-66 .elementor-element.elementor-element-43b39760 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-43b39760 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-66 .elementor-element.elementor-element-280cd36c{--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-67b409ec{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-67b409ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:40px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-108d6d86{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-108d6d86 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-66 .elementor-element.elementor-element-108d6d86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-3da1d16c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-66 .elementor-element.elementor-element-3da1d16c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-3da1d16c{--image-border-color:#AE8A4B;--image-border-width:2px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-66 .elementor-element.elementor-element-5581115b > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-5581115b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-66 .elementor-element.elementor-element-62a5b010{--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-56d01cfd{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-56d01cfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:40px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-1950f0df{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-1950f0df > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-66 .elementor-element.elementor-element-1950f0df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#0D0801;}.elementor-66 .elementor-element.elementor-element-3e4b319f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-66 .elementor-element.elementor-element-3e4b319f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-3e4b319f{--image-border-color:#AE8A4B;--image-border-width:2px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-66 .elementor-element.elementor-element-1573c9d4 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-1573c9d4 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-66 .elementor-element.elementor-element-1205309{--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-66 .elementor-element.elementor-element-6de276b .elementor-button{background-color:#02010100;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:25px;}.elementor-66 .elementor-element.elementor-element-6de276b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-6de276b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-66 .elementor-element.elementor-element-6de276b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-66 .elementor-element.elementor-element-410e47ba{--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:flex-start;--border-radius:20px 20px 0px 0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-410e47ba:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-410e47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0801;}.elementor-66 .elementor-element.elementor-element-b2b0e62{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-b2b0e62 > .elementor-widget-container{margin:-80px 32px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b2b0e62.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon{font-size:227px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon svg{height:227px;}.elementor-66 .elementor-element.elementor-element-354c94b4{--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-66 .elementor-element.elementor-element-54529797{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:start;}.elementor-66 .elementor-element.elementor-element-54529797.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-54529797 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:32px;color:#AE8A4B;}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-66 .elementor-element.elementor-element-5710a27e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-66 .elementor-element.elementor-element-5710a27e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-72384d88{--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-66 .elementor-element.elementor-element-260e8f66{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:start;}.elementor-66 .elementor-element.elementor-element-260e8f66.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-260e8f66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:32px;color:#AE8A4B;}.elementor-66 .elementor-element.elementor-element-73c037{--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;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon{font-size:35px;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon svg{height:35px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon{font-size:35px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon svg{height:35px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon{font-size:35px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon svg{height:35px;}.elementor-66 .elementor-element.elementor-element-4092cbe9{--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-66 .elementor-element.elementor-element-4ec57d85{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;text-align:start;}.elementor-66 .elementor-element.elementor-element-4ec57d85.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-4ec57d85 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:32px;color:#AE8A4B;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-66 .elementor-element.elementor-element-f4e94df{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-c014602{--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;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-c014602:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-c014602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0801;}.elementor-66 .elementor-element.elementor-element-3c7d7dd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-4261c57c{--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-start;--align-items:center;}.elementor-66 .elementor-element.elementor-element-173b3971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-21928be7 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-21928be7 .elementor-icon{font-size:20px;}.elementor-66 .elementor-element.elementor-element-21928be7 .elementor-icon svg{height:20px;}.elementor-66 .elementor-element.elementor-element-21928be7 .elementor-icon-wrapper svg{width:auto;}body.elementor-page-66:not(.elementor-motion-effects-element-type-background), body.elementor-page-66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-354c94b4{--width:250px;}.elementor-66 .elementor-element.elementor-element-72384d88{--width:250px;}.elementor-66 .elementor-element.elementor-element-4092cbe9{--width:350px;}.elementor-66 .elementor-element.elementor-element-4261c57c{--width:500px;}}@media(max-width:1366px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-4092cbe9{--width:350px;}}@media(max-width:1200px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-354c94b4{--width:140px;}.elementor-66 .elementor-element.elementor-element-72384d88{--width:180px;}.elementor-66 .elementor-element.elementor-element-4261c57c{--width:400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-354c94b4{--width:180px;}.elementor-66 .elementor-element.elementor-element-72384d88{--width:200px;}.elementor-66 .elementor-element.elementor-element-4092cbe9{--width:440px;}}@media(max-width:880px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-354c94b4{--width:130px;}.elementor-66 .elementor-element.elementor-element-72384d88{--width:135px;}.elementor-66 .elementor-element.elementor-element-4092cbe9{--width:300px;}}@media(min-width:1367px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-100px 0px;background-repeat:no-repeat;background-size:cover;}}@media(max-width:1200px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-157eff5c{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-66 .elementor-element.elementor-element-157eff5c .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-66 .elementor-element.elementor-element-5d4cc0a .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-66 .elementor-element.elementor-element-113e496e .elementor-heading-title{font-size:18px;}.elementor-66 .elementor-element.elementor-element-1478e61d .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-66 .elementor-element.elementor-element-44adbc6b .elementor-heading-title{font-size:18px;}.elementor-66 .elementor-element.elementor-element-67b409ec .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-66 .elementor-element.elementor-element-108d6d86 .elementor-heading-title{font-size:18px;}.elementor-66 .elementor-element.elementor-element-56d01cfd .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-66 .elementor-element.elementor-element-1950f0df .elementor-heading-title{font-size:18px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 > .elementor-widget-container{margin:-60px 32px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b2b0e62{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon{font-size:158px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon svg{height:158px;}.elementor-66 .elementor-element.elementor-element-54529797 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-260e8f66 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-4ec57d85 .elementor-heading-title{font-size:18px;line-height:25px;}}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-244px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-157eff5c{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-66 .elementor-element.elementor-element-157eff5c .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-66 .elementor-element.elementor-element-6de276b .elementor-button{font-size:16px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b2b0e62{--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon{font-size:112px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon svg{height:112px;}.elementor-66 .elementor-element.elementor-element-260e8f66{--container-widget-width:683px;--container-widget-flex-grow:0;width:var( --container-widget-width, 683px );max-width:683px;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon{font-size:30px;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon svg{height:30px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon{font-size:30px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon svg{height:30px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon{font-size:30px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon svg{height:30px;}}@media(max-width:880px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-2dccd765{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon{font-size:61px;}.elementor-66 .elementor-element.elementor-element-23c9e7f7 .elementor-icon svg{height:61px;}.elementor-66 .elementor-element.elementor-element-157eff5c{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;}.elementor-66 .elementor-element.elementor-element-157eff5c .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-66 .elementor-element.elementor-element-13ea986{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-4eaa9a3f{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-280cd36c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-62a5b010{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-410e47ba{--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-b2b0e62{--container-widget-width:105px;--container-widget-flex-grow:0;width:var( --container-widget-width, 105px );max-width:105px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon{font-size:100px;}.elementor-66 .elementor-element.elementor-element-b2b0e62 .elementor-icon svg{height:100px;}.elementor-66 .elementor-element.elementor-element-54529797 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-260e8f66 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon{font-size:25px;}.elementor-66 .elementor-element.elementor-element-0fc02e1 .elementor-icon svg{height:25px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon{font-size:25px;}.elementor-66 .elementor-element.elementor-element-e8a54c7 .elementor-icon svg{height:25px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon{font-size:25px;}.elementor-66 .elementor-element.elementor-element-994d45d .elementor-icon svg{height:25px;}.elementor-66 .elementor-element.elementor-element-4ec57d85 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66 .elementor-element.elementor-element-f4e94df .elementor-icon-list-item > a{font-size:14px;line-height:18px;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-2dccd765:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2dccd765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:420px auto;}.elementor-66 .elementor-element.elementor-element-2dccd765{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-157eff5c{text-align:center;}.elementor-66 .elementor-element.elementor-element-157eff5c .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-66 .elementor-element.elementor-element-37fca4b8.elementor-element{--align-self:stretch;}.elementor-66 .elementor-element.elementor-element-37fca4b8 .elementor-button{font-size:20px;}.elementor-66 .elementor-element.elementor-element-13ea986{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-5d4cc0a .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-113e496e .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-38539224.elementor-element{--align-self:stretch;}.elementor-66 .elementor-element.elementor-element-38539224 .elementor-button{font-size:20px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-4eaa9a3f{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-1478e61d .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-44adbc6b .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-43b39760.elementor-element{--align-self:stretch;}.elementor-66 .elementor-element.elementor-element-43b39760 .elementor-button{font-size:20px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-280cd36c{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-67b409ec .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-108d6d86 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-5581115b.elementor-element{--align-self:stretch;}.elementor-66 .elementor-element.elementor-element-5581115b .elementor-button{font-size:20px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-62a5b010{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-56d01cfd .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-66 .elementor-element.elementor-element-1950f0df .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-1573c9d4.elementor-element{--align-self:stretch;}.elementor-66 .elementor-element.elementor-element-1573c9d4 .elementor-button{font-size:20px;line-height:22px;}.elementor-66 .elementor-element.elementor-element-410e47ba{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-b2b0e62{width:100%;max-width:100%;}.elementor-66 .elementor-element.elementor-element-b2b0e62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b2b0e62.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-c014602{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-3c7d7dd1{text-align:center;}.elementor-66 .elementor-element.elementor-element-4261c57c{--justify-content:center;}}/* Start custom CSS *//*-----------------------*/
/*CONFIGURAÇÕES DO BOTÃO PRINCIPAL*/
.btnprincipal .elementor-button {
    display: inline-flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: radial-gradient(49.84% 100% at 49.84% 0%, #F5E1C4 0%, #AE8A4B 100%);
    background-color: #AE8A4B !important; /* Fallback */
    transition: all .7s ease;  
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-shadow: 0px 1px 1px rgba(13, 8, 1, 0.30);
     animation: heartbeat 4s infinite ease-in-out;

}

/* Configuração do botão no hover */
.btnprincipal .elementor-button:hover {
     background: radial-gradient(49.84% 100% at 49.84% 0%, #F5E1C4 0%, #AE8A4B 100%);
    background-color: #AE8A4B !important; /* Fallback */
    box-shadow:
        inset 0 0 0 3px #F5E1C4, /* Borda interna */
        1px 1px 120px -6px #D8AD70; /* Efeito de brilho externo */
    transform: scale(1.03);
    transition: all .7s ease;
    
}


/* Mantendo o efeito de brilho */
.btnprincipal .elementor-button::before {
    content: '';
    display: block;
    height: 200px;
    width: 35px;
    position: absolute;
    top: 0%;
    left: 0%;
    opacity: 0;
    filter: blur(10px);
    background: #ffffff50;
    box-shadow: 0 0 50px 30px #ffffff50;
    transform: skewX(-33deg);
    -webkit-transform: skewX(-33deg);
    z-index: 3;
}

.btnprincipal .elementor-button:hover::before {
    animation: brilho 1.2s 0s linear;
    -webkit-animation: brilho 1.2s 0s linear;
}

@keyframes brilho {
    from {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}
/* Animação heartbeat */
@keyframes heartbeat {
  0% { transform: scale(1); }
  50% { transform: scale(1); }
  55% { transform: scale(0.95); }
  60% { transform: scale(1); }
  65% { transform: scale(0.95); }
  70% { transform: scale(1); }
  100% { transform: scale(1); }
}



/*-----------------------*/
/* AQUI VOCÊ DEFINE A LARGURA A BARRA DE ROLAGEM */
::-webkit-scrollbar {
    width: 8px;
}

/* AQUI VOCÊ DEFINE A COR DE FUNDO DO SCROLL */
::-webkit-scrollbar-track {
    background: #0D0801;
}
  
/* AQUI VOCÊ DEFINE O ARREDONDAMENTO DAS BORDAS DA BARRA, COR DE FUNDO E TAMBÉM BORDA DO SCROLL */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(180deg, #F5E1C4  0%, #AE8A4B 100%);

    ;
    border: 2px solid #0D0801; 
}

/* O MESMO DE CIMA, PORÉM APLICADO AO HOVER (QUANDO PASSA O MOUSE ENCIMA) */
::-webkit-scrollbar-thumb:hover {
    -webkit-border-radius: 6px;
    border-radius: 6px;
     background: linear-gradient(0deg, #F5E1C4  0%, #AE8A4B 100%);
    border: 2px solid #0D0801; 
}

/*-----------------------*/
/* AQUI VOCÊ MUDA A COR DA SELEÇÃO DE TEXTOS DA PÁGINA */
::selection {
    -webkit-text-fill-color: #000028; 
    color: #000028; 
    background: #CEB28A;
}

/*______________________*/
/* TEXTO DEGRADE */
.degrade {
   background: linear-gradient(91deg, #D8AD70 2.44%, #F8EDDA 49.63%, #D8AD70 96.82%);
    background-clip: text;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    animation: mexetexto 5s infinite;
}

@keyframes mexetexto {
    0%, 100% {
        background-position: 0 0;
    }
    50% {
        background-position: 100% 0;
    }
}
/*______________________*/
/*ESTILIZAÇÃO CARDSERVICES*/

.cardservices{
    border-radius: 12px;
    background: radial-gradient(172.03% 100% at 50% 0%, var(--Cores-AE8A4B, #AE8A4B) 0%, var(--Cores-F7F3ED, #F7F3ED) 50.14%);
    box-shadow: 0px 207px 58px 0px rgba(13, 8, 1, 0.00), 0px 132px 53px 0px rgba(13, 8, 1, 0.01), 0px 74px 45px 0px rgba(13, 8, 1, 0.05), 0px 33px 33px 0px rgba(13, 8, 1, 0.09), 0px 8px 18px 0px rgba(13, 8, 1, 0.10);
    overflow: visible;
    transition: all 0.5s ease-in-out;
}
.cardservices .elementor-image-box-img{
    position: relative;
    top: -56px;
}
.cardservices .elementor-image-box-content{
    margin-top: -32px;
}
.cardservices:hover{
    transform: scale(1.03);
    transition: all 0.5s ease-in-out;
}

/*______________________*/
/*CARROSSEL CONTINUO*/

.carrossel .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}
/*______________________*/
/*PLATE IMG*/

.plateimage img{
    box-shadow: 372px 419px 157px 0px rgba(27, 17, 11, 0.00), 238px 268px 143px 0px rgba(27, 17, 11, 0.01), 134px 151px 121px 0px rgba(27, 17, 11, 0.05), 60px 67px 90px 0px rgba(27, 17, 11, 0.09), 15px 17px 49px 0px rgba(27, 17, 11, 0.10);
}
.plateimage{
    transition: all 0.4s ease-in-out;
    
}
.plateimage:hover{
    transform: scale(1.03);
    transition: all 0.4s ease-in-out;
}
/*______________________*/
/*ALTURA DO CARD*/
.heigthcard .elementor-widget-container {
    height: 132px !important;
}/* End custom CSS */