.elementor-14 .elementor-element.elementor-element-2a80a5cb{--display:flex;--min-height:720px;--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:110px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-2a80a5cb:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2a80a5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F848A;background-image:url("https://alesilveira.com.br/wp-content/uploads/2026/10/Design-sem-nome-2026-10-04T222255.860.png");}.elementor-14 .elementor-element.elementor-element-6df8a1bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-38319579 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-494da4e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:57px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-39f9d138{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#D7E6E7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-62a0ca36 .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-1d891a12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-1d891a12:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1d891a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-14 .elementor-element.elementor-element-621e061{--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:stretch;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-52b7130b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1cdd2262 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#95388B;}.elementor-14 .elementor-element.elementor-element-7e11cae6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-a6f91fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4b85060a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-486e246f{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-aef4698{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7e291474{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-2700d8b6 .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-5d3c1a56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-27b1d6f5{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-6f773015 .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-54f7770e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2abbf01c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-70dc8f0d .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-5e025f20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-31cc64e5{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-35dc9b8d .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-12ae1159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-12ae1159:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-12ae1159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#154361;}.elementor-14 .elementor-element.elementor-element-4feefcd4{--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:stretch;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4a46bae2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2d849283 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3dcfc60 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-49d6bbcc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-29d005b8{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#E8F2F2;}.elementor-14 .elementor-element.elementor-element-34d1a287{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-20b7e5d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-14 .elementor-element.elementor-element-21caa48b .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-21caa48b.elementor-view-stacked .elementor-icon{background-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-21caa48b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-21caa48b.elementor-view-default .elementor-icon{color:#BE55B3;border-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-21caa48b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-21caa48b.elementor-view-default .elementor-icon svg{fill:#BE55B3;}.elementor-14 .elementor-element.elementor-element-21caa48b .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-21caa48b .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-3e7f5168 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-527d4f76{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#E8F2F2;}.elementor-14 .elementor-element.elementor-element-723a04ef .elementor-button{background-color:#BE55B3;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BE55B3;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-3bafcc8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4acc6848 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-4acc6848.elementor-view-stacked .elementor-icon{background-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-4acc6848.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4acc6848.elementor-view-default .elementor-icon{color:#BE55B3;border-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-4acc6848.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4acc6848.elementor-view-default .elementor-icon svg{fill:#BE55B3;}.elementor-14 .elementor-element.elementor-element-4acc6848 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-4acc6848 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-5d800898 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3c03fa77{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#E8F2F2;}.elementor-14 .elementor-element.elementor-element-518fa281 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-294bdfa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6a2bdb27 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-6a2bdb27.elementor-view-stacked .elementor-icon{background-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-6a2bdb27.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6a2bdb27.elementor-view-default .elementor-icon{color:#BE55B3;border-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-6a2bdb27.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6a2bdb27.elementor-view-default .elementor-icon svg{fill:#BE55B3;}.elementor-14 .elementor-element.elementor-element-6a2bdb27 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-6a2bdb27 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-5bb9a263 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-38798af6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#E8F2F2;}.elementor-14 .elementor-element.elementor-element-60f3e46e .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-1a38342d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-37564fc3 .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-37564fc3.elementor-view-stacked .elementor-icon{background-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-37564fc3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-37564fc3.elementor-view-default .elementor-icon{color:#BE55B3;border-color:#BE55B3;}.elementor-14 .elementor-element.elementor-element-37564fc3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-37564fc3.elementor-view-default .elementor-icon svg{fill:#BE55B3;}.elementor-14 .elementor-element.elementor-element-37564fc3 .elementor-icon{font-size:36px;}.elementor-14 .elementor-element.elementor-element-37564fc3 .elementor-icon svg{height:36px;}.elementor-14 .elementor-element.elementor-element-6a38fe9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-152d0ca3{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#E8F2F2;}.elementor-14 .elementor-element.elementor-element-26c0b7a4 .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-244e8fa1{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:106px;--padding-bottom:106px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-244e8fa1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-244e8fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-14 .elementor-element.elementor-element-51b46c0c{--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:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3d61466b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1c315887 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#95388B;}.elementor-14 .elementor-element.elementor-element-6d965434 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:58px;font-weight:500;line-height:1.15em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-3c7b68a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;line-height:1.16em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-34032e28{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-603f5d96{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-64ccf36b .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-39f1ca01{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-6e6ad5f img{width:72%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-1e2af009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:92px;--padding-bottom:92px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-1e2af009:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1e2af009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-154ba54c{--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:stretch;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3d66ec09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-307cc7fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#95388B;}.elementor-14 .elementor-element.elementor-element-7f691c0a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:47px;font-weight:500;line-height:1.15em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-40ef0283{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-793df0a0{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-4058f7b2{--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:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5de8811d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-5de8811d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5de8811d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-14 .elementor-element.elementor-element-17405304{--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:stretch;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-220bdeb3{--display:flex;--min-height:370px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-32e9c2f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2623ae1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#95388B;}.elementor-14 .elementor-element.elementor-element-49200ba0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:500;line-height:1.15em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-6b1a3e56 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:600;line-height:1.16em;color:#304F68;}.elementor-14 .elementor-element.elementor-element-704b4c38{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-65f0ff2d{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5F6E74;}.elementor-14 .elementor-element.elementor-element-3c23bd23 .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-14 .elementor-element.elementor-element-8249d32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-8249d32:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8249d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#154361;}.elementor-14 .elementor-element.elementor-element-1d19243e{--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:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2f2cd406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5edb7935 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:1.16em;color:#95388B;}.elementor-14 .elementor-element.elementor-element-251bfd15 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:37px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4e8ecf92{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#D7E6E7;}.elementor-14 .elementor-element.elementor-element-591e209d .elementor-button{background-color:#95388B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#95388B;border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-2a80a5cb{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-6df8a1bf{--width:100%;}.elementor-14 .elementor-element.elementor-element-38319579 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-494da4e8 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-1d891a12{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-621e061{--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-14 .elementor-element.elementor-element-52b7130b{--width:100%;}.elementor-14 .elementor-element.elementor-element-1cdd2262 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-7e11cae6 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-a6f91fb{--width:100%;}.elementor-14 .elementor-element.elementor-element-486e246f{--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-14 .elementor-element.elementor-element-aef4698{--width:100%;}.elementor-14 .elementor-element.elementor-element-5d3c1a56{--width:100%;}.elementor-14 .elementor-element.elementor-element-54f7770e{--width:100%;}.elementor-14 .elementor-element.elementor-element-5e025f20{--width:100%;}.elementor-14 .elementor-element.elementor-element-12ae1159{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-4feefcd4{--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-14 .elementor-element.elementor-element-4a46bae2{--width:100%;}.elementor-14 .elementor-element.elementor-element-2d849283 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-3dcfc60 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-49d6bbcc{--width:100%;}.elementor-14 .elementor-element.elementor-element-34d1a287{--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-14 .elementor-element.elementor-element-20b7e5d3{--width:100%;}.elementor-14 .elementor-element.elementor-element-3e7f5168 .elementor-heading-title{font-size:25px;}.elementor-14 .elementor-element.elementor-element-3bafcc8a{--width:100%;}.elementor-14 .elementor-element.elementor-element-5d800898 .elementor-heading-title{font-size:25px;}.elementor-14 .elementor-element.elementor-element-294bdfa8{--width:100%;}.elementor-14 .elementor-element.elementor-element-5bb9a263 .elementor-heading-title{font-size:25px;}.elementor-14 .elementor-element.elementor-element-1a38342d{--width:100%;}.elementor-14 .elementor-element.elementor-element-6a38fe9 .elementor-heading-title{font-size:25px;}.elementor-14 .elementor-element.elementor-element-244e8fa1{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-51b46c0c{--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-14 .elementor-element.elementor-element-3d61466b{--width:100%;}.elementor-14 .elementor-element.elementor-element-1c315887 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-6d965434 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-3c7b68a0 .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-39f1ca01{--width:100%;}.elementor-14 .elementor-element.elementor-element-1e2af009{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-154ba54c{--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-14 .elementor-element.elementor-element-3d66ec09{--width:100%;}.elementor-14 .elementor-element.elementor-element-307cc7fe .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-7f691c0a .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-40ef0283{--width:100%;}.elementor-14 .elementor-element.elementor-element-4058f7b2{--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-14 .elementor-element.elementor-element-5de8811d{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-17405304{--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-14 .elementor-element.elementor-element-220bdeb3{--width:100%;}.elementor-14 .elementor-element.elementor-element-32e9c2f7{--width:100%;}.elementor-14 .elementor-element.elementor-element-2623ae1c .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-49200ba0 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-6b1a3e56 .elementor-heading-title{font-size:21px;}.elementor-14 .elementor-element.elementor-element-8249d32{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-14 .elementor-element.elementor-element-1d19243e{--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-14 .elementor-element.elementor-element-2f2cd406{--width:100%;}.elementor-14 .elementor-element.elementor-element-5edb7935 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-251bfd15 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-2a80a5cb{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-6df8a1bf{--width:48%;}.elementor-14 .elementor-element.elementor-element-1d891a12{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-52b7130b{--width:52%;}.elementor-14 .elementor-element.elementor-element-a6f91fb{--width:48%;}.elementor-14 .elementor-element.elementor-element-aef4698{--width:25%;}.elementor-14 .elementor-element.elementor-element-5d3c1a56{--width:25%;}.elementor-14 .elementor-element.elementor-element-54f7770e{--width:25%;}.elementor-14 .elementor-element.elementor-element-5e025f20{--width:25%;}.elementor-14 .elementor-element.elementor-element-12ae1159{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-4a46bae2{--width:48%;}.elementor-14 .elementor-element.elementor-element-49d6bbcc{--width:52%;}.elementor-14 .elementor-element.elementor-element-20b7e5d3{--width:25%;}.elementor-14 .elementor-element.elementor-element-3bafcc8a{--width:25%;}.elementor-14 .elementor-element.elementor-element-294bdfa8{--width:25%;}.elementor-14 .elementor-element.elementor-element-1a38342d{--width:25%;}.elementor-14 .elementor-element.elementor-element-244e8fa1{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-3d61466b{--width:54%;}.elementor-14 .elementor-element.elementor-element-39f1ca01{--width:46%;}.elementor-14 .elementor-element.elementor-element-1e2af009{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-3d66ec09{--width:60%;}.elementor-14 .elementor-element.elementor-element-40ef0283{--width:40%;}.elementor-14 .elementor-element.elementor-element-5de8811d{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-220bdeb3{--width:48%;}.elementor-14 .elementor-element.elementor-element-32e9c2f7{--width:52%;}.elementor-14 .elementor-element.elementor-element-8249d32{--content-width:1248px;}.elementor-14 .elementor-element.elementor-element-2f2cd406{--width:68%;}}/* Start custom CSS *//* =========================================
   IDENTIDADE VISUAL — ALE SILVEIRA

   Azul-marinho:    #142333
   Azul escuro:     #0D1926
   Azul secundário: #1D3045

   Dourado:         #C9A46A
   Dourado escuro:  #A7834B
   Dourado claro:   #E2C48F

   Branco:          #FFFFFF
   Off-white:       #F8F9FA
   ========================================= */


/* =========================================
   TEXTO COM DEGRADÊ
   Classe: deg
   ========================================= */

.deg {
    display: inline-block;

    background: linear-gradient(
        90deg,
        #A7834B 0%,
        #C9A46A 35%,
        #E2C48F 70%,
        #F0DBB5 100%
    ) !important;

    background-clip: text !important;
    -webkit-background-clip: text !important;

    color: transparent !important;
    -webkit-text-fill-color: transparent !important;

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}


/* =========================================
   TEXTO SEMIBOLD
   ========================================= */

sb,
.sb {
    font-weight: 600 !important;
}


/* =========================================
   EVITA ROLAGEM HORIZONTAL
   ========================================= */

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


/* REMOVE MARGEM DO ÚLTIMO PARÁGRAFO */

p:last-child {
    margin-bottom: 0;
}


/* =========================================
   SELEÇÃO DE TEXTO
   ========================================= */

::selection {
    background: #C9A46A;
    color: #142333;
}

::-moz-selection {
    background: #C9A46A;
    color: #142333;
}


/* =========================================
   BARRA DE ROLAGEM
   ========================================= */

body::-webkit-scrollbar {
    width: 12px;
}

body::-webkit-scrollbar-track {
    background: #F8F9FA;
}

body::-webkit-scrollbar-thumb {
    background-image: linear-gradient(
        180deg,
        #E2C48F 0%,
        #C9A46A 45%,
        #A7834B 100%
    );

    border: 3px solid #F8F9FA;
    border-radius: 20px;
}

body::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(
        180deg,
        #F0DBB5 0%,
        #E2C48F 35%,
        #C9A46A 70%,
        #A7834B 100%
    );
}


/* =========================================
   BOTÃO PRINCIPAL DOURADO
   Classe: color
   ========================================= */

.color .elementor-button {
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 20px 46px;

    border: 1px solid rgba(226, 196, 143, 0.75);
    border-radius: 6px;

    background-color: #C9A46A !important;

    background-image: linear-gradient(
        90deg,
        #A7834B 0%,
        #C9A46A 30%,
        #E2C48F 68%,
        #C9A46A 100%
    ) !important;

    background-size: 100% 100% !important;
    background-position: center !important;

    color: #142333 !important;

    font-weight: 700;
    letter-spacing: 0.4px;

    box-shadow:
        0 -2px 1px rgba(255, 255, 255, 0.22) inset,
        0 8px 22px rgba(167, 131, 75, 0.20),
        0 0 26px rgba(201, 164, 106, 0.12);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background-image 0.4s ease,
        border-color 0.4s ease;
}


/* BRILHO PASSANDO PELO BOTÃO */

.color .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    z-index: 1;

    width: 70%;
    height: 100%;

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

    transform: skewX(-20deg);

    transition: left 0.7s ease;
}

.color .elementor-button:hover::before {
    left: 140%;
}


/* REMOVE EFEITOS NATIVOS DO ELEMENTOR */

.color .elementor-button::after {
    display: none !important;
}


/* HOVER DO BOTÃO PRINCIPAL */

.color .elementor-button:hover {
    border-color: #F0DBB5;

    background-color: #E2C48F !important;

    background-image: linear-gradient(
        90deg,
        #C9A46A 0%,
        #E2C48F 35%,
        #F0DBB5 68%,
        #E2C48F 100%
    ) !important;

    box-shadow:
        0 -2px 1px rgba(255, 255, 255, 0.32) inset,
        0 12px 30px rgba(167, 131, 75, 0.24),
        0 0 32px rgba(226, 196, 143, 0.18);

    transform: translateY(-3px);
}

.color .elementor-button:active {
    transform: translateY(-1px);
}


/* TEXTO DO BOTÃO PRINCIPAL */

.color .elementor-button-text {
    position: relative;
    z-index: 2;

    align-self: center !important;

    color: #142333 !important;
}


/* ÍCONE DO BOTÃO PRINCIPAL */

.color .elementor-button-icon {
    position: relative;
    z-index: 2;

    align-self: center;

    margin-bottom: -5px;

    color: #142333 !important;

    font-size: 26px;

    transform: rotate(0deg);

    transition:
        transform 0.6s ease,
        color 0.4s ease;
}

.color:hover .elementor-button-icon {
    color: #0D1926 !important;
    transform: rotate(45deg);
}


/* =========================================
   BOTÃO SECUNDÁRIO ESCURO
   Classe: color-dark
   ========================================= */

.color-dark .elementor-button {
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 20px 46px;

    border: 1px solid rgba(201, 164, 106, 0.65);
    border-radius: 6px;

    background-color: #142333 !important;

    background-image: linear-gradient(
        90deg,
        #0D1926 0%,
        #142333 50%,
        #1D3045 100%
    ) !important;

    color: #FFFFFF !important;

    font-weight: 700;
    letter-spacing: 0.4px;

    box-shadow:
        0 -2px 1px rgba(255, 255, 255, 0.05) inset,
        0 8px 22px rgba(13, 25, 38, 0.25),
        0 0 22px rgba(201, 164, 106, 0.08);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background-image 0.4s ease,
        border-color 0.4s ease;
}


/* BRILHO DO BOTÃO ESCURO */

.color-dark .elementor-button::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    z-index: 1;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(226, 196, 143, 0.22),
        transparent
    );

    transform: skewX(-20deg);

    transition: left 0.7s ease;
}

.color-dark .elementor-button:hover::before {
    left: 140%;
}

.color-dark .elementor-button::after {
    display: none !important;
}


/* HOVER DO BOTÃO ESCURO */

.color-dark .elementor-button:hover {
    border-color: #C9A46A;

    background-image: linear-gradient(
        90deg,
        #142333 0%,
        #263E56 50%,
        #142333 100%
    ) !important;

    box-shadow:
        0 -2px 1px rgba(255, 255, 255, 0.08) inset,
        0 12px 30px rgba(13, 25, 38, 0.32),
        0 0 30px rgba(201, 164, 106, 0.16);

    transform: translateY(-3px);
}

.color-dark .elementor-button:active {
    transform: translateY(-1px);
}


/* TEXTO DO BOTÃO ESCURO */

.color-dark .elementor-button-text {
    position: relative;
    z-index: 2;

    color: #FFFFFF !important;
}


/* ÍCONE DO BOTÃO ESCURO */

.color-dark .elementor-button-icon {
    position: relative;
    z-index: 2;

    align-self: center;

    margin-bottom: -5px;

    color: #C9A46A !important;

    font-size: 26px;

    transform: rotate(0deg);

    transition:
        transform 0.6s ease,
        color 0.4s ease;
}

.color-dark:hover .elementor-button-icon {
    color: #E2C48F !important;
    transform: rotate(45deg);
}


/* =========================================
   BOTÃO SECUNDÁRIO CLARO
   Classe: color-light
   ========================================= */

.color-light .elementor-button {
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 20px 46px;

    border: 1px solid #C9A46A;
    border-radius: 6px;

    background: #FFFFFF !important;

    color: #142333 !important;

    font-weight: 700;
    letter-spacing: 0.4px;

    box-shadow:
        0 5px 16px rgba(20, 35, 51, 0.08);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background-color 0.4s ease,
        color 0.4s ease;
}

.color-light .elementor-button::after {
    display: none !important;
}


/* HOVER DO BOTÃO CLARO */

.color-light .elementor-button:hover {
    background: #C9A46A !important;
    color: #142333 !important;

    box-shadow:
        0 10px 26px rgba(167, 131, 75, 0.20),
        0 0 20px rgba(226, 196, 143, 0.12);

    transform: translateY(-3px);
}

.color-light .elementor-button:active {
    transform: translateY(-1px);
}


/* TEXTO DO BOTÃO CLARO */

.color-light .elementor-button-text {
    position: relative;
    z-index: 2;

    color: inherit !important;
}


/* ÍCONE DO BOTÃO CLARO */

.color-light .elementor-button-icon {
    position: relative;
    z-index: 2;

    align-self: center;

    margin-bottom: -5px;

    color: #C9A46A !important;

    font-size: 26px;

    transform: rotate(0deg);

    transition:
        transform 0.6s ease,
        color 0.4s ease;
}

.color-light:hover .elementor-button-icon {
    color: #142333 !important;
    transform: rotate(45deg);
}


/* =========================================
   LINKS EM TEXTOS
   ========================================= */

a {
    transition:
        color 0.3s ease,
        opacity 0.3s ease;
}

.elementor-widget-text-editor a:not(.elementor-button) {
    color: #A7834B;
    text-decoration-color: rgba(201, 164, 106, 0.35);
}

.elementor-widget-text-editor a:not(.elementor-button):hover {
    color: #C9A46A;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 600px) {

    .color .elementor-button,
    .color-dark .elementor-button,
    .color-light .elementor-button {
        width: 100%;

        justify-content: center;

        padding: 17px 28px;
    }

    .color .elementor-button {
        box-shadow:
            0 -1.7px 0.8px rgba(255, 255, 255, 0.25) inset,
            0 4px 12px rgba(167, 131, 75, 0.18),
            0 0 14px rgba(201, 164, 106, 0.12);
    }

    .color-dark .elementor-button {
        box-shadow:
            0 -1.7px 0.8px rgba(255, 255, 255, 0.06) inset,
            0 4px 12px rgba(13, 25, 38, 0.25),
            0 0 14px rgba(201, 164, 106, 0.08);
    }

    .color-light .elementor-button {
        box-shadow:
            0 4px 12px rgba(20, 35, 51, 0.08);
    }

    .color .elementor-button-icon,
    .color-dark .elementor-button-icon,
    .color-light .elementor-button-icon {
        align-self: center;

        margin-bottom: 0;

        font-size: 18px;
    }

    .color .elementor-button-text,
    .color-dark .elementor-button-text,
    .color-light .elementor-button-text {
        align-self: center !important;
    }
}/* End custom CSS */