.elementor-10 .elementor-element.elementor-element-2870d00{--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:flex-start;}.elementor-10 .elementor-element.elementor-element-a351f0e{--display:flex;}.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-10 .elementor-element.elementor-element-41b665f{text-align:start;}.elementor-10 .elementor-element.elementor-element-41b665f img{width:35%;}.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-10 .elementor-element.elementor-element-43779cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Questrial", Sans-serif;font-size:65px;font-weight:600;line-height:56px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-43779cc.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-2e84aca.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-11112ff{text-align:start;font-family:"Questrial", Sans-serif;font-size:24px;font-weight:200;line-height:24px;color:#F9F5F0;}.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-10 .elementor-element.elementor-element-c40c660 .elementor-button{background-color:#61CE7000;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:700;padding:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-c40c660{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-c40c660.elementor-element{--align-self:stretch;}.elementor-10 .elementor-element.elementor-element-c40c660 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-c40c660 .elementor-button .elementor-button-content-wrapper{gap:14px;}.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-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#DDDDDD42;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-146eb40{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-item > a{font-family:"Questrial", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-146eb40 .elementor-icon-list-text{color:#F9F5F0;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-29ac95e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-8de310d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5d21e3f{--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-10 .elementor-element.elementor-element-50b38ab{--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;}.elementor-10 .elementor-element.elementor-element-1a40604{--display:flex;--border-radius:50px 0px 0px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-50px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-1a40604:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1a40604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#200808;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-title{margin-block-end:21px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon{font-size:282px;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-title a{font-family:"Cal Sans", Sans-serif;font-size:32px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7782f7b:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-7782f7b:has(:focus) .elementor-icon-box-title{color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-description{font-family:"Questrial", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-0262be4{--display:flex;--justify-content:center;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:#521B1B;--border-color:#521B1B;--border-radius:50px 50px 50px 50px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-0262be4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0262be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#441615;}.elementor-10 .elementor-element.elementor-element-b1552f6{text-align:center;}.elementor-10 .elementor-element.elementor-element-b1552f6 img{width:50%;}.elementor-10 .elementor-element.elementor-element-0613e70.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-55817eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:50px;font-weight:600;line-height:59px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-55817eb.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-870a31f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD12;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-870a31f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-item > a{font-family:"Questrial", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-text{color:#F9F5F0;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-c3ce477{text-align:center;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:200;line-height:24px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-a87b561{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:69px;font-weight:600;line-height:80px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-a87b561.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-89399ff{text-align:center;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:200;line-height:24px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-cf4b15d .elementor-button{background-color:#61CE7000;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:700;padding:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-cf4b15d{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-cf4b15d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-cf4b15d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-cf4b15d .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-10 .elementor-element.elementor-element-c41dcd7{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:100;line-height:18px;color:#F9F5F045;}.elementor-10 .elementor-element.elementor-element-c41dcd7.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1f3ae7f{--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:flex-end;}.elementor-10 .elementor-element.elementor-element-bfccd33{--display:flex;}.elementor-10 .elementor-element.elementor-element-8c7cc42.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-27c9a79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Questrial", Sans-serif;font-size:69px;font-weight:600;line-height:59px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-27c9a79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-5aa9ea8{text-align:start;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:200;line-height:24px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-cab234a .elementor-button{background-color:#61CE7000;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:700;padding:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-cab234a{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-cab234a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-cab234a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-cab234a .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-10 .elementor-element.elementor-element-2e1db9d{--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;}.elementor-10 .elementor-element.elementor-element-4915980{--display:flex;}.elementor-10 .elementor-element.elementor-element-dee1c25.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-ed6ddc4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Questrial", Sans-serif;font-size:90px;font-weight:600;line-height:62px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-ed6ddc4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7c49ad9{text-align:start;font-family:"Questrial", Sans-serif;font-size:24px;font-weight:200;line-height:26px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-title{margin-block-end:4px;color:#080D1B;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon{font-size:60px;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-title a{font-family:"Cal Sans", Sans-serif;font-size:32px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-e1dc885:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-e1dc885:has(:focus) .elementor-icon-box-title{color:#080D1B;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-description{font-family:"Questrial", Sans-serif;font-size:16px;font-weight:300;line-height:18px;color:#080D1B;}.elementor-10 .elementor-element.elementor-element-9e60fbe{--display:flex;}.elementor-10 .elementor-element.elementor-element-7e2e0d4{--display:flex;}.elementor-10 .elementor-element.elementor-element-5496d9c{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-5497f4c{--display:flex;}.elementor-10 .elementor-element.elementor-element-946cad5{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-042b08e{--display:flex;}.elementor-10 .elementor-element.elementor-element-8e9dd14{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-38c3c34{--display:flex;}.elementor-10 .elementor-element.elementor-element-631ba23{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-c6c6cfc{--display:flex;}.elementor-10 .elementor-element.elementor-element-b7e2532{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-641fdd1{--display:flex;}.elementor-10 .elementor-element.elementor-element-91e1745{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-fd1b0d7{--display:flex;}.elementor-10 .elementor-element.elementor-element-c8970a1{text-align:start;font-family:"Questrial", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#3B1312;}.elementor-10 .elementor-element.elementor-element-0d2896d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#3B1312;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-0d2896d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B131270;}.elementor-10 .elementor-element.elementor-element-0d2896d {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-10 .elementor-element.elementor-element-0d2896d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Questrial", Sans-serif;font-weight:500;line-height:22px;}:where( .elementor-10 .elementor-element.elementor-element-0d2896d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-10 .elementor-element.elementor-element-bae7565{--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-10 .elementor-element.elementor-element-63ac363{--display:flex;--min-height:450px;--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;--border-radius:180px 15px 180px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-63ac363:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-63ac363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #622322 0%, #4E272C 100%);}.elementor-10 .elementor-element.elementor-element-52adf52.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7e73211{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:52px;font-weight:600;line-height:52px;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-7e73211.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-dcb276a{text-align:center;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:200;color:#F9F5F0;}.elementor-10 .elementor-element.elementor-element-06f0c93 .elementor-button{background-color:#61CE7000;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:700;padding:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-06f0c93{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-06f0c93.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-06f0c93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-06f0c93 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-10 .elementor-element.elementor-element-cf874c9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:100;line-height:18px;color:#F9F5F045;}.elementor-10 .elementor-element.elementor-element-cf874c9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-76ab54d{--display:flex;}.elementor-10 .elementor-element.elementor-element-f424b30{text-align:center;}.elementor-10 .elementor-element.elementor-element-f424b30 img{width:25%;}.elementor-10 .elementor-element.elementor-element-ae31934{padding:15px 15px 0px 15px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#F9F5F021;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-ae31934.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ae31934 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ae31934 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-ae31934 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-ae31934 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-ae31934 .elementor-icon-list-text{color:#F9F5F0;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-098484d{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:300;color:#F9F5F021;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5F0;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-a351f0e{--width:50%;}.elementor-10 .elementor-element.elementor-element-1a40604{--width:40%;}.elementor-10 .elementor-element.elementor-element-0262be4{--width:50%;}.elementor-10 .elementor-element.elementor-element-bfccd33{--width:50%;}.elementor-10 .elementor-element.elementor-element-63ac363{--width:85%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-2870d00{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a351f0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-41b665f{text-align:center;}.elementor-10 .elementor-element.elementor-element-41b665f img{width:50%;}.elementor-10 .elementor-element.elementor-element-43779cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:39px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-2e84aca.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-11112ff{text-align:center;font-size:18px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-c40c660 .elementor-button{font-size:17px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-29ac95e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8de310d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-50b38ab{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1a40604{--border-radius:0px 0px 50px 50px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7782f7b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon{font-size:235px;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-title a{font-size:28px;}.elementor-10 .elementor-element.elementor-element-7782f7b .elementor-icon-box-description{font-size:16px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-0262be4{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-b1552f6 img{width:70%;}.elementor-10 .elementor-element.elementor-element-0613e70.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-55817eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:39px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-870a31f .elementor-icon-list-item > a{font-size:18px;}.elementor-10 .elementor-element.elementor-element-c3ce477{text-align:center;font-size:18px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-a87b561{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:39px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-89399ff{text-align:center;font-size:18px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-cf4b15d .elementor-button{font-size:17px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-c41dcd7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-bfccd33{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8c7cc42.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-27c9a79{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:39px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-5aa9ea8{text-align:center;font-size:18px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-cab234a .elementor-button{font-size:17px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-2e1db9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dee1c25.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ed6ddc4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:52px;line-height:52px;}.elementor-10 .elementor-element.elementor-element-7c49ad9{text-align:center;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-e1dc885.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon{font-size:50px;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-title a{font-size:24px;}.elementor-10 .elementor-element.elementor-element-e1dc885 .elementor-icon-box-description{font-size:18px;}.elementor-10 .elementor-element.elementor-element-5496d9c{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-946cad5{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-8e9dd14{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-631ba23{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-b7e2532{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-91e1745{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-c8970a1{text-align:start;font-size:20px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-bae7565{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-63ac363{--border-radius:80px 5px 80px 5px;}.elementor-10 .elementor-element.elementor-element-7e73211{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:30px;line-height:32px;}.elementor-10 .elementor-element.elementor-element-dcb276a{font-size:18px;line-height:20px;}.elementor-10 .elementor-element.elementor-element-06f0c93 .elementor-button{font-size:17px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-cf874c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-f424b30 img{width:70%;}}/* Start custom CSS for html, class: .elementor-element-2e84aca *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c40c660 */.btn-tech-green{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height: 60px;

    text-decoration:none;
    text-transform:uppercase;

    font-family:Arial, sans-serif;
    font-size:42px;
    font-weight:700;
    color:#ffffff;

    background:linear-gradient(
        90deg,
        #2bb562 0%,
        #55c985 50%,
        #2bb562 100%
    );

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:2px solid rgba(255,255,255,.25);

    box-shadow:
        0 0 20px rgba(43,181,98,.45),
        0 0 40px rgba(43,181,98,.35),
        inset 0 0 20px rgba(255,255,255,.08);

    overflow:hidden;
    transition:.35s ease;
}

/* Borda interna */
.btn-tech-green::before{
    content:"";
    position:absolute;
    inset:2px;

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:1px solid rgba(255,255,255,.25);
    pointer-events:none;
}

/* Reflexo animado */
.btn-tech-green::after{
    content:"";
    position:absolute;

    top:-50%;
    left:-120%;

    width:60px;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    transform:rotate(25deg);

    animation:shineGreen 3s infinite;
}

/* Hover */
.btn-tech-green:hover{

    transform:translateY(-2px) scale(1.01);

    background:linear-gradient(
        90deg,
        #27a95b,
        #63d894,
        #27a95b
    );

    box-shadow:
        0 0 30px rgba(43,181,98,.65),
        0 0 60px rgba(43,181,98,.45),
        0 0 100px rgba(85,201,133,.25),
        inset 0 0 30px rgba(255,255,255,.12);
}

.btn-tech-green:active{
    transform:scale(.98);
}

@keyframes shineGreen{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}

/* Mobile */
@media(max-width:768px){
    .btn-tech-green{
        min-height:55px;
        font-size:22px;
        padding:0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8de310d *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0613e70 *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf4b15d */.btn-tech-green{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height: 60px;

    text-decoration:none;
    text-transform:uppercase;

    font-family:Arial, sans-serif;
    font-size:42px;
    font-weight:700;
    color:#ffffff;

    background:linear-gradient(
        90deg,
        #2bb562 0%,
        #55c985 50%,
        #2bb562 100%
    );

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:2px solid rgba(255,255,255,.25);

    box-shadow:
        0 0 20px rgba(43,181,98,.45),
        0 0 40px rgba(43,181,98,.35),
        inset 0 0 20px rgba(255,255,255,.08);

    overflow:hidden;
    transition:.35s ease;
}

/* Borda interna */
.btn-tech-green::before{
    content:"";
    position:absolute;
    inset:2px;

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:1px solid rgba(255,255,255,.25);
    pointer-events:none;
}

/* Reflexo animado */
.btn-tech-green::after{
    content:"";
    position:absolute;

    top:-50%;
    left:-120%;

    width:60px;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    transform:rotate(25deg);

    animation:shineGreen 3s infinite;
}

/* Hover */
.btn-tech-green:hover{

    transform:translateY(-2px) scale(1.01);

    background:linear-gradient(
        90deg,
        #27a95b,
        #63d894,
        #27a95b
    );

    box-shadow:
        0 0 30px rgba(43,181,98,.65),
        0 0 60px rgba(43,181,98,.45),
        0 0 100px rgba(85,201,133,.25),
        inset 0 0 30px rgba(255,255,255,.12);
}

.btn-tech-green:active{
    transform:scale(.98);
}

@keyframes shineGreen{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}

/* Mobile */
@media(max-width:768px){
    .btn-tech-green{
        min-height:55px;
        font-size:22px;
        padding:0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c7cc42 *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cab234a */.btn-tech-green{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height: 60px;

    text-decoration:none;
    text-transform:uppercase;

    font-family:Arial, sans-serif;
    font-size:42px;
    font-weight:700;
    color:#ffffff;

    background:linear-gradient(
        90deg,
        #2bb562 0%,
        #55c985 50%,
        #2bb562 100%
    );

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:2px solid rgba(255,255,255,.25);

    box-shadow:
        0 0 20px rgba(43,181,98,.45),
        0 0 40px rgba(43,181,98,.35),
        inset 0 0 20px rgba(255,255,255,.08);

    overflow:hidden;
    transition:.35s ease;
}

/* Borda interna */
.btn-tech-green::before{
    content:"";
    position:absolute;
    inset:2px;

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:1px solid rgba(255,255,255,.25);
    pointer-events:none;
}

/* Reflexo animado */
.btn-tech-green::after{
    content:"";
    position:absolute;

    top:-50%;
    left:-120%;

    width:60px;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    transform:rotate(25deg);

    animation:shineGreen 3s infinite;
}

/* Hover */
.btn-tech-green:hover{

    transform:translateY(-2px) scale(1.01);

    background:linear-gradient(
        90deg,
        #27a95b,
        #63d894,
        #27a95b
    );

    box-shadow:
        0 0 30px rgba(43,181,98,.65),
        0 0 60px rgba(43,181,98,.45),
        0 0 100px rgba(85,201,133,.25),
        inset 0 0 30px rgba(255,255,255,.12);
}

.btn-tech-green:active{
    transform:scale(.98);
}

@keyframes shineGreen{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}

/* Mobile */
@media(max-width:768px){
    .btn-tech-green{
        min-height:55px;
        font-size:22px;
        padding:0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dee1c25 *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52adf52 *//* ==========================
   DIVISOR PREMIUM
========================== */

.divider-premium{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:22px;
    width:100%;
    margin: 0px 0;
}

/* Linhas */

.divider-premium .line{
    width:90px;
    height:1px;
    display:block;
}

/* Esquerda → desaparece para a estrela */
.divider-premium .left{
    background:linear-gradient(
        to right,
        rgba(196,138,90,.08) 0%,
        rgba(196,138,90,.35) 20%,
        rgba(196,138,90,.75) 60%,
        rgba(196,138,90,1) 100%
    );
}

/* Direita → desaparece para fora */
.divider-premium .right{
    background:linear-gradient(
        to right,
        rgba(196,138,90,1) 0%,
        rgba(196,138,90,.75) 40%,
        rgba(196,138,90,.35) 80%,
        rgba(196,138,90,.08) 100%
    );
}

/* Estrela */

.divider-star{
    width:18px;
    height:18px;
    fill:#C48A5A;
    flex-shrink:0;
    filter:drop-shadow(0 0 4px rgba(196,138,90,.18));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06f0c93 */.btn-tech-green{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height: 60px;

    text-decoration:none;
    text-transform:uppercase;

    font-family:Arial, sans-serif;
    font-size:42px;
    font-weight:700;
    color:#ffffff;

    background:linear-gradient(
        90deg,
        #2bb562 0%,
        #55c985 50%,
        #2bb562 100%
    );

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:2px solid rgba(255,255,255,.25);

    box-shadow:
        0 0 20px rgba(43,181,98,.45),
        0 0 40px rgba(43,181,98,.35),
        inset 0 0 20px rgba(255,255,255,.08);

    overflow:hidden;
    transition:.35s ease;
}

/* Borda interna */
.btn-tech-green::before{
    content:"";
    position:absolute;
    inset:2px;

    clip-path:polygon(
        4% 0,
        100% 0,
        100% 72%,
        96% 100%,
        0 100%,
        0 28%
    );

    border:1px solid rgba(255,255,255,.25);
    pointer-events:none;
}

/* Reflexo animado */
.btn-tech-green::after{
    content:"";
    position:absolute;

    top:-50%;
    left:-120%;

    width:60px;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    transform:rotate(25deg);

    animation:shineGreen 3s infinite;
}

/* Hover */
.btn-tech-green:hover{

    transform:translateY(-2px) scale(1.01);

    background:linear-gradient(
        90deg,
        #27a95b,
        #63d894,
        #27a95b
    );

    box-shadow:
        0 0 30px rgba(43,181,98,.65),
        0 0 60px rgba(43,181,98,.45),
        0 0 100px rgba(85,201,133,.25),
        inset 0 0 30px rgba(255,255,255,.12);
}

.btn-tech-green:active{
    transform:scale(.98);
}

@keyframes shineGreen{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}

/* Mobile */
@media(max-width:768px){
    .btn-tech-green{
        min-height:55px;
        font-size:22px;
        padding:0 20px;
    }
}/* End custom CSS */
/* Start custom CSS */#degrade {
    background: #EDC15F;
background: linear-gradient(to right, #c48a5a 0%, #d19b6f 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: Playfair Display;
font-style: italic;
font-weight: 500;
}

/* Códigos gerais */

/*remove scroll horizontal*/
html,body{width:100%; overflow-x:hidden!important;}

/*remove duplo scroll*/
[data-elementor-type="wp-page"]{
    overflow: hidden!important;}
    
/*remove barra de rolagem*/   
::-webkit-scrollbar {
    width: 0px;}

::-webkit-scrollbar-thumb {
    background-color: transparent;}

/*quebra o texto suavemente*/ 
.text-warped{
    text-wrap:avoid;}

/*quebra o texto abruptamente*/ 
.text-balance{
    text-wrap: balance;}

/*retira o padding das seções*/ 
.elementor-section {padding: 0 !important;}

/* Tira espaço negativo */
.elementor-widget-text-editor p:last-child{
margin-bottom: 0px;
}

html, body{
    overflow-x: hidden !important; 
}

@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 16s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 5px;
  display: flex;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Plus Jakarta Sans;
}

::-webkit-scrollbar{
    width: 12px;
    background-color: #F6DA91;
}

::-webkit-scrollbar-thumb{
    background-color: #F6DA91;
    border-radius: 50px;
    border: 0px solid white;
}

::-webkit-scrollbar{
    width: 0.1em;
    background: #000;
}
::-webkit-scrollbar-thumb{
    background: -webkit-linear-gradient(transparent,#fff);
    background: linear-gradient(transparent,#fff);
    border-radius: 50px;
}

.dashed-lines-background::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(
    to right,
    transparent 0px,
    transparent 59px,
    #0c152e 59px,
    #0c152e 60px
  );
  -webkit-mask-image: repeating-linear-gradient(
    to bottom,
    transparent 0px,
    black 6px,
    black 12px,
    transparent 18px
  ),
  linear-gradient(
    to right,
    transparent 0%,
    black 20%,
    black 80%,
    transparent 100%
  );
  -webkit-mask-composite: destination-in;
  mask-image: repeating-linear-gradient(
    to bottom,
    transparent 0px,
    black 6px,
    black 12px,
    transparent 18px
  ),
  linear-gradient(
    to right,
    transparent 0%,
    black 20%,
    black 80%,
    transparent 100%
  );
  mask-composite: intersect;
  pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fabilapiovesani.com.br/wp-content/uploads/2026/06/CalSans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */