.elementor-571 .elementor-element.elementor-element-146e7b9 > .elementor-container{max-width:1180px;}.elementor-571 .elementor-element.elementor-element-146e7b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-146e7b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-0f4efc5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-0f4efc5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#75724B;}.elementor-571 .elementor-element.elementor-element-0f4efc5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-571 .elementor-element.elementor-element-0f4efc5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 20px;}.elementor-571 .elementor-element.elementor-element-0f4efc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-571 .elementor-element.elementor-element-24b5d07{width:auto;max-width:auto;text-align:center;}.elementor-571 .elementor-element.elementor-element-24b5d07 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:20px 0px 0px 0px;padding:4px 16px 4px 16px;border-radius:10px 10px 10px 10px;}.elementor-571 .elementor-element.elementor-element-24b5d07 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:9px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-d7f43d8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d7f43d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-eefbe2a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-eefbe2a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-60c50da{width:var( --container-widget-width, 100.431% );max-width:100.431%;--container-widget-width:100.431%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-60c50da > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-60c50da .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.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-571 .elementor-element.elementor-element-d0f310f .elementor-button{background-color:#A36F55;font-family:"Be Vietnam Pro", Sans-serif;font-size:25px;font-weight:700;line-height:0.5em;fill:#FFFAF2;color:#FFFAF2;border-radius:50px 50px 50px 50px;}.elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button:hover, .elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button:focus{background-color:#E8DDCB;color:#4F4D32;}.elementor-571 .elementor-element.elementor-element-d0f310f > .elementor-widget-container{margin:25px 0px 0px 0px;padding:20px 28px -1px 28px;}.elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button-content-wrapper{flex-direction:row;}.elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button .elementor-button-content-wrapper{gap:15;}.elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button:hover svg, .elementor-571 .elementor-element.elementor-element-d0f310f .elementor-button:focus svg{fill:#4F4D32;}.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-571 .elementor-element.elementor-element-2189936 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-2189936{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:12px;font-weight:400;line-height:1em;color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-2189936 p{margin-block-end:5px;}.elementor-571 .elementor-element.elementor-element-31a884c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-31a884c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#75724B;}.elementor-571 .elementor-element.elementor-element-31a884c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-31a884c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-571 .elementor-element.elementor-element-5b17d3a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-176f6a5 > .elementor-container{max-width:1180px;}.elementor-571 .elementor-element.elementor-element-176f6a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-176f6a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-451d92a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-571 .elementor-element.elementor-element-451d92a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:90px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-451d92a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-04b8212{width:var( --container-widget-width, 23.15% );max-width:23.15%;--container-widget-width:23.15%;--container-widget-flex-grow:0;text-align:center;}.elementor-571 .elementor-element.elementor-element-04b8212 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:4px 10px 4px 10px;border-radius:43px 43px 43px 43px;}.elementor-571 .elementor-element.elementor-element-04b8212 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-97c920f > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-571 .elementor-element.elementor-element-97c920f{text-align:center;}.elementor-571 .elementor-element.elementor-element-97c920f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-accent );}.elementor-571 .elementor-element.elementor-element-cd8203a > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-571 .elementor-element.elementor-element-cd8203a{text-align:center;}.elementor-571 .elementor-element.elementor-element-cd8203a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-accent );}.elementor-571 .elementor-element.elementor-element-6674f61 > .elementor-widget-container{margin:0px 40px 50px 40px;}.elementor-571 .elementor-element.elementor-element-6674f61{text-align:center;}.elementor-571 .elementor-element.elementor-element-6674f61 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-d8cd141 > .elementor-container{max-width:1180px;}.elementor-571 .elementor-element.elementor-element-d8cd141{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 5px 0px;}.elementor-571 .elementor-element.elementor-element-d8cd141 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-f635643:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-f635643 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-571 .elementor-element.elementor-element-f635643 > .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-571 .elementor-element.elementor-element-f635643 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-108696e{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-108696e > .elementor-widget-container{padding:0px 2px 0px 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-571 .elementor-element.elementor-element-dc3cbc8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-dc3cbc8 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-dc3cbc8 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-dc3cbc8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-dc3cbc8.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-dc3cbc8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-dc3cbc8.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-dc3cbc8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-2434f47 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-2434f47{text-align:center;}.elementor-571 .elementor-element.elementor-element-2434f47 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-95484f7{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-857563a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-857563a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-571 .elementor-element.elementor-element-857563a > .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-571 .elementor-element.elementor-element-857563a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-e69a2c1{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-e69a2c1 > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d4c5269{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-d4c5269 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d4c5269 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-d4c5269.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-d4c5269.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-d4c5269.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-d4c5269.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-d4c5269.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-b643fd9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-b643fd9{text-align:center;}.elementor-571 .elementor-element.elementor-element-b643fd9 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-7382873{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-a17effc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-a17effc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-571 .elementor-element.elementor-element-a17effc > .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-571 .elementor-element.elementor-element-a17effc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-453df9d{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-453df9d > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-571 .elementor-element.elementor-element-f3cd986{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-f3cd986 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-f3cd986 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-f3cd986.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-f3cd986.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-f3cd986.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-f3cd986.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-f3cd986.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-5b49477 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-5b49477{text-align:center;}.elementor-571 .elementor-element.elementor-element-5b49477 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-1a353f2{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-7e87f71 > .elementor-container{max-width:1180px;}.elementor-571 .elementor-element.elementor-element-7e87f71{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 80px 0px;}.elementor-571 .elementor-element.elementor-element-7e87f71 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-d64a103:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-d64a103 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-571 .elementor-element.elementor-element-d64a103 > .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-571 .elementor-element.elementor-element-d64a103 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-448c481{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-448c481 > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-571 .elementor-element.elementor-element-4eee1a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-4eee1a0 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-4eee1a0 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-4eee1a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-4eee1a0.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-4eee1a0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-4eee1a0.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-4eee1a0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-a25c2e9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-a25c2e9{text-align:center;}.elementor-571 .elementor-element.elementor-element-a25c2e9 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:17px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-60b82a5{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-be27d7f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-be27d7f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-571 .elementor-element.elementor-element-be27d7f > .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-571 .elementor-element.elementor-element-be27d7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-e11accf{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-e11accf > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-571 .elementor-element.elementor-element-3951624{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-3951624 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-3951624 .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-3951624.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-3951624.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-3951624.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-3951624.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-3951624.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-0d891ed > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-0d891ed{text-align:center;}.elementor-571 .elementor-element.elementor-element-0d891ed .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-399e0b4{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-fc5e999:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-fc5e999 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-571 .elementor-element.elementor-element-fc5e999 > .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-571 .elementor-element.elementor-element-fc5e999 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-11c0ef7{width:var( --container-widget-width, 11.341% );max-width:11.341%;--container-widget-width:11.341%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-11c0ef7 > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-571 .elementor-element.elementor-element-14d3e9f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-571 .elementor-element.elementor-element-14d3e9f > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-14d3e9f .elementor-icon-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-14d3e9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-14d3e9f.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-14d3e9f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-14d3e9f.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-14d3e9f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-571 .elementor-element.elementor-element-0c88703 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-0c88703{text-align:center;}.elementor-571 .elementor-element.elementor-element-0c88703 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-1b4f4c3{color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-e56e530{padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d996602:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-d996602 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EF;}.elementor-571 .elementor-element.elementor-element-d996602 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 30px 90px 30px;}.elementor-571 .elementor-element.elementor-element-d996602 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-8913ee5{width:var( --container-widget-width, 12.252% );max-width:12.252%;--container-widget-width:12.252%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-8913ee5 .elementor-icon-wrapper{text-align:end;}.elementor-571 .elementor-element.elementor-element-8913ee5 .elementor-icon{font-size:19px;}.elementor-571 .elementor-element.elementor-element-8913ee5 .elementor-icon svg{height:19px;}.elementor-571 .elementor-element.elementor-element-ef0dbbb{width:var( --container-widget-width, 72.427% );max-width:72.427%;--container-widget-width:72.427%;--container-widget-flex-grow:0;text-align:start;}.elementor-571 .elementor-element.elementor-element-ef0dbbb > .elementor-widget-container{padding:5px 0px 17px 6px;}.elementor-571 .elementor-element.elementor-element-ef0dbbb .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-weight:700;letter-spacing:4px;}.elementor-571 .elementor-element.elementor-element-413264e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-413264e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-3054651 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-3054651 .elementor-button{font-family:"Be Vietnam Pro", Sans-serif;font-size:17px;font-weight:700;line-height:1em;letter-spacing:0em;word-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:29px 29px 29px 29px;}.elementor-571 .elementor-element.elementor-element-49a98d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-571 .elementor-element.elementor-element-49a98d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EF;}.elementor-571 .elementor-element.elementor-element-49a98d2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 30px 90px 30px;}.elementor-571 .elementor-element.elementor-element-49a98d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-ea8c12d img{border-radius:28px 28px 28px 28px;}.elementor-571 .elementor-element.elementor-element-785f5e3{margin-top:90px;margin-bottom:90px;}.elementor-571 .elementor-element.elementor-element-2464552 > .elementor-element-populated, .elementor-571 .elementor-element.elementor-element-2464552 > .elementor-element-populated > .elementor-background-overlay, .elementor-571 .elementor-element.elementor-element-2464552 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-c97b727{--divider-border-style:solid;--divider-color:#75724B;--divider-border-width:0.5px;}.elementor-571 .elementor-element.elementor-element-c97b727 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-c97b727 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-ddb41c0 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-ddb41c0{text-align:center;}.elementor-571 .elementor-element.elementor-element-ddb41c0 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-571 .elementor-element.elementor-element-4223b4e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-571 .elementor-element.elementor-element-4223b4e > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.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-571 .elementor-element.elementor-element-9093c09{width:var( --container-widget-width, 31.221% );max-width:31.221%;--container-widget-width:31.221%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-9093c09 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-571 .elementor-element.elementor-element-9093c09 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-571 .elementor-element.elementor-element-9093c09.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-9093c09.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-9093c09.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-571 .elementor-element.elementor-element-9093c09 .elementor-icon{font-size:15px;}.elementor-571 .elementor-element.elementor-element-9093c09 .elementor-icon-box-title, .elementor-571 .elementor-element.elementor-element-9093c09 .elementor-icon-box-title a{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-9093c09 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-9093c09:has(:hover) .elementor-icon-box-title,
					 .elementor-571 .elementor-element.elementor-element-9093c09:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-5fdb481{width:var( --container-widget-width, 96.255% );max-width:96.255%;--container-widget-width:96.255%;--container-widget-flex-grow:0;text-align:start;}.elementor-571 .elementor-element.elementor-element-5fdb481 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-5fdb481 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:66px;font-weight:700;color:var( --e-global-color-accent );}.elementor-571 .elementor-element.elementor-element-0209dc9{--divider-border-style:solid;--divider-color:#F85802;--divider-border-width:3px;width:var( --container-widget-width, 17.714% );max-width:17.714%;--container-widget-width:17.714%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-0209dc9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-571 .elementor-element.elementor-element-0209dc9 .elementor-divider-separator{width:100%;}.elementor-571 .elementor-element.elementor-element-0209dc9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-571 .elementor-element.elementor-element-ecbafd5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-571 .elementor-element.elementor-element-ecbafd5{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-571 .elementor-element.elementor-element-ecbafd5 p{margin-block-end:7px;}.elementor-571 .elementor-element.elementor-element-fd1f940 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-fd1f940 .elementor-button-content-wrapper{flex-direction:row;}.elementor-571 .elementor-element.elementor-element-fd1f940 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-571 .elementor-element.elementor-element-fd1f940 .elementor-button{font-family:"Be Vietnam Pro", Sans-serif;font-size:17px;font-weight:700;line-height:1em;fill:#E8DDCB;color:#E8DDCB;border-radius:49px 49px 49px 49px;}.elementor-571 .elementor-element.elementor-element-9a09f1b{margin-top:90px;margin-bottom:30px;}.elementor-571 .elementor-element.elementor-element-a7e0e9c{width:var( --container-widget-width, 31.221% );max-width:31.221%;--container-widget-width:31.221%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-a7e0e9c > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:5px 10px 5px 10px;border-radius:20px 20px 20px 20px;}.elementor-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-571 .elementor-element.elementor-element-a7e0e9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-a7e0e9c.elementor-view-framed .elementor-icon, .elementor-571 .elementor-element.elementor-element-a7e0e9c.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-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon{font-size:15px;}.elementor-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon-box-title, .elementor-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon-box-title a{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:700;}.elementor-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-a7e0e9c:has(:hover) .elementor-icon-box-title,
					 .elementor-571 .elementor-element.elementor-element-a7e0e9c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-09b1ff7 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-571 .elementor-element.elementor-element-09b1ff7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-accent );}.elementor-571 .elementor-element.elementor-element-762bb45{margin-top:0px;margin-bottom:90px;}.elementor-571 .elementor-element.elementor-element-cc4d847{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-cc4d847 > .elementor-widget-container{padding:0px 20px 0px 10px;}.elementor-571 .elementor-element.elementor-element-a180f8e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-a180f8e > .elementor-widget-container{padding:0px 10px 0px 20px;}.elementor-571 .elementor-element.elementor-element-5f30be5{margin-top:0px;margin-bottom:90px;}.elementor-571 .elementor-element.elementor-element-7c0fd38{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-7c0fd38 > .elementor-widget-container{padding:0px 20px 0px 10px;}.elementor-571 .elementor-element.elementor-element-4bea57a:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-4bea57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#75724B;}.elementor-571 .elementor-element.elementor-element-4bea57a > .elementor-container{max-width:900px;}.elementor-571 .elementor-element.elementor-element-4bea57a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 110px 40px;}.elementor-571 .elementor-element.elementor-element-4bea57a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-571 .elementor-element.elementor-element-9ff6874 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-571 .elementor-element.elementor-element-9ff6874{text-align:center;}.elementor-571 .elementor-element.elementor-element-9ff6874 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;color:#E8DDCB;}.elementor-571 .elementor-element.elementor-element-4458bee{text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#E8DDCB;}.elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button{background-color:#E8DDCB;fill:#4F4D32;color:#4F4D32;border-radius:37px 37px 37px 37px;}.elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button:hover, .elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button:focus{background-color:#FFFAF2;color:#75724B;}.elementor-571 .elementor-element.elementor-element-a9ea41e{width:var( --container-widget-width, 101.701% );max-width:101.701%;--container-widget-width:101.701%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-a9ea41e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button-content-wrapper{flex-direction:row;}.elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button:hover svg, .elementor-571 .elementor-element.elementor-element-a9ea41e .elementor-button:focus svg{fill:#75724B;}.elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button{background-color:#E8DDCB;fill:#4F4D32;color:#4F4D32;border-radius:37px 37px 37px 37px;}.elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button:hover, .elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button:focus{background-color:#FFFAF2;color:#75724B;}.elementor-571 .elementor-element.elementor-element-015b0e7{width:var( --container-widget-width, 101.701% );max-width:101.701%;--container-widget-width:101.701%;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-015b0e7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button:hover svg, .elementor-571 .elementor-element.elementor-element-015b0e7 .elementor-button:focus svg{fill:#75724B;}.elementor-571 .elementor-element.elementor-element-00473a2{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-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-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}}@media(max-width:767px){.elementor-571 .elementor-element.elementor-element-146e7b9{padding:0px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-24b5d07{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-24b5d07 > .elementor-widget-container{margin:20px 020px 0px 0px;padding:4px 16px 4px 16px;}.elementor-571 .elementor-element.elementor-element-d7f43d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d7f43d8 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-571 .elementor-element.elementor-element-eefbe2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-571 .elementor-element.elementor-element-eefbe2a .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-571 .elementor-element.elementor-element-60c50da .elementor-heading-title{font-size:15px;}.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-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-571 .elementor-element.elementor-element-2189936 > .elementor-widget-container{padding:0px 0px 0px 0px;}.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-571 .elementor-element.elementor-element-451d92a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-571 .elementor-element.elementor-element-04b8212{width:var( --container-widget-width, 266.844px );max-width:266.844px;--container-widget-width:266.844px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-f635643 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-571 .elementor-element.elementor-element-857563a > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-571 .elementor-element.elementor-element-7e87f71{padding:20px 0px 0px 0px;}.elementor-571 .elementor-element.elementor-element-d64a103 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-571 .elementor-element.elementor-element-be27d7f > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-571 .elementor-element.elementor-element-fc5e999 > .elementor-element-populated{margin:0px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-571 .elementor-element.elementor-element-8913ee5{width:var( --container-widget-width, 23.906px );max-width:23.906px;--container-widget-width:23.906px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-ef0dbbb{width:var( --container-widget-width, 256px );max-width:256px;--container-widget-width:256px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-ef0dbbb .elementor-heading-title{letter-spacing:-0.1px;}.elementor-571 .elementor-element.elementor-element-49a98d2 > .elementor-element-populated{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-571 .elementor-element.elementor-element-9093c09{width:var( --container-widget-width, 182.766px );max-width:182.766px;--container-widget-width:182.766px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-a7e0e9c{width:var( --container-widget-width, 342.766px );max-width:342.766px;--container-widget-width:342.766px;--container-widget-flex-grow:0;}.elementor-571 .elementor-element.elementor-element-a7e0e9c .elementor-icon-box-wrapper{text-align:center;}.elementor-571 .elementor-element.elementor-element-4bea57a{padding:100px 20px 100px 20px;}}@media(min-width:768px){.elementor-571 .elementor-element.elementor-element-0f4efc5{width:55%;}.elementor-571 .elementor-element.elementor-element-31a884c{width:45%;}.elementor-571 .elementor-element.elementor-element-d996602{width:57.263%;}.elementor-571 .elementor-element.elementor-element-49a98d2{width:42.692%;}.elementor-571 .elementor-element.elementor-element-2464552{width:41.967%;}.elementor-571 .elementor-element.elementor-element-4223b4e{width:58.033%;}}/* Start custom CSS for button, class: .elementor-element-d0f310f */.btn-hero-karen .elementor-button {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #A36F55 !important;
  color: #FFFAF2 !important;
  box-shadow: 0 12px 28px rgba(47, 43, 36, 0.22);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.btn-hero-karen .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
}

.btn-hero-karen .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 45%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 250, 242, 0.15) 35%,
    rgba(255, 250, 242, 0.75) 50%,
    rgba(255, 250, 242, 0.15) 65%,
    transparent 100%
  );
  transform: skewX(-22deg);
  z-index: 1;
  animation: brilho-karen 3s ease-in-out infinite;
}

.btn-hero-karen .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(47, 43, 36, 0.3);
}

@keyframes brilho-karen {
  0% {
    left: -80%;
  }

  45% {
    left: -80%;
  }

  100% {
    left: 130%;
  }
}

@media (max-width: 767px) {
  .btn-hero-karen {
    width: 100%;
    text-align: center;
  }

  .btn-hero-karen .elementor-button {
    width: auto !important;
    max-width: calc(100vw - 40px) !important;
    min-height: 46px !important;

    padding: 12px 20px !important;
    border-radius: 999px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    white-space: nowrap !important;
  }

  .btn-hero-karen .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 7px !important;
    white-space: nowrap !important;
    line-height: 1 !important;
  }

  .btn-hero-karen .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
  }

  .btn-hero-karen .elementor-button-icon i,
  .btn-hero-karen .elementor-button-icon svg {
    width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  .btn-hero-karen .elementor-button-text {
    display: inline-block !important;
    white-space: nowrap !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    position: relative;
    top: 1px;
  }
}

@media (max-width: 360px) {
  .btn-hero-karen .elementor-button {
    padding: 11px 16px !important;
  }

  .btn-hero-karen .elementor-button-text {
    font-size: 14px !important;
  }

  .btn-hero-karen .elementor-button-icon i,
  .btn-hero-karen .elementor-button-icon svg {
    width: 17px !important;
    height: 17px !important;
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-108696e */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dc3cbc8 *//* Í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-2434f47 *//* 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 text-editor, class: .elementor-element-95484f7 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f635643 */.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 heading, class: .elementor-element-e69a2c1 */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d4c5269 *//* Í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-b643fd9 *//* 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 text-editor, class: .elementor-element-7382873 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-857563a */.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 heading, class: .elementor-element-453df9d */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f3cd986 *//* Í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-5b49477 *//* 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 text-editor, class: .elementor-element-1a353f2 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a17effc */.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 heading, class: .elementor-element-448c481 */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4eee1a0 *//* Í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-a25c2e9 *//* 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 text-editor, class: .elementor-element-60b82a5 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d64a103 */.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 heading, class: .elementor-element-e11accf */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3951624 *//* Í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-0d891ed *//* 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 text-editor, class: .elementor-element-399e0b4 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-be27d7f */.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 heading, class: .elementor-element-11c0ef7 */.ks-benefit-number {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #E8DDCB;
  color: #75724B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-14d3e9f *//* Í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-0c88703 *//* 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 text-editor, class: .elementor-element-1b4f4c3 *//* TEXTO */
.ks-benefit-text,
.ks-benefit-text .elementor-widget-container {
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 15px;
  line-height: 1.55em;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fc5e999 */.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 button, class: .elementor-element-fd1f940 */#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 html, class: .elementor-element-cc4d847 */.ks-process-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.ks-process-step {
  position: relative;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 20px;
}

.ks-process-step:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 24px;
  top: 48px;
  width: 1px;
  height: calc(100% + 10px);
  background: rgba(117, 114, 75, 0.28);
}

.ks-step-number {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: #75724B;
  color: #E8DDCB;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.ks-step-content h3 {
  margin: 0 0 6px 0;
  color: #3E3B2C;
  font-family: "Be Vietnam", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25em;
}

.ks-step-content p {
  margin: 0;
  color: #3F3D2E;
  font-family: "Be Vietnam", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a180f8e */.ks-process-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.ks-process-step {
  position: relative;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 20px;
}

.ks-process-step:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 24px;
  top: 48px;
  width: 1px;
  height: calc(100% + 10px);
  background: rgba(117, 114, 75, 0.28);
}

.ks-step-number {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: #75724B;
  color: #E8DDCB;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.ks-step-content h3 {
  margin: 0 0 6px 0;
  color: #4F4D32;
  font-family: "Be Vietnam", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25em;
}

.ks-step-content p {
  margin: 0;
  color: #2F2B24;
  font-family: "Be Vietnam", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c0fd38 */.ks-process-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.ks-process-step {
  position: relative;
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 20px;
}

.ks-process-step:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 24px;
  top: 48px;
  width: 1px;
  height: calc(100% + 10px);
  background: rgba(117, 114, 75, 0.28);
}

.ks-step-number {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: #75724B;
  color: #E8DDCB;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Be Vietnam", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.ks-step-content h3 {
  margin: 0 0 6px 0;
  color: #3E3B2C;
  font-family: "Be Vietnam", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25em;
}

.ks-step-content p {
  margin: 0;
  color: #3F3D2E;
  font-family: "Be Vietnam", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9ea41e *//* 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-015b0e7 *//* 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 */