.elementor-38 .elementor-element.elementor-element-20d83aa3{--display:flex;--min-height:1327px;--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:flex-start;--align-items:flex-start;--padding-top:5vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-20d83aa3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-20d83aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demos.renatagalvao.com/wp-content/uploads/2026/08/foto-topo.png");background-position:0px -50px;background-repeat:no-repeat;background-size:contain;}.elementor-38 .elementor-element.elementor-element-1aaefeae{--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-38 .elementor-element.elementor-element-1aaefeae.e-con{--align-self:flex-start;}.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-38 .elementor-element.elementor-element-609ee593{text-align:start;}.elementor-38 .elementor-element.elementor-element-609ee593 img{width:65%;}.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-38 .elementor-element.elementor-element-4627a458{width:var( --container-widget-width, 56% );max-width:56%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4627a458 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:60px;font-weight:700;line-height:65px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-3e3940b4{width:var( --container-widget-width, 45% );max-width:45%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3e3940b4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;line-height:35px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:1.5rem 4rem 1.5rem 4rem;}.elementor-38 .elementor-element.elementor-element-1c193124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-1c193124.elementor-element{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-31c4375d .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-31c4375d .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-31c4375d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-31c4375d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-31c4375d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-31c4375d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-622c1bca{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-622c1bca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-272331d1{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-272331d1.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-272331d1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-60d57bfb{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-60d57bfb.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-60d57bfb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1em;letter-spacing:-0.056em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-30370cd1{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-38 .elementor-element.elementor-element-42bd4a24{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-38 .elementor-element.elementor-element-2eb7d645{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-2eb7d645.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2eb7d645:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-2eb7d645.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-2eb7d645.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-2eb7d645.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-2eb7d645:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-2eb7d645:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.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-38 .elementor-element.elementor-element-26de6491{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-3d3b10ec{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;}.elementor-38 .elementor-element.elementor-element-7bf1c13d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7bf1c13d:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-7bf1c13d.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-7bf1c13d:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-7bf1c13d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-24f67ef3{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-4685b89{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-6bf7e8b8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2331e4be{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-44f88e67{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBCBA4;--border-color:#DBCBA4;--border-radius:15px 15px 15px 15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-249cb799{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-249cb799.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-249cb799:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-249cb799.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-249cb799.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-249cb799.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-249cb799:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-249cb799:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-31336041{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-6517b18a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:5%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;}.elementor-38 .elementor-element.elementor-element-687df91f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-687df91f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-687df91f:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-687df91f.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-687df91f.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-687df91f.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-687df91f:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-687df91f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-3a35d10f{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-3b37910f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-55622a06{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-38 .elementor-element.elementor-element-55622a06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-55622a06:hover{border-style:none;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-55622a06.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-38 .elementor-element.elementor-element-55622a06.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-38 .elementor-element.elementor-element-55622a06.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-title{margin-bottom:20px;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-img img{border-radius:15px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-55622a06:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-55622a06:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1de0db50{padding:0px 30px 30px 30px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:1.5rem 4rem 1.5rem 4rem;}.elementor-38 .elementor-element.elementor-element-385c7bb3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-38 .elementor-element.elementor-element-385c7bb3.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-138c9a4e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-5b7a230b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1b855e3b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3ac5e0c2{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-38 .elementor-element.elementor-element-3ac5e0c2.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-3ac5e0c2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-356da4b0{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-356da4b0.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-356da4b0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1em;letter-spacing:-0.056em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-581884a5{width:initial;max-width:initial;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-79d54184{--display:flex;--min-height:70px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-3ef3880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;}.elementor-38 .elementor-element.elementor-element-3ef3880 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;line-height:1em;color:#252525;}.elementor-38 .elementor-element.elementor-element-7697f51{--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-around;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-7697f51:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7697f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-38 .elementor-element.elementor-element-722f5dd7{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-58b10520{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-38 .elementor-element.elementor-element-58b10520.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-58b10520 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-50518251{width:var( --container-widget-width, 518px );max-width:518px;--container-widget-width:518px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-50518251.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-50518251 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:#0E0B0B;}.elementor-38 .elementor-element.elementor-element-10199be6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-10199be6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:300;line-height:1.3em;color:#1F1F1F;}.elementor-38 .elementor-element.elementor-element-436c8f8a{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-5681aeb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2db41d4c img{width:100%;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-52af12df img{width:100%;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-12aaad45 img{width:100%;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-33fb5809 img{width:100%;max-width:100%;height:100%;}.elementor-38 .elementor-element.elementor-element-22a312ff{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-22a312ff a{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:1.5rem 4rem 1.5rem 4rem;}.elementor-38 .elementor-element.elementor-element-3a2c5153{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-38 .elementor-element.elementor-element-3a2c5153.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-129feb10{--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-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81 .elementor-main-swiper{height:506px;width:100%;}.elementor-38 .elementor-element.elementor-element-7cb9eb81 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81 .elementor-swiper-button{font-size:28px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-7cb9eb81 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-40f4134d{--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;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-6eb0aa05{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6eb0aa05.e-con{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-309094a7{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );text-align:start;}.elementor-38 .elementor-element.elementor-element-309094a7.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-309094a7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2be7c5a8{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-2be7c5a8.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-2be7c5a8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-7fcbdf45{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3ab6fe53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3ab6fe53 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8bdc130{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-2537cc4d{text-align:start;}.elementor-38 .elementor-element.elementor-element-2537cc4d img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-6d05bce4{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-42901d05{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-32f10f2e{text-align:start;}.elementor-38 .elementor-element.elementor-element-32f10f2e img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-6d10be68{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-388c084b{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-1a009e8a{text-align:start;}.elementor-38 .elementor-element.elementor-element-1a009e8a img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-41d32f4f{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-c45eb46{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-5afa76a4{text-align:start;}.elementor-38 .elementor-element.elementor-element-5afa76a4 img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-23828717{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-144e3606{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-6114ab24{text-align:start;}.elementor-38 .elementor-element.elementor-element-6114ab24 img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-398cdd27{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-18a76617{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-2ad6b000{text-align:start;}.elementor-38 .elementor-element.elementor-element-2ad6b000 img{width:25%;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-41c58433{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-aa76a26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-ba95e11{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-ba95e11.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-ba95e11 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-1a8a0a1e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-1a8a0a1e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-1a8a0a1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:var( --e-global-color-text );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-4e6d45f9{--display:flex;}.elementor-38 .elementor-element.elementor-element-5ba451a2{--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;}.elementor-38 .elementor-element.elementor-element-5b4330a3{--display:flex;}.elementor-38 .elementor-element.elementor-element-11b952ab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-11b952ab.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-11b952ab img{width:100%;}.elementor-38 .elementor-element.elementor-element-31f5e777{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-4f743c52 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-ee1a5f1{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-ee1a5f1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:4.375rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-503b9ff7{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-38 .elementor-element.elementor-element-503b9ff7.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-503b9ff7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:1.5rem 4rem 1.5rem 4rem;}.elementor-38 .elementor-element.elementor-element-2b2fff3f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-38 .elementor-element.elementor-element-2b2fff3f.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-321003ed{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-321003ed img{width:44%;opacity:0.58;}.elementor-38 .elementor-element.elementor-element-79ca7138{--display:flex;}.elementor-38 .elementor-element.elementor-element-5af9e47b{--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-38 .elementor-element.elementor-element-3ca79eb2{--display:flex;}.elementor-38 .elementor-element.elementor-element-33c62af5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-33c62af5.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-33c62af5 img{width:100%;}.elementor-38 .elementor-element.elementor-element-2d747198{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-6be7daff.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-6be7daff .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:300;line-height:1.3em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-672eda56 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-24209b6d{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-24209b6d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:4.375rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-1b9c6a01{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-1b9c6a01.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-1b9c6a01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:1.5rem 4rem 1.5rem 4rem;}.elementor-38 .elementor-element.elementor-element-2166098{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-38 .elementor-element.elementor-element-2166098.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-15df1846{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-15df1846 img{width:44%;opacity:0.58;}.elementor-38 .elementor-element.elementor-element-a797b73{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#141414;--n-tabs-title-color-active:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a797b73.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B8850C;}.elementor-38 .elementor-element.elementor-element-a797b73.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Sora", Sans-serif;font-weight:500;}.elementor-38 .elementor-element.elementor-element-a797b73 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-7a051b76{--display:flex;--min-height:70px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-656956df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;}.elementor-38 .elementor-element.elementor-element-656956df .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;line-height:1em;color:#252525;}.elementor-38 .elementor-element.elementor-element-65360e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5b7dbc3e{--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-38 .elementor-element.elementor-element-773b6c96 img{width:55%;}.elementor-38 .elementor-element.elementor-element-448d64c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-32d65a6{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-32d65a6.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-32d65a6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:500;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-54fdd495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:1rem;font-weight:300;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-39049e8f{--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-38 .elementor-element.elementor-element-391bd77e{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-391bd77e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4f6c1483{--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-38 .elementor-element.elementor-element-2e514852{padding:0px 0px 3px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-38 .elementor-element.elementor-element-2e514852.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-2e514852 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:0.938rem;font-weight:500;text-decoration:none;line-height:0.9em;letter-spacing:0.313em;color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-279e2cc9{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-279e2cc9.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-279e2cc9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.313rem;font-weight:600;line-height:1.3em;letter-spacing:-0.056em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b551cc5{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-b551cc5 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#8A4700A3;}.elementor-38 .elementor-element.elementor-element-e11c527{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#512A0121;--border-color:#512A0121;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-38 .elementor-element.elementor-element-61d2aa6c .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-61d2aa6c.elementor-view-stacked .elementor-icon{background-color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-61d2aa6c.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-61d2aa6c.elementor-view-default .elementor-icon{color:#AB6E29;border-color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-61d2aa6c.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-61d2aa6c.elementor-view-default .elementor-icon svg{fill:#AB6E29;}.elementor-38 .elementor-element.elementor-element-711f7d8a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-1531de09{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-1531de09 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-6bbb6e95{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-6bbb6e95 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#8A4700A3;}.elementor-38 .elementor-element.elementor-element-5480f3dc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#512A0121;--border-color:#512A0121;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-4610cadb .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-4610cadb.elementor-view-stacked .elementor-icon{background-color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-4610cadb.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4610cadb.elementor-view-default .elementor-icon{color:#AB6E29;border-color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-4610cadb.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-4610cadb.elementor-view-default .elementor-icon svg{fill:#AB6E29;}.elementor-38 .elementor-element.elementor-element-4610cadb .elementor-icon{font-size:42px;}.elementor-38 .elementor-element.elementor-element-4610cadb .elementor-icon svg{height:42px;}.elementor-38 .elementor-element.elementor-element-3c70524e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-7946a1d0{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-7946a1d0 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-18f2f6b8{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;}.elementor-38 .elementor-element.elementor-element-18f2f6b8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#8A4700A3;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-38 .elementor-element.elementor-element-4bc3a3b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4bc3a3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-title{border-width:1px;border-color:#512A0121;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-content{border-width:1px;border-block-end-color:#512A0121;background-color:#00000000;color:#8A4700A3;font-family:"Cabin", Sans-serif;font-size:16px;font-weight:300;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-item:not(:last-child){margin-block-end:13px;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-title, .elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-icon{color:#AB6E29;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-icon svg{fill:#AB6E29;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-title.elementor-active a, .elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#B97B36;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-title{font-family:"Cabin", Sans-serif;font-size:21px;font-weight:400;line-height:1.5px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-42bd4a24{--width:30%;}.elementor-38 .elementor-element.elementor-element-3d3b10ec{--width:30%;}.elementor-38 .elementor-element.elementor-element-4685b89{--width:30%;}.elementor-38 .elementor-element.elementor-element-44f88e67{--width:30%;}.elementor-38 .elementor-element.elementor-element-6517b18a{--width:30%;}.elementor-38 .elementor-element.elementor-element-3b37910f{--width:30%;}.elementor-38 .elementor-element.elementor-element-1b855e3b{--width:50%;}.elementor-38 .elementor-element.elementor-element-722f5dd7{--width:51%;}.elementor-38 .elementor-element.elementor-element-5681aeb{--width:25%;}.elementor-38 .elementor-element.elementor-element-129feb10{--width:54%;}.elementor-38 .elementor-element.elementor-element-6eb0aa05{--width:50%;}.elementor-38 .elementor-element.elementor-element-7fcbdf45{--width:45%;}.elementor-38 .elementor-element.elementor-element-8bdc130{--width:30%;}.elementor-38 .elementor-element.elementor-element-42901d05{--width:30%;}.elementor-38 .elementor-element.elementor-element-388c084b{--width:30%;}.elementor-38 .elementor-element.elementor-element-c45eb46{--width:30%;}.elementor-38 .elementor-element.elementor-element-144e3606{--width:30%;}.elementor-38 .elementor-element.elementor-element-18a76617{--width:30%;}.elementor-38 .elementor-element.elementor-element-5b4330a3{--width:70%;}.elementor-38 .elementor-element.elementor-element-31f5e777{--width:86%;}.elementor-38 .elementor-element.elementor-element-2d747198{--width:78%;}.elementor-38 .elementor-element.elementor-element-448d64c2{--width:49%;}.elementor-38 .elementor-element.elementor-element-391bd77e{--width:100%;}.elementor-38 .elementor-element.elementor-element-4f6c1483{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-1b855e3b{--width:100%;}.elementor-38 .elementor-element.elementor-element-722f5dd7{--width:100%;}.elementor-38 .elementor-element.elementor-element-129feb10{--width:100%;}.elementor-38 .elementor-element.elementor-element-6eb0aa05{--width:100%;}.elementor-38 .elementor-element.elementor-element-4f6c1483{--width:100%;}}@media(min-width:2400px){.elementor-38 .elementor-element.elementor-element-20d83aa3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-20d83aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-38 .elementor-element.elementor-element-1aaefeae{--content-width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-1aaefeae.e-con{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-4627a458{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3e3940b4{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-42bd4a24{--width:76%;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-26de6491{font-size:16px;}.elementor-38 .elementor-element.elementor-element-3d3b10ec{--width:31%;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-24f67ef3{font-size:16px;}.elementor-38 .elementor-element.elementor-element-4685b89{--width:100%;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-2331e4be{font-size:16px;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-31336041{font-size:16px;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-3a35d10f{font-size:16px;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-title{font-size:17px;}.elementor-38 .elementor-element.elementor-element-1de0db50{font-size:16px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1366px){.elementor-38 .elementor-element.elementor-element-2eb7d645{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-7bf1c13d{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-249cb799{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-687df91f{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-55622a06{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-38 .elementor-element.elementor-element-22a312ff{font-size:16px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-3ab6fe53 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-4e6d45f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5ba451a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-11b952ab.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-391bd77e{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-b551cc5 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-1531de09{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1531de09 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-6bbb6e95{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-6bbb6e95 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-7946a1d0{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-7946a1d0 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-18f2f6b8{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-18f2f6b8 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-title{font-size:23px;line-height:44px;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-content{font-size:16px;}}@media(max-width:1200px){.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-20d83aa3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-20d83aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-60d57bfb .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-2eb7d645{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-249cb799{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-687df91f{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-55622a06{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-title{font-size:23px;}.elementor-38 .elementor-element.elementor-element-356da4b0 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-7697f51{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38 .elementor-element.elementor-element-50518251 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-22a312ff{font-size:16px;}.elementor-38 .elementor-element.elementor-element-129feb10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-6eb0aa05{--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:flex-start;--align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-2be7c5a8 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-7fcbdf45{--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-38 .elementor-element.elementor-element-3ab6fe53{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-3ab6fe53 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-aa76a26{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-1a8a0a1e{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-38 .elementor-element.elementor-element-4e6d45f9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5ba451a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5b4330a3{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-11b952ab{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-11b952ab img{width:73%;}.elementor-38 .elementor-element.elementor-element-4f743c52 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-ee1a5f1 .elementor-heading-title{font-size:60px;}.elementor-38 .elementor-element.elementor-element-79ca7138{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5af9e47b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3ca79eb2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-33c62af5{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-672eda56 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-24209b6d .elementor-heading-title{font-size:60px;}.elementor-38 .elementor-element.elementor-element-32d65a6 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-391bd77e{--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-38 .elementor-element.elementor-element-4f6c1483{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-279e2cc9 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-b551cc5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-1531de09 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-6bbb6e95 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-7946a1d0 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-18f2f6b8 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-4bc3a3b{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-title{font-size:20px;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-content{font-size:16px;}}@media(max-width:880px){.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-20d83aa3{--min-height:713px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-20d83aa3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-20d83aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-38 .elementor-element.elementor-element-609ee593{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-609ee593 img{width:59%;}.elementor-38 .elementor-element.elementor-element-4627a458{--container-widget-width:338%;--container-widget-flex-grow:0;width:var( --container-widget-width, 338% );max-width:338%;text-align:center;}.elementor-38 .elementor-element.elementor-element-3e3940b4{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-38 .elementor-element.elementor-element-1c193124.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-60d57bfb{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-38 .elementor-element.elementor-element-60d57bfb .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-2eb7d645 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-7bf1c13d .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-6bf7e8b8 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-249cb799 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-687df91f .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-img{margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-55622a06 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button{font-size:12px;}.elementor-38 .elementor-element.elementor-element-1b855e3b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-356da4b0{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-38 .elementor-element.elementor-element-356da4b0 .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-79d54184{--min-height:50px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-3ef3880 .elementor-heading-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-7697f51{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-38 .elementor-element.elementor-element-722f5dd7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-50518251{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-38 .elementor-element.elementor-element-50518251 .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-10199be6{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-38 .elementor-element.elementor-element-10199be6 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-38 .elementor-element.elementor-element-436c8f8a{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5681aeb{--width:44%;--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-22a312ff{width:auto;max-width:auto;font-size:15px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button{font-size:12px;}.elementor-38 .elementor-element.elementor-element-129feb10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-7cb9eb81 .elementor-main-swiper{height:333px;}.elementor-38 .elementor-element.elementor-element-2be7c5a8{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-38 .elementor-element.elementor-element-2be7c5a8 .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-3ab6fe53{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-3ab6fe53 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-aa76a26{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-38 .elementor-element.elementor-element-1a8a0a1e{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-38 .elementor-element.elementor-element-1a8a0a1e .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-5b4330a3{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4f743c52.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-ee1a5f1{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-38 .elementor-element.elementor-element-ee1a5f1 .elementor-heading-title{font-size:54px;}.elementor-38 .elementor-element.elementor-element-503b9ff7.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button{font-size:12px;}.elementor-38 .elementor-element.elementor-element-321003ed.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3ca79eb2{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6be7daff.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-6be7daff{text-align:center;}.elementor-38 .elementor-element.elementor-element-672eda56{text-align:center;}.elementor-38 .elementor-element.elementor-element-24209b6d{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-38 .elementor-element.elementor-element-24209b6d .elementor-heading-title{font-size:54px;}.elementor-38 .elementor-element.elementor-element-1b9c6a01{text-align:center;}.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button{font-size:12px;}.elementor-38 .elementor-element.elementor-element-15df1846.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a797b73{--n-tabs-title-font-size:2.5vw;}.elementor-38 .elementor-element.elementor-element-7a051b76{--min-height:50px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38 .elementor-element.elementor-element-656956df .elementor-heading-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-773b6c96 img{width:58%;}.elementor-38 .elementor-element.elementor-element-448d64c2{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-32d65a6{text-align:center;}.elementor-38 .elementor-element.elementor-element-32d65a6 .elementor-heading-title{font-size:24px;line-height:3rem;}.elementor-38 .elementor-element.elementor-element-54fdd495{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:15px;line-height:1.4rem;}.elementor-38 .elementor-element.elementor-element-279e2cc9{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-38 .elementor-element.elementor-element-279e2cc9 .elementor-heading-title{font-size:26px;}.elementor-38 .elementor-element.elementor-element-b551cc5{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-b551cc5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-1531de09 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-6bbb6e95 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-7946a1d0 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-18f2f6b8 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-4bc3a3b{width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-toggle-title{font-size:20px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-4bc3a3b .elementor-tab-content{font-size:15px;line-height:1.2em;}}/* Start custom CSS for button, class: .elementor-element-1c193124 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-1c193124 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385c7bb3 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-385c7bb3 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-581884a5 */.elementor-38 .elementor-element.elementor-element-581884a5 .elementor-icon-list-item{
    padding: 18px 34px !important;
    border-left: 2px solid #b8850c;
background: rgba(219, 203, 164, .2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d83aa3 */.elementor-38 .elementor-element.elementor-element-20d83aa3{
border-top: 1px solid;
border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #F5ECE2, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ef3880 */.elementor-38 .elementor-element.elementor-element-3ef3880{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5681aeb *//* ITEM BASE */
.foto-slide { 
  cursor: pointer;
  transition: transform 0.35s ease, filter 0.35s ease, opacity 0.35s ease;
  margin-left: -40px;
  opacity: 0.9;
}

/* QUANDO O MOUSE ESTÁ EM CIMA DA ÁREA GERAL */
.elementor-38 .elementor-element.elementor-element-5681aeb:hover .foto-slide {
  filter: blur(1.3px) saturate(0) brightness(0.7);
  opacity: 0.6;
  transform: translateX(-4px) scale(0.96);
}

/* QUANDO O MOUSE ESTÁ EM CIMA DE UM ITEM ESPECÍFICO */
.elementor-38 .elementor-element.elementor-element-5681aeb .foto-slide:hover {
  filter: saturate(1.4) brightness(1.1);
  transform: translateX(-14px) scale(1.05);
  opacity: 1;
  z-index: 3;
}

/* MOBILE */
@media (max-width: 767px) {
  .foto-slide {
    margin-left: -50px;
    transition: transform 0.3s ease, filter 0.3s ease;
  }

  .elementor-38 .elementor-element.elementor-element-5681aeb:hover .foto-slide {
    transform: scale(0.94);
    opacity: 0.5;
  }

  .elementor-38 .elementor-element.elementor-element-5681aeb .foto-slide:hover {
    transform: scale(1.06);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22a312ff */p{
    margin-bottom: 0;
}
.elementor-38 .elementor-element.elementor-element-22a312ff {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a2c5153 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-3a2c5153 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d05bce4 */.elementor-38 .elementor-element.elementor-element-6d05bce4 h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d10be68 */.elementor-38 .elementor-element.elementor-element-6d10be68 h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41d32f4f */.elementor-38 .elementor-element.elementor-element-41d32f4f h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23828717 */.elementor-38 .elementor-element.elementor-element-23828717 h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-398cdd27 */.elementor-38 .elementor-element.elementor-element-398cdd27 h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41c58433 */.elementor-38 .elementor-element.elementor-element-41c58433 h4 {
    color:#b8850c;
    font-size: 20px;
    margin: 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b2fff3f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2166098 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b2fff3f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2166098 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b2fff3f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2b2fff3f .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2166098 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #b8850c inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before,
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::before {
    background: linear-gradient(80deg, #b8850c 0%, #ffda8e 50%, #b8850c 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button::after {
    background: linear-gradient(120deg, #ebc05b 0%, #fae2af 50%, #ebc05b 100%);
    box-shadow: 0 -3px 0 0 #ebc05b inset;
    border-top: 2px solid #b8850c;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #b8850c inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-38 .elementor-element.elementor-element-2166098 .elementor-button:focus-visible {
    outline: 3px solid #b8850c; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a797b73 */.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tabs-heading {
    background: #FFFAF6;
    width: fit-content;
    align-self: center;
    position: relative;
    border-radius: 100px;
    height: 80px;
    border: 10px solid #FFFAF6;
    flex-wrap: wrap !important;
    }
.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tab-title {
    background: 0 0 !important;
    border: none !important;
    }
.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tab-title-text {
  position: relative;
  z-index: 999999 !important;
}
.elementor-38 .elementor-element.elementor-element-a797b73 .e-tab-indicator {
  position: absolute;
  top: 0;
  height: 100%;
  background: #B8850C;
  border: 2px solid #b8850c;
  filter: drop-shadow(0px 0px 10px #b8850c);
  will-change: filter, transform;
  border-radius: 100px;
  transition: left 0.3s ease-out, width 0.3s ease-out;
  z-index: 0 !important;
  pointer-events: none;
}
@media (max-width: 767px) {
.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tab-title{
    margin-bottom: 10px !important;
    margin-top: 2px !important;
}

.elementor-38 .elementor-element.elementor-element-a797b73.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
display: flex !important;
}
}

.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tab-icon {z-index: 10;}
.elementor-38 .elementor-element.elementor-element-a797b73 .e-n-tabs-content .e-active{
    animation: abas 1s ease-in-out;
}
@keyframes abas {
    0% {
        filter: blur(15px);
        opacity: 0;
    }
     100% {
        filter: blur(0px);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-656956df */.elementor-38 .elementor-element.elementor-element-656956df{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b551cc5 */strong{
    font-weight: 800;
}
.elementor-38 .elementor-element.elementor-element-b551cc5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1531de09 */.elementor-38 .elementor-element.elementor-element-1531de09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbb6e95 */strong{
    font-weight: 800;
}
.elementor-38 .elementor-element.elementor-element-6bbb6e95{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7946a1d0 */.elementor-38 .elementor-element.elementor-element-7946a1d0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f2f6b8 */strong{
    font-weight: 800;
}
.elementor-38 .elementor-element.elementor-element-18f2f6b8{
    text-wrap: balance;
}/* End custom CSS */