.elementor-577 .elementor-element.elementor-element-e0a4bfd:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-e0a4bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.karensilvapsi.com.br/wp-content/uploads/2026/06/oritacao-aos-pais-hero.jpg");background-size:cover;}.elementor-577 .elementor-element.elementor-element-e0a4bfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-577 .elementor-element.elementor-element-e0a4bfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-19c3a47{z-index:10;}.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-577 .elementor-element.elementor-element-798dc9d{width:var( --container-widget-width, 69.921% );max-width:69.921%;--container-widget-width:69.921%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-798dc9d > .elementor-widget-container{margin:0px 0px 30px 40px;}.elementor-577 .elementor-element.elementor-element-798dc9d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-577 .elementor-element.elementor-element-938a458{width:var( --container-widget-width, 51.521% );max-width:51.521%;--container-widget-width:51.521%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-938a458 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-577 .elementor-element.elementor-element-6636bd2 > .elementor-widget-container{margin:30px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-6636bd2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-577 .elementor-element.elementor-element-6636bd2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-577 .elementor-element.elementor-element-6636bd2 .elementor-button{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;line-height:1em;fill:#E8DDCB;color:#E8DDCB;border-radius:49px 49px 49px 49px;padding:13px 26px 13px 26px;}.elementor-577 .elementor-element.elementor-element-dd2b73a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-577 .elementor-element.elementor-element-dd2b73a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-d844a19{z-index:10;}.elementor-577 .elementor-element.elementor-element-5fe730b{width:var( --container-widget-width, 69.921% );max-width:69.921%;--container-widget-width:69.921%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-5fe730b > .elementor-widget-container{margin:0px 0px 30px 40px;}.elementor-577 .elementor-element.elementor-element-5fe730b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-577 .elementor-element.elementor-element-9a64b15{width:var( --container-widget-width, 51.521% );max-width:51.521%;--container-widget-width:51.521%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-9a64b15 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-577 .elementor-element.elementor-element-9d8148c > .elementor-widget-container{margin:30px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-9d8148c .elementor-button-content-wrapper{flex-direction:row;}.elementor-577 .elementor-element.elementor-element-9d8148c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-577 .elementor-element.elementor-element-9d8148c .elementor-button{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;line-height:1em;fill:#E8DDCB;color:#E8DDCB;border-radius:49px 49px 49px 49px;padding:13px 26px 13px 26px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-fb6b059{margin-top:90px;margin-bottom:90px;padding:0px 10px 0px 0px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-4e90e3e{width:var( --container-widget-width, 50.162% );max-width:50.162%;--container-widget-width:50.162%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-4e90e3e > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 30px 0px;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-577 .elementor-element.elementor-element-4e90e3e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-4e90e3e.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-4e90e3e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon{font-size:15px;}.elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon-box-title, .elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon-box-title a{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-4e90e3e:has(:hover) .elementor-icon-box-title,
					 .elementor-577 .elementor-element.elementor-element-4e90e3e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-ffb17de > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-577 .elementor-element.elementor-element-ffb17de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:39px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-14c5a33{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-8398acd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-577 .elementor-element.elementor-element-8398acd > .elementor-element-populated{border-style:none;padding:0px 0px 0px 10px;}.elementor-577 .elementor-element.elementor-element-8398acd > .elementor-element-populated, .elementor-577 .elementor-element.elementor-element-8398acd > .elementor-element-populated > .elementor-background-overlay, .elementor-577 .elementor-element.elementor-element-8398acd > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-577 .elementor-element.elementor-element-cf6dac7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-start;text-align:center;}.elementor-577 .elementor-element.elementor-element-cf6dac7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-cf6dac7 img{width:94%;border-radius:20px 20px 20px 20px;}.elementor-577 .elementor-element.elementor-element-e7c37d2:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-e7c37d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8DDCB;}.elementor-577 .elementor-element.elementor-element-e7c37d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 80px 0px;}.elementor-577 .elementor-element.elementor-element-e7c37d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-b3db7a3 > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-577 .elementor-element.elementor-element-b3db7a3{text-align:center;}.elementor-577 .elementor-element.elementor-element-b3db7a3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#75724B;}.elementor-577 .elementor-element.elementor-element-903773a:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-903773a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8DDCB;}.elementor-577 .elementor-element.elementor-element-903773a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-577 .elementor-element.elementor-element-903773a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-d1a23f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-d1a23f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-d1a23f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-d1a23f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-d1a23f3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-d1a23f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-577 .elementor-element.elementor-element-fd57386{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-fd57386 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-fd57386 .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-fd57386.elementor-view-stacked .elementor-icon{background-color:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-fd57386.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-fd57386.elementor-view-default .elementor-icon{color:#EFE7D9;border-color:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-fd57386.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-fd57386.elementor-view-default .elementor-icon svg{fill:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-fd57386 .elementor-icon{font-size:6px;padding:0px;}.elementor-577 .elementor-element.elementor-element-fd57386 .elementor-icon svg{height:6px;}.elementor-577 .elementor-element.elementor-element-272cabb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-272cabb{text-align:center;}.elementor-577 .elementor-element.elementor-element-272cabb .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-0d80c84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-0d80c84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-0d80c84.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-0d80c84.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-0d80c84 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-0d80c84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-72ffd71{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-72ffd71 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-72ffd71 .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-72ffd71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-72ffd71.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-72ffd71.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-72ffd71.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-72ffd71.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-5d111a3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-5d111a3{text-align:center;}.elementor-577 .elementor-element.elementor-element-5d111a3 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-f2f35a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-f2f35a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-f2f35a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-f2f35a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-f2f35a3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-f2f35a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-6be8232{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-6be8232 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-6be8232 .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-6be8232.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-6be8232.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-6be8232.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-6be8232.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-6be8232.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-6f93112 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-6f93112{text-align:center;}.elementor-577 .elementor-element.elementor-element-6f93112 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-2fa9809:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-2fa9809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8DDCB;}.elementor-577 .elementor-element.elementor-element-2fa9809{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 90px 0px;}.elementor-577 .elementor-element.elementor-element-2fa9809 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-d351d3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-d351d3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-d351d3d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-d351d3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-d351d3d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-d351d3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-57b07b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-57b07b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-57b07b8 .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-57b07b8.elementor-view-stacked .elementor-icon{background-color:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-57b07b8.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-57b07b8.elementor-view-default .elementor-icon{color:#EFE7D9;border-color:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-57b07b8.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-57b07b8.elementor-view-default .elementor-icon svg{fill:#EFE7D9;}.elementor-577 .elementor-element.elementor-element-57b07b8 .elementor-icon{font-size:20px;}.elementor-577 .elementor-element.elementor-element-57b07b8 .elementor-icon svg{height:20px;}.elementor-577 .elementor-element.elementor-element-8fa460b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-8fa460b{text-align:center;}.elementor-577 .elementor-element.elementor-element-8fa460b .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-8bec619:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-8bec619 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-8bec619.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-8bec619.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-8bec619 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-8bec619 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-91b63c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-91b63c4 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-91b63c4 .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-91b63c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-91b63c4.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-91b63c4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-91b63c4.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-91b63c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-1703aba > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-1703aba{text-align:center;}.elementor-577 .elementor-element.elementor-element-1703aba .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-1dc51b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-1dc51b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-1dc51b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-577 .elementor-element.elementor-element-1dc51b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-577 .elementor-element.elementor-element-1dc51b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-1dc51b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-d9fe27c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-577 .elementor-element.elementor-element-d9fe27c > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-d9fe27c .elementor-icon-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-d9fe27c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-d9fe27c.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-d9fe27c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-d9fe27c.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-d9fe27c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-619a465 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-619a465{text-align:center;}.elementor-577 .elementor-element.elementor-element-619a465 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-c6365cf{margin-top:90px;margin-bottom:90px;}.elementor-577 .elementor-element.elementor-element-beb1db2 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:0px 30px 0px 20px;}.elementor-577 .elementor-element.elementor-element-2d2759a{width:var( --container-widget-width, 33.637% );max-width:33.637%;--container-widget-width:33.637%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-2d2759a > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 30px 0px;padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-577 .elementor-element.elementor-element-2d2759a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-2d2759a.elementor-view-framed .elementor-icon, .elementor-577 .elementor-element.elementor-element-2d2759a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon{font-size:15px;}.elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon-box-title, .elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon-box-title a{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-2d2759a:has(:hover) .elementor-icon-box-title,
					 .elementor-577 .elementor-element.elementor-element-2d2759a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-3693883 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-577 .elementor-element.elementor-element-3693883 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:39px;font-weight:700;}.elementor-577 .elementor-element.elementor-element-04f014c{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-824a75d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-577 .elementor-element.elementor-element-824a75d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF2;}.elementor-577 .elementor-element.elementor-element-824a75d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DDCB;box-shadow:0px 8px 28px 0px rgba(46.99999999999997, 42.999999999999964, 35.99999999999998, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 50px;--e-column-margin-right:20px;--e-column-margin-left:50px;padding:20px 0px 20px 20px;}.elementor-577 .elementor-element.elementor-element-824a75d > .elementor-element-populated, .elementor-577 .elementor-element.elementor-element-824a75d > .elementor-element-populated > .elementor-background-overlay, .elementor-577 .elementor-element.elementor-element-824a75d > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-577 .elementor-element.elementor-element-824a75d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-d93905c > .elementor-widget-container{margin:0px 20px 24px 0px;}.elementor-577 .elementor-element.elementor-element-d93905c{text-align:start;}.elementor-577 .elementor-element.elementor-element-d93905c .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-2d3fdab{width:var( --container-widget-width, 89.01% );max-width:89.01%;--container-widget-width:89.01%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-577 .elementor-element.elementor-element-2d3fdab > .elementor-widget-container{background-color:#FFFAF2;margin:0px 19px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(47.000000000000014, 43, 36.00000000000001, 0.36);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-item > a{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-577 .elementor-element.elementor-element-2d3fdab .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-577 .elementor-element.elementor-element-8849a1a:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-8849a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#75724B;}.elementor-577 .elementor-element.elementor-element-8849a1a > .elementor-container{max-width:900px;}.elementor-577 .elementor-element.elementor-element-8849a1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 110px 40px;}.elementor-577 .elementor-element.elementor-element-8849a1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-3725bdd > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-577 .elementor-element.elementor-element-3725bdd{text-align:center;}.elementor-577 .elementor-element.elementor-element-3725bdd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;color:#E8DDCB;}.elementor-577 .elementor-element.elementor-element-7e7381e{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#E8DDCB;}.elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button{background-color:#E8DDCB;fill:#4F4D32;color:#4F4D32;border-radius:37px 37px 37px 37px;}.elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button:hover, .elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button:focus{background-color:#FFFAF2;color:#75724B;}.elementor-577 .elementor-element.elementor-element-aced4b3{width:var( --container-widget-width, 101.701% );max-width:101.701%;--container-widget-width:101.701%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-aced4b3 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button:hover svg, .elementor-577 .elementor-element.elementor-element-aced4b3 .elementor-button:focus svg{fill:#75724B;}.elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button{background-color:#E8DDCB;fill:#4F4D32;color:#4F4D32;border-radius:37px 37px 37px 37px;}.elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button:hover, .elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button:focus{background-color:#FFFAF2;color:#75724B;}.elementor-577 .elementor-element.elementor-element-ad86c8f{width:var( --container-widget-width, 101.701% );max-width:101.701%;--container-widget-width:101.701%;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-ad86c8f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button-content-wrapper{flex-direction:row;}.elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button:hover svg, .elementor-577 .elementor-element.elementor-element-ad86c8f .elementor-button:focus svg{fill:#75724B;}.elementor-577 .elementor-element.elementor-element-423f678{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#E8DDCBD1;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-577 .elementor-element.elementor-element-798dc9d{width:var( --container-widget-width, 316.219px );max-width:316.219px;--container-widget-width:316.219px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-798dc9d .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-938a458{width:var( --container-widget-width, 320.719px );max-width:320.719px;--container-widget-width:320.719px;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-577 .elementor-element.elementor-element-dd2b73a{padding:30px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-5fe730b{width:var( --container-widget-width, 316.219px );max-width:316.219px;--container-widget-width:316.219px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-5fe730b > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 20px 0px 20px;}.elementor-577 .elementor-element.elementor-element-5fe730b .elementor-heading-title{font-size:30px;}.elementor-577 .elementor-element.elementor-element-9a64b15{width:var( --container-widget-width, 320.719px );max-width:320.719px;--container-widget-width:320.719px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-9a64b15 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-577 .elementor-element.elementor-element-9d8148c > .elementor-widget-container{margin:0px 20px 30px 20px;}.elementor-577 .elementor-element.elementor-element-9d8148c .elementor-button{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-5361b87 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-577 .elementor-element.elementor-element-5361b87 img{border-radius:30px 30px 30px 30px;}.elementor-577 .elementor-element.elementor-element-fb6b059{padding:0px 20px 0px 20px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-4e90e3e{width:var( --container-widget-width, 255px );max-width:255px;--container-widget-width:255px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-4e90e3e .elementor-icon-box-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-e7c37d2{padding:0px 20px 0px 20px;}.elementor-577 .elementor-element.elementor-element-991a611.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-577 .elementor-element.elementor-element-b3db7a3 > .elementor-widget-container{margin:90px 0px 50px 0px;}.elementor-577 .elementor-element.elementor-element-d1a23f3 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-0d80c84 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-d351d3d > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-8bec619 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-577 .elementor-element.elementor-element-2d2759a{width:var( --container-widget-width, 147px );max-width:147px;--container-widget-width:147px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-2d2759a .elementor-icon-box-wrapper{text-align:center;}.elementor-577 .elementor-element.elementor-element-824a75d > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:10px 10px 10px 10px;}.elementor-577 .elementor-element.elementor-element-d93905c > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-577 .elementor-element.elementor-element-2d3fdab{width:var( --container-widget-width, 296.016px );max-width:296.016px;--container-widget-width:296.016px;--container-widget-flex-grow:0;}.elementor-577 .elementor-element.elementor-element-8849a1a{padding:100px 20px 100px 20px;}}/* Start custom CSS for button, class: .elementor-element-6636bd2 */#btn-karen-whatsapp {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-text {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  padding-top: 1px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0a4bfd */.ks-hero-sobre::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(250, 247, 239, 0.90) 0%,
    rgba(250, 247, 239, 0.78) 20%,
    rgba(250, 247, 239, 0.55) 38%,
    rgba(250, 247, 239, 0.25) 54%,
    rgba(250, 247, 239, 0.00) 72%
  );
}

 .elementor-column-gap-default>.elementor-column>.elementor-element-populated
 {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d8148c */#btn-karen-whatsapp {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

#btn-karen-whatsapp .elementor-button-text {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  padding-top: 1px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd2b73a */.ks-hero-sobre::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(250, 247, 239, 0.90) 0%,
    rgba(250, 247, 239, 0.78) 20%,
    rgba(250, 247, 239, 0.55) 38%,
    rgba(250, 247, 239, 0.25) 54%,
    rgba(250, 247, 239, 0.00) 72%
  );
}

 .elementor-column-gap-default>.elementor-column>.elementor-element-populated
 {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fd57386 */.ks-benefit-card {
  position: relative !important;
}

/* Caso o card seja uma coluna antiga do Elementor */
.ks-benefit-card > .elementor-widget-wrap {
  position: relative !important;
  background: #FFFCF7 !important;
  border-radius: 22px !important;
  padding: 42px 28px 36px !important;
  min-height: 220px !important;
  box-shadow: 0 14px 34px rgba(79, 81, 52, 0.08) !important;
  border: 1px solid rgba(116, 112, 75, 0.10) !important;
  overflow: visible !important;
}

/* Aspas no canto do card */
.ks-benefit-card > .elementor-widget-wrap::before {
  content: "“" !important;
  position: absolute !important;
  top: 16px !important;
  left: 24px !important;
  font-family: Georgia, serif !important;
  font-size: 42px !important;
  line-height: 1 !important;
  color: #C2876B !important;
  opacity: 0.85 !important;
  z-index: 10 !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-272cabb *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d1a23f3 */.ks-benefit-card > .elementor-widget-wrap::before {
  content: "“" !important;
  position: absolute !important;
  top: 22px !important;
  left: 26px !important;
  font-family: Georgia, serif !important;
  font-size: 40px !important;
  line-height: 1 !important;
  color: #C2876B !important;
  opacity: 0.75 !important;
  z-index: 10 !important;
}

/* Círculo */
.ks-benefit-card .elementor-icon {
  width: 68px !important;
  height: 68px !important;
  min-width: 68px !important;
  min-height: 68px !important;
  border-radius: 50% !important;
  background: #EFE7D9 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Ícone */
.ks-benefit-card .elementor-icon i {
  font-size: 30px !important;
  color: #74704B !important;
}

/* Texto */
.ks-benefit-card .elementor-heading-title {
  color: #4F5134 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  max-width: 260px;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-72ffd71 *//* ÍCONE */
.ks-benefit-icon {
  text-align: center;
  margin-bottom: 22px;
}

.ks-benefit-icon .elementor-icon,
.ks-benefit-icon i,
.ks-benefit-icon svg {
  color: #75724B;
  fill: #75724B;
  font-size: 36px;
  width: 36px;
  height: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d111a3 *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0d80c84 */.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card > .elementor-widget-wrap {
  position: relative;
  background: #FFFAF2;
  border: 1px solid #E8DDCB;
  border-radius: 18px;
  padding: 28px 24px 24px 24px;
  min-height: 220px;
  box-shadow: 0 8px 22px rgba(47, 43, 36, 0.08);
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.45s ease,
    border-color 0.45s ease;
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card:hover > .elementor-widget-wrap {
  transform: translateY(-4px) scale(1.015);
  box-shadow: 0 18px 36px rgba(47, 43, 36, 0.14);
  border-color: #D8CBB8;
  background: #FFFDF8;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6be8232 *//* ÍCONE */
.ks-benefit-icon {
  text-align: center;
  margin-bottom: 22px;
}

.ks-benefit-icon .elementor-icon,
.ks-benefit-icon i,
.ks-benefit-icon svg {
  color: #75724B;
  fill: #75724B;
  font-size: 36px;
  width: 36px;
  height: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f93112 *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f2f35a3 */.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card > .elementor-widget-wrap {
  position: relative;
  background: #FFFAF2;
  border: 1px solid #E8DDCB;
  border-radius: 18px;
  padding: 28px 24px 24px 24px;
  min-height: 220px;
  box-shadow: 0 8px 22px rgba(47, 43, 36, 0.08);
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.45s ease,
    border-color 0.45s ease;
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card:hover > .elementor-widget-wrap {
  transform: translateY(-4px) scale(1.015);
  box-shadow: 0 18px 36px rgba(47, 43, 36, 0.14);
  border-color: #D8CBB8;
  background: #FFFDF8;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57b07b8 *//* ÍCONE */
.ks-benefit-icon {
  text-align: center;
  margin-bottom: 22px;
}

.ks-benefit-icon .elementor-icon,
.ks-benefit-icon i,
.ks-benefit-icon svg {
  color: #75724B;
  fill: #75724B;
  font-size: 36px;
  width: 36px;
  height: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fa460b *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d351d3d */.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card > .elementor-widget-wrap {
  position: relative;
  background: #FFFAF2;
  border: 1px solid #D8CBB8;
  border-radius: 18px;
  padding: 28px 24px 24px 24px;
  min-height: 220px;
  box-shadow: 0 8px 22px rgba(47, 43, 36, 0.08);

  transform: translateY(0);
  transform-origin: center center;

  transition:
    transform 0.85s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.65s cubic-bezier(0.16, 1, 0.3, 1),
    border-color 0.45s ease,
    background-color 0.45s ease;
      cursor: pointer;

}

.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap::after,
.ks-benefit-card > .elementor-widget-wrap::after {
  content: "";
  position: absolute;
  inset: -5px;
  border: 2px solid transparent;
  border-radius: 22px;
  pointer-events: none;
  transition: border-color 0.45s ease, opacity 0.45s ease;
  opacity: 0;
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card:hover > .elementor-widget-wrap {
  transform: translateY(-4px);
  background: #FFFDF8;
  border-color: #A36F55;
  box-shadow: 0 18px 36px rgba(47, 43, 36, 0.14);
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap::after,
.ks-benefit-card:hover > .elementor-widget-wrap::after {
  border-color: rgba(232, 221, 203, 0.45);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91b63c4 *//* ÍCONE */
.ks-benefit-icon {
  text-align: center;
  margin-bottom: 22px;
}

.ks-benefit-icon .elementor-icon,
.ks-benefit-icon i,
.ks-benefit-icon svg {
  color: #75724B;
  fill: #75724B;
  font-size: 36px;
  width: 36px;
  height: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1703aba *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8bec619 */.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card > .elementor-widget-wrap {
  position: relative;
  background: #FFFAF2;
  border: 1px solid #E8DDCB;
  border-radius: 18px;
  padding: 28px 24px 24px 24px;
  min-height: 220px;
  box-shadow: 0 8px 22px rgba(47, 43, 36, 0.08);
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.45s ease,
    border-color 0.45s ease;
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card:hover > .elementor-widget-wrap {
  transform: translateY(-4px) scale(1.015);
  box-shadow: 0 18px 36px rgba(47, 43, 36, 0.14);
  border-color: #D8CBB8;
  background: #FFFDF8;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d9fe27c *//* ÍCONE */
.ks-benefit-icon {
  text-align: center;
  margin-bottom: 22px;
}

.ks-benefit-icon .elementor-icon,
.ks-benefit-icon i,
.ks-benefit-icon svg {
  color: #75724B;
  fill: #75724B;
  font-size: 36px;
  width: 36px;
  height: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619a465 *//* TÍTULO */
.ks-benefit-title,
.ks-benefit-title .elementor-heading-title {
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1dc51b6 */.ks-benefit-card > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card > .elementor-widget-wrap {
  position: relative;
  background: #FFFAF2;
  border: 1px solid #E8DDCB;
  border-radius: 18px;
  padding: 28px 24px 24px 24px;
  min-height: 220px;
  box-shadow: 0 8px 22px rgba(47, 43, 36, 0.08);
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.45s ease,
    border-color 0.45s ease;
}

.ks-benefit-card:hover > .elementor-column-wrap > .elementor-widget-wrap,
.ks-benefit-card:hover > .elementor-widget-wrap {
  transform: translateY(-4px) scale(1.015);
  box-shadow: 0 18px 36px rgba(47, 43, 36, 0.14);
  border-color: #D8CBB8;
  background: #FFFDF8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aced4b3 *//* Botão CTA final */
.ks-cta-final-btn .elementor-button {
  background: #E8DDCB !important;
  color: #4F4D32 !important;
  border-radius: 999px !important;
  padding: 16px 34px !important;
  min-height: 52px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-family: "Be Vietnam", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  box-shadow: 0 14px 34px rgba(47, 43, 36, 0.22);
  transition:
    transform 0.75s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.55s ease,
    background-color 0.45s ease,
    color 0.45s ease;
}

/* Alinhamento interno */
.ks-cta-final-btn .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  line-height: 1 !important;
}

.ks-cta-final-btn .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
}

.ks-cta-final-btn .elementor-button-icon i,
.ks-cta-final-btn .elementor-button-icon svg {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 1 !important;
}

.ks-cta-final-btn .elementor-button-text {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  position: relative;
  top: 1px;
}

/* Hover */
.ks-cta-final-btn .elementor-button:hover {
  background: #FFFAF2 !important;
  color: #75724B !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 42px rgba(47, 43, 36, 0.28);
}

/* Mobile */
@media (max-width: 767px) {
  .ks-cta-final-btn .elementor-button {
    width: 100%;
    max-width: 340px;
    padding: 15px 24px !important;
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad86c8f *//* Botão CTA final */
.ks-cta-final-btn .elementor-button {
  background: #E8DDCB !important;
  color: #4F4D32 !important;
  border-radius: 999px !important;
  padding: 16px 34px !important;
  min-height: 52px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-family: "Be Vietnam", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  box-shadow: 0 14px 34px rgba(47, 43, 36, 0.22);
  transition:
    transform 0.75s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.55s ease,
    background-color 0.45s ease,
    color 0.45s ease;
}

/* Alinhamento interno */
.ks-cta-final-btn .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  line-height: 1 !important;
}

.ks-cta-final-btn .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
}

.ks-cta-final-btn .elementor-button-icon i,
.ks-cta-final-btn .elementor-button-icon svg {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 1 !important;
}

.ks-cta-final-btn .elementor-button-text {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  position: relative;
  top: 1px;
}

/* Hover */
.ks-cta-final-btn .elementor-button:hover {
  background: #FFFAF2 !important;
  color: #75724B !important;
  transform: translateY(-3px);
  box-shadow: 0 20px 42px rgba(47, 43, 36, 0.28);
}

/* Mobile */
@media (max-width: 767px) {
  .ks-cta-final-btn .elementor-button {
    width: 100%;
    max-width: 340px;
    padding: 15px 24px !important;
    font-size: 15px !important;
  }
}/* End custom CSS */