.elementor-14 .elementor-element.elementor-element-0296e53{--display:flex;--min-height:625px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-0296e53:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0296e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#a40b33;background-image:url("https://ameliabittencourt.com.br/wp-content/uploads/2026/03/Hero-session-CEAB2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-c2dc7ec{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-6baaf01 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:58px;font-weight:600;line-height:63px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-69b57ff{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-7e747f7 .elementor-button{background-color:#fbb404;fill:#a40433;color:#a40433;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-14 .elementor-element.elementor-element-91a1121{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-ba05167{--display:flex;--min-height:827px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-a0130f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-ec4756a{text-align:center;}.elementor-14 .elementor-element.elementor-element-ec4756a .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:52px;font-weight:600;line-height:63px;color:#a40433;}.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-14 .elementor-element.elementor-element-bb04bde{--divider-border-style:solid;--divider-color:#fbb404;--divider-border-width:5.3px;}.elementor-14 .elementor-element.elementor-element-bb04bde .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-bb04bde .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-14 .elementor-element.elementor-element-fd48428{--spacer-size:22px;}.elementor-14 .elementor-element.elementor-element-0e91790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-6e3fb9b{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-2f01a76 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-2f01a76.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-2f01a76.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-2f01a76.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-2f01a76 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-2f01a76 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-2f01a76 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-115fee3{--display:flex;}.elementor-14 .elementor-element.elementor-element-e6505d4 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-e6505d4.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-e6505d4.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-e6505d4.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-e6505d4 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-e6505d4 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-e6505d4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-c206f88{--display:flex;}.elementor-14 .elementor-element.elementor-element-101a425 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-101a425.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-101a425.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-101a425.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-101a425 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-101a425 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-101a425 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-6c9103c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-761e474{--display:flex;}.elementor-14 .elementor-element.elementor-element-836a571 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-836a571.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-836a571.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-836a571.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-836a571 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-836a571 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-836a571 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-8bb7971{--display:flex;}.elementor-14 .elementor-element.elementor-element-4271d16 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-4271d16.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-4271d16.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4271d16.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-4271d16 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-4271d16 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-4271d16 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-20f4beb{--display:flex;}.elementor-14 .elementor-element.elementor-element-0617c2e .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-0617c2e.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-0617c2e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-0617c2e.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-0617c2e .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-0617c2e .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-0617c2e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-9cf6dcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-e2f2d90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-5bcbb22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-2f3129e{text-align:start;}.elementor-14 .elementor-element.elementor-element-2f3129e .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:39px;font-weight:600;line-height:43px;color:#a40433;}.elementor-14 .elementor-element.elementor-element-d87e656{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;color:#000000;}.elementor-14 .elementor-element.elementor-element-1106913{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-cd04825{--display:flex;}.elementor-14 .elementor-element.elementor-element-566ff4f{text-align:center;}.elementor-14 .elementor-element.elementor-element-566ff4f .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:45px;font-weight:600;line-height:63px;color:#a40433;}.elementor-14 .elementor-element.elementor-element-6d81541{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-14 .elementor-element.elementor-element-93bbf54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-e65133e{--display:flex;}.elementor-14 .elementor-element.elementor-element-a5425d8 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-a5425d8.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-a5425d8.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a5425d8.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-a5425d8 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-a5425d8 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-a5425d8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-d1a406b{--display:flex;}.elementor-14 .elementor-element.elementor-element-ba86e50 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-ba86e50.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-ba86e50.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-ba86e50.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-ba86e50 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-ba86e50 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-ba86e50 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-cad1dc0{--display:flex;}.elementor-14 .elementor-element.elementor-element-8992617 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-8992617.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-8992617.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-8992617.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-8992617 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-8992617 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-8992617 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-4dd0f4c{--display:flex;}.elementor-14 .elementor-element.elementor-element-8f83241 .elementor-icon-box-wrapper{text-align:start;gap:11px;}.elementor-14 .elementor-element.elementor-element-8f83241.elementor-view-stacked .elementor-icon{background-color:#a40433;}.elementor-14 .elementor-element.elementor-element-8f83241.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-8f83241.elementor-view-default .elementor-icon{fill:#a40433;color:#a40433;border-color:#a40433;}.elementor-14 .elementor-element.elementor-element-8f83241 .elementor-icon{font-size:32px;}.elementor-14 .elementor-element.elementor-element-8f83241 .elementor-icon-box-title{color:#a40433;}.elementor-14 .elementor-element.elementor-element-8f83241 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#1F1E1E;}.elementor-14 .elementor-element.elementor-element-4d090a7{--display:flex;--min-height:477px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-4d090a7:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4d090a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A60734;}.elementor-14 .elementor-element.elementor-element-f0f6b2d{--display:flex;}.elementor-14 .elementor-element.elementor-element-fe6dff5{text-align:center;}.elementor-14 .elementor-element.elementor-element-fe6dff5 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:33px;font-weight:600;line-height:63px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9da6bf1{--display:flex;}.elementor-14 .elementor-element.elementor-element-0a6bc0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-d7ab625{--display:flex;}.elementor-14 .elementor-element.elementor-element-a3efaf2{text-align:start;}.elementor-14 .elementor-element.elementor-element-a3efaf2 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:35px;font-weight:600;line-height:63px;color:#a40433;}.elementor-14 .elementor-element.elementor-element-62aeb90{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-14 .elementor-element.elementor-element-7461f98 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-stacked .elementor-icon{background-color:#A60734;}.elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-default .elementor-icon{fill:#A60734;color:#A60734;border-color:#A60734;}.elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FBB404;}.elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-7461f98.elementor-view-default:has(:focus) .elementor-icon{fill:#FBB404;color:#FBB404;border-color:#FBB404;}.elementor-14 .elementor-element.elementor-element-7461f98 .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-7461f98 .elementor-icon-box-title{color:#A60734;}.elementor-14 .elementor-element.elementor-element-7461f98:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-7461f98:has(:focus) .elementor-icon-box-title{color:#FBB404;}.elementor-14 .elementor-element.elementor-element-7461f98 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-5a989e0 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-stacked .elementor-icon{background-color:#A60734;}.elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-default .elementor-icon{fill:#A60734;color:#A60734;border-color:#A60734;}.elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FBB404;}.elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-5a989e0.elementor-view-default:has(:focus) .elementor-icon{fill:#FBB404;color:#FBB404;border-color:#FBB404;}.elementor-14 .elementor-element.elementor-element-5a989e0 .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-5a989e0 .elementor-icon-box-title{color:#A60734;}.elementor-14 .elementor-element.elementor-element-5a989e0:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-5a989e0:has(:focus) .elementor-icon-box-title{color:#FBB404;}.elementor-14 .elementor-element.elementor-element-5a989e0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-1a891d6{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-9e96265 iframe{height:460px;}.elementor-14 .elementor-element.elementor-element-a0620b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-957d3ed{--display:flex;}.elementor-14 .elementor-element.elementor-element-b27b2f4{text-align:center;}.elementor-14 .elementor-element.elementor-element-b27b2f4 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:35px;font-weight:600;line-height:63px;color:#a40433;}.elementor-14 .elementor-element.elementor-element-de240de{--display:flex;}.elementor-14 .elementor-element.elementor-element-8d40633{--display:flex;}.elementor-14 .elementor-element.elementor-element-4a38f39{--display:flex;}.elementor-14 .elementor-element.elementor-element-72bac19{--display:flex;}.elementor-14 .elementor-element.elementor-element-78aafb0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-14 .elementor-element.elementor-element-570d8cc{--display:flex;--min-height:477px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-570d8cc:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-570d8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A60734;}.elementor-14 .elementor-element.elementor-element-163d17f{--display:flex;}.elementor-14 .elementor-element.elementor-element-3f718ce{text-align:center;}.elementor-14 .elementor-element.elementor-element-3f718ce .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:35px;font-weight:600;line-height:63px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-ac805be{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-076e603{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-d15cafc .elementor-button{background-color:#fbb404;fill:#a40433;color:#a40433;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-14 .elementor-element.elementor-element-93e495f .elementor-button{background-color:#FBB40400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#fbb404;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-14 .elementor-element.elementor-element-b7743f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-a0e11fa{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-28e8706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-28e8706:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-28e8706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172B;}.elementor-14 .elementor-element.elementor-element-8c17303{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-67200b8{--display:flex;}.elementor-14 .elementor-element.elementor-element-ce077ec{text-align:start;}.elementor-14 .elementor-element.elementor-element-ce077ec img{width:41%;}.elementor-14 .elementor-element.elementor-element-5d76d0f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-ff63f9f{--display:flex;}.elementor-14 .elementor-element.elementor-element-3e4e780 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-90bde3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-90bde3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-90bde3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-90bde3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-90bde3e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:35px;}.elementor-14 .elementor-element.elementor-element-90bde3e .elementor-icon-list-text{color:#EBEBEB;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-ffc6f89{--display:flex;}.elementor-14 .elementor-element.elementor-element-0e64620 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-12d9d0c .elementor-icon-list-icon i{color:#fbbc04;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-12d9d0c .elementor-icon-list-icon svg{fill:#fbbc04;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-12d9d0c{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-12d9d0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-12d9d0c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:35px;}.elementor-14 .elementor-element.elementor-element-12d9d0c .elementor-icon-list-text{color:#EBEBEB;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-d4d10d7{--display:flex;}.elementor-14 .elementor-element.elementor-element-2d1f323 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e075b2e{--display:flex;}.elementor-14 .elementor-element.elementor-element-f136f11{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#C5C5C5;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-0296e53:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0296e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-6baaf01{text-align:center;}.elementor-14 .elementor-element.elementor-element-6baaf01 .elementor-heading-title{font-size:37px;line-height:1em;}.elementor-14 .elementor-element.elementor-element-69b57ff{text-align:center;}.elementor-14 .elementor-element.elementor-element-ec4756a .elementor-heading-title{font-size:36px;line-height:1.2em;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-0296e53{--content-width:1373px;}.elementor-14 .elementor-element.elementor-element-e2f2d90{--width:50%;}.elementor-14 .elementor-element.elementor-element-5bcbb22{--width:50%;}.elementor-14 .elementor-element.elementor-element-1106913{--content-width:1504px;}.elementor-14 .elementor-element.elementor-element-28e8706{--content-width:1424px;}}/* Start custom CSS for icon-box, class: .elementor-element-2f01a76 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6505d4 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-101a425 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-836a571 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4271d16 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0617c2e *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5425d8 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba86e50 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8992617 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8f83241 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93bbf54 *//* ==============================
   ICON BOX (Elementor) - BENEFITS
   Cores: #A60734 (vinho), #FFB700 (amarelo), #FFFFFF (branco)
   ============================== */

/* Card (cada Icon Box) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background: #FFFFFF;
  border: 1px solid rgba(166, 7, 52, 0.14);
  border-radius: 18px;
  padding: 22px 22px 20px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  height: 100%;
}

/* Hover: sobe + sombra */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 42px rgba(166, 7, 52, 0.18);
  border-color: rgba(255, 183, 0, 0.65);
}

/* Espaço do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon{
  margin-bottom: 14px !important;
}

/* Círculo arredondado por trás do ícone */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: rgba(255, 183, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(0,0,0,0.06);
  transition: background .25s ease, box-shadow .25s ease;
}

/* Cor do ícone (font icon ou svg) */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon i{
  color: #A60734;
  transition: color .25s ease;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon svg{
  fill: #A60734;
  transition: fill .25s ease;
}

/* Hover: círculo fica vinho e ícone branco */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon{
  background: #A60734;
  box-shadow: 0 16px 30px rgba(166, 7, 52, 0.25);
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover i{
  color: #FFFFFF;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover svg{
  fill: #FFFFFF;
}

/* Título */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title{
  margin: 0 0 10px !important;
  font-weight: 700;
}
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-title a{
  color: #A60734;
  transition: color .25s ease;
}

/* Hover: título amarelo */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
  color: #FFB700;
}

/* Descrição */
.benefits-grid .elementor-widget-icon-box .elementor-icon-box-description{
  color: rgba(0,0,0,0.65);
  line-height: 1.45;
}

/* Mobile ajuste */
@media (max-width: 767px){
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-wrapper{
    padding: 18px;
    border-radius: 16px;
  }
  .benefits-grid .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
    width: 48px;
    height: 48px;
  }
}/* End custom CSS */